Moving twolame mp2 encoder plugin from -ugly
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.12.0 ===
2
3 2017-05-04  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.12.0
7
8 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/el.po:
11           po: Update translations
12
13 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
14
15         * gst/isomp4/qtdemux.c:
16           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
17           Since mss has no moov, default stsd entry should be created with media-caps.
18           https://bugzilla.gnome.org/show_bug.cgi?id=782042
19
20 === release 1.11.91 ===
21
22 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
23
24         * ChangeLog:
25         * NEWS:
26         * RELEASE:
27         * configure.ac:
28         * docs/plugins/gst-plugins-good-plugins.args:
29         * docs/plugins/inspect/plugin-1394.xml:
30         * docs/plugins/inspect/plugin-aasink.xml:
31         * docs/plugins/inspect/plugin-alaw.xml:
32         * docs/plugins/inspect/plugin-alpha.xml:
33         * docs/plugins/inspect/plugin-alphacolor.xml:
34         * docs/plugins/inspect/plugin-apetag.xml:
35         * docs/plugins/inspect/plugin-audiofx.xml:
36         * docs/plugins/inspect/plugin-audioparsers.xml:
37         * docs/plugins/inspect/plugin-auparse.xml:
38         * docs/plugins/inspect/plugin-autodetect.xml:
39         * docs/plugins/inspect/plugin-avi.xml:
40         * docs/plugins/inspect/plugin-cacasink.xml:
41         * docs/plugins/inspect/plugin-cairo.xml:
42         * docs/plugins/inspect/plugin-cutter.xml:
43         * docs/plugins/inspect/plugin-debug.xml:
44         * docs/plugins/inspect/plugin-deinterlace.xml:
45         * docs/plugins/inspect/plugin-dtmf.xml:
46         * docs/plugins/inspect/plugin-dv.xml:
47         * docs/plugins/inspect/plugin-effectv.xml:
48         * docs/plugins/inspect/plugin-equalizer.xml:
49         * docs/plugins/inspect/plugin-flac.xml:
50         * docs/plugins/inspect/plugin-flv.xml:
51         * docs/plugins/inspect/plugin-flxdec.xml:
52         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53         * docs/plugins/inspect/plugin-goom.xml:
54         * docs/plugins/inspect/plugin-goom2k1.xml:
55         * docs/plugins/inspect/plugin-icydemux.xml:
56         * docs/plugins/inspect/plugin-id3demux.xml:
57         * docs/plugins/inspect/plugin-imagefreeze.xml:
58         * docs/plugins/inspect/plugin-interleave.xml:
59         * docs/plugins/inspect/plugin-isomp4.xml:
60         * docs/plugins/inspect/plugin-jack.xml:
61         * docs/plugins/inspect/plugin-jpeg.xml:
62         * docs/plugins/inspect/plugin-level.xml:
63         * docs/plugins/inspect/plugin-matroska.xml:
64         * docs/plugins/inspect/plugin-mulaw.xml:
65         * docs/plugins/inspect/plugin-multifile.xml:
66         * docs/plugins/inspect/plugin-multipart.xml:
67         * docs/plugins/inspect/plugin-navigationtest.xml:
68         * docs/plugins/inspect/plugin-oss4.xml:
69         * docs/plugins/inspect/plugin-ossaudio.xml:
70         * docs/plugins/inspect/plugin-png.xml:
71         * docs/plugins/inspect/plugin-pulseaudio.xml:
72         * docs/plugins/inspect/plugin-replaygain.xml:
73         * docs/plugins/inspect/plugin-rtp.xml:
74         * docs/plugins/inspect/plugin-rtpmanager.xml:
75         * docs/plugins/inspect/plugin-rtsp.xml:
76         * docs/plugins/inspect/plugin-shapewipe.xml:
77         * docs/plugins/inspect/plugin-shout2.xml:
78         * docs/plugins/inspect/plugin-smpte.xml:
79         * docs/plugins/inspect/plugin-soup.xml:
80         * docs/plugins/inspect/plugin-spectrum.xml:
81         * docs/plugins/inspect/plugin-speex.xml:
82         * docs/plugins/inspect/plugin-taglib.xml:
83         * docs/plugins/inspect/plugin-udp.xml:
84         * docs/plugins/inspect/plugin-video4linux2.xml:
85         * docs/plugins/inspect/plugin-videobox.xml:
86         * docs/plugins/inspect/plugin-videocrop.xml:
87         * docs/plugins/inspect/plugin-videofilter.xml:
88         * docs/plugins/inspect/plugin-videomixer.xml:
89         * docs/plugins/inspect/plugin-vpx.xml:
90         * docs/plugins/inspect/plugin-wavenc.xml:
91         * docs/plugins/inspect/plugin-wavpack.xml:
92         * docs/plugins/inspect/plugin-wavparse.xml:
93         * docs/plugins/inspect/plugin-ximagesrc.xml:
94         * docs/plugins/inspect/plugin-y4menc.xml:
95         * gst-plugins-good.doap:
96         * meson.build:
97           Release 1.11.91
98
99 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
100
101         * po/af.po:
102         * po/az.po:
103         * po/bg.po:
104         * po/ca.po:
105         * po/cs.po:
106         * po/da.po:
107         * po/de.po:
108         * po/el.po:
109         * po/en_GB.po:
110         * po/eo.po:
111         * po/es.po:
112         * po/eu.po:
113         * po/fi.po:
114         * po/fr.po:
115         * po/fur.po:
116         * po/gl.po:
117         * po/hr.po:
118         * po/hu.po:
119         * po/id.po:
120         * po/it.po:
121         * po/ja.po:
122         * po/lt.po:
123         * po/lv.po:
124         * po/mt.po:
125         * po/nb.po:
126         * po/nl.po:
127         * po/or.po:
128         * po/pl.po:
129         * po/pt_BR.po:
130         * po/ro.po:
131         * po/ru.po:
132         * po/sk.po:
133         * po/sl.po:
134         * po/sq.po:
135         * po/sr.po:
136         * po/sv.po:
137         * po/tr.po:
138         * po/uk.po:
139         * po/vi.po:
140         * po/zh_CN.po:
141         * po/zh_HK.po:
142         * po/zh_TW.po:
143           Update .po files
144
145 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
146
147         * po/LINGUAS:
148         * po/el.po:
149         * po/fur.po:
150           po: Update translations
151
152 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
153
154         * gst/isomp4/qtdemux.c:
155           qtdemux: Don't crash in debug output if stream==NULL
156           That case is correctly handled below but not in the debug output.
157           https://bugzilla.gnome.org/show_bug.cgi?id=781270
158
159 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
160
161         * gst/isomp4/qtdemux.c:
162           qtdemux: Don't perform seeks with inconsistent seek values
163           If gst_segment_do_seek() fails, we shouldn't try seeking on that
164           resulting segment but just error out. Crashes further down the line
165           otherwise.
166
167 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
168
169         * common:
170           Automatic update of common submodule
171           From 60aeef6 to 48a5d85
172
173 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
174
175         * tests/check/Makefile.am:
176         * tests/check/elements/rtp-payloading.c:
177           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
178           Make sure avc output doesn't contain SPS/PPS inline, but
179           byte-stream output does.
180
181 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
182
183         * gst/rtp/gstrtph264depay.c:
184           rtph264depay: don't insert SPS/PPS inline for AVC output
185           SPS/PPS are in the caps in this case and shouldn't be in
186           the stream data.
187
188 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
189
190         * gst/rtsp/gstrtspsrc.c:
191           rtspsrc: Chain up to the parent class' provide_clock() implementation
192           If no clock was provided directly by rtspsrc. This behaviour was removed
193           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
194           providing the system clock via the rtpjitterbuffer.
195           As a result, if another element like an audio sink, provides a clock,
196           the pipeline would select that (when going to PAUSED/PLAYING again later).
197           Audio clocks usually don't progress in PAUSED, and thus our live source
198           won't be able to use the clock to produce data, making the sink never
199           preroll and everything is stuck.
200
201 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
202
203         * gst/isomp4/qtdemux.c:
204           qtdemux: reset sample_description_id to default
205           Fixes stream where sample_description_id is specified in the tfhd
206           https://bugzilla.gnome.org/show_bug.cgi?id=778337
207
208 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
209
210         * gst/multifile/gstsplitmuxsink.c:
211           splitmuxsink: Don't use an explicit name for requesting audio pads
212           ... unless the muxer uses the same audio pad template name as
213           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
214           wants pads to be "sink_%d".
215
216 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
217
218         * gst/flv/gstflvdemux.c:
219           flvdemux: remove duplicated segment initialization
220           It's also done in gst_flv_demux_cleanup().
221           https://bugzilla.gnome.org/show_bug.cgi?id=779106
222
223 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
224
225         * gst/multifile/gstsplitmuxsink.c:
226           splitmuxsink: Correctly catch FLUSH events in probes
227           https://bugzilla.gnome.org/show_bug.cgi?id=767498
228
229 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
230
231         * gst/rtpmanager/gstrtpsession.c:
232         * gst/rtpmanager/rtpsession.c:
233         * gst/rtpmanager/rtpsession.h:
234           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
235           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
236           It breaks EOS in some sender pipelines, see
237           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
238
239 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
240
241         * gst/isomp4/qtdemux.c:
242           qtdemux: Reset adapter in more discontinuity cases
243           In push mode we process as much as possible in the adapter. When we receive
244           a DISCONT buffer which we can't match to an actual sample (based on the existing
245           sample table) and there is still data remaining in the incoming adapter,there is
246           one of two cases happening:
247           1) We are doing reverse playback, in which case we should flush out all pending
248           data
249           2) We have leftover data from the previous incoming buffer... which we can't do
250           anything about.
251           For the second case, make sure we flush out the remaining data so that we can start
252           parsing again from scratch.
253           https://bugzilla.gnome.org/show_bug.cgi?id=781319
254
255 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
256
257         * gst/rtsp/gstrtspsrc.c:
258           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
259           Allows the application to know the exact status code that was returned
260           by the server in a programmatic fashion.
261           https://bugzilla.gnome.org/show_bug.cgi?id=781304
262
263 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
264
265         * gst/isomp4/qtdemux.c:
266           qtdemux: Fix leak on QtDemuxStreamStsdEntry
267           Fix unit test failure
268           https://bugzilla.gnome.org/show_bug.cgi?id=781362
269
270 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
271
272         * gst/isomp4/atoms.c:
273         * gst/isomp4/atoms.h:
274         * gst/isomp4/gstqtmux.c:
275           qtmux: Fix timescale of timecode tracks
276           They should have ideally the same timescale of the video track, which we
277           can't guarantee here as in theory timecode configuration and video
278           framerate could be different. However we should set a correct timescale
279           based on the framerate given in the timecode configuration, and not just
280           use the framerate numerator.
281
282 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
283
284         * gst/isomp4/qtdemux.c:
285           qtdemux: Properly reset demuxer when all streams are EOS
286           Make sure offset and neededbytes are properly resetted when all
287           streams are EOS in push-mode.
288           Avoids cases when some data might still be pushed by upstream (because
289           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
290           completely lost.
291           https://bugzilla.gnome.org/show_bug.cgi?id=781266
292
293 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
294
295         * ext/soup/gstsouphttpsrc.c:
296           souphttpsrc: Make more usage of error macro
297           And make sure we actually use the provided soup_msg argument in the macro
298
299 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
300
301         * ext/meson.build:
302           meson: Print message when disabling taglib on MSVC
303
304 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
305
306         * gst/isomp4/gstqtmux.c:
307           qtmux: Don't forget to update pad->last_buf
308           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
309           we need to make sure to write back the new  pointer to the last_buf
310           variable.
311           Fixes using wrong pointer values in the case of decrasing DTS value
312
313 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
314
315         * tests/check/elements/.gitignore:
316           tests: Add vp9enc to gitignore
317
318 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
319
320         * gst/isomp4/qtdemux.c:
321           qtdemux: fix: sample description index override in tfhd not evaluated
322           https://bugzilla.gnome.org/show_bug.cgi?id=778337
323
324 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
325
326         * gst/isomp4/qtdemux.c:
327           qtdemux: Add out-of-bound check
328           Make sure we don't read invalid memory
329
330 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
331
332         * gst/isomp4/qtdemux.c:
333           qtdemux: move parsing of tkhd out of stsd entry loop
334           It needs only to be read once.
335
336 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
337
338         * gst/isomp4/qtdemux.c:
339           qtdemux: check for a different stsd entry before pushing a sample
340           Before pushing a sample, check if there was a change in the current
341           stsd entry. This patch also assumes that the first stsd entry is
342           used as default for the first sample. It might cause an uneeded
343           caps renegotiation when this isn't the case.
344
345 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
346
347         * gst/isomp4/qtdemux.c:
348           qtdemux: parse all stsd entries
349           stsd can have multiple format entries, parse them all.
350           This is required to play DVB DASH profile that uses multiple entries
351           to identify the different available bitrates/options on dash streams
352           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
353
354 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
355
356         * gst/isomp4/qtdemux.c:
357           qtdemux: rework stsd sample entries access
358           Instead of using the stsd as a base pointer, use the actual stsd
359           entry as the stsd can have multiple entries. This is rarely used
360           for file playback but is a possible profile with in DVB DASH specs.
361           This still doesn't support stsd with multiple entries but makes it
362           easier to do so.
363
364 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
365
366         * gst/isomp4/qtdemux.c:
367           qtdemux: get stsd child by index instead of type
368           There might be multiple children with the same type
369
370 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
371
372         * tests/check/elements/rtprtx.c:
373           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
374           https://bugzilla.gnome.org/show_bug.cgi?id=780867
375
376 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
377
378         * gst/rtpmanager/gstrtprtxqueue.c:
379         * gst/rtpmanager/gstrtprtxqueue.h:
380           rtprtxqueue: implement handling of the max-size-time property
381           https://bugzilla.gnome.org/show_bug.cgi?id=780867
382
383 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
384
385         * autogen.sh:
386         * common:
387           Automatic update of common submodule
388           From 39ac2f5 to 60aeef6
389
390 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
391
392         * sys/v4l2/gstv4l2bufferpool.c:
393           v4l2object: Copy timestamp when importing buffers
394           This is needed for V4L2_OUTPUT interface, and is harmless of
395           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
396           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
397           Same apply for userptr.
398           https://bugzilla.gnome.org/show_bug.cgi?id=781119
399
400 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
401
402         * gst/isomp4/gstqtmux.c:
403           qtmux: Fix last_dts tracking for raw audio and similar formats
404           Accumulate the durations directly and don't scale yet another time by
405           the number of samples.
406
407 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
408
409         * tests/check/elements/splitmux.c:
410           tests: fix leak in splitmux test
411           https://bugzilla.gnome.org/show_bug.cgi?id=781025
412
413 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
414
415         * gst/audiofx/gstscaletempo.c:
416           scaletempo: Scale GAP event timestamp and duration like for buffers
417           https://bugzilla.gnome.org/show_bug.cgi?id=781008
418
419 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
420
421         * sys/v4l2/gstv4l2videodec.c:
422         * sys/v4l2/gstv4l2videodec.h:
423           v4l2dec: Fix race when going from PAUSED to READY
424           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
425           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
426           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
427           This happens when the following race happens:
428           - T0: Main thread
429           - T1: Upstream streaming thread
430           - T2. v4l2dec processing thread)
431           [The decoder is in PAUSED state]
432           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
433           T1- The decoder handles a frame
434           T2- A decoded frame is push downstream
435           T2- Downstream returns FLUSHING as it is already flushing changing state
436           T2- The decoder stops its processing thread and sets `->processing = FALSE`
437           T1- The decoder handles another frame
438           T1- `->process` is FALSE so the decoder restarts its streaming thread
439           T0- In v4l2dec-> stop the processing thread is stopped
440           NOTE: At this point the processing thread loop never started.
441           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
442           Here I am removing the whole ->processing logic to base it all on the
443           GstTask state to avoid duplicating the knowledge.
444           https://bugzilla.gnome.org/show_bug.cgi?id=778830
445
446 === release 1.11.90 ===
447
448 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
449
450         * ChangeLog:
451         * NEWS:
452         * RELEASE:
453         * configure.ac:
454         * docs/plugins/gst-plugins-good-plugins.args:
455         * docs/plugins/inspect/plugin-1394.xml:
456         * docs/plugins/inspect/plugin-aasink.xml:
457         * docs/plugins/inspect/plugin-alaw.xml:
458         * docs/plugins/inspect/plugin-alpha.xml:
459         * docs/plugins/inspect/plugin-alphacolor.xml:
460         * docs/plugins/inspect/plugin-apetag.xml:
461         * docs/plugins/inspect/plugin-audiofx.xml:
462         * docs/plugins/inspect/plugin-audioparsers.xml:
463         * docs/plugins/inspect/plugin-auparse.xml:
464         * docs/plugins/inspect/plugin-autodetect.xml:
465         * docs/plugins/inspect/plugin-avi.xml:
466         * docs/plugins/inspect/plugin-cacasink.xml:
467         * docs/plugins/inspect/plugin-cairo.xml:
468         * docs/plugins/inspect/plugin-cutter.xml:
469         * docs/plugins/inspect/plugin-debug.xml:
470         * docs/plugins/inspect/plugin-deinterlace.xml:
471         * docs/plugins/inspect/plugin-dtmf.xml:
472         * docs/plugins/inspect/plugin-dv.xml:
473         * docs/plugins/inspect/plugin-effectv.xml:
474         * docs/plugins/inspect/plugin-equalizer.xml:
475         * docs/plugins/inspect/plugin-flac.xml:
476         * docs/plugins/inspect/plugin-flv.xml:
477         * docs/plugins/inspect/plugin-flxdec.xml:
478         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
479         * docs/plugins/inspect/plugin-goom.xml:
480         * docs/plugins/inspect/plugin-goom2k1.xml:
481         * docs/plugins/inspect/plugin-icydemux.xml:
482         * docs/plugins/inspect/plugin-id3demux.xml:
483         * docs/plugins/inspect/plugin-imagefreeze.xml:
484         * docs/plugins/inspect/plugin-interleave.xml:
485         * docs/plugins/inspect/plugin-isomp4.xml:
486         * docs/plugins/inspect/plugin-jack.xml:
487         * docs/plugins/inspect/plugin-jpeg.xml:
488         * docs/plugins/inspect/plugin-level.xml:
489         * docs/plugins/inspect/plugin-matroska.xml:
490         * docs/plugins/inspect/plugin-mulaw.xml:
491         * docs/plugins/inspect/plugin-multifile.xml:
492         * docs/plugins/inspect/plugin-multipart.xml:
493         * docs/plugins/inspect/plugin-navigationtest.xml:
494         * docs/plugins/inspect/plugin-oss4.xml:
495         * docs/plugins/inspect/plugin-ossaudio.xml:
496         * docs/plugins/inspect/plugin-png.xml:
497         * docs/plugins/inspect/plugin-pulseaudio.xml:
498         * docs/plugins/inspect/plugin-replaygain.xml:
499         * docs/plugins/inspect/plugin-rtp.xml:
500         * docs/plugins/inspect/plugin-rtpmanager.xml:
501         * docs/plugins/inspect/plugin-rtsp.xml:
502         * docs/plugins/inspect/plugin-shapewipe.xml:
503         * docs/plugins/inspect/plugin-shout2.xml:
504         * docs/plugins/inspect/plugin-smpte.xml:
505         * docs/plugins/inspect/plugin-soup.xml:
506         * docs/plugins/inspect/plugin-spectrum.xml:
507         * docs/plugins/inspect/plugin-speex.xml:
508         * docs/plugins/inspect/plugin-taglib.xml:
509         * docs/plugins/inspect/plugin-udp.xml:
510         * docs/plugins/inspect/plugin-video4linux2.xml:
511         * docs/plugins/inspect/plugin-videobox.xml:
512         * docs/plugins/inspect/plugin-videocrop.xml:
513         * docs/plugins/inspect/plugin-videofilter.xml:
514         * docs/plugins/inspect/plugin-videomixer.xml:
515         * docs/plugins/inspect/plugin-vpx.xml:
516         * docs/plugins/inspect/plugin-wavenc.xml:
517         * docs/plugins/inspect/plugin-wavpack.xml:
518         * docs/plugins/inspect/plugin-wavparse.xml:
519         * docs/plugins/inspect/plugin-ximagesrc.xml:
520         * docs/plugins/inspect/plugin-y4menc.xml:
521         * gst-plugins-good.doap:
522         * meson.build:
523           Release 1.11.90
524
525 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
526
527         * po/af.po:
528         * po/az.po:
529         * po/bg.po:
530         * po/ca.po:
531         * po/cs.po:
532         * po/da.po:
533         * po/de.po:
534         * po/el.po:
535         * po/en_GB.po:
536         * po/eo.po:
537         * po/es.po:
538         * po/eu.po:
539         * po/fi.po:
540         * po/fr.po:
541         * po/gl.po:
542         * po/hr.po:
543         * po/hu.po:
544         * po/id.po:
545         * po/it.po:
546         * po/ja.po:
547         * po/lt.po:
548         * po/lv.po:
549         * po/mt.po:
550         * po/nb.po:
551         * po/nl.po:
552         * po/or.po:
553         * po/pl.po:
554         * po/pt_BR.po:
555         * po/ro.po:
556         * po/ru.po:
557         * po/sk.po:
558         * po/sl.po:
559         * po/sq.po:
560         * po/sr.po:
561         * po/sv.po:
562         * po/tr.po:
563         * po/uk.po:
564         * po/vi.po:
565         * po/zh_CN.po:
566         * po/zh_HK.po:
567         * po/zh_TW.po:
568           Update .po files
569
570 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
571
572         * po/el.po:
573           po: Update translations
574
575 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
576
577         * gst/audioparsers/gstaacparse.c:
578           aacparse: streamline and improve AudioSpecificConfig parsing
579           AudioSpecifigConfig is used in a variety of AAC streams but was
580           being parsed differently. Instead, make everyone use the same parsing.
581           * Remove unused 'bits' field (it was always set to 0 if present)
582           * Add proper GAConfig parsing (to know the  number of samples per frame
583           if present).
584           Fixes wrong rate/channels configuration in streams coming from qtdemux
585           https://bugzilla.gnome.org/show_bug.cgi?id=780966
586
587 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
588
589         * sys/v4l2/gstv4l2videodec.c:
590           v4l2videodec: Fix 32bit only printf format
591           The previous patch was using %llu for 64bits printf, which is 32bit
592           specific. We also trace the latency in time human readable form now.
593
594 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
595
596         * sys/v4l2/gstv4l2object.c:
597           v4l2object: set streamparm for outputs that support it
598           Without a specified framerate from the sink, the decoder frame interval
599           should be set using the framerate of the encoded video stream.
600           Therefore, the v4l2object should be able to change the framerate on the
601           output if the V4L2 device accepts it.
602           This is also necessary for mem2mem encoders so that their bitrate
603           calculation code may work correctly and they may report the correct
604           frame duration on the capture queue.
605           https://bugzilla.gnome.org/show_bug.cgi?id=779466
606
607 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
608
609         * sys/v4l2/gstv4l2videodec.c:
610           v4l2videodec: only set latency if the frame duration is valid
611           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
612           sink did not specify a framerate in the caps and the driver accepts the
613           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
614           set the element latency.
615           While this is a bug of the capture driver, the decoder element should
616           not use the invalid duration to calculate a latency, but print a warning
617           instead.
618           https://bugzilla.gnome.org/show_bug.cgi?id=779466
619
620 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
621
622         * sys/v4l2/gstv4l2sink.c:
623           v4l2sink: Block in preroll_wait on unlock
624           The correct behaviour of anything stuck in the ->render() function
625           between ->unlock() and ->unlock_stop() is to call
626           gst_base_sink_wait_preroll() and only return an error if this returns an
627           error, otherwise, it must continue where it left off!
628           https://bugzilla.gnome.org/show_bug.cgi?id=774945
629
630 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
631
632         * ext/vpx/gstvp9dec.c:
633           vp9dec: Add warnings for unsupported frame formats
634           At least output an element warning on the bus when we
635           encounter a frame format GStreamer doesn't currently support.
636
637 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
638
639         * gst/audioparsers/gstaacparse.c:
640           aacparse: Handle Parametric Stereo with HE-AAC(v2)
641           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
642           29) parametric stereo is used (a single mono track is used and then
643           transformations are applied to it to provide a stereo output).
644           We therefore report two channels in the case where there is one reported
645           in the audioChannelConfiguration.
646           Fixes the various issues where a demuxer would report two channels, but
647           then the parser would say there's only one channel, and then the decoder
648           would output two channels.
649
650 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
651
652         * gst/isomp4/gstqtmux.c:
653           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
654
655 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
656
657         * gst/isomp4/gstqtmux.c:
658           qtmux: Select the best pad based on the cached last_buf if any
659           last_buf is the one we're going to write next, not buf. As such we
660           should check timestamps against that one if there is one to select the
661           earliest pad.
662           Also remember the currently selected pad in the very beginning when
663           storing the first last_buf.
664           This both solves some edge cases where not the correct next pad was
665           selected corresponding to the target interleave.
666
667 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
668
669         * gst/isomp4/gstqtmux.c:
670           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
671
672 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
673
674         * gst/isomp4/qtdemux.c:
675           qtdemux: Update variables before early exit
676           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
677           We still exit as early as possible in case of non-ok/non-unlinked combined
678           flow, but we first make sure that we update the internal position variables.
679           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
680           we don't end up processing data with completely bogus variables/positions.
681
682 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
683
684         * gst/interleave/interleave.c:
685         * gst/interleave/interleave.h:
686           interleave: avoid using uninitialised ordering_map
687           If self->channel_positions == NULL (which seems unlikely),
688           self->default_channels_ordering_map will be used unintialised.
689           We avoid that by keeping track of the channel_mask, which is set when
690           the ordering map is initialised.
691           https://bugzilla.gnome.org/show_bug.cgi?id=780331
692
693 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
694
695         * gst/interleave/interleave.c:
696           interleave: don't overflow channel map with >64 channels
697           When there are more than 64 channels, we don't want to exceed the
698           bounds of the ordering_map buffer, and in these cases we don't want to
699           rempa at all. Here we avoid doing that.
700           https://bugzilla.gnome.org/show_bug.cgi?id=780331
701
702 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
703
704         * tests/check/meson.build:
705           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
706           It is avalaible in meson 0.36 which is now are requirement
707
708 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
709
710         * pkgconfig/gstreamer-plugins-good.pc.in:
711         * pkgconfig/meson.build:
712           pkgconfig: Do not ever build an installed .pc file
713
714 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
715
716         * tests/check/meson.build:
717           meson: test: Fix environment object usage
718
719 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
720
721         * meson.build:
722         * pkgconfig/gstreamer-plugins-good.pc.in:
723         * pkgconfig/meson.build:
724           pkgconfig: Generate the pkg-config with meson too
725
726 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
727
728         * gst/isomp4/qtdemux.c:
729           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
730           The mdat generally does not start at offset 0, we have to include the
731           size of the moof and whatever else was in front of the mdat.
732
733 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
734
735         * gst/isomp4/atomsrecovery.c:
736           atomsrecovery: Error out when fseek() fails instead of silently ignoring
737           CID 1403262
738
739 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
740
741         * sys/v4l2/gstv4l2object.c:
742           v4l2object: Also add videometa if there is padding to the right and bottom
743           https://bugzilla.gnome.org/show_bug.cgi?id=780478
744
745 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
746
747         * gst/rtpmanager/gstrtpmux.c:
748           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
749           https://bugzilla.gnome.org/show_bug.cgi?id=780347
750
751 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
752
753         * gst/isomp4/gstqtmux.c:
754         * gst/isomp4/gstqtmux.h:
755           qtmux: Remove some unused variables
756
757 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
758
759         * gst/isomp4/gstqtmux.c:
760           qtmux: Remove a couple of unneeded levels of indentation
761
762 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
763
764         * gst/isomp4/qtdemux.c:
765           qtdemux: distinguish TFDT with value 0 from no TFDT at all
766           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
767           mistaken with the case of not having TFDT, but those two cases
768           must be distinguished in some way.
769           This patch passes an extra boolean flag when the TFDT is present.
770           This is now the condition being evaluated, instead of checking for
771           0 time.
772           https://bugzilla.gnome.org/show_bug.cgi?id=780410
773
774 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
775
776         * gst/isomp4/gstqtmux.c:
777           qtmux: Reset current chunk after writing out timecode
778           If we have multiple tracks with timecodes, or it's not the first track
779           that has timecodes, or not the first buffer, we already started a chunk
780           for media data. We now need to "close" that chunk because we wrote data
781           for the timecode track and a new chunk has to be started for the
782           original track the next time it has data.
783
784 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
785
786         * gst/isomp4/gstqtmux.c:
787         * gst/isomp4/gstqtmux.h:
788           qtmux: Do timecode handling per track, not per muxer instance
789           There could be multiple video tracks with timecodes.
790
791 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
792
793         * gst/isomp4/qtdemux.c:
794         * gst/matroska/matroska-demux.c:
795           qtdemux: matroskademux: Ignore repeated seek events
796           Similar to what was done in adaptivedemux, ignore seek
797           events we've already handled - such as when they are received
798           on every srcpad of files with lots of streams.
799
800 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
801
802         * gst/isomp4/qtdemux.c:
803         * gst/isomp4/qtdemux.h:
804           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
805           Otherwise mdatleft will have a value calculated from the initial
806           mdatsize minus the parts of the stream that we saw, which is not
807           including all the parts of the stream that might've been skipped.
808
809 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
810
811         * ext/soup/gstsouphttpsrc.c:
812         * gst/audioparsers/gstmpegaudioparse.c:
813           docs: update two references to the removed 'mad' plugin
814           https://bugzilla.gnome.org/show_bug.cgi?id=776140
815
816 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
817
818         * gst/rtpmanager/gstrtprtxqueue.c:
819           rtprtxqueue: add basic documentation and example pipelines
820           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
821
822 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
823
824         * sys/v4l2/meson.build:
825           v4l2: Fix meson plugin shared object name
826           It didn't match between AutoMake and Meson, and the Meson name
827           didn't math the plugin name (video4linux2).
828
829 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
830
831         * gst/rtpmanager/gstrtprtxreceive.c:
832           rtprtxreceive: fix example pipelines and improve the documentation
833           https://bugzilla.gnome.org/show_bug.cgi?id=771383
834
835 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
836
837         * gst/audioparsers/gstflacparse.c:
838         * gst/audioparsers/gstflacparse.h:
839           flacparse: fix playback if sample number does not start at 0
840           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
841           fixing the original breaking tests/check/pipelines/flacdec.
842
843 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
844
845         * gst/audioparsers/gstflacparse.c:
846         * gst/audioparsers/gstflacparse.h:
847           Revert "flacparse: fix playback if sample number does not start at 0"
848           This breaks gst-validate on the build server (though not locally),
849           and a unit test, and I can't run unit tests right now for some
850           unrelated reason.
851           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
852
853 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
854
855         * gst/rtpmanager/rtpsession.c:
856           rtpsession: print the correct variable in debug statement
857           This debug statement is meant to print the time since the last (early)
858           RTCP transmission, not the last regular RTCP transmission (which also
859           happens to be set a few lines above to current_time, so the debug output
860           is just confusing)
861
862 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
863
864         * gst/rtpmanager/gstrtprtxsend.c:
865           rtprtxsend: convert LOG message to TRACE
866           This is printed too often (for every chained buffer!) and just clutters the logs.
867
868 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
869
870         * gst/rtpmanager/rtpsource.c:
871           rtpsource: fix warning message
872           https://bugzilla.gnome.org/show_bug.cgi?id=780105
873
874 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
875
876         * gst/audioparsers/gstflacparse.c:
877         * gst/audioparsers/gstflacparse.h:
878           flacparse: fix playback if sample number does not start at 0
879           https://bugzilla.gnome.org/show_bug.cgi?id=777738
880
881 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
882
883         * gst/rtpmanager/rtpsource.c:
884         * gst/rtpmanager/rtpsource.h:
885           rtpsource: get clock-rate from pt if needed to generate SR
886           https://bugzilla.gnome.org/show_bug.cgi?id=780105
887
888 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
889
890         * ext/soup/gstsouphttpsrc.c:
891           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
892
893 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
894
895         * gst/rtp/gstrtph264depay.c:
896           rtph264depay: fix crash with empty sprops-parameters
897           https://bugzilla.gnome.org/show_bug.cgi?id=780040
898
899 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
900
901         * gst/isomp4/atomsrecovery.c:
902         * gst/isomp4/atomsrecovery.h:
903           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
904           Take into account the atoms at the end of the 'trak' atom when
905           recovering it. So that its size (already computed and added in the trak
906           size) isn't making offsets wrong.
907           https://bugzilla.gnome.org/show_bug.cgi?id=771478
908
909 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
910
911         * gst/isomp4/gstqtmux.c:
912           qtmux: avoid fallthrough to moovrecovery failure section
913           Return before that to preserve our successfull results, otherwise no
914           moov recovery information would be written
915           https://bugzilla.gnome.org/show_bug.cgi?id=771478
916
917 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
918
919         * gst/isomp4/atomsrecovery.c:
920           atomsrecovery: expect more atom types at the headers
921           Skip more atoms at the header until it finds the 'mdat' to continue the
922           moov recovery
923           https://bugzilla.gnome.org/show_bug.cgi?id=771478
924
925 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
926
927         * Makefile.am:
928         * configure.ac:
929         * tests/examples/Makefile.am:
930         * tests/examples/pulse/.gitignore:
931         * tests/examples/pulse/Makefile.am:
932         * tests/examples/pulse/pulse.c:
933           pulse example: Remove
934           That example only tested the property probe interface, which has been removed.
935           The same kind of thing can now be done with the generic gst-device-monitor tool.
936
937 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
938
939         * sys/v4l2/gstv4l2object.h:
940           v4l2: Remove unused macro
941
942 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
943
944         * sys/v4l2/gstv4l2object.c:
945         * sys/v4l2/gstv4l2object.h:
946           v4l2: Remove unused definitions
947
948 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
949
950         * gst/isomp4/fourcc.h:
951         * gst/isomp4/gstqtmux.c:
952         * gst/isomp4/gstqtmuxmap.c:
953         * gst/isomp4/qtdemux.c:
954         * gst/isomp4/qtdemux_types.c:
955           qtmux: add CineForm support
956           https://bugzilla.gnome.org/show_bug.cgi?id=780024
957
958 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
959
960         * gst/isomp4/gstqtmux.c:
961           qtmux: Only create new chunks if we have more than a single stream
962           There's no point in creating multiple chunks otherwise, it only wastes
963           some bytes for storing the chunk offsets.
964
965 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
966
967         * gst/isomp4/qtdemux.c:
968           qtdemux: add S16L support
969           https://bugzilla.gnome.org/show_bug.cgi?id=780022
970
971 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
972
973         * tests/check/elements/splitmux.c:
974           splitmux test: Use passed first/last timestamps
975           Don't hard-code the expected timestamp range, use the
976           values the caller is passing in.
977
978 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
979
980         * Makefile.am:
981         * docs/plugins/inspect/plugin-soup.xml:
982           Add old plugin names to cruft list
983           This will help fixing uninstalled setup. Also fix missing path
984           correction in one of the plugin xml.
985           https://bugzilla.gnome.org/show_bug.cgi?id=779344
986
987 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
988
989         * gst/rtp/gstrtph264depay.c:
990         * gst/rtp/gstrtph265depay.c:
991           rtph264depay, rtph265depay: remove stray g_debug()
992           https://bugzilla.gnome.org/show_bug.cgi?id=779858
993
994 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
995
996         * gst/isomp4/gstqtmux.c:
997           qtmux: init fourcc
998           Initialize the fourcc to 0 so that we can detect failure later.
999
1000 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1001
1002         * tests/check/Makefile.am:
1003         * tests/check/elements/level.c:
1004         * tests/check/elements/rglimiter.c:
1005           tests: Add missing LDADD for libm in tests using math.h
1006           Also, remove the math.h include for the one that just prentend to need
1007           it.
1008
1009 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1010
1011         * Makefile.am:
1012         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1013           Fix shout2 plugin doc generation
1014           In the previous patch, we also renamed shout2send to shout2, so it does
1015           not clash with it's feature. Though we forgot to rename it in the doc
1016           reference. This patch also add a cruft detection on the xml that made me
1017           miss this error.
1018           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1019
1020 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1021
1022         * docs/plugins/inspect/plugin-oss4.xml:
1023         * docs/plugins/inspect/plugin-pulseaudio.xml:
1024         * docs/plugins/inspect/plugin-shout2.xml:
1025         * ext/pulse/Makefile.am:
1026         * ext/pulse/meson.build:
1027         * ext/shout2/gstshout2.c:
1028         * ext/soup/Makefile.am:
1029         * ext/soup/meson.build:
1030         * sys/oss4/Makefile.am:
1031           Fix plugin filenames to match plugin names
1032           - libgstpulse.so becomes libgstpulseaudio.so
1033           - libgstsouphttpsrc.so becomes libgstsoup.so
1034           - libgstoss4audio.so becomes libgstoss4.so
1035           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1036
1037 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1038
1039         * gst/isomp4/atoms.c:
1040           qtmux: Free EDTS instead of just clearing it and setting it to NULL
1041
1042 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1043
1044         * gst/isomp4/atoms.c:
1045         * gst/isomp4/gstqtmux.c:
1046           qtmux: Fix some memory leaks related to timecode tracks
1047
1048 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
1049
1050         * tests/check/elements/splitmux.c:
1051           splitmux: Add unit test for reverse playback
1052           Ensure that reverse playback works and generates the range
1053           of timestamps (0-3s) we expect, in monotonically descending order.
1054
1055 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
1056
1057         * gst/multifile/gstsplitmuxsrc.c:
1058           splitmuxsrc: Fix reverse playback
1059           Fix the check for whether the start time of the segment has
1060           been reached when playing in reverse. Otherwise, playback
1061           stops after reaching the start of any file part, instead of
1062           continuing until all parts within the segment have played
1063
1064 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
1065
1066         * gst/isomp4/qtdemux.c:
1067           qtdemux: Don't lose crypto info on a new moof
1068           We parse the next moof in advance of having pushed
1069           all samples from the previous one in some cases, and
1070           we'll still need the crypto info from the previous
1071           fragment so keep around any unused crypto info entries
1072           when adding new ones
1073
1074 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1075
1076         * gst/isomp4/atoms.c:
1077         * gst/isomp4/atoms.h:
1078         * gst/isomp4/gstqtmux.c:
1079           qtmux: Update modification times when sending the moov
1080           https://bugzilla.gnome.org/show_bug.cgi?id=779422
1081
1082 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
1083
1084         * gst/audioparsers/gstsbcparse.h:
1085           sbcparse: Fix up values for allocation enumeration.
1086           https://bugzilla.gnome.org/show_bug.cgi?id=779389
1087
1088 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1089
1090         * gst/rtpmanager/gstrtprtxreceive.c:
1091           rtprtxreceive: fix potential leak of old, unassociated, association requests
1092           https://bugzilla.gnome.org/show_bug.cgi?id=722560
1093
1094 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1095
1096         * gst/avi/gstavidemux.c:
1097           avidemux: Don't increment -1 / unset indices
1098           CID 1398545
1099
1100 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1101
1102         * gst/isomp4/qtdemux.c:
1103           qtdemux: Protect against NULL pointer dereference for streams without caps
1104           CID 1363332
1105
1106 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1107
1108         * gst/rtp/gstrtph263pay.c:
1109           rtph263pay: Free mac on errors
1110           CID 1212149
1111
1112 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1113
1114         * gst/rtp/gstrtpvorbispay.c:
1115           rtpvorbispay: Add missing break to for loop
1116
1117 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
1118
1119         * tests/check/Makefile.am:
1120           check: Fix splitmux test CFLAGS
1121           Needs to know where the gstapp headers are
1122
1123 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1124
1125         * gst/isomp4/qtdemux.c:
1126           qtdemux: Fix compilation with gcc 7
1127           qtdemux.c: In function ‘qtdemux_parse_samples’:
1128           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
1129           if (stream->samples_per_frame * stream->bytes_per_frame) {
1130           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
1131
1132 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1133
1134         * gst/audioparsers/gstmpegaudioparse.c:
1135           mpegaudioparse: Fix compilation with gcc 7
1136           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
1137           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
1138           memset (mp3parse->xing_seek_table_inverse, 0, 256);
1139           ^~~~~~
1140           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
1141           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
1142           memset (mp3parse->xing_seek_table_inverse, 0, 256);
1143           ^~~~~~
1144
1145 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1146
1147         * gst/rtp/gstrtpvorbispay.c:
1148           rtpvorbispay: When getting new headers, replace the old version of them
1149           This prevents storing an infinite amount of e.g. comment headers if they
1150           come without a new initialization header in front of them. There can
1151           only be one header of each type.
1152
1153 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1154
1155         * tests/check/Makefile.am:
1156         * tests/check/elements/rtp-payloading.c:
1157           rtp-payloading: Add new test for Vorbis renegotiation
1158           Check if encoding, payloading, depayloading and decoding works if the
1159           stream configuration (and thus the headers) change.
1160
1161 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1162
1163         * gst/rtp/gstrtpvorbispay.c:
1164           vorbispay: Only replace headers when receiving a new config header
1165           If we also replace all headers when receiving any possibly following
1166           comments header, we would throw away the config header before being able
1167           to make use of it.
1168
1169 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1170
1171         * tests/check/Makefile.am:
1172         * tests/check/elements/splitmux.c:
1173           tests: splitmux: add unit test for content with sparse streams
1174           https://bugzilla.gnome.org/show_bug.cgi?id=761086
1175
1176 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1177
1178         * gst/multifile/gstsplitmuxpartreader.c:
1179           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
1180           A sparse stream's ending timestamp can be considerably smaller
1181           than the ending timestamps of the other streams, which can lead
1182           to skipping considerable time from the next part.
1183           https://bugzilla.gnome.org/show_bug.cgi?id=761086
1184
1185 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1186
1187         * gst/multifile/gstsplitmuxpartreader.c:
1188           splitmuxpartreader: identify sparse streams
1189
1190 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
1191
1192         * docs/plugins/inspect/plugin-rtp.xml:
1193         * docs/plugins/inspect/plugin-video4linux2.xml:
1194         * gst/audioparsers/gstamrparse.c:
1195         * gst/rtp/gstrtpg726depay.c:
1196         * gst/rtp/gstrtpg726depay.h:
1197         * gst/rtp/gstrtpg726pay.c:
1198         * gst/rtp/gstrtpg726pay.h:
1199         * gst/rtp/gstrtppcmadepay.c:
1200         * gst/rtp/gstrtppcmadepay.h:
1201         * gst/rtp/gstrtppcmapay.c:
1202         * gst/rtp/gstrtppcmapay.h:
1203         * gst/rtp/gstrtppcmudepay.c:
1204         * gst/rtp/gstrtppcmudepay.h:
1205         * gst/rtp/gstrtppcmupay.c:
1206         * gst/rtp/gstrtppcmupay.h:
1207         * gst/rtp/gstrtpspeexdepay.c:
1208         * gst/rtp/gstrtpspeexdepay.h:
1209         * gst/rtp/gstrtpspeexpay.c:
1210         * gst/rtp/gstrtpspeexpay.h:
1211         * sys/v4l2/gstv4l2.c:
1212         * sys/v4l2/gstv4l2bufferpool.c:
1213         * sys/v4l2/gstv4l2bufferpool.h:
1214         * sys/v4l2/gstv4l2colorbalance.c:
1215         * sys/v4l2/gstv4l2colorbalance.h:
1216         * sys/v4l2/gstv4l2object.c:
1217         * sys/v4l2/gstv4l2object.h:
1218         * sys/v4l2/gstv4l2src.c:
1219         * sys/v4l2/gstv4l2src.h:
1220         * sys/v4l2/gstv4l2tuner.c:
1221         * sys/v4l2/gstv4l2tuner.h:
1222         * sys/v4l2/gstv4l2vidorient.c:
1223         * sys/v4l2/gstv4l2vidorient.h:
1224         * sys/v4l2/v4l2_calls.c:
1225         * sys/v4l2/v4l2_calls.h:
1226           Update Edgard Lima's email
1227           https://bugzilla.gnome.org/show_bug.cgi?id=779230
1228
1229 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
1230
1231         * gst/rtpmanager/gstrtpjitterbuffer.c:
1232         * gst/rtpmanager/rtpjitterbuffer.c:
1233         * gst/rtpmanager/rtpjitterbuffer.h:
1234           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
1235           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
1236           timestamps is more than (3 * jbuf->clock_rate) we call
1237           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
1238           the pipeline (playes, mixers) just skip frames/samples until pts becomes
1239           equal to pts before gap.
1240           In version 1.10.2 and before this checking was bypassed for packets with
1241           "estimated dts", and gaps were handled correctly.
1242           https://bugzilla.gnome.org/show_bug.cgi?id=778341
1243
1244 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1245
1246         * meson.build:
1247           meson: Update version
1248
1249 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1250
1251         * configure.ac:
1252           Back to development
1253
1254 === release 1.11.2 ===
1255
1256 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1257
1258         * ChangeLog:
1259         * NEWS:
1260         * RELEASE:
1261         * configure.ac:
1262         * docs/plugins/gst-plugins-good-plugins.args:
1263         * docs/plugins/inspect/plugin-1394.xml:
1264         * docs/plugins/inspect/plugin-aasink.xml:
1265         * docs/plugins/inspect/plugin-alaw.xml:
1266         * docs/plugins/inspect/plugin-alpha.xml:
1267         * docs/plugins/inspect/plugin-alphacolor.xml:
1268         * docs/plugins/inspect/plugin-apetag.xml:
1269         * docs/plugins/inspect/plugin-audiofx.xml:
1270         * docs/plugins/inspect/plugin-audioparsers.xml:
1271         * docs/plugins/inspect/plugin-auparse.xml:
1272         * docs/plugins/inspect/plugin-autodetect.xml:
1273         * docs/plugins/inspect/plugin-avi.xml:
1274         * docs/plugins/inspect/plugin-cacasink.xml:
1275         * docs/plugins/inspect/plugin-cairo.xml:
1276         * docs/plugins/inspect/plugin-cutter.xml:
1277         * docs/plugins/inspect/plugin-debug.xml:
1278         * docs/plugins/inspect/plugin-deinterlace.xml:
1279         * docs/plugins/inspect/plugin-dtmf.xml:
1280         * docs/plugins/inspect/plugin-dv.xml:
1281         * docs/plugins/inspect/plugin-effectv.xml:
1282         * docs/plugins/inspect/plugin-equalizer.xml:
1283         * docs/plugins/inspect/plugin-flac.xml:
1284         * docs/plugins/inspect/plugin-flv.xml:
1285         * docs/plugins/inspect/plugin-flxdec.xml:
1286         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1287         * docs/plugins/inspect/plugin-goom.xml:
1288         * docs/plugins/inspect/plugin-goom2k1.xml:
1289         * docs/plugins/inspect/plugin-icydemux.xml:
1290         * docs/plugins/inspect/plugin-id3demux.xml:
1291         * docs/plugins/inspect/plugin-imagefreeze.xml:
1292         * docs/plugins/inspect/plugin-interleave.xml:
1293         * docs/plugins/inspect/plugin-isomp4.xml:
1294         * docs/plugins/inspect/plugin-jack.xml:
1295         * docs/plugins/inspect/plugin-jpeg.xml:
1296         * docs/plugins/inspect/plugin-level.xml:
1297         * docs/plugins/inspect/plugin-matroska.xml:
1298         * docs/plugins/inspect/plugin-mulaw.xml:
1299         * docs/plugins/inspect/plugin-multifile.xml:
1300         * docs/plugins/inspect/plugin-multipart.xml:
1301         * docs/plugins/inspect/plugin-navigationtest.xml:
1302         * docs/plugins/inspect/plugin-oss4.xml:
1303         * docs/plugins/inspect/plugin-ossaudio.xml:
1304         * docs/plugins/inspect/plugin-png.xml:
1305         * docs/plugins/inspect/plugin-pulseaudio.xml:
1306         * docs/plugins/inspect/plugin-replaygain.xml:
1307         * docs/plugins/inspect/plugin-rtp.xml:
1308         * docs/plugins/inspect/plugin-rtpmanager.xml:
1309         * docs/plugins/inspect/plugin-rtsp.xml:
1310         * docs/plugins/inspect/plugin-shapewipe.xml:
1311         * docs/plugins/inspect/plugin-shout2send.xml:
1312         * docs/plugins/inspect/plugin-smpte.xml:
1313         * docs/plugins/inspect/plugin-soup.xml:
1314         * docs/plugins/inspect/plugin-spectrum.xml:
1315         * docs/plugins/inspect/plugin-speex.xml:
1316         * docs/plugins/inspect/plugin-taglib.xml:
1317         * docs/plugins/inspect/plugin-udp.xml:
1318         * docs/plugins/inspect/plugin-video4linux2.xml:
1319         * docs/plugins/inspect/plugin-videobox.xml:
1320         * docs/plugins/inspect/plugin-videocrop.xml:
1321         * docs/plugins/inspect/plugin-videofilter.xml:
1322         * docs/plugins/inspect/plugin-videomixer.xml:
1323         * docs/plugins/inspect/plugin-vpx.xml:
1324         * docs/plugins/inspect/plugin-wavenc.xml:
1325         * docs/plugins/inspect/plugin-wavpack.xml:
1326         * docs/plugins/inspect/plugin-wavparse.xml:
1327         * docs/plugins/inspect/plugin-ximagesrc.xml:
1328         * docs/plugins/inspect/plugin-y4menc.xml:
1329         * gst-plugins-good.doap:
1330           Release 1.11.2
1331
1332 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1333
1334         * po/af.po:
1335         * po/az.po:
1336         * po/bg.po:
1337         * po/ca.po:
1338         * po/cs.po:
1339         * po/da.po:
1340         * po/de.po:
1341         * po/el.po:
1342         * po/en_GB.po:
1343         * po/eo.po:
1344         * po/es.po:
1345         * po/eu.po:
1346         * po/fi.po:
1347         * po/fr.po:
1348         * po/gl.po:
1349         * po/hr.po:
1350         * po/hu.po:
1351         * po/id.po:
1352         * po/it.po:
1353         * po/ja.po:
1354         * po/lt.po:
1355         * po/lv.po:
1356         * po/mt.po:
1357         * po/nb.po:
1358         * po/nl.po:
1359         * po/or.po:
1360         * po/pl.po:
1361         * po/pt_BR.po:
1362         * po/ro.po:
1363         * po/ru.po:
1364         * po/sk.po:
1365         * po/sl.po:
1366         * po/sq.po:
1367         * po/sr.po:
1368         * po/sv.po:
1369         * po/tr.po:
1370         * po/uk.po:
1371         * po/vi.po:
1372         * po/zh_CN.po:
1373         * po/zh_HK.po:
1374         * po/zh_TW.po:
1375           Update .po files
1376
1377 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1378
1379         * po/el.po:
1380           po: Update translations
1381
1382 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
1383
1384         * ext/soup/gstsouphttpsrc.c:
1385           souphttpsrc: Extract redirection uri on libsoup's restarted callback
1386           Let libsoup handle redirection automatically.
1387           And then, to figure out redirection uri, extract it on "restarted"
1388           callback which will be fired before soup_session_send() is returned.
1389           https://bugzilla.gnome.org/show_bug.cgi?id=778428
1390
1391 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1392
1393         * sys/v4l2/gstv4l2object.c:
1394           v4l2object: Update image size when extrapolating
1395           Update the image size according the amount of data we are going to
1396           read/write. This workaround bugs in driver where the sizeimage provided
1397           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
1398           bytesused (buffer size).
1399           https://bugzilla.gnome.org/show_bug.cgi?id=775564
1400
1401 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1402
1403         * sys/v4l2/gstv4l2object.c:
1404           v4l2: fix typo in _acquire_format() error messages
1405           Fixes:
1406           https://bugzilla.gnome.org/show_bug.cgi?id=778815
1407
1408 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1409
1410         * tests/check/elements/matroskamux.c:
1411         * tests/check/elements/qtmux.c:
1412           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
1413           streamheader and codec_data buffers fields are only meant to be
1414           in the negotiated caps, not the template caps.
1415           Fixes false-positive leaks of those buffers detected by the leaks
1416           tracer, as template caps are static, and we decided to not include
1417           code in gstreamer core to handle this unusual case of template caps
1418           having buffers in them.
1419           https://bugzilla.gnome.org/show_bug.cgi?id=768762
1420
1421 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
1422
1423         * gst/rtp/gstrtpvorbispay.c:
1424           rtpvorbispay: Update and send out headers when new headers are received
1425           The payloader needs to reset and update the vorbis config data which is
1426           pushed on the network if it receives new headers, or at least, it may
1427           have to do so.
1428           Without this, the stream configuration could change without the
1429           payloader sending the new configuration to the other side.
1430
1431 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
1432
1433         * gst/multifile/gstsplitmuxsink.c:
1434         * gst/multifile/gstsplitmuxsink.h:
1435           splitmuxsink: Change files on incompatible caps
1436           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1437
1438 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
1439
1440         * gst/multifile/gstsplitmuxsink.c:
1441           splitmuxsink: Reset ready_for_output on state change
1442           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1443
1444 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
1445
1446         * gst/multifile/gstsplitmuxsink.h:
1447           splitmuxsink: Remove unused next_max_out_running_time
1448           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1449
1450 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
1451
1452         * gst/multifile/gstsplitmuxsink.c:
1453         * gst/multifile/gstsplitmuxsink.h:
1454           splitmuxsink: Remove unused muxed_out_time
1455           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1456
1457 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
1458
1459         * gst/isomp4/qtdemux.c:
1460           Revert "qtdemux: Always snap to the start of the keyframe"
1461           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
1462           This commit intended to ensure that keyframe seeks land at the
1463           start timestamp of a keyframe, rather than in the middle of one,
1464           but they cause trouble on files with sparse streams, or with
1465           JPEG 'cover art' tracks that have only one or a few JPEG samples
1466           with very long durations.
1467           That's still desirable for doing seamless cutting of videos,
1468           but needs a rethink for implementation.
1469           https://bugzilla.gnome.org/show_bug.cgi?id=778690
1470
1471 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
1472
1473         * gst/audiofx/audioecho.c:
1474         * gst/audiofx/audioecho.h:
1475           audiofx/echo: added surround-delay and surround-mask
1476           Add a new boolean surround-delay property that makes
1477           audioecho just apply a delay to certain channels to create
1478           a surround effect, rather than an echo on all
1479           channels. This is useful when upmixing from stereo - for example.
1480           Add a surround-mask property to control which channels
1481           are considered surround sound channels when adding a
1482           delay with surround-delay = true
1483           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
1484
1485 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1486
1487         * gst/udp/gstudpsrc.c:
1488           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
1489           This goes around the inefficient control message based filtering and
1490           does all the filtering kernel-side. Unfortunately this is Linux-only and
1491           there is no IPv6 variant of it (yet).
1492
1493 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1494
1495         * Makefile.am:
1496           meson: dist meson build files
1497           Ship meson build files in tarballs, so people who use tarballs
1498           in their builds can start playing with meson already.
1499
1500 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
1501
1502         * gst/icydemux/gsticydemux.c:
1503         * tests/check/elements/icydemux.c:
1504           icydemux: reset tags on empty value
1505           Some radio streams uses StreamTitle='' to reset the title after a
1506           track stopped playing, e.g. while the host talks between tracks or
1507           during news segments.
1508           This change forces an empty tag object to be distributed if
1509           StreamTitle or StreamUrl is received with empty value, thus allowing
1510           downstream elements to get notified about this.
1511           https://bugzilla.gnome.org/show_bug.cgi?id=778437
1512
1513 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
1514
1515         * gst/rtsp/gstrtspsrc.c:
1516           rtspsrc: Properly notify missing elements
1517           If the srtp elements are not present, post a message on the bus
1518           informing about the missing plugins.
1519
1520 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
1521
1522         * sys/v4l2/gstv4l2object.c:
1523           v4l2object: mark singleton caps as "may be leaked" objects.
1524           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
1525           functions. Made functions thread safe by using g_once_init[enter|leave]
1526           funtions.
1527           https://bugzilla.gnome.org/show_bug.cgi?id=778453
1528
1529 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1530
1531         * gst/imagefreeze/gstimagefreeze.c:
1532           imagefreeze: Remove now unused done label
1533
1534 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
1535
1536         * gst/imagefreeze/gstimagefreeze.c:
1537           imagefreeze: do not cache caps
1538           Upstream elements like videoflip can transform caps, such as changing width and height.
1539           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
1540           all caps that it can accept.
1541           https://bugzilla.gnome.org/show_bug.cgi?id=778389
1542
1543 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
1544
1545         * gst/isomp4/gstqtmux.c:
1546           qtmux: Add a comment about how atom_trak_set_elst_entry() works
1547
1548 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
1549
1550         * gst/isomp4/qtdemux_dump.c:
1551           qtdemux: demote some log messages to TRACE level
1552           Don't spam debug log with uninteresting stuff.
1553
1554 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1555
1556         * gst/isomp4/atoms.c:
1557         * gst/isomp4/atoms.h:
1558         * gst/isomp4/gstqtmux.c:
1559           qtmux: Clear edit lists every time we recalculate them
1560           We recalculate them, so any old information has to be forgotten.
1561           Otherwise we write invalid edit lists when writing headers multiple
1562           times.
1563           https://bugzilla.gnome.org/show_bug.cgi?id=778330
1564
1565 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
1566
1567         * gst/multifile/gstsplitmuxpartreader.c:
1568           splitmuxsrc: Allow for buffers before the segment when measuring
1569           Used signed calculations when measuring the max_ts of an input
1570           fragment, so as to calculate the correct duration and offset
1571           when buffers have timestamps preceding their segment
1572
1573 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1574
1575         * gst/rtpmanager/gstrtpsession.c:
1576         * gst/rtpmanager/rtpsession.c:
1577         * gst/rtpmanager/rtpsession.h:
1578         * gst/rtpmanager/rtpsource.c:
1579         * gst/rtpmanager/rtpsource.h:
1580           rtpsession: relate received FIRs and PLIs to source
1581           This is needed in order to:
1582           - Avoid ignoring requests for different media sources.
1583           - Add SSRC field in the GstForceKeyUnit event.
1584           https://bugzilla.gnome.org/show_bug.cgi?id=778013
1585
1586 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
1587
1588         * gst/isomp4/qtdemux.c:
1589           qtdemux: sanity check number of segments in edit list
1590           Fixes crash with fuzzed file.
1591           https://bugzilla.gnome.org/show_bug.cgi?id=777940
1592
1593 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
1594
1595         * gst/isomp4/qtdemux.c:
1596           qtdemux: Skip seeking query if upstream format is time
1597           Don't need to querying byte-format seeking for time-format
1598           upstream case
1599           https://bugzilla.gnome.org/show_bug.cgi?id=776715
1600
1601 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
1602
1603         * gst/isomp4/qtdemux.c:
1604           qtdemux: Use upstream's StreamFlags if there are
1605           When multiple demuxer's are used, upstream might want to indicate
1606           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
1607           https://bugzilla.gnome.org/show_bug.cgi?id=775440
1608
1609 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1610
1611         * gst/isomp4/atoms.c:
1612           qtmux: Timecode track fixes for STSD entry
1613           The n_frames field (frames per second) should follow the nominal frame
1614           rate for drop-frame timecodes.
1615           Also, the trak's timescale (and duration, accordingly) should follow the
1616           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
1617           not the other way around.
1618           https://bugzilla.gnome.org/show_bug.cgi?id=777832
1619
1620 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
1621
1622         * ext/soup/gstsouphttpsrc.c:
1623           souphttpsrc: retry request on early termination from the server
1624           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
1625           Soup's sync API). The code previously attempted to reconnect when the
1626           server closed the connection early, for example when the stream was put
1627           in pause for some time.
1628           Reintroduce this feature by checking if EOS is received before the
1629           expected content size is downloaded. In this case, do the request
1630           starting at the previous read position.
1631           https://bugzilla.gnome.org/show_bug.cgi?id=776720
1632
1633 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
1634
1635         * gst/rtsp/gstrtspsrc.c:
1636           rtspsrc: find_stream_by_channel should ignore unconfigured streams
1637           https://bugzilla.gnome.org/show_bug.cgi?id=777101
1638
1639 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
1640
1641         * gst/isomp4/gstqtmux.c:
1642           qtmux: Fix debug typo and remove misleading warning
1643           https://bugzilla.gnome.org/show_bug.cgi?id=777362
1644
1645 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1646
1647         * tests/examples/rtp/client-PCMA.c:
1648           rtp: Remove unused variable in example
1649           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
1650           GObject *session, *isrc, *osrc;
1651           ^
1652
1653 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
1654
1655         * gst/wavparse/gstwavparse.c:
1656           wavparse: check for not NULL before clearing adapter
1657           In case wavparse receives a manually injected FLUSH_STOP event
1658           while operating in pull mode we get criticals because we'd try
1659           to clear a NULL adapter.
1660           https://bugzilla.gnome.org/show_bug.cgi?id=777123
1661
1662 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1663
1664         * tests/check/meson.build:
1665           meson: Properly use ':' for defining keywords
1666
1667 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
1668
1669         * sys/v4l2/gstv4l2allocator.c:
1670           v4l2allocator: reference memory before the buffer is queued
1671           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
1672           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
1673           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
1674           through a different thread, before the memory is referenced (gst_memory_ref).
1675           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
1676           (gst_memory_unref) before having been referenced: the memory refcount
1677           reaches 0, and the memory is freed.
1678           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
1679           memory shall be referenced before the buffer is queued.
1680           https://bugzilla.gnome.org/show_bug.cgi?id=777399
1681
1682 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1683
1684         * gst/isomp4/atoms.c:
1685           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
1686           For MP4 this is not defined, and it actually breaks things for MSE in
1687           Chrome if we do this. For MOV this is required by some broken software
1688           but the official specification says it's optional:
1689           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
1690           https://bugzilla.gnome.org/show_bug.cgi?id=777540
1691
1692 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
1693
1694         * gst/rtpmanager/rtpsession.c:
1695         * gst/rtpmanager/rtpsource.c:
1696         * gst/rtpmanager/rtpstats.h:
1697           rtpstats: Keep number of nacks sent/received per source
1698           Currently, the nack packets sent or received are kept at session level,
1699           which makes it impossible to distinguish how many of these packages were
1700           sent/received per ssrc when several sources are in the same session. This
1701           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
1702           https://bugzilla.gnome.org/show_bug.cgi?id=776714
1703
1704 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
1705
1706         * gst/rtp/gstrtph265pay.c:
1707           rtph265pay: Fix handling of config-interval
1708           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
1709           access unit only. If an access unit consists of several such NAL units
1710           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
1711           that parameters are only updated between frames.
1712           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
1713           https://bugzilla.gnome.org/show_bug.cgi?id=775817
1714
1715 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
1716
1717         * ext/soup/gstsouphttpsrc.c:
1718           souphttpsrc: report a useful error message when soup_session_send fails
1719           This helps to understand cases where libsoup doesn't set the message
1720           status code after running soup_session_send.
1721           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1722
1723 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
1724
1725         * ext/soup/gstsouphttpsrc.c:
1726           souphttpsrc: properly check that seek range was respected
1727           This check must be done only when we are sure the request was
1728           successfully sent. soup_session_send() might fail without setting the
1729           status code. In this case status code is 0 so we would only catch the
1730           error after the seek range check. In this case we would report an error
1731           saying that the seek range was not respected, instead of reporting the
1732           underlying error that triggered the soup_session_send() failure.
1733           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
1734
1735 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1736
1737         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1738         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
1739           gdkpixbufoverlay: add a positioning coefficient pair
1740           ... so as to allow one clearly defined (absolute) positioning mode
1741           that can cater for a variety of absolute but also relative positioning
1742           with respect to edge or center.
1743
1744 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1745
1746         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1747           gdkpixbufoverlay: update composition in _before_transform
1748           ... since we need to determine passthrough mode for buffer preparation before
1749           calling into _transform_ip.
1750
1751 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1752
1753         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1754           gdkpixbufoverlay: handle setting NULL gdkpixbuf
1755           ... which is a clearer way to clear any current overlay, other than
1756           fiddling with alpha or positioning properties to make it virtually go away.
1757
1758 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1759
1760         * gst/avi/gstavidemux.c:
1761           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
1762           https://bugzilla.gnome.org/show_bug.cgi?id=777532
1763
1764 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1765
1766         * gst/avi/gstavidemux.c:
1767           avidemux: Fix various out of bounds reads when parsing ncdt tags
1768           https://bugzilla.gnome.org/show_bug.cgi?id=777500
1769
1770 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1771
1772         * gst/isomp4/qtdemux.c:
1773           qtdemux: Increment current stts index whenever we finished one stts entry
1774           Otherwise we could read more chunks than there are available, doing an
1775           out of bounds read and potentially crash.
1776           https://bugzilla.gnome.org/show_bug.cgi?id=777469
1777
1778 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1779
1780         * gst/isomp4/qtdemux.c:
1781           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
1782           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
1783           playback of various valid files.
1784
1785 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1786
1787         * gst/isomp4/qtdemux.c:
1788           qtdemux: Increment current stts index in all code paths after reading one chunk
1789           Otherwise we could read more chunks than there are available, doing an
1790           out of bounds read and potentially crash.
1791           https://bugzilla.gnome.org/show_bug.cgi?id=777469
1792
1793 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
1794
1795         * ext/soup/gstsouphttpsrc.c:
1796           souphttpsrc: Initialize return variable
1797           In the normal use-case we would end up with ret being unitialized
1798           causing havoc.
1799           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1800
1801 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
1802
1803         * gst/isomp4/qtdemux.c:
1804           qtdemux: avoid XMP tag parsing fatal error.
1805           qtdemux_handle_xmp_taglist() requires a writable taglist,
1806           but qtdemux->tag_list can become non-writable, specifically
1807           after sending global tags (qtdemux.c:958), which adds a
1808           second reference.  Ensure the list is made writable before
1809           calling (make_writable will copy the list if necessary).
1810           https://bugzilla.gnome.org/show_bug.cgi?id=766177
1811
1812 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
1813
1814         * gst/isomp4/qtdemux.c:
1815           qtdemux: rework taglist handling
1816           Keep taglist around during element existance to avoid having to
1817           create it at different places before usage. Makes code simpler to handle.
1818           https://bugzilla.gnome.org/show_bug.cgi?id=766177
1819
1820 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
1821
1822         * ext/soup/gstsouphttpsrc.c:
1823         * ext/soup/gstsouphttpsrc.h:
1824           souphttpsrc: make flow return values handling clearer
1825           The flow return values was stored in the element before because the
1826           result had to be set from callbacks. This is not the case anymore, we
1827           can return the flow result directly from functions, making the code
1828           easier to understand.
1829           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1830
1831 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
1832
1833         * ext/soup/gstsouphttpsrc.c:
1834           souphttpsrc: properly track redirections
1835           The current code configures libsoup to handle redirections
1836           transparently, without informing the caller, thus preventing the element
1837           to record the redirect code and location uri.
1838           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
1839           libsoup from handling the redirection. When we receive a redirection
1840           request and libsoup can safely handle it, return a custom error which
1841           triggers a retry with the new URI.
1842           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1843
1844 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1845
1846         * gst/isomp4/gstqtmuxmap.c:
1847           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
1848           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
1849           (qt: Add support for ProRes 4444 XQ).
1850           https://bugzilla.gnome.org/show_bug.cgi?id=777377
1851
1852 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
1853
1854         * gst/matroska/ebml-read.c:
1855           matroska: Quiet a WARN when parsing push mode
1856           This warning was noisy when returning EOS, which is
1857           just used to indicate more data is needed from upstream.
1858
1859 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1860
1861         * gst/isomp4/gstqtmux.c:
1862           qtmux: Don't write Sync Sample Atom for ProRes
1863           https://bugzilla.gnome.org/show_bug.cgi?id=777331
1864
1865 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
1866
1867         * sys/v4l2/gstv4l2object.c:
1868         * sys/v4l2/gstv4l2sink.c:
1869         * sys/v4l2/gstv4l2src.c:
1870         * sys/v4l2/v4l2_calls.h:
1871           v4l2: Remove usage and definition of LOG_CAPS macro
1872           Unlike former definitions of LOG_CAPS, the current implementation simply
1873           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
1874           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
1875           caps are often printed twice which unnecessarily clutters the debug log.
1876           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
1877           delete the definition of LOG_CAPS.
1878           https://bugzilla.gnome.org/show_bug.cgi?id=776899
1879
1880 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
1881
1882         * sys/v4l2/gstv4l2bufferpool.c:
1883           v4l2bufferpool: remove duplicated line of code
1884           https://bugzilla.gnome.org/show_bug.cgi?id=777330
1885
1886 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
1887
1888         * sys/v4l2/gstv4l2allocator.c:
1889           v4l2allocator: fix memory type in allocator probe
1890           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
1891           be set with the value ("memory") given as input parameter of the
1892           gst_v4l2_allocator_probe() function.
1893           https://bugzilla.gnome.org/show_bug.cgi?id=777327
1894
1895 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1896
1897         * ext/flac/gstflacenc.c:
1898           flacenc: fix other icon counter check
1899           It's never going to be 0 if we first increment and then check.
1900
1901 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
1902
1903         * gst/isomp4/qtdemux.c:
1904           qtdemux: boldly assume that first 'covr' image is the front cover
1905
1906 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
1907
1908         * gst/isomp4/qtdemux.c:
1909           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
1910           These are usually much bigger than icon size and required by
1911           iTunes to be certain fairly large sizes. In qtmux it is also
1912           the IMAGE tags which we write out as 'covr' atoms.
1913
1914 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1915
1916         * ext/flac/gstflacenc.c:
1917           flacenc: also set PICTURE tag width and height if available
1918
1919 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
1920
1921         * ext/flac/gstflacenc.c:
1922           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
1923           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
1924           sent to use by qtdemux from iTunes-generated m4a files. We should
1925           not just blindly translate the PREVIEW tag to file icon image types,
1926           but check if the specific conditions required are met (i.e. image
1927           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
1928           https://bugzilla.gnome.org/show_bug.cgi?id=776962
1929
1930 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1931
1932         * meson.build:
1933           meson: bump version
1934
1935 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1936
1937         * gst/multifile/gstsplitmuxsink.c:
1938         * gst/multifile/gstsplitmuxsink.h:
1939           splitmuxsink: Add option for timecode-based split
1940           If this option is given, it will calculate the next split point based on
1941           timecode difference.
1942           https://bugzilla.gnome.org/show_bug.cgi?id=774209
1943
1944 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
1945
1946         * gst/isomp4/gstqtmux.c:
1947           qtmux: Don't reset request pad numbering across uses
1948           When reset, don't restart request pad numberings, as
1949           request pads can survive across state changes. Only
1950           restart at 0 if all request pads are handed back first.
1951           https://bugzilla.gnome.org/show_bug.cgi?id=777174
1952
1953 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1954
1955         * gst/rtpmanager/gstrtprtxqueue.c:
1956         * gst/rtpmanager/gstrtprtxqueue.h:
1957           rtxqueue: Expose basic statistics as properties.
1958           Statistics about the total number of retransmission requests
1959           and the actual number of retransmitted packets can be helpful
1960           at application-level.
1961           https://bugzilla.gnome.org/show_bug.cgi?id=777182
1962
1963 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1964
1965         * gst/isomp4/gstqtmux.c:
1966           qtmux: simplify video/x-h264 caps handling
1967           'stream-format' and 'alignment' are defined in pad template caps so
1968           there is no need to check them again here. Also remove bitrate parsing from
1969           caps as bitrate in caps doesn't make sense but from tags, which is
1970           actually the case.
1971           https://bugzilla.gnome.org/show_bug.cgi?id=777181
1972
1973 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1974
1975         * gst/isomp4/gstqtmux.c:
1976         * gst/isomp4/gstqtmuxmap.c:
1977           qtmux: add basic HEVC/H.265 muxing support
1978           https://bugzilla.gnome.org/show_bug.cgi?id=736752
1979
1980 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1981
1982         * gst/isomp4/gstqtmux.c:
1983           qtmux: Calculate clean aperture size
1984           Calculate clean aperture dimensions by first guessing
1985           display aspect ratio based on pixel aspect ratio and
1986           frame size.
1987           https://bugzilla.gnome.org/show_bug.cgi?id=777100
1988
1989 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1990
1991         * gst/isomp4/atoms.c:
1992         * gst/isomp4/atoms.h:
1993         * gst/isomp4/fourcc.h:
1994         * gst/isomp4/gstqtmux.c:
1995         * gst/isomp4/qtdemux_types.c:
1996           qtmux: Write tapt atom for MOV files if PAR not 1/1
1997           Needed for QuickTime 7 to properly play files.
1998           Also write the clap atom for MOV files always, not only when ProRes is
1999           used as a video codec. It's mandatory for MOV.
2000           https://bugzilla.gnome.org/show_bug.cgi?id=777100
2001
2002 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2003
2004         * configure.ac:
2005           Back to development
2006
2007 === release 1.11.1 ===
2008
2009 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2010
2011         * ChangeLog:
2012         * NEWS:
2013         * RELEASE:
2014         * configure.ac:
2015         * docs/plugins/gst-plugins-good-plugins.args:
2016         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2017         * docs/plugins/gst-plugins-good-plugins.signals:
2018         * docs/plugins/inspect/plugin-1394.xml:
2019         * docs/plugins/inspect/plugin-aasink.xml:
2020         * docs/plugins/inspect/plugin-alaw.xml:
2021         * docs/plugins/inspect/plugin-alpha.xml:
2022         * docs/plugins/inspect/plugin-alphacolor.xml:
2023         * docs/plugins/inspect/plugin-apetag.xml:
2024         * docs/plugins/inspect/plugin-audiofx.xml:
2025         * docs/plugins/inspect/plugin-audioparsers.xml:
2026         * docs/plugins/inspect/plugin-auparse.xml:
2027         * docs/plugins/inspect/plugin-autodetect.xml:
2028         * docs/plugins/inspect/plugin-avi.xml:
2029         * docs/plugins/inspect/plugin-cacasink.xml:
2030         * docs/plugins/inspect/plugin-cairo.xml:
2031         * docs/plugins/inspect/plugin-cutter.xml:
2032         * docs/plugins/inspect/plugin-debug.xml:
2033         * docs/plugins/inspect/plugin-deinterlace.xml:
2034         * docs/plugins/inspect/plugin-dtmf.xml:
2035         * docs/plugins/inspect/plugin-dv.xml:
2036         * docs/plugins/inspect/plugin-effectv.xml:
2037         * docs/plugins/inspect/plugin-equalizer.xml:
2038         * docs/plugins/inspect/plugin-flac.xml:
2039         * docs/plugins/inspect/plugin-flv.xml:
2040         * docs/plugins/inspect/plugin-flxdec.xml:
2041         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2042         * docs/plugins/inspect/plugin-goom.xml:
2043         * docs/plugins/inspect/plugin-goom2k1.xml:
2044         * docs/plugins/inspect/plugin-icydemux.xml:
2045         * docs/plugins/inspect/plugin-id3demux.xml:
2046         * docs/plugins/inspect/plugin-imagefreeze.xml:
2047         * docs/plugins/inspect/plugin-interleave.xml:
2048         * docs/plugins/inspect/plugin-isomp4.xml:
2049         * docs/plugins/inspect/plugin-jack.xml:
2050         * docs/plugins/inspect/plugin-jpeg.xml:
2051         * docs/plugins/inspect/plugin-level.xml:
2052         * docs/plugins/inspect/plugin-matroska.xml:
2053         * docs/plugins/inspect/plugin-mulaw.xml:
2054         * docs/plugins/inspect/plugin-multifile.xml:
2055         * docs/plugins/inspect/plugin-multipart.xml:
2056         * docs/plugins/inspect/plugin-navigationtest.xml:
2057         * docs/plugins/inspect/plugin-oss4.xml:
2058         * docs/plugins/inspect/plugin-ossaudio.xml:
2059         * docs/plugins/inspect/plugin-png.xml:
2060         * docs/plugins/inspect/plugin-pulseaudio.xml:
2061         * docs/plugins/inspect/plugin-replaygain.xml:
2062         * docs/plugins/inspect/plugin-rtp.xml:
2063         * docs/plugins/inspect/plugin-rtpmanager.xml:
2064         * docs/plugins/inspect/plugin-rtsp.xml:
2065         * docs/plugins/inspect/plugin-shapewipe.xml:
2066         * docs/plugins/inspect/plugin-shout2send.xml:
2067         * docs/plugins/inspect/plugin-smpte.xml:
2068         * docs/plugins/inspect/plugin-soup.xml:
2069         * docs/plugins/inspect/plugin-spectrum.xml:
2070         * docs/plugins/inspect/plugin-speex.xml:
2071         * docs/plugins/inspect/plugin-taglib.xml:
2072         * docs/plugins/inspect/plugin-udp.xml:
2073         * docs/plugins/inspect/plugin-video4linux2.xml:
2074         * docs/plugins/inspect/plugin-videobox.xml:
2075         * docs/plugins/inspect/plugin-videocrop.xml:
2076         * docs/plugins/inspect/plugin-videofilter.xml:
2077         * docs/plugins/inspect/plugin-videomixer.xml:
2078         * docs/plugins/inspect/plugin-vpx.xml:
2079         * docs/plugins/inspect/plugin-wavenc.xml:
2080         * docs/plugins/inspect/plugin-wavpack.xml:
2081         * docs/plugins/inspect/plugin-wavparse.xml:
2082         * docs/plugins/inspect/plugin-ximagesrc.xml:
2083         * docs/plugins/inspect/plugin-y4menc.xml:
2084         * gst-plugins-good.doap:
2085           Release 1.11.1
2086
2087 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2088
2089         * po/af.po:
2090         * po/az.po:
2091         * po/bg.po:
2092         * po/ca.po:
2093         * po/cs.po:
2094         * po/da.po:
2095         * po/de.po:
2096         * po/el.po:
2097         * po/en_GB.po:
2098         * po/eo.po:
2099         * po/es.po:
2100         * po/eu.po:
2101         * po/fi.po:
2102         * po/fr.po:
2103         * po/gl.po:
2104         * po/hr.po:
2105         * po/hu.po:
2106         * po/id.po:
2107         * po/it.po:
2108         * po/ja.po:
2109         * po/lt.po:
2110         * po/lv.po:
2111         * po/mt.po:
2112         * po/nb.po:
2113         * po/nl.po:
2114         * po/or.po:
2115         * po/pl.po:
2116         * po/pt_BR.po:
2117         * po/ro.po:
2118         * po/ru.po:
2119         * po/sk.po:
2120         * po/sl.po:
2121         * po/sq.po:
2122         * po/sr.po:
2123         * po/sv.po:
2124         * po/tr.po:
2125         * po/uk.po:
2126         * po/vi.po:
2127         * po/zh_CN.po:
2128         * po/zh_HK.po:
2129         * po/zh_TW.po:
2130           Update .po files
2131
2132 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2133
2134         * po/el.po:
2135         * po/hr.po:
2136         * po/id.po:
2137         * po/zh_CN.po:
2138           po: Update translations
2139
2140 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
2141
2142         * gst/isomp4/qtdemux.c:
2143           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
2144           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
2145           be freed by the caller after use.
2146           https://bugzilla.gnome.org/show_bug.cgi?id=777157
2147           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
2148
2149 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
2150
2151         * gst/isomp4/fourcc.h:
2152         * gst/isomp4/qtdemux.c:
2153           isomp4: Don't spam debug log with knonw/padding atoms
2154           Only output WARNING messages for atoms we don't know how to handle
2155           instead of for padding/known atoms we don't need to do any processing
2156           on
2157           https://bugzilla.gnome.org/show_bug.cgi?id=777095
2158
2159 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2160
2161         * gst/rtp/gstrtph263depay.c:
2162         * gst/rtp/gstrtpsbcdepay.c:
2163         * gst/rtpmanager/rtpjitterbuffer.c:
2164         * gst/rtsp/gstrtspsrc.c:
2165         * sys/v4l2/gstv4l2bufferpool.c:
2166           Fix indentation
2167
2168 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2169
2170         * tests/check/elements/rtpjitterbuffer.c:
2171           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
2172           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
2173
2174 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
2175
2176         * gst/autodetect/gstautodetect.c:
2177           autodetect: bring the element state down after success
2178           Otherwise some messages that are emitted by the element on NULL->READY
2179           will not reach the application.
2180           https://bugzilla.gnome.org/show_bug.cgi?id=764947
2181
2182 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
2183
2184         * gst/isomp4/atoms.c:
2185         * gst/isomp4/atoms.h:
2186         * gst/isomp4/gstqtmux.c:
2187           qtmux: Write tfdt atom into fragmented files.
2188           The DASH spec requires that tfdt atoms be present, so
2189           write one out. ISO/IEC 23009-1:2014 6.3.4.2
2190           https://bugzilla.gnome.org/show_bug.cgi?id=708221
2191
2192 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
2193
2194         * gst/isomp4/qtdemux.c:
2195           qtdemux: Don't reset output timestamps when no tfdt
2196           If a fragmented stream doesn't have a tfdt, don't
2197           reset the output timestamps at each fragment boundary
2198           by erroneously using the default value of 0. Introduced
2199           by commit 69fc48
2200           https://bugzilla.gnome.org/show_bug.cgi?id=754230
2201
2202 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2203
2204         * ext/vpx/meson.build:
2205         * gst/equalizer/meson.build:
2206         * gst/isomp4/meson.build:
2207         * meson.build:
2208           meson: Install presets files
2209
2210 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
2211
2212         * gst/avi/gstavidemux.c:
2213           avidemux: fix some caps leaks
2214           https://bugzilla.gnome.org//show_bug.cgi?id=776789
2215
2216 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2217
2218         * gst/multifile/gstsplitmuxsink.c:
2219           splitmuxsink: Return a bin with a "location" property as a sink
2220           Splitmuxsink might be called with a custom bin as a sink. If it has a
2221           "location" property, it can be used.
2222
2223 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
2224
2225         * gst/multifile/gstsplitmuxsink.c:
2226         * gst/multifile/gstsplitmuxsink.h:
2227           splitmux: Rewrite buffer collection and scheduling
2228           Majorly change the way that splitmuxsink collects
2229           incoming data and sends it to the output, so that it
2230           makes all decisions about when / where to split files
2231           on the input side.
2232           Use separate queues for each stream, so they can be
2233           grown individually and kept as small as possible.
2234           This removes raciness I observed where sometimes
2235           some data would end up put in a different output file
2236           over multiple runs with the same input.
2237           Also fixes hangs with input queues getting full
2238           and causing muxing to stall out.
2239
2240 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
2241
2242         * gst/multifile/gstsplitmuxsink.c:
2243         * gst/multifile/gstsplitmuxsink.h:
2244         * tests/check/elements/splitmux.c:
2245           splitmuxsink: Add format-location-full signal
2246           Add a new signal for formatting the filename, which receives
2247           a GstSample containing the first buffer from the reference
2248           stream that will be muxed into that file.
2249           Useful for creating filenames that are based on the
2250           running time or other attributes of the buffer.
2251           To make it work, opening of files and setting filenames is
2252           now deferred until there is some data to write to it,
2253           which also requires some changes to how async state changes
2254           and gap events are handled.
2255
2256 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
2257
2258         * gst/isomp4/qtdemux.c:
2259           qtdemux: Always snap to the start of the keyframe
2260           When performing a key-unit seek, always snap to the start ts
2261           of the keyframe buffer we landed on so that the keyframe is
2262           entirely within the resulting outgoing segment. That seems
2263           the most sensible result, since the user requested snapping
2264           to the keyframe position.
2265
2266 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
2267
2268         * gst/isomp4/qtdemux.c:
2269           qtdemux: Omit cslg_shift when snapping seeks
2270           Segments times and seek requests are stored and handled
2271           in raw 'PTS' time, without the cslg_shift - which only applies
2272           to outgoing samples. Omit the cslg_shift portion when
2273           extracting PTS to compare for internal seek snaps.
2274           If the cslg_shift is included, then keyframe+snap-before seeks
2275           generate a segment start/stop time that already includes the
2276           cslg_shift, and it's then added a 2nd time, causing the
2277           first buffer(s) to have timestamps that are out of segment.
2278
2279 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
2280
2281         * gst/isomp4/atoms.c:
2282           qtmux: Remove bogus check in atom_stsc_add_new_entry()
2283           Remove an old check from atom_stsc_add_new_entry() that
2284           extends the last entry in the STSC if the samples per chunk
2285           matches, as the new interleave merging logic requires that
2286           the final entry by updateable. There's already code
2287           below which simply merges the final entry into the previous
2288           one when needed, so rely on that instead.
2289           Fixes asserts like:
2290           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
2291           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
2292
2293 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
2294
2295         * gst/isomp4/qtdemux.c:
2296           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
2297           time in segment should be PTS based (not DTS).
2298           https://bugzilla.gnome.org/show_bug.cgi?id=765498
2299
2300 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
2301
2302         * gst/multifile/gstsplitmuxpartreader.c:
2303         * gst/multifile/gstsplitmuxpartreader.h:
2304         * gst/multifile/gstsplitmuxsrc.c:
2305           splitmuxsrc: Pass seek flags when activating.
2306           Pass all seek flags when activating a part
2307           based on a seek, so that SNAP flags are preserved.
2308
2309 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
2310
2311         * gst/multifile/gstsplitmuxpartreader.c:
2312           splitmux: Fix a small race in the splitmuxsrc
2313           Make sure the state of the parser is set to
2314           collecting streams before chaining up to the
2315           parent change_state() method, to close a
2316           small window that can cause playback to
2317           never commence.
2318
2319 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
2320
2321         * tests/check/elements/amrparse.c:
2322           check: Remove dead code
2323
2324 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2325
2326         * gst/multifile/gstmultifilesink.c:
2327         * gst/multifile/gstmultifilesink.h:
2328           multifilesink: refactor max_files handling a bit
2329           Use GQueue instead of a GSList so we don't have to traverse
2330           the whole list to append something every time. And it also
2331           keeps track of the number of items in it for us.
2332           Add a function to add filenames to the list of old files and
2333           use it in more places, so that memory doesn't build up in
2334           other modes either if no max_files limit is specified.
2335           https://bugzilla.gnome.org/show_bug.cgi?id=766991
2336
2337 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
2338
2339         * gst/multifile/gstmultifilesink.c:
2340           multifilesink: don't leak memory when no max-files limit is set
2341           Technically we weren't leaking the memory, just storing it internally
2342           and never using it until the element is freed. But we'd still use more
2343           and more memory over time, so this is not good over longer periods
2344           of time. Only keep track of files if there's actually a limit set,
2345           so that we will prune the list from time to time.
2346           https://bugzilla.gnome.org/show_bug.cgi?id=766991
2347
2348 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2349
2350         * gst/matroska/matroska-demux.c:
2351           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
2352
2353 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2354
2355         * gst/isomp4/qtdemux.c:
2356           qtdemux: implement pull mode SNAP flag seeking
2357
2358 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2359
2360         * gst/avi/gstavidemux.c:
2361           avidemux: tweak KEY_UNIT SNAP seek handling
2362           Previously, seeking to position y where y is (strictly) within a keyframe
2363           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
2364           where the latter is now adjusted to really snap to the next keyframe.
2365
2366 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2367
2368         * gst/avi/gstavidemux.c:
2369           avidemux: correctly perform pull mode KEY_UNIT seeking
2370           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
2371           where start != time (which is bogus for simple avi timeline).  So, properly
2372           adjust the segment (start) rather than fiddling with segment time (only).
2373
2374 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2375
2376         * gst/avi/gstavidemux.c:
2377           avidemux: restore considering of pull mode KEY_UNIT seeking
2378           ... by using the original seek event's flags rather than the corresponding
2379           segment flags, which do not have such counterpart flags (and
2380           do no longer have them covertly sneaking in nowadays).
2381
2382 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
2383
2384         * gst/matroska/matroska-mux.c:
2385           matroskamux: only drop actual streamheader buffers with xiph codecs
2386           With Xiph codecs the stream header buffers are both in the caps and are
2387           usually also at the beginning of each input stream, but it's perfectly
2388           possible that the input stream does not have the stream header buffers
2389           inline in the data. Matroskamux would drop the first N buffers assuming
2390           they're stream headers, but this meant it would drop actual payload data
2391           when the stream didn't contain the stream headers inline. Fix this by
2392           only dropping leading buffers if they're flagged as stream headers. This
2393           fixes issues with streams that are being tapped into after streaming
2394           has started.
2395           https://bugzilla.gnome.org/show_bug.cgi?id=749098
2396
2397 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
2398
2399         * tests/check/elements/matroskamux.c:
2400           matroskamux: adjust unit test to modified behaviour
2401           Now matroskamux mark all packets of audio-only streams as keyframes so
2402           in test_block_group after pushing the test audio data 4 buffers are produced
2403           and not more 2. The last buffer is the original data and must match with what
2404           pushed. The remaining ones are matroskamux headers
2405           https://bugzilla.gnome.org/show_bug.cgi?id=754696
2406
2407 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
2408
2409         * gst/matroska/matroska-mux.c:
2410           matroskamux: mark all packets of audio-only streams as keyframes
2411           This helps with streaming audio-only streams via multifdsink,
2412           tcpserversink and such.
2413           https://bugzilla.gnome.org/show_bug.cgi?id=754696
2414
2415 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
2416
2417         * gst/matroska/matroska-mux.c:
2418           matroskamux: add G722 audio support
2419           https://bugzilla.gnome.org/show_bug.cgi?id=746574
2420
2421 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2422
2423         * gst/udp/gstudpsrc.c:
2424           updsrc: Add to join multiple multicast interfaces
2425           https://bugzilla.gnome.org/show_bug.cgi?id=776030
2426
2427 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
2428
2429         * gst/rtp/gstrtpklvdepay.c:
2430           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
2431
2432 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2433
2434         * gst/rtpmanager/gstrtpbin.c:
2435         * gst/rtpmanager/gstrtpsession.c:
2436           rtpmanager: place content before Since-version API marker
2437           Avoids confusing the parser
2438
2439 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2440
2441         * ext/shout2/gstshout2.c:
2442           shout2: fix 404 in package origin
2443
2444 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2445
2446         * gst/isomp4/qtdemux.c:
2447           qtdemux: Check if we have enough data available when parsing edit lists
2448           Also consume the data entry by entry to get complicated indexing out of
2449           the code.
2450           https://bugzilla.gnome.org/show_bug.cgi?id=776107
2451
2452 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2453
2454         * sys/v4l2/gstv4l2object.c:
2455           v4l2object: Don't check size in a non-list value
2456           After commit 1ea9735a I see these error while using the webcam
2457           integrated in my laptop:
2458           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
2459           The issue is gst_v4l2src_value_simplify() was doing its job of
2460           generating a single value, rather than the original list. That why,
2461           when getting the list size, a critical warning was raised.
2462           This patch takes advantage of the compiler optimizations to verify
2463           first if the list was simplified, thus use it directly, otherwise,
2464           if it is a list, verify its size.
2465           https://bugzilla.gnome.org/show_bug.cgi?id=776106
2466
2467 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
2468
2469         * tests/check/elements/rtpjitterbuffer.c:
2470           tests/jitterbuffer: Major refactoring and cleanups
2471           * Changed PCMU->TEST for common macros
2472           * Changed verify-functions (lost & rtx) into macros.
2473           * Remove option to add marker-bit for test-buffers (not used anywhere)
2474           * Add new push_test_buffer function that makes sure there are correlation
2475           between dts and the time on the clock. (classic test-mistake)
2476           * Established a generic starting-point for tests with the
2477           construct_deterministic_initial_state function and use it where
2478           applicable, which removes lots of "boilerplate" everywhere.
2479           * Add basic lost-event test
2480           * Remove as much "magic constants" as possible.
2481           * Remove 3 tests that no longer are testing anything that others don't,
2482           and was completely unmaintainable.
2483           * Remove unnecessary use of the testclock
2484           * Verify each test is testing what it actually says it does (and modify
2485           where it doesn't)
2486           In general, make the tests much smaller, better, more maintainable and
2487           readable.
2488           https://bugzilla.gnome.org/show_bug.cgi?id=774409
2489
2490 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
2491
2492         * .gitignore:
2493         * Makefile.am:
2494         * configure.ac:
2495         * gst-plugins-good.spec.in:
2496           Remove generated .spec file
2497           Likely extremely bitrotten, and we should not ship this anyway.
2498
2499 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2500
2501         * gst/isomp4/qtdemux.c:
2502           qtdemux: Check that the XiTh size is big enough
2503           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2504
2505 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
2506
2507         * gst/isomp4/qtdemux.c:
2508           qtdemux: Check node length of video sample description
2509           Add check for node length of video sample description and its fields and
2510           for the XiTh atom.
2511           Also unify the code a bit.
2512           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2513
2514 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
2515
2516         * gst/isomp4/fourcc.h:
2517         * gst/isomp4/qtdemux.c:
2518           qtdemux: Enable xvid/mp2 codec support
2519           Add support for xvid video and mp2 audio, add m2v1 fourcc.
2520           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2521
2522 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2523
2524         * gst/rtp/gstrtpvp9depay.c:
2525         * tests/check/elements/rtpjitterbuffer.c:
2526         * tests/check/elements/rtprtx.c:
2527         * tests/check/elements/vp9enc.c:
2528           gst: Don't declare variables inside the for loop header
2529           This is a C99 feature.
2530
2531 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2532
2533         * gst/audiofx/gstscaletempo.c:
2534           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
2535           That is, whenever we go through start/stop we have to ensure that on the
2536           next opportunity the buffers are reallocated again. Otherwise the
2537           buffers might be NULL because the element was reused with the same
2538           configuration as before (i.e. set_caps() wouldn't have reinited the
2539           buffers).
2540           https://bugzilla.gnome.org/show_bug.cgi?id=775898
2541
2542 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2543
2544         * docs/design/Makefile.am:
2545         * docs/design/design-rtpauxiliary.txt:
2546         * docs/design/design-rtpcollision.txt:
2547         * docs/design/design-rtpretransmission.txt:
2548           docs: design: remove, moved to gst-docs
2549
2550 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
2551
2552         * meson.build:
2553           meson: Support building without Gst debug
2554
2555 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2556
2557         * gst/flx/gstflxdec.c:
2558         * gst/flx/gstflxdec.h:
2559           flxdec: Only send SEGMENT events after CAPS
2560           I.e., don't just forward the event but delay it if we don't have caps on
2561           the srcpad yet.
2562
2563 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2564
2565         * gst/flx/gstflxdec.c:
2566           flxdec: Unref and unmap buffers in all code paths as needed
2567           https://bugzilla.gnome.org/show_bug.cgi?id=775888
2568
2569 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
2570
2571         * sys/v4l2/gstv4l2object.c:
2572           v4l2object: Don't set empty interlace-mode list
2573           If for some reason we fail to probe formats (all try_fmt calls fail, for
2574           example), this is not a critical error, but we end up with an empty list
2575           of interlace modes. This causes all subsequent negotiation to fail.
2576           This patch fixes interlace-mode setting to be skipped if we failed to
2577           detect any.
2578           https://bugzilla.gnome.org/show_bug.cgi?id=775702
2579
2580 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
2581
2582         * gst/monoscope/gstmonoscope.c:
2583           monoscope: Unref allocation query after finished with it
2584           https://bugzilla.gnome.org/show_bug.cgi?id=775752
2585
2586 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2587
2588         * gst/flx/gstflxdec.c:
2589           flxdec: Allocate 0-initialized memory for the decoded frame
2590           Otherwise we might leak arbitrary information from the uninitialized
2591           memory if not every pixel is written.
2592           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
2593
2594 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
2595
2596         * gst/rtsp/gstrtspsrc.c:
2597           rtspsrc: Fix session cleanup when handling redirect on PLAY
2598           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
2599           removing code from gst_rtspsrc_send that changed the state varable upon
2600           encountering a redirect. Better to let the redirect handlers in
2601           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
2602           state-dependent cleanup.
2603           https://bugzilla.gnome.org/show_bug.cgi?id=775543
2604
2605 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
2606
2607         * gst/rtsp/gstrtspsrc.c:
2608           rtspsrc: always send teardown request
2609           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
2610           and ignore CMD_WAIT while closing.
2611           https://bugzilla.gnome.org/show_bug.cgi?id=748360
2612
2613 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
2614
2615         * README:
2616         * common:
2617           Automatic update of common submodule
2618           From f980fd9 to 39ac2f5
2619
2620 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
2621
2622         * gst/rtpmanager/gstrtpjitterbuffer.c:
2623         * gst/rtpmanager/rtpjitterbuffer.c:
2624           jitterbuffer: Don't leak duplicate items
2625           When providing items with a seqnum, there is a (very small) probability
2626           that an element with the same seqnum already exists. Don't forget
2627           to free that item if it wasn't inserted.
2628           And avoid returning undefined values when dealing with duplicate items
2629
2630 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
2631
2632         * gst/isomp4/qtdemux.c:
2633           qtdemux: Sanitize unknown codec caps
2634           We might have non-printable characters in the unknown fourcc, replace
2635           them with '_', in the same way we do it for unknown tags.
2636
2637 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2638
2639         * gst/avi/gstavidemux.c:
2640           avidemux: Free vprp chunk also if it existed but we made no use of it
2641           https://bugzilla.gnome.org/show_bug.cgi?id=775479
2642
2643 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2644
2645         * gst/matroska/matroska-read-common.c:
2646           matroskademux: Fix memory leak when parsing attachments
2647           gst_tag_image_data_to_image_sample() does not take ownership of the
2648           passed memory, so don't set it to NULL to allow us to free it later.
2649           https://bugzilla.gnome.org/show_bug.cgi?id=775472
2650
2651 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2652
2653         * gst/matroska/matroska-read-common.c:
2654           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
2655           Especially, simplify the code a bit.
2656
2657 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2658
2659         * gst/isomp4/qtdemux.c:
2660           qtdemux: Increase inflate buffer in bigger steps
2661           1024 bytes is quite small, let's do 4096 bytes (or one page).
2662           Also remove redundant if, we're always in that case when getting here.
2663
2664 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2665
2666         * gst/isomp4/qtdemux.c:
2667           qtdemux: Ensure that size of the pasp atom is as much as we need
2668           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2669
2670 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2671
2672         * gst/isomp4/qtdemux.c:
2673           qtdemux: Free compressed moov node and it's corresponding decompressed data
2674           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2675
2676 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2677
2678         * gst/isomp4/qtdemux.c:
2679           qtdemux: Check size of compressed MOOV header against available data
2680           And actually read the size of the cmvd atom from the right position.
2681           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2682
2683 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2684
2685         * gst/isomp4/qtdemux.c:
2686           qtdemux: Fix zlib inflate loop
2687           Handle errors cleanly, deallocate all memory and return the actual size
2688           of the inflated data.
2689           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2690
2691 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2692
2693         * gst/audioparsers/gstaacparse.c:
2694           aacparse: Make sure we have enough data in the codec_data to be able to parse it
2695           Also error out cleanly if mapping the buffer failed.
2696           https://bugzilla.gnome.org/show_bug.cgi?id=775450
2697
2698 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2699
2700         * gst/isomp4/qtdemux.c:
2701           qtdemux: Fix out of bounds read in tag parsing code
2702           We can't simply assume that the length of the tag value as given
2703           inside the stream is correct but should also check against the amount of
2704           data we have actually available.
2705           https://bugzilla.gnome.org/show_bug.cgi?id=775451
2706
2707 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
2708
2709         * gst/rtp/gstrtph264depay.c:
2710         * gst/rtp/gstrtpsbcdepay.c:
2711           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
2712           https://bugzilla.gnome.org/show_bug.cgi?id=775071
2713
2714 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2715
2716         * gst/isomp4/qtdemux.c:
2717           qtdemux: Read interlacing information from 'fiel' atom
2718           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
2719           into the caps
2720           https://bugzilla.gnome.org/show_bug.cgi?id=775414
2721
2722 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2723
2724         * gst/isomp4/qtdemux.c:
2725           qtdemux: Fix compiler warning
2726           qtdemux.c: In function ‘qtdemux_parse_trak’:
2727           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=]
2728           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
2729           ^
2730
2731 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2732
2733         * gst/isomp4/qtdemux.c:
2734           qtdemux: Change off_t type to gint
2735           off_t is a signed integer type provided by sys/types.h on posix systems.
2736           Replace with gint for building on non-posix systems (like windows).
2737           https://bugzilla.gnome.org/show_bug.cgi?id=775287
2738
2739 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2740
2741         * meson.build:
2742           meson: add libm to has_function checks
2743           The functions from math.h may be implemented in libm.
2744           https://bugzilla.gnome.org/show_bug.cgi?id=774876
2745
2746 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2747
2748         * ext/meson.build:
2749           Revert "meson: dv plugin now works on MSVC"
2750           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
2751           Let's not put in stuff that needs unreleased Meson. This can go in
2752           for the next cycle.
2753
2754 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2755
2756         * gst/avi/gstavidemux.c:
2757           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
2758           https://bugzilla.gnome.org/show_bug.cgi?id=775219
2759
2760 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2761
2762         * gst/multipart/multipartdemux.c:
2763           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
2764
2765 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2766
2767         * ext/soup/gstsouphttpsrc.c:
2768           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
2769           Especially don't put them into GstStructures in one way or another, just
2770           ignore them or error out cleanly depending on the importance of their
2771           content.
2772
2773 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2774
2775         * gst/rtp/gstrtpvrawpay.c:
2776           vrawpay: Error out cleanly if mapping the video frame fails
2777           Instead of later dereferencing NULL and crashing.
2778
2779 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
2780
2781         * gst/rtpmanager/gstrtprtxsend.c:
2782           rtprtxsend: Update statistics before pushing
2783           If an element queries the number of retransmission buffers pushed
2784           *while* the push is still taking place (and before the object lock
2785           is taken just after) it would end up with the wrong statistic
2786           being reported.
2787           Increment it just before the push, avoids races when getting statistics
2788           https://bugzilla.gnome.org/show_bug.cgi?id=768723
2789
2790 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2791
2792         * .gitmodules:
2793           common: use https protocol for common submodule
2794           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2795
2796 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2797
2798         * sys/v4l2/gstv4l2bufferpool.c:
2799           gstv4l2bufferpool: lock flush_stop against regular qbuf
2800           These can be called from different threads and both manipulate the
2801           pool->buffers array. Lock them properly and let flush_stop move the
2802           array contents into a temporary array on the stack to avoid having
2803           to call release_buffer under the object lock.
2804           https://bugzilla.gnome.org/show_bug.cgi?id=775015
2805
2806 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2807
2808         * sys/v4l2/gstv4l2bufferpool.c:
2809           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
2810           If the pool is inactive, it is guaranteed to also be flushing, so the
2811           following check will return GST_FLOW_FLUSHING anyway.
2812           This can happen if a v4l2src is blocking on DQBUF in create and is sent
2813           an EOS event on another thread. In that case the pool is set to
2814           flushing/inactive without locking, the v4l2src is unblocked, and may
2815           call pool_process with a valid buffer on the already inactive pool.
2816           https://bugzilla.gnome.org/show_bug.cgi?id=775014
2817
2818 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2819
2820         * sys/v4l2/gstv4l2src.c:
2821           v4l2src: release buffer if create fails
2822           gst_base_src_get_range does not expect a buffer to be returned in
2823           the error case, so we are leaking a reference here if create fails.
2824           https://bugzilla.gnome.org/show_bug.cgi?id=775014
2825
2826 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2827
2828         * gst/rtpmanager/gstrtpbin.c:
2829           rtpbin: Handle create_session() returning NULL in bundle code
2830           CID 1394492.
2831
2832 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2833
2834         * gst/isomp4/gstqtmux.c:
2835           qtmux: Make sure to only change DTS of writable buffers
2836           And trivial cleanup
2837           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2838
2839 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2840
2841         * gst/isomp4/gstqtmux.c:
2842           qtmux: Error out much earlier if we don't have a valid PTS
2843           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2844
2845 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2846
2847         * gst/isomp4/gstqtmux.c:
2848           qtmux: Only use buffer durations if they are actually valid
2849           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2850
2851 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2852
2853         * gst/isomp4/gstqtmux.c:
2854           qtmux: Revert commits that set DTS and duration on buffers unconditionally
2855           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
2856           to 0 if is not valid, under the assumption that this is "the last"
2857           buffer and no others are coming next. This is wrong, last_buf is the
2858           previous buffer and not the very last one.
2859           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
2860           was none. This will set DTS to 0 for all e.g. audio streams, completely
2861           messing up calculations if streams don't start at 0.
2862           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2863
2864 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2865
2866         * gst/isomp4/gstqtmux.c:
2867           qtmux: Only write "gap" edit list if there is a non-zero gap
2868           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2869
2870 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
2871
2872         * gst/flx/flx_color.c:
2873         * gst/flx/flx_fmt.h:
2874         * gst/flx/gstflxdec.c:
2875         * gst/flx/gstflxdec.h:
2876           flxdec: rewrite logic based on GstByteReader/Writer
2877           Solves overreading/writing the given arrays and will error out if the
2878           streams asks to do that.
2879           Also does more error checking that the stream is valid and won't
2880           overrun any allocated arrays.  Also mitigate integer overflow errors
2881           calculating allocation sizes.
2882           https://bugzilla.gnome.org/show_bug.cgi?id=774859
2883
2884 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2885
2886         * gst/flx/gstflxdec.c:
2887           flxdec: Don't unref() parent in the chain function
2888           We don't own the reference here, it is owned by the caller and given to
2889           us for the scope of this function. Leftover mistake from 0.10 porting.
2890           https://bugzilla.gnome.org/show_bug.cgi?id=774897
2891
2892 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2893
2894         * ext/vpx/gstvpxdec.c:
2895           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
2896           Don't assert on this but just ignore these cases.
2897
2898 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2899
2900         * gst/matroska/matroska-demux.c:
2901           matroskademux: Fix cluster searching if we search multiple times in one chunk
2902           After finding a cluster id in the byte reader, we skip ahead the reader
2903           position by one further byte to be able to continue searching from there
2904           inside the same chunk if the cluster candidate was a false positive.
2905           We have to accomodate for that additional byte when resuming the search,
2906           otherwise all following pulls are off-by-one for every resume and we run
2907           into an assertion.
2908
2909 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2910
2911         * gst/matroska/matroska-ids.c:
2912           matroska: Add size checks to the parsing of FLAC headers
2913
2914 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
2915
2916         * gst/flx/gstflxdec.c:
2917           flxdec: fix some warnings comparing unsigned < 0
2918           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
2919           expression to be < 0 which was always false.
2920           gstflxdec.c: In function ‘flx_decode_brun’:
2921           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
2922           if ((glong) row - count < 0) {
2923           ^
2924           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
2925           if ((glong) row - count < 0) {
2926           ^
2927           https://bugzilla.gnome.org/show_bug.cgi?id=774834
2928
2929 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2930
2931         * gst/isomp4/gstqtmuxmap.c:
2932           qtmux: Enable up to 16 unpositioned raw audio channels
2933           https://bugzilla.gnome.org/show_bug.cgi?id=774789
2934
2935 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
2936
2937         * gst/flx/gstflxdec.c:
2938           flxdec: add some write bounds checking
2939           Without checking the bounds of the frame we are writing into, we can
2940           write off the end of the destination buffer.
2941           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
2942           https://bugzilla.gnome.org/show_bug.cgi?id=774834
2943
2944 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
2945
2946         * gst/isomp4/qtdemux.c:
2947           qtdemux: Be sure not to read off end of FLAC dfLa box
2948           https://bugzilla.gnome.org/show_bug.cgi?id=773712
2949
2950 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
2951
2952         * gst/matroska/matroska-demux.c:
2953           matroskademux: add support for skipping invalid data in push mode
2954           https://bugzilla.gnome.org/show_bug.cgi?id=774566
2955
2956 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
2957
2958         * gst/matroska/matroska-parse.c:
2959         * gst/matroska/matroska-read-common.c:
2960         * gst/matroska/matroska-read-common.h:
2961           matroskaparse: add support for skipping invalid data
2962           https://bugzilla.gnome.org/show_bug.cgi?id=774566
2963
2964 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2965
2966         * gst/rtsp/gstrtspsrc.c:
2967           rtspsrc: Move to new helper function to parse authentication responses
2968           https://bugzilla.gnome.org/show_bug.cgi?id=774416
2969
2970 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
2971
2972         * gst/isomp4/qtdemux.c:
2973           qtdemux: Fix wrong compiler warning with gcc 6.2
2974           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
2975           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
2976           |                  offset += size;
2977           |                         ^~
2978           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
2979           |                  guint32 size, tag;
2980           |                          ^~~~
2981           https://bugzilla.gnome.org/show_bug.cgi?id=774747
2982
2983 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2984
2985         * Makefile.am:
2986         * configure.ac:
2987         * win32/MANIFEST:
2988         * win32/common/config.h:
2989           win32: remove copies of generated headers
2990
2991 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2992
2993         * gst/avi/gstavidemux.c:
2994         * gst/avi/gstavidemux.h:
2995           avidemux: Ensure that raw video have properly aligned buffers
2996           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
2997           buffers are passed to SIMD processing functions.
2998           https://bugzilla.gnome.org/show_bug.cgi?id=774428
2999
3000 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3001
3002         * gst/isomp4/qtdemux.c:
3003           qtdemux: Ensure that raw audio and video have properly aligned buffers
3004           That is, aligned to the basic type for audio and to 32 bytes for video.
3005           Fixes crashes if the raw buffers are passed to SIMD processing functions.
3006           https://bugzilla.gnome.org/show_bug.cgi?id=774428
3007
3008 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3009
3010         * gst/isomp4/gstqtmux.c:
3011           qtmux: Always write edit lists for the tracks to give a more accurate duration
3012           Always write an edit list for the whole track. In general this is not
3013           necessary except for the case of having a gap or DTS adjustment but
3014           it allows to give the whole track's duration in the usually more
3015           accurate media timescale.
3016           https://bugzilla.gnome.org/show_bug.cgi?id=774403
3017
3018 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
3019
3020         * gst/isomp4/qtdemux.c:
3021           qtdemux: Remove useless return variable
3022           qtdemux_expose_streams() returns flow error immediately, if there is an error.
3023           So, the variable for the flow return is not needed.
3024           https://bugzilla.gnome.org/show_bug.cgi?id=774674
3025
3026 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
3027
3028         * gst/isomp4/fourcc.h:
3029         * gst/isomp4/qtdemux.c:
3030         * gst/isomp4/qtdemux_dump.c:
3031         * gst/isomp4/qtdemux_dump.h:
3032         * gst/isomp4/qtdemux_types.c:
3033           qtdemux: Add support for FLAC encapsulated in ISOBMFF
3034           As defined by
3035           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
3036           https://bugzilla.gnome.org/show_bug.cgi?id=773712
3037
3038 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
3039
3040         * gst/rtpmanager/gstrtpmux.c:
3041           rtpmux: Mark pad as needing reconfiguration again if it failed
3042           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
3043           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3044
3045 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3046
3047         * gst/monoscope/gstmonoscope.c:
3048           monoscope: Mark pad as needing reconfiguration again if it failed
3049           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
3050           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3051
3052 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3053
3054         * gst/deinterlace/gstdeinterlace.c:
3055           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
3056           And consider negotiation failures on flushing pads as FLUSHING, not as
3057           NOT_NEGOTIATED.
3058           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3059
3060 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3061
3062         * ext/dv/gstdvdec.c:
3063           dvdec: Fix handling of negotiation failures
3064           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
3065           the pad was flushing at that point.
3066           https://bugzilla.gnome.org/show_bug.cgi?id=774623
3067
3068 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3069
3070         * meson.build:
3071           meson: add_global_arguments -> add_project_arguments
3072           https://bugzilla.gnome.org/show_bug.cgi?id=774656
3073
3074 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
3075
3076         * gst/multifile/gstsplitmuxsink.c:
3077           splitmuxsink: pad request fails for flvmux
3078           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
3079           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
3080           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
3081           https://bugzilla.gnome.org/show_bug.cgi?id=774507
3082
3083 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3084
3085         * gst/matroska/matroska-parse.c:
3086           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
3087           https://bugzilla.gnome.org/show_bug.cgi?id=774566
3088
3089 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
3090
3091         * gst/matroska/matroska-parse.c:
3092           matroskaparse: ignore parsing errors at the end of the file
3093           This is the same change as a3a55305 for the parser.
3094           https://bugzilla.gnome.org/show_bug.cgi?id=774566
3095
3096 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
3097
3098         * docs/plugins/gst-plugins-good-plugins.signals:
3099         * gst/rtpmanager/gstrtpbin.c:
3100         * gst/rtpmanager/gstrtpbin.h:
3101         * tests/check/Makefile.am:
3102         * tests/check/elements/.gitignore:
3103         * tests/check/elements/rtpbundle.c:
3104         * tests/check/meson.build:
3105         * tests/examples/rtp/.gitignore:
3106         * tests/examples/rtp/Makefile.am:
3107         * tests/examples/rtp/client-rtpbundle.c:
3108         * tests/examples/rtp/server-rtpbundle.c:
3109           rtpbin: receive bundle support
3110           A new signal named on-bundled-ssrc is provided and can be
3111           used by the application to redirect a stream to a different
3112           GstRtpSession or to keep the RTX stream grouped within the
3113           GstRtpSession of the same media type.
3114           https://bugzilla.gnome.org/show_bug.cgi?id=772740
3115
3116 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
3117
3118         * gst/audioparsers/gstaacparse.c:
3119           aacparse: assertion while converting ADTS stream to RAW
3120           aacparse resizes input buffer while converting ADTS stream to RAW,
3121           During buffer resize buffer write permission is not checked.
3122           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
3123           It is corrected by making buffer writeable using gst_buffer_make_writable
3124           https://bugzilla.gnome.org/show_bug.cgi?id=774129
3125
3126 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
3127
3128         * gst/isomp4/qtdemux.c:
3129           qtdemux: Don't modify upstream TIME segment
3130           TIME segment implies that stream/running time is being handled by upstream.
3131           So, we shouldn't override it without any clue.
3132           This patch is for fixing seek in DASH streaming.
3133           https://bugzilla.gnome.org/show_bug.cgi?id=774196
3134
3135 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
3136
3137         * config.h.meson:
3138           meson: Add define for v4l2-probe config option
3139
3140 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3141
3142         * gst/interleave/deinterleave.c:
3143           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
3144           The accumulator is filled by intersecting with all the pad caps, as such
3145           it must be initialized with ANY (like it is before the iteration is
3146           started) and not to EMPTY.
3147           Fixes the CAPS query always returning EMPTY caps when resyncing happened
3148           during the query, e.g. because pads were added/removed.
3149
3150 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
3151
3152         * gst/udp/gstudpsrc.c:
3153           udpsrc: remove redundant saddr unref
3154           The g_object_unref (saddr) before receiving message seems to be redundant as it
3155           is done just before jumping to retry
3156           Though not directly related, part of
3157           https://bugzilla.gnome.org/show_bug.cgi?id=772841
3158
3159 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
3160
3161         * gst/udp/gstudpsrc.c:
3162           udpsrc: receive control messages only in multicast
3163           Control messages are used only in multicast mode - to detect if the destination
3164           address is not ours and possibly drop the packet. However in non-multicast
3165           modes the messages are still allocated and freed even if not used. Therefore
3166           request control messages from g_socket_receive_message() only in multicast
3167           mode.
3168           https://bugzilla.gnome.org/show_bug.cgi?id=772841
3169
3170 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3171
3172         * gst/matroska/matroska-mux.c:
3173           Use intermediate guint when handling GstVideoMultiviewFlags
3174           The underlying integer type of the enum GstVideoMultiviewFlags is
3175           implementation defined and may not have the same size as guint.
3176           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3177
3178 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3179
3180         * gst/multifile/gstsplitfilesrc.c:
3181           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
3182           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3183
3184 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3185
3186         * meson.build:
3187           meson: don't add_global_arguments when being built as a subproject
3188           https://bugzilla.gnome.org/show_bug.cgi?id=773568
3189
3190 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3191
3192         * gst/audioparsers/gstflacparse.c:
3193         * gst/audioparsers/gstflacparse.h:
3194           flacparse: fix header rewriting being ignored
3195           https://bugzilla.gnome.org/show_bug.cgi?id=727802
3196
3197 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
3198
3199         * gst/flv/gstflvmux.c:
3200         * gst/flv/gstflvmux.h:
3201           flvmux: Add metadatacreator property
3202           Allow users to set metadatacreator value in the meta packet
3203           https://bugzilla.gnome.org/show_bug.cgi?id=774131
3204
3205 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
3206
3207         * gst/multifile/gstsplitmuxsink.c:
3208         * gst/multifile/gstsplitmuxsink.h:
3209           splitmuxsink: Use first buffer TS as mux start time
3210           Do not use last buffer TS + buffer duration because buffer duration
3211           might be inaccurate, especially for frame rates like 30fps where a
3212           rounding error is observed.
3213           https://bugzilla.gnome.org/show_bug.cgi?id=773785
3214
3215 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
3216
3217         * gst/rtpmanager/gstrtpjitterbuffer.c:
3218         * tests/check/elements/rtpjitterbuffer.c:
3219           rtpjitterbuffer: fix timer-reuse bug
3220           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
3221           sequence number.
3222           In the case of the packet corresponding to that sequence number arriving,
3223           that same timer will be reused, and simply moved on to wait for the
3224           following sequence number etc.
3225           Once an rtx-timer expires (after all retries), it will be rescheduled as
3226           a lost-timer instead for the same sequence number.
3227           Now, if this particular sequence-number now arrives (after the timer has
3228           become a lost-timer), the reuse mechanism *should* now set a new
3229           rtx-timer for the next sequence number, but the bug is that it does
3230           not change the timer-type, and hence schedules a lost-timer for that
3231           following sequence number, with the result that you will have a very
3232           early lost-event for a packet that might still arrive, and you will
3233           never be able to send any rtx for this packet.
3234           Found by Erlend Graff - erlend@pexip.com
3235           https://bugzilla.gnome.org/show_bug.cgi?id=773891
3236
3237 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
3238
3239         * gst/rtpmanager/gstrtpjitterbuffer.c:
3240         * gst/rtpmanager/rtpjitterbuffer.c:
3241         * gst/rtpmanager/rtpjitterbuffer.h:
3242         * tests/check/elements/rtpjitterbuffer.c:
3243           rtpjitterbuffer: fix lost-event using dts instead of pts
3244           The lost-event was using a different time-domain (dts) than the outgoing
3245           buffers (pts). Given certain network-conditions these two would become
3246           sufficiently different and the lost-event contained timestamp/duration
3247           that was really wrong. As an example GstAudioDecoder could produce
3248           a stream that jumps back and forth in time after receiving a lost-event.
3249           The previous behavior calculated the pts (based on the rtptime) inside the
3250           rtp_jitter_buffer_insert function, but now this functionality has been
3251           refactored into a new function rtp_jitter_buffer_calculate_pts that is
3252           called much earlier in the _chain function to make pts available to
3253           various calculations that wrongly used dts previously
3254           (like the lost-event).
3255           There are however two calculations where using dts is the right thing to
3256           do: calculating the receive-jitter and the rtx-round-trip-time, where the
3257           arrival time of the buffer from the network is the right metric
3258           (and is what dts in fact is today).
3259           The patch also adds two tests regarding B-frames or the
3260           “rtptime-going-backwards”-scenario, as there were some concerns that this
3261           patch might break this behavior (which the tests shows it does not).
3262
3263 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
3264
3265         * gst/rtpmanager/gstrtpjitterbuffer.c:
3266         * tests/check/elements/rtpjitterbuffer.c:
3267           rtpjitterbuffer: fix bug in reschedule_timer
3268           The new timeout is always going to be (timeout + delay), however, the
3269           old behavior compared the current timeout to just (timeout), basically
3270           being (delay) off.
3271           This would happen if rtx-delay == rtx-retry-timeout, with the result that
3272           a second rtx attempt for any buffers would be scheduled immediately instead
3273           of after rtx-delay ms.
3274           Simply calculate (new_timeout = timeout + delay) and then use that instead.
3275           https://bugzilla.gnome.org/show_bug.cgi?id=773905
3276
3277 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
3278
3279         * tests/check/elements/wavparse.c:
3280         * tests/files/Makefile.am:
3281         * tests/files/audiotestsrc.wav:
3282           tests: wavparse: add test for processing an actual .wav file
3283           https://bugzilla.gnome.org/show_bug.cgi?id=773861
3284
3285 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3286
3287         * gst/wavparse/gstwavparse.c:
3288           wavparse: Don't set caps to NULL after setting them on the srcpad
3289           We would like to check later on EOS if we found a known stream type or
3290           not, to possibly post an error message.
3291           https://bugzilla.gnome.org/show_bug.cgi?id=773861
3292
3293 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3294
3295         * gst/isomp4/gstqtmux.c:
3296           qtmux: Don't deref NULL pads in debug output
3297           That tends to crash.
3298
3299 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
3300
3301         * gst/isomp4/qtdemux.c:
3302           isomp4: Don't use gst_video_colorimetry_to_string_full()
3303           The API was reverted. Just use the plain
3304           gst_video_colorimetry_to_string() function.
3305
3306 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
3307
3308         * gst/multifile/gstsplitmuxsink.c:
3309           splitmuxsink: Fix GObject warnings on shutdown.
3310           Commit 83e718 added a pad template to splitmux request
3311           pads, which means that GstElement now releases the pads on
3312           dispose, but after having removed all elements in the bin
3313           and unlinked them. Make sure we can handle cleanup in that case
3314           without throwing assertions.
3315           https://bugzilla.gnome.org/show_bug.cgi?id=773784
3316
3317 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
3318
3319         * gst/multifile/gstsplitmuxsrc.c:
3320         * gst/multifile/gstsplitmuxsrc.h:
3321           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
3322           GES relies on the EOS event having the seqnum of the seek that
3323           caused it.
3324
3325 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
3326
3327         * gst/multifile/gstsplitmuxsrc.c:
3328           splitmuxsrc: Forward a not-linked error on the bus
3329           Handle not-linked as for other fatal errors and post it
3330           onto the bus so the app knows
3331
3332 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3333
3334         * gst/isomp4/qtdemux.c:
3335           qtdemux: Fix compiler warning
3336           qtdemux.c: In function ‘qtdemux_parse_tree’:
3337           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
3338           if (color_table_id != 0) {
3339           ^
3340           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
3341           guint16 color_table_id;
3342           ^~~~~~~~~~~~~~
3343
3344 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
3345
3346         * gst/isomp4/gstqtmux.c:
3347           qtmux: Use a default interleave of 250ms for all codecs
3348           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3349
3350 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3351
3352         * gst/isomp4/gstqtmux.c:
3353           qtmux: Use a default interleave when ProRes is used
3354           The ProRes guidelines suggest an interleave of 0.5s is common, but
3355           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
3356           be used per chunk.
3357           It might also make sense to use similar numbers in general.
3358           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3359
3360 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3361
3362         * gst/isomp4/atoms.c:
3363         * gst/isomp4/gstqtmux.c:
3364         * gst/isomp4/gstqtmux.h:
3365           qtmux: Allow configuring the interleave size in bytes/time
3366           Previously we were switching from one chunk to another on every single
3367           buffer. This wastes some space in the headers and, depending on the
3368           software, might depend in more reads (e.g. if the software is reading
3369           multiple samples in one go if they're in the same chunk).
3370           The ProRes guidelines suggest an interleave of 0.5s is common, but
3371           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
3372           be used per chunk. This will be handled in a follow-up commit.
3373           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3374
3375 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
3376
3377         * gst/isomp4/gstqtmux.c:
3378           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
3379           This is also required by some software to handle ProRes files.
3380           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3381
3382 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3383
3384         * gst/isomp4/fourcc.h:
3385         * gst/isomp4/gstqtmux.c:
3386         * gst/isomp4/qtdemux.c:
3387           qt: Add support for ProRes 4444 XQ
3388           And also 4444 in the muxer.
3389           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3390
3391 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
3392
3393         * gst/isomp4/atoms.c:
3394         * gst/isomp4/atoms.h:
3395         * gst/isomp4/fourcc.h:
3396         * gst/isomp4/gstqtmux.c:
3397         * gst/isomp4/qtdemux_types.c:
3398           qtmux: Write 'clap' atom for ProRes
3399           It's required for ProRes to work with other software.
3400           It is also in the MP4 standard, but inventing values here seems a bit
3401           tricky for the general case and it does not really give any extra
3402           information.
3403           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3404
3405 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3406
3407         * gst/isomp4/qtdemux.c:
3408           qtdemux: Read colorimetry information from colr atom if available
3409           https://bugzilla.gnome.org/show_bug.cgi?id=772181
3410
3411 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3412
3413         * gst/isomp4/atoms.c:
3414         * gst/isomp4/atoms.h:
3415         * gst/isomp4/fourcc.h:
3416         * gst/isomp4/gstqtmux.c:
3417           qtmux: Always write colr atom with the colorimetry information
3418           https://bugzilla.gnome.org/show_bug.cgi?id=772181
3419
3420 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3421
3422         * gst/isomp4/atoms.c:
3423         * gst/isomp4/atoms.h:
3424         * gst/isomp4/gstqtmux.c:
3425           qtmux: Fix writing of the 'fiel' extension atom
3426           This was also wrong for JPEG2000. Also write it for all MOV files and
3427           JPEG2000, not only for ProRes.
3428           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3429
3430 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
3431
3432         * gst/isomp4/atoms.c:
3433           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
3434           This is working around some broken software.
3435           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3436
3437 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
3438
3439         * gst/isomp4/atoms.c:
3440           atoms: 'pasp' atom is also part of MP4, write it always
3441           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3442
3443 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3444
3445         * gst/isomp4/atoms.c:
3446         * gst/isomp4/atoms.h:
3447         * gst/isomp4/fourcc.h:
3448         * gst/isomp4/gstqtmux.c:
3449           qtmux: Write additional atoms for prores video
3450           These required atoms are: colorimetry, field information, spatial/temporal
3451           quality, and vendor.
3452           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3453
3454 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
3455
3456         * gst/rtp/gstrtph263depay.c:
3457           rtph263depay: Don't drop mode b packets with picture start code
3458           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
3459           that starts with a picture (or GOB) start code although it's not
3460           allowed. Let's be nice and not drop these packets/frames.
3461           https://bugzilla.gnome.org/show_bug.cgi?id=773516
3462
3463 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
3464
3465         * gst/rtp/gstrtph263ppay.c:
3466         * tests/check/elements/rtph263.c:
3467           rtph263ppay: Fix caps leak
3468           Fix leaking caps when downstream has not-fixed caps.
3469           https://bugzilla.gnome.org/show_bug.cgi?id=773515
3470
3471 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
3472
3473         * gst/rtp/gstrtph263pay.c:
3474           rtph263pay: Fix indentation
3475           https://bugzilla.gnome.org/show_bug.cgi?id=773514
3476
3477 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
3478
3479         * gst/rtp/gstrtph263pay.c:
3480           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
3481           Bump the bitstream parsing to TRACE log level so it doesn't flood the
3482           output when trying to read the more useful DEBUG and LOG messages.
3483           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
3484           https://bugzilla.gnome.org/show_bug.cgi?id=773514
3485
3486 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
3487
3488         * gst/rtp/gstrtph263pay.c:
3489           rtph263pay: Fix leak for B-fragments
3490           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
3491           introduced others. This patch fixes the leak of one macroblock for every
3492           B fragment.
3493           Macroblock structures must not be freed immediately after finding the
3494           boundaries as they are stored and used later. However the inital dummy
3495           structure (used for finding the first boundary) must be freed.
3496           CID #1212156
3497           https://bugzilla.gnome.org/show_bug.cgi?id=773512
3498
3499 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
3500
3501         * gst/rtpmanager/rtpsession.c:
3502           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
3503           Add a check to verify all the output buffers were empty for the
3504           session in a timout and log an error.
3505           https://bugzilla.gnome.org/show_bug.cgi?id=773269
3506
3507 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
3508
3509         * gst/rtpmanager/gstrtpsession.c:
3510         * gst/rtpmanager/rtpsession.c:
3511         * gst/rtpmanager/rtpsession.h:
3512           rtpbin: pipeline gets an EOS when any rtpsources byes
3513           Instead of sending EOS when a source byes we have to wait for
3514           all the sources to be gone, which means they already sent BYE and
3515           were removed from the session. We now handle the EOS in the rtcp
3516           loop checking the amount of sources in the session.
3517           https://bugzilla.gnome.org/show_bug.cgi?id=773218
3518
3519 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
3520
3521         * gst/rtsp/gstrtspsrc.c:
3522           rtspsrc: Also handle redirect on PLAY
3523           https://bugzilla.gnome.org/show_bug.cgi?id=772610
3524
3525 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
3526
3527         * gst/rtsp/gstrtspsrc.c:
3528           rtspsrc: allow missing control attribute in case of a single stream
3529           Improve RFC2326 - chapter C.3 compatibility:
3530           In case just a single stream is specified in SDP and the control attribute
3531           is missing do not drop the stream but rather assume "a=control:*"
3532           https://bugzilla.gnome.org/show_bug.cgi?id=770568
3533
3534 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
3535
3536         * sys/v4l2/gstv4l2allocator.c:
3537           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
3538           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
3539           a silly number causing the later call to:
3540           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
3541           to result in this error to be printed:
3542           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
3543           besides causing who-knows what other problems.
3544           We make the assumption that this buffer has still been dequeued correctly
3545           so just clamp to a valid size so downstream elements won't end up in
3546           undefined behaviour.
3547           The invalid `v4l2_buffer` I saw from my capture device was:
3548           buffer = {
3549           index = 0,
3550           type = 1,
3551           bytesused = 534748928, // <- Invalid
3552           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
3553           field = 01330, // <- Invalid
3554           timestamp = {
3555           tv_sec = 0,
3556           tv_usec = 0
3557           },
3558           timecode = {
3559           type = 0,
3560           flags = 0,
3561           frames = 0 '\000',
3562           seconds = 0 '\000',
3563           minutes = 0 '\000',
3564           hours = 0 '\000',
3565           userbits = "\000\000\000"
3566           },
3567           sequence = 0,
3568           memory = 2,
3569           m = {
3570           offset = 3537219584,
3571           userptr = 140706665836544, // Could be nonsense, not sure
3572           planes = 0x7ff8d2d5b000,
3573           fd = -757747712
3574           },
3575           length = 2764800,
3576           reserved2 = 0,
3577           reserved = 0
3578           }
3579           This is from gdb with my own annotations added.
3580           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
3581           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
3582           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
3583           gst-plugins-good without libv4l.
3584           https://bugzilla.gnome.org/show_bug.cgi?id=769765
3585
3586 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3587
3588         * gst/isomp4/gstqtmux.c:
3589           qtmux: Use a better default value for the movie header timescale
3590           Take the maximum video timescale, or if no video track is present the
3591           previous value of 1800.
3592           https://bugzilla.gnome.org/show_bug.cgi?id=769041
3593
3594 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
3595
3596         * gst/isomp4/gstqtmux.c:
3597           qtmux: Be more clever with the default video track timescale
3598           Use the number of milliframes per second for integral and drop-frame
3599           framerates, as suggested by the QT file format specification and other
3600           places. We already did that for integral framerates before, but not for
3601           drop-frame framerates. This now keeps precision better.
3602           For all other framerates, check if it's close to a well-known framerate
3603           and use that instead.
3604           https://bugzilla.gnome.org/show_bug.cgi?id=769041
3605
3606 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3607
3608         * gst/isomp4/qtdemux.c:
3609           qtdemux: extract interlaced information from jpeg video
3610           This information is hidden in a small chunk of data.
3611           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
3612           page 92, "Video Sample Description", under table 3.1.
3613           https://bugzilla.gnome.org/show_bug.cgi?id=767771
3614
3615 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
3616
3617         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3618           gdkpixbufoverlay: Fixing x and y offset computation
3619           While computing the x and y offsets, it's the video resolution and
3620           resized overlay resolution to be used instead of actual overlay image
3621           resoltuion. Due to this, the overlay image used to get wrongly overlayed
3622           in undesired location
3623           https://bugzilla.gnome.org/show_bug.cgi?id=757292
3624
3625 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3626
3627         * meson.build:
3628           meson: update version
3629
3630 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
3631
3632         * gst/isomp4/qtdemux.c:
3633           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
3634           We consider there's a sifnificant difference when it's larger than on second
3635           or than half the duration of the last processed fragment in case the latter is
3636           larger.
3637           https://bugzilla.gnome.org/show_bug.cgi?id=754230
3638
3639 === release 1.11.0 ===
3640
3641 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3642
3643         * configure.ac:
3644           Back to development
3645
3646 === release 1.10.0 ===
3647
3648 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3649
3650         * ChangeLog:
3651         * NEWS:
3652         * RELEASE:
3653         * configure.ac:
3654         * docs/plugins/gst-plugins-good-plugins.args:
3655         * docs/plugins/inspect/plugin-1394.xml:
3656         * docs/plugins/inspect/plugin-aasink.xml:
3657         * docs/plugins/inspect/plugin-alaw.xml:
3658         * docs/plugins/inspect/plugin-alpha.xml:
3659         * docs/plugins/inspect/plugin-alphacolor.xml:
3660         * docs/plugins/inspect/plugin-apetag.xml:
3661         * docs/plugins/inspect/plugin-audiofx.xml:
3662         * docs/plugins/inspect/plugin-audioparsers.xml:
3663         * docs/plugins/inspect/plugin-auparse.xml:
3664         * docs/plugins/inspect/plugin-autodetect.xml:
3665         * docs/plugins/inspect/plugin-avi.xml:
3666         * docs/plugins/inspect/plugin-cacasink.xml:
3667         * docs/plugins/inspect/plugin-cairo.xml:
3668         * docs/plugins/inspect/plugin-cutter.xml:
3669         * docs/plugins/inspect/plugin-debug.xml:
3670         * docs/plugins/inspect/plugin-deinterlace.xml:
3671         * docs/plugins/inspect/plugin-dtmf.xml:
3672         * docs/plugins/inspect/plugin-dv.xml:
3673         * docs/plugins/inspect/plugin-effectv.xml:
3674         * docs/plugins/inspect/plugin-equalizer.xml:
3675         * docs/plugins/inspect/plugin-flac.xml:
3676         * docs/plugins/inspect/plugin-flv.xml:
3677         * docs/plugins/inspect/plugin-flxdec.xml:
3678         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3679         * docs/plugins/inspect/plugin-goom.xml:
3680         * docs/plugins/inspect/plugin-goom2k1.xml:
3681         * docs/plugins/inspect/plugin-icydemux.xml:
3682         * docs/plugins/inspect/plugin-id3demux.xml:
3683         * docs/plugins/inspect/plugin-imagefreeze.xml:
3684         * docs/plugins/inspect/plugin-interleave.xml:
3685         * docs/plugins/inspect/plugin-isomp4.xml:
3686         * docs/plugins/inspect/plugin-jack.xml:
3687         * docs/plugins/inspect/plugin-jpeg.xml:
3688         * docs/plugins/inspect/plugin-level.xml:
3689         * docs/plugins/inspect/plugin-matroska.xml:
3690         * docs/plugins/inspect/plugin-mulaw.xml:
3691         * docs/plugins/inspect/plugin-multifile.xml:
3692         * docs/plugins/inspect/plugin-multipart.xml:
3693         * docs/plugins/inspect/plugin-navigationtest.xml:
3694         * docs/plugins/inspect/plugin-oss4.xml:
3695         * docs/plugins/inspect/plugin-ossaudio.xml:
3696         * docs/plugins/inspect/plugin-png.xml:
3697         * docs/plugins/inspect/plugin-pulseaudio.xml:
3698         * docs/plugins/inspect/plugin-replaygain.xml:
3699         * docs/plugins/inspect/plugin-rtp.xml:
3700         * docs/plugins/inspect/plugin-rtpmanager.xml:
3701         * docs/plugins/inspect/plugin-rtsp.xml:
3702         * docs/plugins/inspect/plugin-shapewipe.xml:
3703         * docs/plugins/inspect/plugin-shout2send.xml:
3704         * docs/plugins/inspect/plugin-smpte.xml:
3705         * docs/plugins/inspect/plugin-soup.xml:
3706         * docs/plugins/inspect/plugin-spectrum.xml:
3707         * docs/plugins/inspect/plugin-speex.xml:
3708         * docs/plugins/inspect/plugin-taglib.xml:
3709         * docs/plugins/inspect/plugin-udp.xml:
3710         * docs/plugins/inspect/plugin-video4linux2.xml:
3711         * docs/plugins/inspect/plugin-videobox.xml:
3712         * docs/plugins/inspect/plugin-videocrop.xml:
3713         * docs/plugins/inspect/plugin-videofilter.xml:
3714         * docs/plugins/inspect/plugin-videomixer.xml:
3715         * docs/plugins/inspect/plugin-vpx.xml:
3716         * docs/plugins/inspect/plugin-wavenc.xml:
3717         * docs/plugins/inspect/plugin-wavpack.xml:
3718         * docs/plugins/inspect/plugin-wavparse.xml:
3719         * docs/plugins/inspect/plugin-ximagesrc.xml:
3720         * docs/plugins/inspect/plugin-y4menc.xml:
3721         * gst-plugins-good.doap:
3722         * win32/common/config.h:
3723           Release 1.10.0
3724
3725 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3726
3727         * po/af.po:
3728         * po/az.po:
3729         * po/bg.po:
3730         * po/ca.po:
3731         * po/cs.po:
3732         * po/da.po:
3733         * po/de.po:
3734         * po/el.po:
3735         * po/en_GB.po:
3736         * po/eo.po:
3737         * po/es.po:
3738         * po/eu.po:
3739         * po/fi.po:
3740         * po/fr.po:
3741         * po/gl.po:
3742         * po/hr.po:
3743         * po/hu.po:
3744         * po/id.po:
3745         * po/it.po:
3746         * po/ja.po:
3747         * po/lt.po:
3748         * po/lv.po:
3749         * po/mt.po:
3750         * po/nb.po:
3751         * po/nl.po:
3752         * po/or.po:
3753         * po/pl.po:
3754         * po/pt_BR.po:
3755         * po/ro.po:
3756         * po/ru.po:
3757         * po/sk.po:
3758         * po/sl.po:
3759         * po/sq.po:
3760         * po/sr.po:
3761         * po/sv.po:
3762         * po/tr.po:
3763         * po/uk.po:
3764         * po/vi.po:
3765         * po/zh_CN.po:
3766         * po/zh_HK.po:
3767         * po/zh_TW.po:
3768           Update .po files
3769
3770 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3771
3772         * po/el.po:
3773           po: Update translations
3774
3775 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
3776
3777         * sys/v4l2/gstv4l2object.c:
3778           v4l2object: fix extra-controls leak
3779           Gst struct v4l2object->extra_controls is created if user sets appropriate
3780           option but it is not freed on destruction of v4l2object.
3781           https://bugzilla.gnome.org/show_bug.cgi?id=773580
3782
3783 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3784
3785         * ext/soup/gstsouphttpsrc.c:
3786         * ext/soup/gstsouphttpsrc.h:
3787           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
3788           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
3789           It causes issues with the timeouts, and causes connections to be closed
3790           without actual reason. Needs further investigation.
3791           https://bugzilla.gnome.org/show_bug.cgi?id=773509
3792
3793 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3794
3795         * gst/wavparse/gstwavparse.c:
3796           wavparse: Don't try to add srcpad if we don't know valid caps yet
3797           Otherwise we'll run into an assertion on specially crafted files.
3798           https://bugzilla.gnome.org/show_bug.cgi?id=773643
3799
3800 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3801
3802         * meson.build:
3803           meson: Remove uselessly duplicated dep checks
3804           These checks are done inside the meson.build files for each plugin.
3805
3806 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3807
3808         * ext/meson.build:
3809           meson: dv plugin now works on MSVC
3810           Needs a Meson patch to filter out the useless -lpthread
3811           https://github.com/mesonbuild/meson/pull/962
3812
3813 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
3814
3815         * gst/matroska/matroska-mux.c:
3816           matroskamux: allow resolutions above 4096
3817           Modify the caps string to allow width and height greater than 4096.
3818           There is no need to restrict it since the matroska format allows the
3819           width and height values to be up to eight bytes long.
3820           https://bugzilla.gnome.org/show_bug.cgi?id=773582
3821
3822 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3823
3824         * gst/udp/gstudpsrc.c:
3825           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
3826           G_OS_WIN32 is only set when not building with cygwin, but
3827           ipi_spec_dest is missing both with and without cygwin.
3828           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3829
3830 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3831
3832         * ext/soup/gstsouphttpsrc.c:
3833           souphttpsrc: reset read_position when reading fails
3834           souphttpsrc maintains two variables for the position:
3835           * 'request_position' is where we want to be
3836           * 'read_position' is where we are
3837           During Normal operations both are updated in sync when data arrives. A seek
3838           changes 'request_position' but not 'read_position'.
3839           When the two positions get out of sync, then a new request is send and the
3840           'Range' header is adjusted to the current 'request_position'.
3841           Without this patch, if reading fails, then the source is destroyed. This
3842           triggers a new request, but the range remains unchanged. As a result, the
3843           old range is used and old data will be read.
3844           Changing the 'read_position' to -1 makes it explicitly different from
3845           'request_position' and as a result the 'Range' header is updated correctly.
3846           https://bugzilla.gnome.org/show_bug.cgi?id=773509
3847
3848 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3849
3850         * meson.build:
3851           meson: Don't depend on gstreamer-check-1.0 on windows
3852           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3853
3854 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3855
3856         * gst/rtsp/gstrtspsrc.c:
3857           rtspsrc: reset connection info to non-flushing when closing
3858           This solves a hanging mainloop in following scenario:
3859           * connect to source
3860           * network/server drops
3861           * pipeline set to NULL (and connection to flushing as part)
3862           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
3863           * [connecting still not possible]
3864           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
3865
3866 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
3867
3868         * gst/multifile/gstsplitmuxsink.c:
3869         * gst/multifile/gstsplitmuxsink.h:
3870           splitmuxsink: Only allow one video request pad
3871           The pacing of the overall muxing is controlled
3872           by the video GOPs arriving, so we can only handle
3873           1 video stream, and the request pad is named accordingly.
3874           Ignore a request for a 2nd video pad if there's already
3875           an active one.
3876
3877 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
3878
3879         * gst/multifile/gstsplitmuxsink.c:
3880           splitmuxsink: Take ownership of floating refs
3881           sink the floating ref when handed a muxer or sink to use so
3882           we clearly take ownership.
3883
3884 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
3885
3886         * gst/multifile/gstsplitmuxsink.c:
3887           splitmuxsink: Set child elements to NULL when removing.
3888           Make sure that elements are in the NULL state when removing.
3889           Fixes critical warnings when errors occur early on in starting up.
3890
3891 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
3892
3893         * gst/multifile/gstsplitmuxsink.c:
3894           splitmuxsink: Set pad template on request sink pads
3895           Ensure that the ghost pad returned as a request pad
3896           has the template that was requested
3897
3898 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3899
3900         * meson.build:
3901         * tests/check/meson.build:
3902           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
3903           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
3904           Does not actually work. See:
3905           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
3906
3907 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3908
3909         * gst/flv/gstflvmux.c:
3910           flvmux: Assume PTS is DTS when PTS is missing
3911           This fixes issue for encoders that only sets the DTS. We assume that
3912           there was no re-ordering when that happens.
3913           https://bugzilla.gnome.org/show_bug.cgi?id=762207
3914
3915 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
3916
3917         * tests/check/meson.build:
3918           meson: fix build outside of gst-all
3919
3920 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3921
3922         * sys/directsound/meson.build:
3923           meson: directsound: Add ole32 library dependency
3924           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3925
3926 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3927
3928         * meson.build:
3929         * tests/check/meson.build:
3930           meson: move gstreamer-check-1.0 dependency to tests/check
3931           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3932
3933 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
3934
3935         * tests/check/elements/videomixer.c:
3936           tests: videomixer: disable racy flush_start_flush_stop test
3937           It's been broken for years, and it's unlikely it will ever
3938           be fixed for collectpads/videomixer now that there's compositor
3939           which works fine. So let's disable it, since all it does
3940           is that it creates noise that distracts from other failures.
3941           Also see the corresponding adder bug as it failed in the same way:
3942           https://bugzilla.gnome.org/show_bug.cgi?id=708891
3943
3944 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3945
3946         * tests/check/elements/souphttpsrc.c:
3947           tests: Fix souphttpsrc tests without CK_FORK=no
3948           It seems that the forked processes all attempt to handle the listening
3949           socket from the server, and only one has to shutdown the socket to break
3950           the server completely.
3951           Create a new server inside each test to avoid this.
3952           https://bugzilla.gnome.org/show_bug.cgi?id=772656
3953
3954 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3955
3956         * tests/check/elements/level.c:
3957           tests: Fix level test in CK_FORK=no mode
3958           The tests accumulate buffers in GstCheck's buffers list, and the list is
3959           not (consistently) reset between tests. Do that and remove the now
3960           conflicting unrefs for outbuffers.
3961           https://bugzilla.gnome.org/show_bug.cgi?id=772644
3962
3963 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
3964
3965         * sys/waveform/gstwaveformsink.c:
3966           waveformsink: Fix Memory leak using GST_PTR_FORMAT
3967           https://bugzilla.gnome.org/show_bug.cgi?id=772497
3968
3969 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3970
3971         * gst/monoscope/meson.build:
3972           meson: Add missing gstaudio dep to monoscope
3973           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
3974           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
3975           #include <gst/audio/audio-enumtypes.h>
3976           ^
3977           compilation terminated.
3978           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
3979
3980 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3981
3982         * gst/multifile/meson.build:
3983           meson: Add missing pbutils dependency to multifile
3984           Found via the Jenkins CI:
3985           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
3986           [...]
3987           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
3988           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
3989           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
3990           #include <gst/pbutils/pbutils-enumtypes.h>
3991           ^
3992           compilation terminated.
3993           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
3994
3995 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3996
3997         * meson.build:
3998           meson: Don't set c_std to gnu99
3999           Use the default for each compiler on every platform instead. This
4000           improves our compatibility with compilers that don't have gnu99 as
4001           a c_std.
4002
4003 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4004
4005         * meson.build:
4006         * tests/check/getpluginsdir:
4007         * tests/check/meson.build:
4008           meson: Make use of new environment object and set plugin path to builddir
4009           Workaround source_root being the root directory of all projects in the subproject
4010           case and remove now unneeded getpluginsdir
4011           Bump meson requirement to 0.35
4012
4013 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
4014
4015         * tests/examples/rtp/client-rtpaux.c:
4016           tests: Fix memory leak in test rtpaux test
4017           https://bugzilla.gnome.org/show_bug.cgi?id=772496
4018
4019 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4020
4021         * gst/imagefreeze/gstimagefreeze.c:
4022           imagefreeze: Forward latency queries to upstream
4023           Without this, latency queries to imagefreeze will fail.
4024
4025 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4026
4027         * hooks/pre-commit.hook:
4028         * meson.build:
4029         * tests/check/getpluginsdir:
4030           meson: Setup pre commit hook and fix getpluginsdir for standalone case
4031
4032 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
4033
4034         * gst/multifile/gstsplitmuxsrc.c:
4035           splitmuxsrc: Handle stop point from segment
4036           If the seek stop point (or start, during reverse play)
4037           was within the segment we just finished, go EOS immediately
4038           instead of proceeding through all other parts and sending
4039           0 length seeks to them.
4040           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4041
4042 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
4043
4044         * gst/multifile/gstsplitmuxsrc.c:
4045           splitmuxsrc: Drop lock shutting down pads
4046           Avoid a sporadic deadlock on shutdown by dropping
4047           the splitmux lock around pad shutdown
4048           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4049
4050 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
4051
4052         * gst/multifile/gstsplitmuxpartreader.c:
4053           splitmuxsrc: Fix extra unref handling queries
4054           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4055
4056 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
4057
4058         * gst/multifile/gstsplitmuxpartreader.c:
4059         * gst/multifile/gstsplitmuxpartreader.h:
4060         * gst/multifile/gstsplitmuxsrc.c:
4061           splitmuxsrc: Avoid stall when parts get out of sync
4062           When one part moves ahead of the others - due to excessive
4063           downstream queueing, or really small input files - then
4064           we can end up activating parts more than once. That can lead to
4065           effects like shutting down pad tasks prematurely.
4066           https://bugzilla.gnome.org/show_bug.cgi?id=772138
4067
4068 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4069
4070         * meson.build:
4071           meson: update version
4072
4073 === release 1.9.90 ===
4074
4075 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
4076
4077         * ChangeLog:
4078         * NEWS:
4079         * RELEASE:
4080         * configure.ac:
4081         * docs/plugins/gst-plugins-good-plugins.args:
4082         * docs/plugins/gst-plugins-good-plugins.interfaces:
4083         * docs/plugins/inspect/plugin-1394.xml:
4084         * docs/plugins/inspect/plugin-aasink.xml:
4085         * docs/plugins/inspect/plugin-alaw.xml:
4086         * docs/plugins/inspect/plugin-alpha.xml:
4087         * docs/plugins/inspect/plugin-alphacolor.xml:
4088         * docs/plugins/inspect/plugin-apetag.xml:
4089         * docs/plugins/inspect/plugin-audiofx.xml:
4090         * docs/plugins/inspect/plugin-audioparsers.xml:
4091         * docs/plugins/inspect/plugin-auparse.xml:
4092         * docs/plugins/inspect/plugin-autodetect.xml:
4093         * docs/plugins/inspect/plugin-avi.xml:
4094         * docs/plugins/inspect/plugin-cacasink.xml:
4095         * docs/plugins/inspect/plugin-cairo.xml:
4096         * docs/plugins/inspect/plugin-cutter.xml:
4097         * docs/plugins/inspect/plugin-debug.xml:
4098         * docs/plugins/inspect/plugin-deinterlace.xml:
4099         * docs/plugins/inspect/plugin-dtmf.xml:
4100         * docs/plugins/inspect/plugin-dv.xml:
4101         * docs/plugins/inspect/plugin-effectv.xml:
4102         * docs/plugins/inspect/plugin-equalizer.xml:
4103         * docs/plugins/inspect/plugin-flac.xml:
4104         * docs/plugins/inspect/plugin-flv.xml:
4105         * docs/plugins/inspect/plugin-flxdec.xml:
4106         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4107         * docs/plugins/inspect/plugin-goom.xml:
4108         * docs/plugins/inspect/plugin-goom2k1.xml:
4109         * docs/plugins/inspect/plugin-icydemux.xml:
4110         * docs/plugins/inspect/plugin-id3demux.xml:
4111         * docs/plugins/inspect/plugin-imagefreeze.xml:
4112         * docs/plugins/inspect/plugin-interleave.xml:
4113         * docs/plugins/inspect/plugin-isomp4.xml:
4114         * docs/plugins/inspect/plugin-jack.xml:
4115         * docs/plugins/inspect/plugin-jpeg.xml:
4116         * docs/plugins/inspect/plugin-level.xml:
4117         * docs/plugins/inspect/plugin-matroska.xml:
4118         * docs/plugins/inspect/plugin-mulaw.xml:
4119         * docs/plugins/inspect/plugin-multifile.xml:
4120         * docs/plugins/inspect/plugin-multipart.xml:
4121         * docs/plugins/inspect/plugin-navigationtest.xml:
4122         * docs/plugins/inspect/plugin-oss4.xml:
4123         * docs/plugins/inspect/plugin-ossaudio.xml:
4124         * docs/plugins/inspect/plugin-png.xml:
4125         * docs/plugins/inspect/plugin-pulseaudio.xml:
4126         * docs/plugins/inspect/plugin-replaygain.xml:
4127         * docs/plugins/inspect/plugin-rtp.xml:
4128         * docs/plugins/inspect/plugin-rtpmanager.xml:
4129         * docs/plugins/inspect/plugin-rtsp.xml:
4130         * docs/plugins/inspect/plugin-shapewipe.xml:
4131         * docs/plugins/inspect/plugin-shout2send.xml:
4132         * docs/plugins/inspect/plugin-smpte.xml:
4133         * docs/plugins/inspect/plugin-soup.xml:
4134         * docs/plugins/inspect/plugin-spectrum.xml:
4135         * docs/plugins/inspect/plugin-speex.xml:
4136         * docs/plugins/inspect/plugin-taglib.xml:
4137         * docs/plugins/inspect/plugin-udp.xml:
4138         * docs/plugins/inspect/plugin-video4linux2.xml:
4139         * docs/plugins/inspect/plugin-videobox.xml:
4140         * docs/plugins/inspect/plugin-videocrop.xml:
4141         * docs/plugins/inspect/plugin-videofilter.xml:
4142         * docs/plugins/inspect/plugin-videomixer.xml:
4143         * docs/plugins/inspect/plugin-vpx.xml:
4144         * docs/plugins/inspect/plugin-wavenc.xml:
4145         * docs/plugins/inspect/plugin-wavpack.xml:
4146         * docs/plugins/inspect/plugin-wavparse.xml:
4147         * docs/plugins/inspect/plugin-ximagesrc.xml:
4148         * docs/plugins/inspect/plugin-y4menc.xml:
4149         * gst-plugins-good.doap:
4150         * win32/common/config.h:
4151           Release 1.9.90
4152
4153 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4154
4155         * po/af.po:
4156         * po/az.po:
4157         * po/bg.po:
4158         * po/ca.po:
4159         * po/cs.po:
4160         * po/da.po:
4161         * po/de.po:
4162         * po/el.po:
4163         * po/en_GB.po:
4164         * po/eo.po:
4165         * po/es.po:
4166         * po/eu.po:
4167         * po/fi.po:
4168         * po/fr.po:
4169         * po/gl.po:
4170         * po/hr.po:
4171         * po/hu.po:
4172         * po/id.po:
4173         * po/it.po:
4174         * po/ja.po:
4175         * po/lt.po:
4176         * po/lv.po:
4177         * po/mt.po:
4178         * po/nb.po:
4179         * po/nl.po:
4180         * po/or.po:
4181         * po/pl.po:
4182         * po/pt_BR.po:
4183         * po/ro.po:
4184         * po/ru.po:
4185         * po/sk.po:
4186         * po/sl.po:
4187         * po/sq.po:
4188         * po/sr.po:
4189         * po/sv.po:
4190         * po/tr.po:
4191         * po/uk.po:
4192         * po/vi.po:
4193         * po/zh_CN.po:
4194         * po/zh_HK.po:
4195         * po/zh_TW.po:
4196           Update .po files
4197
4198 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
4199
4200         * po/el.po:
4201           po: Update translations
4202
4203 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
4204
4205         * tests/check/pipelines/tagschecking.c:
4206           tests: Fix tagschecking failure due to missing PTS
4207           qtmux now needs the PTS (commit a993883b7), so let's make sure we
4208           produce one with our buffers.
4209           https://bugzilla.gnome.org/show_bug.cgi?id=772228
4210
4211 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
4212
4213         * gst/isomp4/gstqtmux.c:
4214           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
4215           Just error out if there is no valid PTS.
4216           https://bugzilla.gnome.org/show_bug.cgi?id=772143
4217
4218 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4219
4220         * gst/isomp4/qtdemux_types.c:
4221           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
4222           Otherwise qtdemux is always going to complain about it being unknown.
4223
4224 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
4225
4226         * gst/matroska/matroska-mux.c:
4227           matroskamux: Always write the default frame duration for VP8/9 too
4228           The WebM spec allows this now, and it allows us to guess a framerate.
4229           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
4230           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
4231
4232 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
4233
4234         * gst/rtp/gstrtph264depay.c:
4235         * gst/rtp/gstrtph265depay.c:
4236           rtph26[45]depay: Don't handle NALs inside STAP units twice
4237           They've already been handled before pushing them into the adapter.
4238
4239 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4240
4241         * tests/check/meson.build:
4242           meson: tests: fix vp8 availability checks
4243           Those variables are not defined if vp8 was not found.
4244
4245 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
4246
4247         * gst/multifile/gstmultifilesink.c:
4248           Revert "multifilesink: streamline the file-switch code a bit"
4249           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
4250           This broke atomic file writes in "buffer" mode. It did make
4251           sure that any streamheaders are prepended to each file in
4252           buffer mode as well, but that's not really needed in practice,
4253           whereas atomic file writes are, so let's restore the status
4254           quo ante for now since this was primarily a code cleanup anyway,
4255           and if anyone needs to streamheaders in buffer mode too they
4256           can make a patch to implement that differently. Re-implementing
4257           the atomic writes in the element also seems way too much work.
4258           https://bugzilla.gnome.org/show_bug.cgi?id=766990
4259
4260 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4261
4262         * gst/multifile/gstmultifilesink.c:
4263           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
4264           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
4265           This will no longer be needed once we revert f1ceaab02.
4266
4267 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4268
4269         * tests/check/meson.build:
4270           meson: Add gst-plugins-base plugins directories to be used by tests
4271
4272 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4273
4274         * ext/vpx/meson.build:
4275         * meson.build:
4276         * tests/check/getpluginsdir:
4277         * tests/check/meson.build:
4278           meson: add unit tests
4279           Only works properly in an installed setup currently, most
4280           likely won't work with a subprojects setup yet.
4281
4282 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4283
4284         * meson.build:
4285         * po/meson.build:
4286           meson: hook up translations
4287
4288 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
4289
4290         * ext/pulse/pulsesrc.c:
4291           pulsesrc: Don't negotiate to less than two segments
4292           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
4293           sure that if our buffer parameters are such that the maxlength is not at
4294           least 2x fragsize, we still request the ringbuffer to keep that much
4295           space so it continues to work.
4296           https://bugzilla.gnome.org/show_bug.cgi?id=770446
4297
4298 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
4299
4300         * gst/rtp/gstrtpsbcpay.c:
4301         * gst/rtp/gstrtpsbcpay.h:
4302           rtpsbcpay: Fix timestamping
4303           We were just picking the timestamp of the last buffer pushed into our
4304           adapter before we had enough data to push out.
4305           This fixes things to figure out how large each frame is and what
4306           duration it covers, so we can set both the timestamp and duration
4307           correctly.
4308           Also adds some DISCONT handling.
4309
4310 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
4311
4312         * gst/isomp4/gstqtmux.c:
4313           qtmux: Fix fourcc for ProRes Proxy
4314           This is apco, according to
4315           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
4316           https://bugzilla.gnome.org/show_bug.cgi?id=769048
4317
4318 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4319
4320         * ext/vpx/meson.build:
4321           meson: fix build with vpx 1.3.x
4322           vpx >= 1.4.0 is optional
4323
4324 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
4325
4326         * gst/rtsp/gstrtspsrc.c:
4327           rtspsrc: Use new bin suppressed flags API for managing the element flags
4328
4329 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4330
4331         * ext/jack/gstjackaudioclient.c:
4332         * gst/rtp/dboolhuff.c:
4333         * gst/rtpmanager/rtpsession.c:
4334         * gst/videofilter/gstvideoflip.c:
4335           ext, gst: fix indentation
4336
4337 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
4338
4339         * tests/check/elements/flvmux.c:
4340         * tests/check/elements/rtph263.c:
4341         * tests/check/elements/rtpjitterbuffer.c:
4342         * tests/check/elements/rtpsession.c:
4343         * tests/check/elements/rtpvp9.c:
4344           tests: fix indentation
4345
4346 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
4347
4348         * gst/rtpmanager/gstrtpjitterbuffer.c:
4349           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
4350           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
4351           definitely lost packets is encountered.
4352           https://bugzilla.gnome.org/show_bug.cgi?id=769757
4353
4354 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
4355
4356         * gst/rtpmanager/gstrtpjitterbuffer.c:
4357         * tests/check/elements/rtpjitterbuffer.c:
4358           rtpjitterbuffer: improved rtx-rtt averaging
4359           The basic idea is this:
4360           1. For *larger* rtx-rtt, weigh a new measurement as before
4361           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
4362           3. For very large measurements, consider them "outliers"
4363           and count them a lot less
4364           The idea being that reducing the rtx-rtt is much more harmful then
4365           increasing it, since we don't want to be underestimating the rtt of the
4366           network, and when using this number to estimate the latency you need for
4367           you jitterbuffer, you would rather want it to be a bit larger then a bit
4368           smaller, potentially losing rtx-packets. The "outlier-detector" is there
4369           to prevent a single skewed measurement to affect the outcome too much.
4370           On wireless networks, these are surprisingly common.
4371           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4372
4373 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
4374
4375         * gst/rtpmanager/gstrtpjitterbuffer.c:
4376         * tests/check/elements/rtpjitterbuffer.c:
4377           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
4378           Assuming equidistant packet spacing when that's not true leads to more
4379           loss than necessary in the case of reordering and jitter. Typically this
4380           is true for video where one frame often consists of multiple packets
4381           with the same rtp timestamp. In this case it's better to assume that the
4382           missing packets have the same timestamp as the last received packet, so
4383           that the scheduled lost timer does not time out too early causing the
4384           packets to be considered lost even though they may arrive in time.
4385           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4386
4387 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
4388
4389         * gst/rtpmanager/gstrtpjitterbuffer.c:
4390         * tests/check/elements/rtpjitterbuffer.c:
4391           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
4392           There is no need to schedule another EXPECTED timer if we're already
4393           past the retry period. Under normal operation this won't happen, but if
4394           there are more timers than the jitterbuffer is able to process in
4395           real-time, scheduling more timers will just make the situation worse.
4396           Instead, consider this packet as lost and move on. This scenario can
4397           occur with high loss rate, low rtt and high configured latency.
4398           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4399
4400 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
4401
4402         * gst/rtpmanager/gstrtpjitterbuffer.c:
4403         * tests/check/elements/rtpjitterbuffer.c:
4404           rtpjitterbuffer: Fix lost duration when gap after lost timer
4405           This patch fixes an issue with the estimated gap duration when there is
4406           a gap immediately after a lost timer has been processed. Previously
4407           there was a discrepancy beteen the gap in seqnum and gap in dts which
4408           would cause wrong calculated duration. The issue would only be seen with
4409           retranmission enabled since when it's disabled lost timers are only
4410           created when a packet is received and the actual gap length and last dts
4411           is known.
4412           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4413
4414 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
4415
4416         * gst/rtpmanager/gstrtpjitterbuffer.c:
4417           rtpjitterbuffer: Expose rtx-deadline as a property
4418           The default -1 gives the old behavior.
4419           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4420
4421 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
4422
4423         * gst/rtpmanager/gstrtpjitterbuffer.c:
4424         * tests/check/elements/rtpjitterbuffer.c:
4425           rtpjitterbuffer: Improved expected-timer handling when gap > 0
4426           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4427
4428 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
4429
4430         * gst/rtpmanager/gstrtpjitterbuffer.c:
4431         * tests/check/elements/rtpjitterbuffer.c:
4432           rtpjitterbuffer: Major improvements for RTX stats
4433           Stats should also be collected for unsuccessful packets.
4434           rtx-rtt is very important for determining the necessary configured
4435           latency on the jitterbuffer. It's especially important to be able to
4436           increase the latency when retransmitted packets arrive too late and are
4437           considered lost. This patch includes these late packets in the
4438           calculation of the various rtx stats, making them more correct and
4439           useful.
4440           Also in the case where the original packet arrives after a NACK is sent,
4441           the received RTX packet should update the stats since it provides useful
4442           information about RTT.
4443           The RTT is only updated if and only if all requested retranmissions are
4444           received. That way the RTT is guaranteed to make sense. If not we don't
4445           know which request the packet is a response to and the RTT may be bogus.
4446           A consequence of this patch is that RTT is not updated for a request
4447           when one of the RTX packets for that seqnum is lost, but that since
4448           measured RTT will be more accurate.
4449           The implementation store the RTX information from the timed out timers
4450           and use this when the retransmitted packet arrives. For performance
4451           these timers are stored separately from the "normal" timers in order to
4452           not impact performance (see attached performance test).
4453           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4454
4455 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
4456
4457         * gst/rtpmanager/gstrtpjitterbuffer.c:
4458         * tests/check/elements/rtpjitterbuffer.c:
4459           rtpjitterbuffer: Add and expose more stats and increase testing of it
4460           Add num-pushed and num-lost.
4461           Expose num-late, num-duplicates and avg-jitter.
4462           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4463
4464 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
4465
4466         * gst/rtpmanager/gstrtprtxreceive.c:
4467           rtxreceive: Set buffer flag for retransmitted packets
4468           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4469
4470 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
4471
4472         * gst/rtpmanager/gstrtpjitterbuffer.c:
4473           rtpjitterbuffer: Option to disable rtx-delay-reorder
4474           When disabled we can save some iterations over timers.
4475           There is probably an argument for rtx-delay-reorder to exist, but
4476           for normal operations, handling jitter (reordering) is something a
4477           jitterbuffer should do, and this variable feels like functionality that
4478           is not "in-sync" with what the jitterbuffer is trying to achieve.
4479           Example: You have 50ms jitter on your network, and are receiving
4480           audio packets with 10ms durations. An audio packet should not be
4481           considered late until its rtx-timeout has expired (and hence a rtx-event
4482           is sent), but with rtx-delay-reorder, events will be sent pretty much
4483           all the time due to the jitter on the network.
4484           Point being: The jitterbuffer should adapt its size to the measured network
4485           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
4486           get out of the way and let the other (better) rtx-mechanisms do their job.
4487           Also change find_timer to only use seqnum as an argument, since there
4488           will only ever be one timer per seqnum at any given time. In the
4489           one case where the type matters, the caller simply checks the type.
4490           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4491
4492 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
4493
4494         * gst/rtp/gstrtph263pay.c:
4495           rtph263pay: Fix double free from coverity
4496           CID #1372887
4497
4498 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
4499
4500         * gst/rtp/gstrtph263pay.c:
4501           rtph263pay: Indent as per gst-indent
4502
4503 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4504
4505         * configure.ac:
4506           configure: Depend on gstreamer 1.9.2.1
4507
4508 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
4509
4510         * gst/autodetect/gstautodetect.c:
4511           autodetect: Use gst_bin_set_suppressed_flags() API
4512           https://bugzilla.gnome.org/show_bug.cgi?id=771395
4513
4514 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
4515
4516         * ext/jack/gstjackaudioclient.c:
4517           jack: Fix pipeline hang when jack changes sample rate or buffer size
4518           If jackd changes the buffer size or sample rate, jackaudiosink hangs
4519           and can't be stopped. This also happens if jack is configured as slave
4520           and a gstreamer pipeline is started on the slave machine while the jack
4521           master isn't running yet. If the the jack master is started it changes
4522           the buffer size / sample rate and jackaudiosink can't be stopped.
4523           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
4524           jack_buffer_size_cb is called.
4525           https://bugzilla.gnome.org/show_bug.cgi?id=771272
4526
4527 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4528
4529         * gst/deinterlace/gstdeinterlace.c:
4530           deinterlace: Fix field ordering for reverse playback
4531           And actually calculate the field duration instead of a frame duration so
4532           that we can properly timestamp output frames in fields=all mode.
4533           This is probably still broken for reverse playback in telecine mode.
4534
4535 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
4536
4537         * gst/udp/gstudpsrc.c:
4538           udpsrc: Fix compilation on NetBSD
4539           https://bugzilla.gnome.org/show_bug.cgi?id=771278
4540
4541 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
4542
4543         * autogen.sh:
4544         * common:
4545           Automatic update of common submodule
4546           From b18d820 to f980fd9
4547
4548 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4549
4550         * gst/isomp4/qtdemux.c:
4551           qtdemux: offset is irrelevant when no crypto info
4552           Cause later it will try to use the crypto info array to get an index and
4553           attach on of the positions as buffer's crypto info.
4554           https://bugzilla.gnome.org/show_bug.cgi?id=770951
4555
4556 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
4557
4558         * autogen.sh:
4559         * common:
4560           Automatic update of common submodule
4561           From f49c55e to b18d820
4562
4563 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4564
4565         * sys/osxaudio/Makefile.am:
4566           osxaudio: Distribute device provider files
4567           Those where missing the the dev release tarballs for 1.9.2 which
4568           prevented building from tarball on OSX platform
4569
4570 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4571
4572         * gst/isomp4/qtdemux.c:
4573           qtdemux: Fix crash with no cenc aux offset
4574           https://bugzilla.gnome.org/show_bug.cgi?id=770951
4575
4576 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4577
4578         * gst/audioparsers/gstaacparse.c:
4579           aacparse: parse a bit more of the humongous LOAS data
4580           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4581
4582 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4583
4584         * gst/audioparsers/gstaacparse.c:
4585           aacparse: make it clear when a potential LOAS frame is not one
4586           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4587
4588 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4589
4590         * gst/audioparsers/gstaacparse.c:
4591           aacparse: add a few comments to anchor parsing to the spec
4592           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4593
4594 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4595
4596         * gst/audioparsers/gstaacparse.c:
4597         * gst/audioparsers/gstaacparse.h:
4598           aacparse: improve channel/rate handling
4599           Keep track of the last parsed channels/rate fields so they can be
4600           used even if the element was not yet configured.
4601           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4602
4603 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4604
4605         * gst/audioparsers/gstaacparse.c:
4606           aacparse: fix varlength number reading as per spec
4607           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4608
4609 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4610
4611         * gst/audioparsers/gstaacparse.c:
4612           aacparse: strip uneeded static arrays slack
4613           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4614
4615 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
4616
4617         * gst/rtp/gstrtpmp4adepay.c:
4618         * gst/rtp/gstrtpmp4adepay.h:
4619           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
4620           This may cause a few packets to be processed by the parser, but it's
4621           better than never pushing out buffers from a slightly broken stream
4622           where no marker bits are set.
4623
4624 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
4625
4626         * ext/dv/gstdvdemux.c:
4627           dvdemux: Fix timestamping in reverse playback mode
4628           This is only supported right now if after a demuxer that supports reverse
4629           playback, e.g. with DV container inside AVI container.
4630
4631 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4632
4633         * meson.build:
4634           meson: Bump version to 1.9.2
4635
4636 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4637
4638         * gst/isomp4/GstQTMux.prs:
4639         * gst/isomp4/Makefile.am:
4640         * gst/isomp4/gstqtmux.c:
4641           qtmux: Implement the preset interface.
4642           + And provide a "youtube" preset, which based on
4643           https://support.google.com/youtube/answer/1722171 sets
4644           faststart to True.
4645           https://bugzilla.gnome.org/show_bug.cgi?id=751559
4646
4647 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
4648
4649         * configure.ac:
4650           Back to development
4651
4652 === release 1.9.2 ===
4653
4654 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
4655
4656         * ChangeLog:
4657         * NEWS:
4658         * RELEASE:
4659         * configure.ac:
4660         * docs/plugins/gst-plugins-good-plugins.args:
4661         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4662         * docs/plugins/gst-plugins-good-plugins.interfaces:
4663         * docs/plugins/inspect/plugin-1394.xml:
4664         * docs/plugins/inspect/plugin-aasink.xml:
4665         * docs/plugins/inspect/plugin-alaw.xml:
4666         * docs/plugins/inspect/plugin-alpha.xml:
4667         * docs/plugins/inspect/plugin-alphacolor.xml:
4668         * docs/plugins/inspect/plugin-apetag.xml:
4669         * docs/plugins/inspect/plugin-audiofx.xml:
4670         * docs/plugins/inspect/plugin-audioparsers.xml:
4671         * docs/plugins/inspect/plugin-auparse.xml:
4672         * docs/plugins/inspect/plugin-autodetect.xml:
4673         * docs/plugins/inspect/plugin-avi.xml:
4674         * docs/plugins/inspect/plugin-cacasink.xml:
4675         * docs/plugins/inspect/plugin-cairo.xml:
4676         * docs/plugins/inspect/plugin-cutter.xml:
4677         * docs/plugins/inspect/plugin-debug.xml:
4678         * docs/plugins/inspect/plugin-deinterlace.xml:
4679         * docs/plugins/inspect/plugin-dtmf.xml:
4680         * docs/plugins/inspect/plugin-dv.xml:
4681         * docs/plugins/inspect/plugin-effectv.xml:
4682         * docs/plugins/inspect/plugin-equalizer.xml:
4683         * docs/plugins/inspect/plugin-flac.xml:
4684         * docs/plugins/inspect/plugin-flv.xml:
4685         * docs/plugins/inspect/plugin-flxdec.xml:
4686         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4687         * docs/plugins/inspect/plugin-goom.xml:
4688         * docs/plugins/inspect/plugin-goom2k1.xml:
4689         * docs/plugins/inspect/plugin-icydemux.xml:
4690         * docs/plugins/inspect/plugin-id3demux.xml:
4691         * docs/plugins/inspect/plugin-imagefreeze.xml:
4692         * docs/plugins/inspect/plugin-interleave.xml:
4693         * docs/plugins/inspect/plugin-isomp4.xml:
4694         * docs/plugins/inspect/plugin-jack.xml:
4695         * docs/plugins/inspect/plugin-jpeg.xml:
4696         * docs/plugins/inspect/plugin-level.xml:
4697         * docs/plugins/inspect/plugin-matroska.xml:
4698         * docs/plugins/inspect/plugin-mulaw.xml:
4699         * docs/plugins/inspect/plugin-multifile.xml:
4700         * docs/plugins/inspect/plugin-multipart.xml:
4701         * docs/plugins/inspect/plugin-navigationtest.xml:
4702         * docs/plugins/inspect/plugin-oss4.xml:
4703         * docs/plugins/inspect/plugin-ossaudio.xml:
4704         * docs/plugins/inspect/plugin-png.xml:
4705         * docs/plugins/inspect/plugin-pulseaudio.xml:
4706         * docs/plugins/inspect/plugin-replaygain.xml:
4707         * docs/plugins/inspect/plugin-rtp.xml:
4708         * docs/plugins/inspect/plugin-rtpmanager.xml:
4709         * docs/plugins/inspect/plugin-rtsp.xml:
4710         * docs/plugins/inspect/plugin-shapewipe.xml:
4711         * docs/plugins/inspect/plugin-shout2send.xml:
4712         * docs/plugins/inspect/plugin-smpte.xml:
4713         * docs/plugins/inspect/plugin-soup.xml:
4714         * docs/plugins/inspect/plugin-spectrum.xml:
4715         * docs/plugins/inspect/plugin-speex.xml:
4716         * docs/plugins/inspect/plugin-taglib.xml:
4717         * docs/plugins/inspect/plugin-udp.xml:
4718         * docs/plugins/inspect/plugin-video4linux2.xml:
4719         * docs/plugins/inspect/plugin-videobox.xml:
4720         * docs/plugins/inspect/plugin-videocrop.xml:
4721         * docs/plugins/inspect/plugin-videofilter.xml:
4722         * docs/plugins/inspect/plugin-videomixer.xml:
4723         * docs/plugins/inspect/plugin-vpx.xml:
4724         * docs/plugins/inspect/plugin-wavenc.xml:
4725         * docs/plugins/inspect/plugin-wavpack.xml:
4726         * docs/plugins/inspect/plugin-wavparse.xml:
4727         * docs/plugins/inspect/plugin-ximagesrc.xml:
4728         * docs/plugins/inspect/plugin-y4menc.xml:
4729         * gst-plugins-good.doap:
4730         * win32/common/config.h:
4731           Release 1.9.2
4732
4733 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
4734
4735         * po/af.po:
4736         * po/az.po:
4737         * po/bg.po:
4738         * po/ca.po:
4739         * po/cs.po:
4740         * po/da.po:
4741         * po/de.po:
4742         * po/el.po:
4743         * po/en_GB.po:
4744         * po/eo.po:
4745         * po/es.po:
4746         * po/eu.po:
4747         * po/fi.po:
4748         * po/fr.po:
4749         * po/gl.po:
4750         * po/hr.po:
4751         * po/hu.po:
4752         * po/id.po:
4753         * po/it.po:
4754         * po/ja.po:
4755         * po/lt.po:
4756         * po/lv.po:
4757         * po/mt.po:
4758         * po/nb.po:
4759         * po/nl.po:
4760         * po/or.po:
4761         * po/pl.po:
4762         * po/pt_BR.po:
4763         * po/ro.po:
4764         * po/ru.po:
4765         * po/sk.po:
4766         * po/sl.po:
4767         * po/sq.po:
4768         * po/sr.po:
4769         * po/sv.po:
4770         * po/tr.po:
4771         * po/uk.po:
4772         * po/vi.po:
4773         * po/zh_CN.po:
4774         * po/zh_HK.po:
4775         * po/zh_TW.po:
4776           po: Update translations
4777
4778 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
4779
4780         * tests/examples/equalizer/demo.c:
4781         * tests/examples/spectrum/demo-audiotest.c:
4782         * tests/examples/spectrum/demo-osssrc.c:
4783           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
4784           We use gdk_cairo_create() which is deprecated since 3.22.
4785
4786 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
4787
4788         * sys/osxvideo/Makefile.am:
4789         * sys/osxvideo/cocoawindow.h:
4790         * sys/osxvideo/osxvideosink.h:
4791           osxvideo: Remove QuickTime references.
4792           QuickTime.h is no longer available on OS X 10.12 (Sierra),
4793           and both the header and the framework seem unnecessary
4794           for compilation - at least as of 10.11 (El Capitan).
4795           https://bugzilla.gnome.org/show_bug.cgi?id=770526
4796
4797 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
4798
4799         * ext/dv/gstdvdemux.c:
4800         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
4801         * gst/avi/gstavidemux.c:
4802         * gst/debugutils/rndbuffersize.c:
4803         * gst/flv/gstflvdemux.c:
4804         * gst/imagefreeze/gstimagefreeze.c:
4805         * gst/isomp4/qtdemux.c:
4806         * gst/matroska/matroska-demux.c:
4807         * gst/matroska/matroska-parse.c:
4808         * gst/multifile/gstsplitmuxsrc.c:
4809         * gst/rtsp/gstrtspsrc.c:
4810         * gst/wavparse/gstwavparse.c:
4811           Use the new API to post flow ERROR messages on the bus
4812           https://bugzilla.gnome.org/show_bug.cgi?id=770158
4813
4814 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
4815
4816         * tests/check/elements/.gitignore:
4817           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
4818
4819 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
4820
4821         * tests/check/Makefile.am:
4822           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
4823           Fixes build in OSX when running 'make check' in gst-uninstalled.
4824
4825 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
4826
4827         * tests/check/elements/rtp-payloading.c:
4828           tests: remove a wrong 'const' specifier
4829           Fixes "error: duplicate 'const' declaration specifier"
4830
4831 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
4832
4833         * configure.ac:
4834         * tests/check/Makefile.am:
4835           build: silence error about pthread for 'make check' in osx
4836           Fixes "clang: error: argument unused during compilation: '-pthread'"
4837
4838 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
4839
4840         * tests/check/Makefile.am:
4841           vp9enc: Fix build of unit test by letting it link to libgstvideo
4842
4843 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
4844
4845         * gst/rtpmanager/gstrtpmux.c:
4846         * gst/rtpmanager/gstrtpmux.h:
4847           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
4848           This broke API, so we need a better solution!
4849           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
4850
4851 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
4852
4853         * gst/rtp/gstrtpvp9depay.c:
4854         * tests/check/Makefile.am:
4855         * tests/check/elements/rtpvp9.c:
4856           rtpvp9depay: Support flexible mode
4857
4858 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
4859
4860         * ext/vpx/gstvp9enc.c:
4861         * tests/check/Makefile.am:
4862         * tests/check/elements/vp9enc.c:
4863           vp9enc: Fix leak of vpx_image_t
4864
4865 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
4866
4867         * gst/rtp/gstrtph263pdepay.c:
4868         * tests/check/elements/rtph263.c:
4869           rtph263pdepay: Don't try to push empty frame
4870           If the result of depayloading is an empty frame, just drop it. This is
4871           likely the result of a buggy payloader.
4872
4873 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
4874
4875         * gst/rtpmanager/gstrtpmux.c:
4876         * gst/rtpmanager/gstrtpmux.h:
4877           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
4878           It could not set the offset for the full guint32 range.
4879
4880 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
4881
4882         * gst/rtpmanager/gstrtpbin.c:
4883         * gst/rtpmanager/gstrtpbin.h:
4884           rtpbin: introduce max-streams property
4885           To be able to cap the number of allowed streams for one session.
4886           This is useful for preventing DoS attacks, where a sender can change
4887           SSRC for every buffer, effectively bringing rtpbin to a halt.
4888           https://bugzilla.gnome.org/show_bug.cgi?id=770292
4889
4890 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
4891
4892         * gst/rtpmanager/rtpsource.c:
4893           rtpsource: reordered packets are very normal, and should not be a warning
4894
4895 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
4896
4897         * gst/rtpmanager/rtpsession.c:
4898           rtpsession: degrade g_warning to GST_ERROR
4899           So we don't blow up while investigating
4900
4901 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
4902
4903         * gst/rtp/gstrtph263pdepay.c:
4904         * tests/check/elements/rtph263.c:
4905           rtph263pdepay: Fix picture header for non-writable payload
4906           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
4907           the payload. In this case the payload modifications will not affect the
4908           rtp buffer. So instead of modifying the payload buffer directly we
4909           should modify the buffer that actually gets pushed on the adapter.
4910
4911 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
4912
4913         * gst/rtp/gstrtph261depay.c:
4914         * tests/check/Makefile.am:
4915         * tests/check/elements/rtph261.c:
4916           rtph261depay: Fix check of valid payload length
4917           Packets with no H.261 payload should be dropped to avoid invalid
4918           write/reads.
4919
4920 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
4921
4922         * gst/rtp/gstrtph263pay.c:
4923         * tests/check/elements/rtph263.c:
4924           rtph263pay: Fix double free, invalid reads and leak
4925
4926 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
4927
4928         * gst/rtpmanager/rtpsession.c:
4929           rtpsession: sanity check RTT before ignoring PLI/FIR
4930
4931 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
4932
4933         * gst/rtpmanager/rtpsession.c:
4934           rtpsession: handle sdes messages with non-utf8 more gracefully
4935
4936 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
4937
4938         * gst/rtp/gstrtph263pay.c:
4939           rtph263pay: change log level on bitstream parsing messages
4940
4941 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
4942
4943         * tests/check/elements/rtprtx.c:
4944           tests/rtprtx: refactor the tests to use gstharness
4945           The functionality of all the tests was kept exactly the same. Some tests
4946           were renamed:
4947           test_push_forward_seq -> test_rtxsend_rtxreceive
4948           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
4949           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
4950           test_rtxreceive_data_reconstruction was testing that retransmitted
4951           buffer produced by rtxsend was correctly transformed to the original
4952           buffer by rtxreceive. Now we are checking for this in all the tests
4953           where both rtxsend & rtxreceive are involved. That's why the test was
4954           removed.
4955
4956 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
4957
4958         * gst/rtp/gstrtph265pay.c:
4959           rtph265pay: Set RTP marker bit
4960           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
4961           https://bugzilla.gnome.org/show_bug.cgi?id=770394
4962
4963 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4964
4965         * gst/videofilter/gstvideoflip.c:
4966         * gst/videofilter/gstvideoflip.h:
4967           videoflip: added GstVideoDirection interface
4968           It implements now this interface with its video-direction
4969           property. Values are changed to GstVideoOrientationMethod but they have
4970           the same value than the originals.
4971           https://bugzilla.gnome.org/show_bug.cgi?id=768687
4972
4973 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
4974
4975         * gst/rtpmanager/gstrtpsession.c:
4976           gstrtpsession: refactor duplicate code into a function
4977           Less code, easier to read, more consistent.
4978           https://bugzilla.gnome.org/show_bug.cgi?id=770293
4979
4980 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4981
4982         * gst/rtpmanager/gstrtpbin.c:
4983           rtpbin: fix typo in max-misorder-time property name
4984
4985 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4986
4987         * gst/multifile/gstsplitmuxsink.c:
4988           splitmuxsink: fix printf format compiler warning in debug message
4989           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
4990           argument of type ‘unsigned int’, but argument 9 has type
4991           ‘guint64 {aka long long unsigned int}’
4992
4993 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4994
4995         * .gitignore:
4996         * config.h.meson:
4997         * ext/cairo/meson.build:
4998         * ext/dv/meson.build:
4999         * ext/flac/meson.build:
5000         * ext/gdk_pixbuf/meson.build:
5001         * ext/jack/meson.build:
5002         * ext/jpeg/meson.build:
5003         * ext/libpng/meson.build:
5004         * ext/meson.build:
5005         * ext/pulse/meson.build:
5006         * ext/shout2/meson.build:
5007         * ext/soup/meson.build:
5008         * ext/speex/meson.build:
5009         * ext/taglib/meson.build:
5010         * ext/vpx/meson.build:
5011         * ext/wavpack/meson.build:
5012         * gst/alpha/meson.build:
5013         * gst/apetag/meson.build:
5014         * gst/audiofx/meson.build:
5015         * gst/audioparsers/meson.build:
5016         * gst/auparse/meson.build:
5017         * gst/autodetect/meson.build:
5018         * gst/avi/meson.build:
5019         * gst/cutter/meson.build:
5020         * gst/debugutils/meson.build:
5021         * gst/deinterlace/meson.build:
5022         * gst/dtmf/meson.build:
5023         * gst/effectv/meson.build:
5024         * gst/equalizer/meson.build:
5025         * gst/flv/meson.build:
5026         * gst/flx/meson.build:
5027         * gst/goom/meson.build:
5028         * gst/goom2k1/meson.build:
5029         * gst/icydemux/meson.build:
5030         * gst/id3demux/meson.build:
5031         * gst/imagefreeze/meson.build:
5032         * gst/interleave/meson.build:
5033         * gst/isomp4/meson.build:
5034         * gst/law/meson.build:
5035         * gst/level/meson.build:
5036         * gst/matroska/meson.build:
5037         * gst/meson.build:
5038         * gst/monoscope/meson.build:
5039         * gst/multifile/meson.build:
5040         * gst/multipart/meson.build:
5041         * gst/replaygain/meson.build:
5042         * gst/rtp/meson.build:
5043         * gst/rtpmanager/meson.build:
5044         * gst/rtsp/meson.build:
5045         * gst/shapewipe/meson.build:
5046         * gst/smpte/meson.build:
5047         * gst/spectrum/meson.build:
5048         * gst/udp/meson.build:
5049         * gst/videobox/meson.build:
5050         * gst/videocrop/meson.build:
5051         * gst/videofilter/meson.build:
5052         * gst/videomixer/meson.build:
5053         * gst/wavenc/meson.build:
5054         * gst/wavparse/meson.build:
5055         * gst/y4m/meson.build:
5056         * meson.build:
5057         * meson_options.txt:
5058         * sys/directsound/meson.build:
5059         * sys/meson.build:
5060         * sys/v4l2/meson.build:
5061         * sys/ximage/meson.build:
5062         * tests/check/meson.build:
5063         * tests/meson.build:
5064           Add support for Meson as alternative/parallel build system
5065           https://github.com/mesonbuild/meson
5066           With contributions from:
5067           Tim-Philipp Müller <tim@centricular.com>
5068           Jussi Pakkanen <jpakkane@gmail.com> (original port)
5069           Highlights of the features provided are:
5070           * Faster builds on Linux (~40-50% faster)
5071           * The ability to build with MSVC on Windows
5072           * Generate Visual Studio project files
5073           * Generate XCode project files
5074           * Much faster builds on Windows (on-par with Linux)
5075           * Seriously fast configure and building on embedded
5076           ... and many more. For more details see:
5077           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
5078           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
5079           Building with Meson should work on both Linux and Windows, but may
5080           need a few more tweaks on other operating systems.
5081
5082 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
5083
5084         * gst/multifile/gstsplitmuxsink.c:
5085         * gst/multifile/gstsplitmuxsink.h:
5086           Fixed splitmuxsink 32-bit overflow bug
5087           Extend the byte tracking counters to 64-bit on
5088           all platforms, instead of using gsize, which overflows
5089           after 4GB.
5090           https://bugzilla.gnome.org/show_bug.cgi?id=770019
5091
5092 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5093
5094         * gst/isomp4/atoms.c:
5095           isomp4: Fix coverity warning
5096           If atom_copy_data fails to write anything, return 0
5097           CID #1371458
5098
5099 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5100
5101         * sys/v4l2/gstv4l2deviceprovider.c:
5102         * sys/v4l2/v4l2-utils.c:
5103           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
5104           Both work with autotools but they definitely don't mean the same thing, cause
5105           problems with other build systems, and are bad form. Existence should always be
5106           checked with #ifdef or #if defined.
5107
5108 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5109
5110         * sys/directsound/gstdirectsoundsink.c:
5111         * sys/directsound/gstdirectsoundsink.h:
5112           directsound: port away from old DirectX API
5113           D3DX has been deprecated for the last 4 years and latest versions of
5114           Windows no longer ship headers for it. This is fine as long as you're
5115           building with Cerbero's Wine-based DirectX headers, but sucks if you
5116           want to build against the actual Windows SDK.
5117           We were just using it to get error strings anyway, so just use the
5118           generic error string API.
5119
5120 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5121
5122         * gst/audioparsers/gstflacparse.c:
5123           Revert "flacparse: Add maximum bitrate tag"
5124           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
5125           https://bugzilla.gnome.org/show_bug.cgi?id=769392
5126
5127 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
5128
5129         * tests/check/elements/rtpjitterbuffer.c:
5130           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
5131           Need to set max-misorder-time and max-dropout-time to 0 so the
5132           jitterbuffer does not base them on packet rate calculations.
5133           If it does, out gap is big enough to be considered a new stream and
5134           we wait for a few consecutive packets just to be sure
5135           https://bugzilla.gnome.org/show_bug.cgi?id=751311
5136
5137 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5138
5139         * gst/multifile/gstsplitmuxsink.c:
5140         * gst/multifile/gstsplitmuxsink.h:
5141           splitmuxsink: Add option to split at exactly max-size-time
5142           Will try to request a keyframe from the encoder to be sent at the target
5143           running time.
5144           https://bugzilla.gnome.org/show_bug.cgi?id=769664
5145
5146 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5147
5148         * gst/multifile/gstsplitmuxsink.c:
5149           splitmuxsink: Allow time and bytes to reach their respective thresholds
5150           https://bugzilla.gnome.org/show_bug.cgi?id=769664
5151
5152 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5153
5154         * gst/rtsp/gstrtspsrc.c:
5155           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
5156           Some servers add properties like charset, e.g.
5157           application/sdp; charset=utf8
5158           Ideally we should also parse the charset and do conversion of all messages,
5159           but that's for a later time.
5160
5161 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5162
5163         * gst/isomp4/atoms.c:
5164         * gst/isomp4/atoms.h:
5165         * gst/isomp4/fourcc.h:
5166         * gst/isomp4/gstqtmux.c:
5167         * gst/isomp4/gstqtmux.h:
5168           qtmux: Added support for writing timecode track
5169           https://bugzilla.gnome.org/show_bug.cgi?id=767950
5170
5171 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
5172
5173         * gst/udp/gstmultiudpsink.c:
5174           multiudpsink: Initialize bytes_sent field.
5175           This fixes endpoints not receiving any data intermittently.
5176           https://bugzilla.gnome.org/show_bug.cgi?id=769773
5177
5178 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
5179
5180         * gst/rtpmanager/gstrtpjitterbuffer.c:
5181         * gst/rtpmanager/rtpstats.c:
5182           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
5183           https://bugzilla.gnome.org/show_bug.cgi?id=751311
5184
5185 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
5186
5187         * gst/rtpmanager/rtpjitterbuffer.c:
5188           rtpjitterbuffer: Don't warn for duplicate packets
5189           This is a normal scenario and should not be a warning.  This can
5190           happen frequently when re-transmits of lost packets are enabled.
5191           https://bugzilla.gnome.org/show_bug.cgi?id=762208
5192
5193 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
5194
5195         * gst/multifile/gstsplitmuxsink.c:
5196           splitmux: Fix typo converting to running time.
5197           Use the correct collected timestamp.
5198
5199 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
5200
5201         * gst/multifile/gstsplitmuxsink.c:
5202         * gst/multifile/gstsplitmuxsink.h:
5203           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
5204           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
5205           async-handling in GstBin causes the pipeline to spin at 100%
5206           CPU as the top-level pipeline tries to change that state
5207           to PLAYING constantly. This is a workaround for a core
5208           problem, essentially, but an improvement in this case for now.
5209
5210 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
5211
5212         * gst/multifile/gstsplitmuxsink.c:
5213           splitmux: Recheck state after unlocking mutex.
5214           After dropping the splitmux lock, re-check the state,
5215           don't just fall through and sleep unconditionally,
5216           as we may have already missed the wakeup.
5217           https://bugzilla.gnome.org/show_bug.cgi?id=769514
5218
5219 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
5220
5221         * gst/multifile/gstsplitmuxsrc.c:
5222           splitmuxsrc: Don't stop and error on EOS flow return
5223           Don't immediately halt on EOS flow return from downstream
5224           due to out of segment. Let the demuxer handle it and send
5225           EOS.
5226
5227 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
5228
5229         * gst/rtpmanager/gstrtpjitterbuffer.c:
5230           rtpjitterbuffer: avoid unref of null buffer
5231           The current 'l' pointer will be NULL when the loop
5232           is interrupted with a 'break' statement. Need to have
5233           it advance to the next list item before interrupting.
5234
5235 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5236
5237         * gst/wavparse/Makefile.am:
5238         * gst/wavparse/gstwavparse.c:
5239           wavparse: Add tags for container format and bitrate for uncompressed PCM
5240           The PCM bitrate is added to help downstream elements (like uridecodebin)
5241           figure out a proper network buffer size
5242           https://bugzilla.gnome.org/show_bug.cgi?id=769390
5243
5244 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5245
5246         * gst/audioparsers/gstflacparse.c:
5247           flacparse: Add maximum bitrate tag
5248           https://bugzilla.gnome.org/show_bug.cgi?id=769392
5249
5250 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5251
5252         * gst/isomp4/qtdemux.c:
5253           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
5254           And don't just reset everything. This makes sure that we can continue to
5255           handle data in the following scenario:
5256           moov: discont
5257           moof: discont
5258           mdat: continuous
5259           Previously this would fail because the offset would be the accumulated offset
5260           from moov and moof at the mdat position, while the buffer offset might be
5261           something completely different.
5262
5263 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5264
5265         * gst/rtp/gstrtpbvpay.c:
5266         * gst/rtp/gstrtpceltpay.c:
5267         * gst/rtp/gstrtpg722pay.c:
5268         * gst/rtp/gstrtph263ppay.c:
5269         * gst/rtp/gstrtph265pay.c:
5270         * gst/rtp/gstrtpilbcpay.c:
5271           rtp: Filter with the filter caps in the payloader's getcaps
5272
5273 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5274
5275         * ext/soup/gstsouphttpsrc.c:
5276           souphttpsrc: include http-status-code in error message details
5277           https://bugzilla.gnome.org/show_bug.cgi?id=763038
5278
5279 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
5280
5281         * gst/multifile/gstsplitmuxsink.c:
5282           splitmuxsink: Fix debug statement signedness.
5283           The ts variable is a GstClockTime, don't print it
5284           as a GstClockTimeDiff.
5285
5286 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
5287
5288         * gst/multifile/gstsplitmuxsink.c:
5289         * gst/multifile/gstsplitmuxsink.h:
5290           splitmuxsink: Handle negative running time
5291           Use signed clock times for running time everywhere
5292           so that we handle negative running times without
5293           going haywire, similar to what queue and multiqueue
5294           do these days.
5295
5296 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
5297
5298         * gst/multifile/gstsplitmuxsink.c:
5299           splitmuxsink: Drop lock when sending dummy event
5300           When pushing the dummy event into the multiqueue,
5301           drop the splitmux lock or else we might deadlock.
5302
5303 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
5304
5305         * gst/rtp/gstrtph264pay.c:
5306           rtph264pay: Intersect with filter caps in getcaps function.
5307           Always intersect with the filter caps in the getcaps function
5308           to make sure we return a subset of what was requested.
5309           Other payloaders also have this problem and need fixing
5310           in future commits.
5311
5312 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5313
5314         * tests/check/elements/qtdemux.c:
5315           tests: qtdemux: fix element and pad leak
5316           https://bugzilla.gnome.org/show_bug.cgi?id=768739
5317
5318 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5319
5320         * tests/check/elements/audiofirfilter.c:
5321         * tests/check/elements/audioiirfilter.c:
5322         * tests/check/elements/rtp-payloading.c:
5323         * tests/check/elements/videobox.c:
5324         * tests/check/pipelines/effectv.c:
5325           tests: fix bus leaks
5326           gst_bus_add_signal_watch() takes a ref on the bus which should be
5327           released using gst_bus_remove_signal_watch().
5328           https://bugzilla.gnome.org/show_bug.cgi?id=768739
5329
5330 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
5331
5332         * configure.ac:
5333           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
5334           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
5335           AG_GST_PKG_CONFIG_PATH must be called to set it.
5336           https://bugzilla.gnome.org/show_bug.cgi?id=768787
5337
5338 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
5339
5340         * ext/soup/gstsouphttpsrc.c:
5341           souphttpsrc: Don't drop final bytes of a range request
5342           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
5343           the last bytes we just read will be dropped by basesrc.
5344           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
5345           handle the fact we are at the end of the segment.
5346
5347 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5348
5349         * sys/v4l2/gstv4l2deviceprovider.c:
5350           v4l2provider: Fix device type detection
5351           The type detection would lead to assertion as it would try
5352           to create a device without having found any type for it. It
5353           also didn't detect MPLANE devices properly.
5354
5355 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5356
5357         * sys/v4l2/gstv4l2object.c:
5358           v4l2object: Don't assert when used by the monitor
5359           The monitor sets the object->element object as a GstObject. This
5360           works for debug traces, but will assert for ELEMENT_ERROR. This
5361           was the only case where that could happen. Add a check for that.
5362
5363 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5364
5365         * sys/v4l2/gstv4l2object.c:
5366           v4l2object: Indent very long line
5367
5368 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5369
5370         * ext/soup/gstsouphttpsrc.c:
5371           souphttpsrc: At the end of a range request, read another time to finalize the request
5372           If we're at the end of a range request, read again to let libsoup
5373           finalize the request. This allows to reuse the connection again later,
5374           otherwise we would have to cancel the message and close the connection.
5375
5376 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
5377
5378         * common:
5379           Automatic update of common submodule
5380           From f363b32 to f49c55e
5381
5382 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
5383
5384         * ext/soup/gstsouphttpsrc.c:
5385           souphttpsrc: Fix keep-alive handling
5386           We have to get rid of the message on EOS when the complete stream is read to
5387           remember that we successfully finished handling this specific message.
5388           Otherwise we will cancel it later and close the connection instead of reusing
5389           it at a later time.
5390           It might also make sense to reuse connections if a non-200 response is
5391           received. As long as there was no connection error, the HTTP connection should
5392           be re-usable.
5393
5394 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5395
5396         * configure.ac:
5397           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
5398
5399 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
5400
5401         * tests/examples/rtp/client-PCMA.c:
5402           rtp example: Fix leak
5403           Also stop fetching the internal source as this
5404           functionality has been broken.
5405
5406 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5407
5408         * configure.ac:
5409           Enable v4l2 probe on Linux/ARM
5410           Most of those have V4L2 drivers these days enabling it make sure that it
5411           this code is enabled in major distribution, hence that HW accelerated
5412           decoder/encoder can be used on platforms that support it. The probes are
5413           slightly increasing the first init of gstreamer library, though the
5414           result is cached in the registry for later use.
5415
5416 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
5417
5418         * gst/rtp/gstrtph265pay.c:
5419         * tests/check/elements/rtp-payloading.c:
5420           rtph265pay: Accept array_completeness=1
5421           When parsing NAL unit type in codec_data, check the 6bits of
5422           NAL_unit_type only and do not require the array_completeness bit to be
5423           0, since the default and mandatory value of array_completeness is 1 for
5424           hvc1.
5425           https://bugzilla.gnome.org/show_bug.cgi?id=768653
5426
5427 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5428
5429         * sys/v4l2/v4l2_calls.c:
5430           v4l2: Also copy device_caps in gst_v4l2_dup
5431           This fixes regression where M2M error out saying they have no output
5432           format (the V4L2 CAPTURE side).
5433           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5434
5435 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5436
5437         * gst/udp/gstudpsrc.c:
5438           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
5439           Fixes the build on FreeBSD, which does not have the latter.
5440           https://bugzilla.gnome.org/show_bug.cgi?id=768623
5441
5442 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5443
5444         * sys/v4l2/v4l2_calls.c:
5445           v4l2: fix multiplanar capture
5446           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
5447           multiplanar device types. After some research, it looks like
5448           vcap.capabilities treated the multiplanar flag of output and capture
5449           devices equally, but not the new device_caps.
5450           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5451
5452 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
5453
5454         * gst/multipart/multipartmux.c:
5455         * gst/multipart/multipartmux.h:
5456           multipartmux: Use PTS and DTS instead of timestamp
5457           And pass-through both of them.
5458           Based on a patch by Göran Jönsson <goranjn@axis.com>
5459           https://bugzilla.gnome.org/show_bug.cgi?id=767900
5460
5461 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
5462
5463         * ext/jack/gstjackaudioclient.c:
5464           jack: don't wait for callbacks if the jack server shut down
5465           Otherwise we'll wait forever.
5466           https://bugzilla.gnome.org/show_bug.cgi?id=747275
5467
5468 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
5469
5470         * gst/isomp4/qtdemux.c:
5471           qtdemux: Let upstream events go through upstream
5472           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5473           Some elements might want to have that information.
5474
5475 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
5476
5477         * gst/avi/gstavidemux.c:
5478           avidemux: Let upstream events go through upstream
5479           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5480           Some elements might want to have that information.
5481
5482 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
5483
5484         * ext/dv/gstdvdemux.c:
5485           dvdemux: Let upstream events go through upstream
5486           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5487           Some elements might want to have that information.
5488           Also remove downstream-only CAPS event handling and minimize code
5489
5490 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5491
5492         * sys/v4l2/gstv4l2.c:
5493           v4l2: fix v4l2 probe build error
5494           A typo in gst_v4l2_probe_and_register() caused a build error when building
5495           with --enable-v4l2-probe. Fixing it.
5496           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
5497           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
5498           device_caps = vcap.capabilitites;
5499
5500 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5501
5502         * sys/v4l2/gstv4l2src.c:
5503           v4l2src: use gst_caps_intersect_full in negotiate()
5504           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
5505           interection mode.
5506           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5507
5508 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5509
5510         * sys/v4l2/gstv4l2.c:
5511         * sys/v4l2/gstv4l2bufferpool.c:
5512         * sys/v4l2/gstv4l2deviceprovider.c:
5513         * sys/v4l2/gstv4l2object.c:
5514         * sys/v4l2/gstv4l2object.h:
5515         * sys/v4l2/gstv4l2radio.c:
5516         * sys/v4l2/gstv4l2sink.c:
5517         * sys/v4l2/v4l2_calls.c:
5518           v4l2: use opened device caps instead of physical device ones
5519           The same physical device can export multiple devices. In
5520           this case, the capabilities field now contains a union of
5521           all caps available from all exported V4L2 devices alongside
5522           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
5523           what capabilities to consider. In our case, we need the
5524           ones from the exported device we are using.
5525           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5526
5527 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
5528
5529         * gst/matroska/matroska-mux.c:
5530           matroskamux: Remove suspicious checks for pads being active and linked
5531           We should add all pads, no matter if they are linked or active or not at this
5532           point. Skipping some that are not will cause different behaviour than with
5533           other muxers.
5534
5535 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
5536
5537         * gst/matroska/matroska-mux.c:
5538           matroskamux: Error out if we start writing data with some pads not having a codec id yet
5539           This can only happen if a) upstream somehow gets around the CAPS event failing
5540           or b) there never being any CAPS event.
5541           The following code assumes that all pads have a codec-id.
5542           https://bugzilla.gnome.org/show_bug.cgi?id=768509
5543
5544 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
5545
5546         * gst/matroska/matroska-mux.c:
5547           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
5548
5549 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
5550
5551         * gst/rtp/gstrtph265depay.c:
5552         * gst/rtp/gstrtph265pay.c:
5553         * gst/rtp/gstrtph265pay.h:
5554         * tests/check/elements/rtp-payloading.c:
5555           rtph265pay/depay: Sync against RFC 7798
5556           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
5557           sprop-parameter-sets.
5558           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
5559           handles profile-id, tier-flag and level-id in caps query.
5560           https://bugzilla.gnome.org/show_bug.cgi?id=753760
5561
5562 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5563
5564         * gst/flv/gstflvdemux.c:
5565         * gst/flv/gstflvdemux.h:
5566           flvdemux: Push nominal bitrate tags
5567           Add per-stream tag lists, which are used to send nominal
5568           bitrate tags. When remuxing FLV => FLV, this now passes
5569           through the upstream bitrate.
5570           https://bugzilla.gnome.org/show_bug.cgi?id=768440
5571
5572 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5573
5574         * gst/flv/gstflvdemux.c:
5575         * gst/flv/gstflvdemux.h:
5576           flvdemux: Refactor metadata tag handling
5577           The FLV header cannot be trusted to indicate video or
5578           audio presence, as the comments already mention. Don't
5579           delay pushing tags waiting for streams that might never
5580           appear.
5581           Tags are now pushed immediately after they change:
5582           - After parsing an onMetaData script object
5583           - After negotiating caps on a pad
5584           https://bugzilla.gnome.org/show_bug.cgi?id=768440
5585
5586 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5587
5588         * gst/isomp4/qtdemux.c:
5589           qtdemux: fix AAC codec_data values
5590           As seen in the parent switch for object_type_id, the 4 possible values are
5591           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
5592           Looks like it was a typo making them decimal instead of hexadecimal.
5593           CID 1363328
5594
5595 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5596
5597         * configure.ac:
5598           Back to development
5599
5600 === release 1.9.1 ===
5601
5602 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5603
5604         * ChangeLog:
5605         * NEWS:
5606         * RELEASE:
5607         * configure.ac:
5608         * docs/plugins/gst-plugins-good-plugins.args:
5609         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5610         * docs/plugins/inspect/plugin-1394.xml:
5611         * docs/plugins/inspect/plugin-aasink.xml:
5612         * docs/plugins/inspect/plugin-alaw.xml:
5613         * docs/plugins/inspect/plugin-alpha.xml:
5614         * docs/plugins/inspect/plugin-alphacolor.xml:
5615         * docs/plugins/inspect/plugin-apetag.xml:
5616         * docs/plugins/inspect/plugin-audiofx.xml:
5617         * docs/plugins/inspect/plugin-audioparsers.xml:
5618         * docs/plugins/inspect/plugin-auparse.xml:
5619         * docs/plugins/inspect/plugin-autodetect.xml:
5620         * docs/plugins/inspect/plugin-avi.xml:
5621         * docs/plugins/inspect/plugin-cacasink.xml:
5622         * docs/plugins/inspect/plugin-cairo.xml:
5623         * docs/plugins/inspect/plugin-cutter.xml:
5624         * docs/plugins/inspect/plugin-debug.xml:
5625         * docs/plugins/inspect/plugin-deinterlace.xml:
5626         * docs/plugins/inspect/plugin-dtmf.xml:
5627         * docs/plugins/inspect/plugin-dv.xml:
5628         * docs/plugins/inspect/plugin-effectv.xml:
5629         * docs/plugins/inspect/plugin-equalizer.xml:
5630         * docs/plugins/inspect/plugin-flac.xml:
5631         * docs/plugins/inspect/plugin-flv.xml:
5632         * docs/plugins/inspect/plugin-flxdec.xml:
5633         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5634         * docs/plugins/inspect/plugin-goom.xml:
5635         * docs/plugins/inspect/plugin-goom2k1.xml:
5636         * docs/plugins/inspect/plugin-icydemux.xml:
5637         * docs/plugins/inspect/plugin-id3demux.xml:
5638         * docs/plugins/inspect/plugin-imagefreeze.xml:
5639         * docs/plugins/inspect/plugin-interleave.xml:
5640         * docs/plugins/inspect/plugin-isomp4.xml:
5641         * docs/plugins/inspect/plugin-jack.xml:
5642         * docs/plugins/inspect/plugin-jpeg.xml:
5643         * docs/plugins/inspect/plugin-level.xml:
5644         * docs/plugins/inspect/plugin-matroska.xml:
5645         * docs/plugins/inspect/plugin-mulaw.xml:
5646         * docs/plugins/inspect/plugin-multifile.xml:
5647         * docs/plugins/inspect/plugin-multipart.xml:
5648         * docs/plugins/inspect/plugin-navigationtest.xml:
5649         * docs/plugins/inspect/plugin-oss4.xml:
5650         * docs/plugins/inspect/plugin-ossaudio.xml:
5651         * docs/plugins/inspect/plugin-png.xml:
5652         * docs/plugins/inspect/plugin-pulseaudio.xml:
5653         * docs/plugins/inspect/plugin-replaygain.xml:
5654         * docs/plugins/inspect/plugin-rtp.xml:
5655         * docs/plugins/inspect/plugin-rtpmanager.xml:
5656         * docs/plugins/inspect/plugin-rtsp.xml:
5657         * docs/plugins/inspect/plugin-shapewipe.xml:
5658         * docs/plugins/inspect/plugin-shout2send.xml:
5659         * docs/plugins/inspect/plugin-smpte.xml:
5660         * docs/plugins/inspect/plugin-soup.xml:
5661         * docs/plugins/inspect/plugin-spectrum.xml:
5662         * docs/plugins/inspect/plugin-speex.xml:
5663         * docs/plugins/inspect/plugin-taglib.xml:
5664         * docs/plugins/inspect/plugin-udp.xml:
5665         * docs/plugins/inspect/plugin-video4linux2.xml:
5666         * docs/plugins/inspect/plugin-videobox.xml:
5667         * docs/plugins/inspect/plugin-videocrop.xml:
5668         * docs/plugins/inspect/plugin-videofilter.xml:
5669         * docs/plugins/inspect/plugin-videomixer.xml:
5670         * docs/plugins/inspect/plugin-vpx.xml:
5671         * docs/plugins/inspect/plugin-wavenc.xml:
5672         * docs/plugins/inspect/plugin-wavpack.xml:
5673         * docs/plugins/inspect/plugin-wavparse.xml:
5674         * docs/plugins/inspect/plugin-ximagesrc.xml:
5675         * docs/plugins/inspect/plugin-y4menc.xml:
5676         * gst-plugins-good.doap:
5677         * win32/common/config.h:
5678           Release 1.9.1
5679
5680 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
5681
5682         * po/af.po:
5683         * po/az.po:
5684         * po/bg.po:
5685         * po/ca.po:
5686         * po/cs.po:
5687         * po/da.po:
5688         * po/de.po:
5689         * po/el.po:
5690         * po/en_GB.po:
5691         * po/eo.po:
5692         * po/es.po:
5693         * po/eu.po:
5694         * po/fi.po:
5695         * po/fr.po:
5696         * po/gl.po:
5697         * po/hr.po:
5698         * po/hu.po:
5699         * po/id.po:
5700         * po/it.po:
5701         * po/ja.po:
5702         * po/lt.po:
5703         * po/lv.po:
5704         * po/mt.po:
5705         * po/nb.po:
5706         * po/nl.po:
5707         * po/or.po:
5708         * po/pl.po:
5709         * po/pt_BR.po:
5710         * po/ro.po:
5711         * po/ru.po:
5712         * po/sk.po:
5713         * po/sl.po:
5714         * po/sq.po:
5715         * po/sr.po:
5716         * po/sv.po:
5717         * po/tr.po:
5718         * po/uk.po:
5719         * po/vi.po:
5720         * po/zh_CN.po:
5721         * po/zh_HK.po:
5722         * po/zh_TW.po:
5723           Update .po files
5724
5725 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
5726
5727         * gst/rtsp/gstrtspsrc.c:
5728           rtspsrc: Fix error messages to first convert to doubles before division
5729
5730 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5731
5732         * po/da.po:
5733         * po/hr.po:
5734         * po/pt_BR.po:
5735         * po/sk.po:
5736           po: Update translations
5737
5738 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
5739
5740         * gst/rtsp/gstrtspsrc.c:
5741           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
5742           There's a small window for a race condition otherwise.
5743
5744 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
5745
5746         * tests/check/elements/qtmux.c:
5747           qtmux: Use complete AAC caps with codec_data in the tests
5748
5749 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
5750
5751         * gst/audioparsers/gstaacparse.c:
5752           aacparse: Reject raw AAC if no codec_data is found in the caps
5753           If necessary, a demuxer will have to invent something here but this is only a
5754           problem with non-conformant files anyway.
5755
5756 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5757
5758         * gst/isomp4/qtdemux.c:
5759           qtdemux: Invent AAC codec_data if none is present
5760           Without, raw AAC can't be handled and we have some information available in
5761           the decoder that most likely allows us to decode the stream in one way or
5762           another. This is the same code already used by matroskademux for the same
5763           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
5764
5765 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
5766
5767         * gst/isomp4/gstqtmux.c:
5768           qtmux: Reject raw AAC caps without codec_data
5769           The resulting file is not going to be playable without guesswork and raw caps
5770           should always have codec_data.
5771
5772 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
5773
5774           qtdemux: Handle upstream GAP in push-mode/time segment
5775           This is to handle cases where upstream handles the fragmented streaming in TIME
5776           segments and sends us data with gaps within fragments. This would happen when dealing
5777           with trick-modes.
5778           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
5779           it must obey the following rules:
5780           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
5781           * The buffers containing the first sample after a gap:
5782           * MUST start at the beginning of a sample,
5783           * MUST have the DISCONT flag set,
5784           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
5785           https://bugzilla.gnome.org/show_bug.cgi?id=767354
5786
5787 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
5788
5789         * sys/v4l2/v4l2-utils.c:
5790           v4l2: fix potential double-free of error debug string
5791           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
5792           doesn't NULLify the pointer, so set freed debug string to NULL
5793           so it doesn't get freed again if gst_v4l2_clear_error() is
5794           called twice on the error.
5795           CID 1362901
5796
5797 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
5798
5799         * gst/rtsp/gstrtspsrc.c:
5800           rtspsrc: Don't disable UDP protocols on redirecting
5801           https://bugzilla.gnome.org/show_bug.cgi?id=768232
5802
5803 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
5804
5805         * gst/isomp4/qtdemux.c:
5806           qtdemux: Push caps only when it was updated
5807           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
5808           event per moof without consideration of duplication.
5809           https://bugzilla.gnome.org/show_bug.cgi?id=768268
5810
5811 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
5812
5813         * gst/rtp/gstrtph265depay.c:
5814           rtph265depay: fix invalid memory access
5815           10 bytes was allocated for stream_format but size of "byte-stream" is
5816           more. Use g_strdup() instead.
5817           https://bugzilla.gnome.org/show_bug.cgi?id=753760
5818
5819 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5820
5821         * ext/shout2/gstshout2.c:
5822           shout2: Use a non-timer GstPoll
5823           Otherwise set_flushing() will have undefined semantics and nowadays causes a
5824           g_critical() to warn about that.
5825
5826 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
5827
5828         * ext/soup/gstsouphttpsrc.c:
5829         * ext/soup/gstsouphttpsrc.h:
5830           souphttpsrc: dynamically adjust blocksize
5831           Update the blocksize depending on how much is obtained from a read
5832           of the input stream. This avoids doing too many reads in small chunks
5833           when larger amounts of data are available and also prevents using
5834           a very large memory area to read a small chunk of data.
5835           https://bugzilla.gnome.org/show_bug.cgi?id=767833
5836
5837 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
5838
5839         * gst/udp/gstudpsrc.c:
5840           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
5841
5842 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
5843
5844         * gst/udp/gstudpsrc.c:
5845           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
5846
5847 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5848
5849         * gst/udp/gstudpsrc.c:
5850           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
5851
5852 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5853
5854         * gst/udp/gstudpsrc.c:
5855           udpsrc: Fix compilation on Windows and *BSD/OSX
5856
5857 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
5858
5859         * gst/udp/gstudpsrc.c:
5860           udpsrc: Filter out multicast packets that are not for our multicast address
5861           https://bugzilla.gnome.org/show_bug.cgi?id=767980
5862
5863 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5864
5865         * gst/rtsp/gstrtspsrc.c:
5866           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
5867           If we consider the RTSP state, what can happen is that it is PLAYING but the
5868           element already asynchronously tried to PAUSE and it just did not happen yet.
5869           We would then override this setting to PAUSED (while the element actually is
5870           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
5871           to produce packets while the sinks are all PAUSED, piling up thousands of
5872           packets in the rtpjitterbuffer and other elements and finally failing.
5873
5874 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
5875
5876         * gst/flv/gstflvdemux.c:
5877           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
5878           They are however supported by ffmpeg and apparently used out there.
5879           https://bugzilla.gnome.org/show_bug.cgi?id=768006
5880
5881 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5882
5883         * gst/flv/gstflvdemux.c:
5884           flvdemux: Add support for H263 and MPEG4 part2
5885           https://bugzilla.gnome.org/show_bug.cgi?id=768006
5886
5887 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5888
5889         * docs/plugins/Makefile.am:
5890         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5891         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5892         * docs/plugins/gst-plugins-good-plugins.args:
5893         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5894           Update plugins doc
5895           This is partly automated using "make update" in docs/plugins, but also
5896           required manual merge. Additionally, missing plugins and elements have
5897           been added.
5898
5899 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
5900
5901         * tests/check/elements/splitmux.c:
5902           tests: splitmux: skip tests if theora or ogg plugins are not available
5903           https://bugzilla.gnome.org/show_bug.cgi?id=767861
5904
5905 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5906
5907         * common:
5908           Automatic update of common submodule
5909           From ac2f647 to f363b32
5910
5911 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
5912
5913         * gst/rtp/gstrtpj2kpay.c:
5914           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
5915           Now we don't have to rely on a special value for the tile number.
5916           https://bugzilla.gnome.org/show_bug.cgi?id=767817
5917
5918 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5919
5920         * gst/rtp/gstrtpj2kpay.c:
5921           rtpj2kpay: fix compiler warning on OS/X
5922           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
5923           https://bugzilla.gnome.org/show_bug.cgi?id=767817
5924
5925 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
5926
5927         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5928         * docs/plugins/gst-plugins-good-plugins.interfaces:
5929         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5930         * docs/plugins/inspect/plugin-avi.xml:
5931         * docs/plugins/inspect/plugin-deinterlace.xml:
5932         * docs/plugins/inspect/plugin-rtp.xml:
5933           docs: update
5934
5935 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5936
5937         * tests/check/elements/capssetter.c:
5938         * tests/check/elements/icydemux.c:
5939         * tests/check/elements/jpegenc.c:
5940         * tests/check/elements/level.c:
5941         * tests/check/elements/multifile.c:
5942         * tests/check/elements/qtmux.c:
5943         * tests/check/elements/rtprtx.c:
5944         * tests/check/elements/udpsrc.c:
5945           fix buffer leaks in tests
5946           Need to call gst_check_drop_buffers() to release the buffers exchanged
5947           during the test.
5948           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5949
5950 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5951
5952         * tests/check/elements/interleave.c:
5953           interleave: fix message leaks in test
5954           Flush the bus when cleaning up so pending messages are destroyed.
5955           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5956
5957 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5958
5959         * tests/check/elements/videomixer.c:
5960           videomixer: fix event leaks in test
5961           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5962
5963 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5964
5965         * tests/check/elements/deinterleave.c:
5966           deinterleave: fix leaks
5967           - Flush the bus so messages aren't leaked
5968           - Fix pad leak
5969           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5970
5971 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5972
5973         * gst/rtp/gstrtph264pay.c:
5974           rtph264pay: Deprecated sprop-parameter-set property
5975           This is supposed to be either in the codec_data (avc stream format) or inside
5976           the stream, and we extract it from there. It should not be set from a
5977           property as it's stream specific.
5978           https://bugzilla.gnome.org/show_bug.cgi?id=767789
5979
5980 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
5981
5982         * gst/rtsp/gstrtspsrc.c:
5983           rtspsrc: make all srtp encoder properties explicit
5984           The Session Data Protocol doesn't allow specifying a cipher for the
5985           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
5986           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
5987           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
5988           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
5989           https://bugzilla.gnome.org/show_bug.cgi?id=767799
5990
5991 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
5992
5993         * ext/soup/gstsoup.c:
5994           soup: work around frequent deadlocks in GLib type initialisation
5995           .. by registering the types from the plugin init function. This
5996           seems to help, but we'll see if it's enough (might need similar
5997           things elsewhere).
5998           https://bugzilla.gnome.org/show_bug.cgi?id=693911
5999           https://bugzilla.gnome.org/show_bug.cgi?id=674885
6000
6001 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
6002
6003         * gst/isomp4/gstqtmux.c:
6004           qtmux: The prores variant is stored in the variant field, not format
6005           And the caps in the sink pad template already used variant (only).
6006
6007 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
6008
6009         * gst/rtp/gstrtph265pay.c:
6010         * gst/rtp/gstrtph265pay.h:
6011           rtph265pay: Remove sprop-parameter-sets property
6012           There is no valid use case when this property is needed since the values
6013           must be in either codec_data or buffer data.
6014           https://bugzilla.gnome.org/show_bug.cgi?id=753760
6015
6016 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
6017
6018         * docs/plugins/scanobj-build.stamp:
6019         * gst/rtp/gstrtph265pay.c:
6020           rtph265pay: Read NALU type the same way everywhere
6021           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
6022           same way as in other places.
6023           https://bugzilla.gnome.org/show_bug.cgi?id=753760
6024
6025 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6026
6027         * gst/rtpmanager/rtpjitterbuffer.h:
6028           rtpjitterbuffer: fix RTPJitterBufferMode documentation
6029           Documentation lacks '@' before each enum values and there was an extra
6030           line after symbol section which confuses GTK-Doc parser.
6031           https://bugzilla.gnome.org/show_bug.cgi?id=767788
6032
6033 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6034
6035         * gst/rtpmanager/rtpsession.c:
6036           rtpsession: take the lock when changing stats
6037           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6038
6039 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
6040
6041         * gst/rtp/gstrtph265pay.c:
6042           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
6043           Fixes sps/pps/vps insertion via the config-interval property.
6044           https://bugzilla.gnome.org//show_bug.cgi?id=767680
6045
6046 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
6047
6048         * tests/check/pipelines/simple-launch-lines.c:
6049           simple-launch-lines: Use correct JPEG2000 caps
6050
6051 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
6052
6053         * gst/flv/gstflvdemux.c:
6054           flvdemux: fix indentation
6055
6056 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6057
6058         * gst/flv/gstflvdemux.c:
6059           flvdemux: fix date parsing when there are trailing spaces
6060           Fixes parsing of "Thu May 11 15:57:46 2006 ".
6061           https://bugzilla.gnome.org/show_bug.cgi?id=767496
6062
6063 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
6064
6065         * gst/rtp/gstrtpj2kcommon.h:
6066         * gst/rtp/gstrtpj2kdepay.c:
6067         * gst/rtp/gstrtpj2kpay.c:
6068           gstrtpj2k: set sampling field required by RFC
6069           This field is now required in the sink caps.
6070           https://bugzilla.gnome.org/show_bug.cgi?id=766236
6071
6072 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
6073
6074         * gst/flv/gstflvdemux.c:
6075           flvdemux: Fix unref assertion failure
6076           Fix unref assertion failure
6077           https://bugzilla.gnome.org/show_bug.cgi?id=767424
6078
6079 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
6080
6081         * gst/rtpmanager/gstrtpjitterbuffer.c:
6082           rtpjitterbuffer: Work with non-TIME segments
6083           With non-time segments, it now assumes that the arrival time of packets
6084           is not relevant and that only the RTP timestamp matter and it produces
6085           an output segment start at running time 0.
6086           https://bugzilla.gnome.org/show_bug.cgi?id=766438
6087
6088 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6089
6090         * ext/libpng/gstpngdec.c:
6091           pngdec: Wait for segment event before checking it
6092           The heuristic to choose between packetise or not was changed to use the
6093           segment format. The problem is that this change is reading the segment
6094           during the caps event handling. The segment event will only be sent
6095           after. That prevented the decoder to go in packetize mode, and avoid
6096           useless parsing.
6097           https://bugzilla.gnome.org/show_bug.cgi?id=736252
6098
6099 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6100
6101         * ext/jpeg/gstjpegdec.c:
6102           jpegdec: Wait for segment event before checking it
6103           The heuristic to choose between packetise or not was change to use the
6104           segment format. The problem is that this change is reading the segment
6105           during the caps event handling. The segment event will only be sent
6106           after. That prevented the decoder to go in packetize mode, and avoid
6107           useless parsing.
6108           https://bugzilla.gnome.org/show_bug.cgi?id=736252
6109
6110 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6111
6112         * sys/v4l2/gstv4l2videodec.c:
6113           v4l2videodec: Keep part of the input buffer
6114           Instead of completely getting rid of the input buffer, copy
6115           the metadata, the flags and the timestamp into an empty buffer.
6116           This way the decoder base class can copy that information again
6117           to the output buffer.
6118           https://bugzilla.gnome.org/show_bug.cgi?id=758424
6119
6120 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6121
6122         * sys/v4l2/gstv4l2videodec.c:
6123           v4l2videodec: Coding style fixes
6124
6125 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6126
6127         * sys/v4l2/gstv4l2object.c:
6128           v4l2object: Coding style fixes
6129
6130 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6131
6132         * sys/v4l2/gstv4l2object.c:
6133         * sys/v4l2/gstv4l2object.h:
6134         * sys/v4l2/gstv4l2sink.c:
6135         * sys/v4l2/gstv4l2src.c:
6136         * sys/v4l2/gstv4l2transform.c:
6137         * sys/v4l2/gstv4l2videodec.c:
6138           v4l2: Add an error return to _try/_set_format
6139           This way one can easily ignore errors. Previously, error were always
6140           posted ont he bus.
6141           https://bugzilla.gnome.org/show_bug.cgi?id=766172
6142
6143 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6144
6145         * sys/v4l2/v4l2-utils.c:
6146         * sys/v4l2/v4l2-utils.h:
6147           v4l2-util: Introduce GstV4l2Error
6148           This is to allow returning an error that can easily be sent as
6149           message to the application if the element needs it. Using this
6150           also allow ignoring errors.
6151           https://bugzilla.gnome.org/show_bug.cgi?id=766172
6152
6153 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6154
6155         * sys/v4l2/gstv4l2src.c:
6156           v4l2src: Avoid decide allocation on active pool
6157           v4l2src will renegotiate only if the format have changed. As of now,
6158           it's not possible to change the allocationw without resetting the
6159           camera. To avoid unwanted side effect, simply keep the old allocation
6160           if no renegotiation is taking place. This fixes assertion and possible
6161           failures in USERPTR or DMABUF import mode (when using downstream pools).
6162           https://bugzilla.gnome.org/show_bug.cgi?id=754042
6163
6164 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
6165
6166         * gst/isomp4/qtdemux.c:
6167         * gst/isomp4/qtdemux.h:
6168           qtdemux: Show state name in debugging
6169           Makes it easier to trace what's going on
6170
6171 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
6172
6173         * gst/isomp4/qtdemux.c:
6174           qtdemux: Remove useless variable
6175           That variable is only needed for a debug statement, move it there
6176
6177 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
6178
6179         * gst/isomp4/qtdemux.c:
6180         * gst/isomp4/qtdemux.h:
6181           qtdemux: Add/Fix comments on the various structure variables
6182           No variables were added/removed. This was just a good excuse to:
6183           * Comment what most variables are used for (and when)
6184           * Order them in such a way as to show first the common variables used
6185           in all cases, followed by those only used in push-mode
6186
6187 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
6188
6189         * gst/isomp4/qtdemux.c:
6190           qtdemux: Remove unused structure
6191           Let's just remove it, been commented for 7+ years :)
6192
6193 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6194
6195         * sys/v4l2/gstv4l2videodec.c:
6196           v4l2videodec: use decoder stop command instead of queueing empty buffers
6197           Only if the decoder stop command fails, keep queueing empty buffers to
6198           signal end of stream as before.
6199           https://bugzilla.gnome.org/show_bug.cgi?id=733864
6200
6201 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
6202
6203         * sys/v4l2/gstv4l2videodec.c:
6204           v4l2videodec: add gst_v4l2_decoder_cmd helper
6205           https://bugzilla.gnome.org/show_bug.cgi?id=733864
6206
6207 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
6208
6209         * gst/isomp4/qtdemux.c:
6210           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
6211           We shouldn't go through segment activation as we will only have a limited
6212           understanding of how the whole stream timeline looks like from the moof. We
6213           only know about the current fragment, while upstream knows about the whole
6214           stream.
6215           This fixes seeking in DASH streams, both for seeks after the current moof and
6216           for seeks into the current moof. The former would fail because the moof ends
6217           and we can't activate any segment, the latter would cause a segment that stops
6218           at the moof end, and no further fragments would be played because we end up
6219           being EOS.
6220           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6221
6222 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6223
6224         * sys/v4l2/gstv4l2transform.c:
6225           v4l2transform: Use looser caps for upstream
6226           When we fixate for upstream, try to not introduce new fields when not
6227           needed. This was imported from videoconvert element.
6228
6229 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
6230
6231         * sys/v4l2/gstv4l2transform.c:
6232           gstv4l2transform: format fixation for preferring passthrough
6233           * If outgoing format is unfixated, try to set it to input format.
6234           * Call gst_caps_fixate () at end of fixation routine
6235           https://bugzilla.gnome.org/show_bug.cgi?id=766719
6236
6237 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6238
6239         * sys/v4l2/gstv4l2transform.c:
6240           v4l2transform: allow to change pixel aspect ratio
6241           Scalers may change width and height independently,
6242           allow to change pixel aspect ratio.
6243           https://bugzilla.gnome.org/show_bug.cgi?id=766712
6244
6245 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6246
6247         * sys/v4l2/gstv4l2transform.c:
6248           v4l2transform: fix scaling in case of fixed pixel aspect ratio
6249           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
6250           is DAR/PAR, not DAR*PAR.
6251           For good measure, add debug output similar to the fixed-width and
6252           fixed-height cases.
6253           https://bugzilla.gnome.org/show_bug.cgi?id=766711
6254
6255 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6256
6257         * sys/v4l2/gstv4l2object.c:
6258           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
6259           Instead of relying on the default colorimetry chosen by
6260           gst_video_info_set_format(), set info.colorimetry from the
6261           values returned by G_FMT. This allows decoders to propagate
6262           their input colorimetry downstream.
6263           https://bugzilla.gnome.org/show_bug.cgi?id=766383
6264
6265 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6266
6267         * sys/v4l2/gstv4l2object.c:
6268           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
6269           Move the extraction of colorimetry parameters from struct v4l2_format and the
6270           setting of the identity matrix for RGB formats into the function to avoid code
6271           duplication.
6272           https://bugzilla.gnome.org/show_bug.cgi?id=766383
6273
6274 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6275
6276         * sys/v4l2/gstv4l2videodec.c:
6277           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
6278           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
6279           the known padding from probed caps with the coded size before using them as
6280           filter for caps negotiation with downstream elements.
6281           https://bugzilla.gnome.org/show_bug.cgi?id=766382
6282
6283 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6284
6285         * sys/v4l2/gstv4l2object.c:
6286           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
6287           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
6288           the currently set capture format. Since G_FMT returns the coded size, the
6289           visible size needs to be obtained from the compose rectangle in order to
6290           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
6291           capture queues for a long time. Instead use the G_SELECTION call to obtain the
6292           compose rectangle and only fall back to G_CROP for ancient kernels.
6293           https://bugzilla.gnome.org/show_bug.cgi?id=766381
6294
6295 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
6296
6297         * sys/v4l2/gstv4l2sink.c:
6298           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
6299           On modern kernels, the G/S_FMT ioctls will always fail using
6300           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
6301           since this is not the intented use (rather rx, according to v4l2 API doc).
6302           Probably this is why the Video Output Overlay interface was created, so if
6303           the driver advertises it we might as well use.
6304           For old kernels (pre 2012) the old way might still work so keeping this for
6305           compatibility.
6306           https://bugzilla.gnome.org/show_bug.cgi?id=761165
6307
6308 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
6309
6310         * sys/v4l2/gstv4l2object.c:
6311           v4l2object: Use non-deprecated V4L2 type for RGB15
6312           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
6313           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
6314           for use in v4l2 ioctls, the old deprecated format is still used. Convert
6315           this to the new accepted format type, as the preferred format.
6316           https://bugzilla.gnome.org/show_bug.cgi?id=767300
6317
6318 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6319
6320         * gst/matroska/matroska-demux.c:
6321           matroskademux: preserve seek flags
6322           Without this some flags get lost in streaming mode.
6323           https://bugzilla.gnome.org/show_bug.cgi?id=767194
6324
6325 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6326
6327         * ext/soup/Makefile.am:
6328         * ext/soup/gstsouphttpclientsink.c:
6329         * ext/soup/gstsouphttpsrc.c:
6330         * ext/soup/gstsouphttpsrc.h:
6331           Revert "WIP revert soup"
6332           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
6333           Was not supposed to be pushed but a local workaround for
6334           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
6335
6336 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6337
6338         * gst/rtpmanager/rtpsource.c:
6339           rtpsource: complete warn log with SSRC
6340           https://bugzilla.gnome.org/show_bug.cgi?id=767195
6341
6342 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6343
6344         * ext/soup/Makefile.am:
6345         * ext/soup/gstsouphttpclientsink.c:
6346         * ext/soup/gstsouphttpsrc.c:
6347         * ext/soup/gstsouphttpsrc.h:
6348           WIP revert soup
6349
6350 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6351
6352         * ext/dv/gstdvdemux.c:
6353           dvdemux: Unref seek event in any case
6354           It would be leaked if no seek handler was currently set.
6355
6356 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
6357
6358         * ext/dv/gstdvdemux.c:
6359         * ext/dv/gstdvdemux.h:
6360           dvdemux: Properly set event/message sequence numbers based on the previous seek
6361           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6362           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6363
6364 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
6365
6366         * ext/dv/gstdvdemux.c:
6367         * ext/dv/gstdvdemux.h:
6368           dvdemux: Remember if upstream had a time segment and if not properly create time segments
6369           Previously the segment.time was wrong, and the position was not updated
6370           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
6371           segment to not work at all.
6372           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6373
6374 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
6375
6376         * ext/dv/gstdvdemux.c:
6377           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
6378           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6379
6380 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
6381
6382         * ext/dv/gstdvdemux.c:
6383           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
6384           This fixes seeking in DV streams where upstream operates in PUSH mode with a
6385           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
6386           and timestamps after a seek.
6387           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6388
6389 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6390
6391         * ext/dv/gstdvdemux.c:
6392         * ext/dv/gstdvdemux.h:
6393           dvdemux: Pass-through buffer DISCONT flags
6394           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6395
6396 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
6397
6398         * gst/rtp/gstrtpvp9depay.c:
6399           rtpvp9depay: Don't assert on flexible mode packets
6400           Instead just post a warning on the bus for now.
6401
6402 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6403
6404         * tests/check/elements/rtpbin.c:
6405           tests: rtpbin: fix caps leak
6406           https://bugzilla.gnome.org/show_bug.cgi?id=767156
6407
6408 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6409
6410         * tests/check/elements/amrparse.c:
6411           tests: amrparse: clean up test
6412           - use GST_CHECK_MAIN() to reduce boilerplate
6413           - unref the input caps using a teardown function to prevent leaks
6414           https://bugzilla.gnome.org/show_bug.cgi?id=767156
6415
6416 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
6417
6418         * gst/deinterlace/gstdeinterlace.c:
6419         * gst/deinterlace/gstdeinterlace.h:
6420           deinterlace: Ensure DISCONT flag is properly propagated
6421           The output of deinterlace at startup, or when receiving a new DISCONT
6422           buffer, should have the DISCONT flag set on the first buffer.
6423
6424 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
6425
6426         * sys/v4l2/gstv4l2bufferpool.c:
6427           v4l2src: check for valid size on raw video buffers
6428           Discard buffers that doesn't contain enough data when dealing
6429           with raw video inputs.
6430           https://bugzilla.gnome.org/show_bug.cgi?id=767086
6431
6432 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6433
6434         * gst/isomp4/qtdemux.c:
6435           qtdemux: Use the demuxer segment instead of a new one for MSS streams
6436           Upstream might have told us something about the to be expected segment, so
6437           let's use that information instead of coming up with a [0,-1] segment.
6438           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6439
6440 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
6441
6442         * gst/isomp4/qtdemux.c:
6443           qtdemux: Only activate segments and send SEGMENT events if we have streams
6444           But in that case also remove the pending newsegment event, otherwise we would
6445           later send a possibly outdated event.
6446           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6447
6448 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6449
6450         * gst/isomp4/qtdemux.c:
6451           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
6452           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6453
6454 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
6455
6456         * gst/isomp4/qtdemux.c:
6457           qtdemux: Don't override TIME segments from upstream that we just saw
6458           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
6459           spurious segments stored for later if we do BYTES->TIME conversion, but
6460           overriding any TIME segments from upstream does not make any sense.
6461           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
6462           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6463
6464 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6465
6466         * gst/multifile/gstmultifilesrc.c:
6467           multifilesrc: set position as offset from start-index
6468           query position in GST_FORMAT_BUFFER returns
6469           offset from start-index rather than index.
6470           https://bugzilla.gnome.org/show_bug.cgi?id=752462
6471
6472 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6473
6474         * tests/check/pipelines/simple-launch-lines.c:
6475         * tests/files/Makefile.am:
6476         * tests/files/gradient.j2k:
6477           tests: add unit test for JPEG-2000 rtp payloader leak
6478           https://bugzilla.gnome.org/show_bug.cgi?id=766870
6479
6480 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
6481
6482         * gst/rtp/gstrtpj2kpay.c:
6483           rtpj2kpay: Fix buffer memory leak
6484           Input buffer memory was not unmapped
6485           https://bugzilla.gnome.org/show_bug.cgi?id=766870
6486
6487 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6488
6489         * sys/v4l2/gstv4l2object.c:
6490           v4l2object: fix caps leak
6491           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
6492           caps for no reason.
6493           https://bugzilla.gnome.org/show_bug.cgi?id=766610
6494
6495 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
6496
6497         * gst/videocrop/gstvideocrop.c:
6498           videocrop mark crop properties as mutable in playing state
6499
6500 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6501
6502         * ext/soup/gstsouphttpsrc.c:
6503           souphttpsrc: fix buffer leak when flushing
6504           When early returning in gst_soup_http_src_read_buffer() because the
6505           element is FLUSHING, we need to unmap and unref the buffer which was just created.
6506           https://bugzilla.gnome.org/show_bug.cgi?id=766718
6507
6508 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6509
6510         * gst/isomp4/qtdemux.c:
6511           qtdemux: Set seek event seqnum on all SEGMENT events
6512           Some were forgotten.
6513           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6514
6515 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6516
6517         * gst/avi/gstavidemux.c:
6518         * gst/avi/gstavidemux.h:
6519           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
6520           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6521
6522 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6523
6524         * gst/matroska/matroska-demux.c:
6525           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
6526           Also actually store the seqnum in pull mode seeks.
6527           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6528
6529 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6530
6531         * gst/deinterlace/gstdeinterlace.c:
6532           deinterlace: fix caps leak
6533           The caps returned by gst_pad_get_current_caps() was never unreffed when
6534           not early returning.
6535           Fix a leak with the elements/deinterlace test.
6536           https://bugzilla.gnome.org/show_bug.cgi?id=766558
6537
6538 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
6539
6540         * gst/rtpmanager/rtpsession.c:
6541         * tests/check/Makefile.am:
6542         * tests/check/elements/rtpsession.c:
6543           rtpsession: don't act on suspicious BYE RTCP
6544           Some endpoints (like Tandberg E20) can send BYE packet containing our
6545           internal SSRC. I this case we would detect SSRC collision and get rid
6546           of the source at some point. But because we are still sending packets
6547           with that SSRC the source will be recreated immediately.
6548           This brand new internal source will not have some variables incorrectly
6549           set in its state. For example 'seqnum-base` and `clock-rate` values will be
6550           -1.
6551           The fix is not to act on BYE RTCP if it contains internal or unknown
6552           SSRC.
6553           https://bugzilla.gnome.org/show_bug.cgi?id=762219
6554
6555 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
6556
6557         * tests/check/elements/rtpsession.c:
6558           rtpsession: Add test for locking of the stats signal
6559           Keeping the lock while emitting the stats signal introduces potential
6560           deadlock in those situations when the signal callback wants the access
6561           to rtpsession's properties which also requre the lock.
6562           https://bugzilla.gnome.org/show_bug.cgi?id=762216
6563
6564 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
6565
6566         * gst/matroska/matroska-demux.c:
6567           matroskademux: don't hold object lock whilst pushing out headers
6568           matroskademux would take the GST_OBJECT_LOCK in
6569           - gst_matroska_demux_push_codec_data_all()
6570           - gst_matroska_demux_query()
6571           Some parse element such as FLAC checks upstream seekability, and
6572           there is some use cases that matroska-demux is linked to a parse element
6573           (e.g.,FLAC format) without intermediate elements (e.g., queue).
6574           In this case, matroska-demux never returns from _push_codec_data_all()
6575           because the parser can return only after it receives the response to
6576           the upstream query, but that's not going to happen because it's
6577           deadlocked.
6578           Elements must not hold the object lock whilst pushing out events
6579           or data.
6580           https://bugzilla.gnome.org/show_bug.cgi?id=766645
6581
6582 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
6583
6584         * ext/soup/gstsouphttpclientsink.c:
6585           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
6586           Otherwise we might use an already freed list later and crash or worse.
6587
6588 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
6589
6590         * gst/udp/gstudpsrc.c:
6591           udpsrc: fix Since version for new "loop" property
6592
6593 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6594
6595         * gst/rtsp/gstrtpdec.c:
6596           rtpdec: fix clock leak
6597           gst_system_clock_obtain() returns a new ref.
6598           https://bugzilla.gnome.org/show_bug.cgi?id=766521
6599
6600 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
6601
6602         * gst/udp/gstudpsrc.c:
6603           udpsrc: add doc blurb with since marker for new "loop" property
6604
6605 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
6606
6607         * gst/avi/gstavimux.c:
6608           avimux: add support for png
6609           https://bugzilla.gnome.org/show_bug.cgi?id=758059
6610
6611 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
6612
6613         * gst/multifile/gstsplitmuxpartreader.c:
6614           splitmuxsrc: Connect to demux signals before activating
6615           Fix a race in splitmuxsrc by properly connecting to the
6616           demuxer signals we're interested in *before* setting it running.
6617
6618 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
6619
6620         * docs/plugins/gst-plugins-good-plugins.args:
6621         * docs/plugins/gst-plugins-good-plugins.signals:
6622         * docs/plugins/inspect/plugin-1394.xml:
6623         * docs/plugins/inspect/plugin-aasink.xml:
6624         * docs/plugins/inspect/plugin-alaw.xml:
6625         * docs/plugins/inspect/plugin-alpha.xml:
6626         * docs/plugins/inspect/plugin-alphacolor.xml:
6627         * docs/plugins/inspect/plugin-apetag.xml:
6628         * docs/plugins/inspect/plugin-audiofx.xml:
6629         * docs/plugins/inspect/plugin-audioparsers.xml:
6630         * docs/plugins/inspect/plugin-auparse.xml:
6631         * docs/plugins/inspect/plugin-autodetect.xml:
6632         * docs/plugins/inspect/plugin-avi.xml:
6633         * docs/plugins/inspect/plugin-cacasink.xml:
6634         * docs/plugins/inspect/plugin-cairo.xml:
6635         * docs/plugins/inspect/plugin-cutter.xml:
6636         * docs/plugins/inspect/plugin-debug.xml:
6637         * docs/plugins/inspect/plugin-deinterlace.xml:
6638         * docs/plugins/inspect/plugin-dtmf.xml:
6639         * docs/plugins/inspect/plugin-dv.xml:
6640         * docs/plugins/inspect/plugin-effectv.xml:
6641         * docs/plugins/inspect/plugin-equalizer.xml:
6642         * docs/plugins/inspect/plugin-flac.xml:
6643         * docs/plugins/inspect/plugin-flv.xml:
6644         * docs/plugins/inspect/plugin-flxdec.xml:
6645         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6646         * docs/plugins/inspect/plugin-goom.xml:
6647         * docs/plugins/inspect/plugin-goom2k1.xml:
6648         * docs/plugins/inspect/plugin-icydemux.xml:
6649         * docs/plugins/inspect/plugin-id3demux.xml:
6650         * docs/plugins/inspect/plugin-imagefreeze.xml:
6651         * docs/plugins/inspect/plugin-interleave.xml:
6652         * docs/plugins/inspect/plugin-isomp4.xml:
6653         * docs/plugins/inspect/plugin-jack.xml:
6654         * docs/plugins/inspect/plugin-jpeg.xml:
6655         * docs/plugins/inspect/plugin-level.xml:
6656         * docs/plugins/inspect/plugin-matroska.xml:
6657         * docs/plugins/inspect/plugin-mulaw.xml:
6658         * docs/plugins/inspect/plugin-multifile.xml:
6659         * docs/plugins/inspect/plugin-multipart.xml:
6660         * docs/plugins/inspect/plugin-navigationtest.xml:
6661         * docs/plugins/inspect/plugin-oss4.xml:
6662         * docs/plugins/inspect/plugin-ossaudio.xml:
6663         * docs/plugins/inspect/plugin-png.xml:
6664         * docs/plugins/inspect/plugin-pulseaudio.xml:
6665         * docs/plugins/inspect/plugin-replaygain.xml:
6666         * docs/plugins/inspect/plugin-rtp.xml:
6667         * docs/plugins/inspect/plugin-rtpmanager.xml:
6668         * docs/plugins/inspect/plugin-rtsp.xml:
6669         * docs/plugins/inspect/plugin-shapewipe.xml:
6670         * docs/plugins/inspect/plugin-shout2send.xml:
6671         * docs/plugins/inspect/plugin-smpte.xml:
6672         * docs/plugins/inspect/plugin-soup.xml:
6673         * docs/plugins/inspect/plugin-spectrum.xml:
6674         * docs/plugins/inspect/plugin-speex.xml:
6675         * docs/plugins/inspect/plugin-taglib.xml:
6676         * docs/plugins/inspect/plugin-udp.xml:
6677         * docs/plugins/inspect/plugin-video4linux2.xml:
6678         * docs/plugins/inspect/plugin-videobox.xml:
6679         * docs/plugins/inspect/plugin-videocrop.xml:
6680         * docs/plugins/inspect/plugin-videofilter.xml:
6681         * docs/plugins/inspect/plugin-videomixer.xml:
6682         * docs/plugins/inspect/plugin-vpx.xml:
6683         * docs/plugins/inspect/plugin-wavenc.xml:
6684         * docs/plugins/inspect/plugin-wavpack.xml:
6685         * docs/plugins/inspect/plugin-wavparse.xml:
6686         * docs/plugins/inspect/plugin-ximagesrc.xml:
6687         * docs/plugins/inspect/plugin-y4menc.xml:
6688           docs: Update for git master
6689
6690 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
6691
6692         * gst/rtp/gstrtpmp4gpay.c:
6693         * gst/rtp/gstrtpmp4gpay.h:
6694           rtpmp4gpay: Don't produce timestamps based on byte count
6695           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
6696           should reflect the number of "samples" in the unit of the RTP clock in this
6697           buffer. If this is not true, then it shouldn't be set.
6698           https://bugzilla.gnome.org/show_bug.cgi?id=761943
6699
6700 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
6701
6702         * gst/matroska/matroska-mux.c:
6703           matroska-mux: Fix strcmp usage
6704           Just use g_strcmp0 which can handle NULL entries
6705
6706 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
6707
6708         * ext/soup/gstsouphttpsrc.c:
6709           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
6710           Directly setting audio/x-raw caps leads to problems when the delivered
6711           data blocks do not align properly at sample boundaries (for example, a
6712           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
6713           let a parser be autoplugged.
6714           https://bugzilla.gnome.org/show_bug.cgi?id=689460
6715
6716 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
6717
6718         * gst/isomp4/qtdemux.c:
6719           qtdemux: Parsing elst box based on version
6720           segment_duration and media_time should be parsed based on version
6721           of elst box. Specification defines that an elst box with version 1
6722           has uint64 and int64 values for segment_duration and media_time,
6723           respectively.
6724           https://bugzilla.gnome.org/show_bug.cgi?id=766301
6725
6726 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6727
6728         * ext/soup/gstsouphttpsrc.c:
6729           souphttpsrc: check if request was cancelled when sending message
6730           It might be that the request was aborted by the application and
6731           we can return immediatelly
6732
6733 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6734
6735         * ext/soup/gstsouphttpsrc.c:
6736           souphttpsrc: proxy resolver is on by default
6737           Remove from the session creation parameters
6738
6739 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6740
6741         * ext/soup/Makefile.am:
6742           soup: update build to warn about newer deprecated functions
6743           We already depend on 2.48
6744
6745 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6746
6747         * ext/soup/gstsouphttpsrc.c:
6748         * ext/soup/gstsouphttpsrc.h:
6749           souphttpsrc: reduce reading latency by using non-blocking read
6750           Non-blocking read will return the amount of data available without
6751           blocking to wait for the full requested size.
6752           The downside is that now it souphttpsrc needs to have a waiting
6753           mechanism in case there is no data available yet to avoid busy
6754           looping arond the inputstream.
6755
6756 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6757
6758         * gst/rtpmanager/rtpsession.c:
6759           rtpsession: Take the lock already when reading the other stats, not just for the hash table
6760           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6761
6762 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
6763
6764         * gst/matroska/ebml-read.c:
6765           matroska: use math-compat.h for NAN define
6766
6767 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
6768
6769         * gst/multifile/gstsplitmuxsink.c:
6770         * gst/multifile/gstsplitmuxsink.h:
6771           splitmuxsink: Use GstBin async-handling instead of our own.
6772           Set the async-handling property on GstBin to let it manage
6773           async-handling instead of the local handling from the previous
6774           commit. Works because of #174a5e in core
6775
6776 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6777
6778         * ext/soup/gstsouphttpsrc.c:
6779         * ext/soup/gstsouphttpsrc.h:
6780           souphttpsrc: refactor to use Soup's sync API
6781           Replace the async API with the sync API to remove all the extra mainloop
6782           and context handling. Currently it blocks reading until 'blocksize'
6783           bytes are available but that can be improved by using:
6784           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
6785           https://bugzilla.gnome.org/show_bug.cgi?id=693911
6786
6787 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6788
6789         * tests/check/elements/souphttpsrc.c:
6790           tests: souphttpsrc: replace deprecated API
6791           Avoid using soup_server_run_async and old get_port() APIs,
6792           replace with me soup_server_listen and get the port through the
6793           URIs list returned from the server.
6794
6795 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
6796
6797         * gst/rtpmanager/gstrtpjitterbuffer.c:
6798           jitterbuffer: Upgrade debug message to error
6799           It causes the entire pipeline to fail, it should be easier to find.
6800
6801 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
6802
6803         * gst/multifile/gstsplitmuxsink.c:
6804         * gst/multifile/gstsplitmuxsink.h:
6805           splitmuxsink: Hide internal async state changes.
6806           When switching fragments, hide the async-start/async-done
6807           messages from the parent bin, as otherwise we sometimes (very rarely)
6808           hang in PAUSED instead of returning / continuing to PLAYING
6809           state.
6810
6811 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
6812
6813         * gst/multifile/gstsplitmuxsink.c:
6814           splitmuxsink: Remove stray carriage-return from debug
6815
6816 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
6817
6818         * gst/rtp/Makefile.am:
6819           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
6820
6821 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
6822
6823         * gst/avi/gstavimux.c:
6824           avimux: Do not write index and header if idx is NULL
6825           Fixes criticals with e.g.
6826           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
6827           https://bugzilla.gnome.org/show_bug.cgi?id=748700
6828
6829 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
6830
6831         * gst/rtp/gstrtpj2kpay.c:
6832           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
6833           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.
6834           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.
6835           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
6836           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6837
6838 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
6839
6840         * gst/rtp/gstrtpj2kpay.c:
6841           rtpj2kpay: manage fragmented headers correctly
6842           J2K main header framentation across multiple RTP packets is now handled correctly
6843           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6844
6845 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
6846
6847         * gst/rtp/gstrtpj2kcommon.h:
6848         * gst/rtp/gstrtpj2kdepay.c:
6849         * gst/rtp/gstrtpj2kdepay.h:
6850         * gst/rtp/gstrtpj2kpay.c:
6851         * gst/rtp/gstrtpj2kpay.h:
6852           rtpj2k: move common code to shared header, code clean up
6853           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6854
6855 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
6856
6857         * gst/rtp/gstrtpj2kdepay.c:
6858         * gst/rtp/gstrtpj2kpay.c:
6859           rtpj2k: update documentation
6860           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6861
6862 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
6863
6864         * gst/auparse/gstauparse.c:
6865         * gst/auparse/gstauparse.h:
6866           auparse: Fix sticky event misordering warning
6867           Make sure that src pad has caps before sending segment event.
6868           https://bugzilla.gnome.org/show_bug.cgi?id=766359
6869
6870 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6871
6872         * gst/rtpmanager/rtpsession.c:
6873           rtpsession: Don't notify about stats property changes while taking the session lock
6874           The signal handlers might want to actually get the value of the stats
6875           property, which would take the session lock again and deadlock.
6876           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
6877           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6878
6879 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6880
6881         * gst/isomp4/qtdemux.c:
6882           qtdemux: improve edts segment handling after seeks in push mode
6883           Properly handle edts segments for push-based operation seeking.
6884           We only support edts that a single segment that has media at the end,
6885           being preceeded by any number of gap segments.
6886           This also allows the qt segment rate to be respected after seeks
6887           https://bugzilla.gnome.org/show_bug.cgi?id=765669
6888
6889 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6890
6891         * gst/isomp4/qtdemux.c:
6892           qtdemux: properly activate segment with rate != 1.0
6893           Also use the qt rate to identify the position within a qt segment
6894           to properly translate playback time to qt media time
6895           https://bugzilla.gnome.org/show_bug.cgi?id=765669
6896
6897 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
6898
6899         * gst/rtpmanager/gstrtpjitterbuffer.c:
6900         * tests/check/elements/rtpjitterbuffer.c:
6901           rtpjitterbuffer: Fix stall when receiving already lost packet
6902           When a packet arrives that has already been considered lost as part of a
6903           large gap the "lost timer" for this will be cancelled. If the remaining
6904           packets of this large gap never arrives, there will be missing entries
6905           in the queue and the loop function will keep waiting for these packets
6906           to arrive and never push another packet, effectively stalling the
6907           pipeline.
6908           The proposed fix conciders parts of a large gap definitely lost (since
6909           they are calculated from latency) and ignores the late arrivals.
6910           In practice the issue is rare since large gaps are scheduled immediately,
6911           and for the stall to happen the late arrival needs to be processed
6912           before this times out.
6913           https://bugzilla.gnome.org/show_bug.cgi?id=765933
6914
6915 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6916
6917         * gst/rtpmanager/rtpsession.c:
6918           rtpsession: Take session lock when creating stats
6919           The access to the session hash table must happen while the session lock is
6920           taken, otherwise another thread might modify the hash table while we're
6921           creating the stats.
6922           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6923
6924 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6925
6926         * gst/isomp4/qtdemux.c:
6927           qtdemux: update segment when new duration is found
6928           Otherwise the old segment will have a shorter stop time and would
6929           cause the stream to end too early.
6930
6931 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6932
6933         * gst/isomp4/qtdemux.c:
6934           qtdemux: dismember activate_segment into 2 parts
6935           One that updates and push a new segment, the other will move the
6936           stream to the new segment starting position
6937
6938 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
6939
6940         * ext/dv/gstdvdec.c:
6941         * ext/dv/gstdvdemux.c:
6942           dv: Use correct pixel-aspect-ratio values
6943           The previous ones resulted in odd display aspect ratios and were different
6944           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
6945           ratios of 4:3 and 16:9.
6946           https://bugzilla.gnome.org/show_bug.cgi?id=765946
6947
6948 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6949
6950         * tests/check/elements/splitmux.c:
6951           tests: add splitmuxsrc test for new "format-location" signal
6952           https://bugzilla.gnome.org/show_bug.cgi?id=753625
6953
6954 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6955
6956         * gst/multifile/gstsplitmuxsrc.c:
6957           splitmuxsrc: add a format-location signal that allows bypassing the location property
6958           This signal allows a user to directly return a sorted list of
6959           files to be joined, so that they don't have to follow the
6960           filename pattern that the "location" property expects.
6961           https://bugzilla.gnome.org/show_bug.cgi?id=753625
6962
6963 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6964
6965         * gst/multifile/gstsplitmuxsink.c:
6966           splitmuxsink: Fix deadlock case when source reaches EOS
6967           https://bugzilla.gnome.org/show_bug.cgi?id=765072
6968
6969 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
6970
6971         * gst/wavparse/gstwavparse.c:
6972           wavparse: simplify and correct header scanning
6973           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
6974           There is no requirement for 'fmt' to be first. We already had a list of chunks
6975           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
6976           This fixes reading files generated by ProTools.
6977
6978 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
6979
6980         * sys/osxaudio/Makefile.am:
6981         * sys/osxaudio/gstosxaudio.c:
6982         * sys/osxaudio/gstosxaudiodeviceprovider.c:
6983         * sys/osxaudio/gstosxaudiodeviceprovider.h:
6984         * sys/osxaudio/gstosxaudiosink.c:
6985         * sys/osxaudio/gstosxaudiosink.h:
6986         * sys/osxaudio/gstosxaudiosrc.c:
6987         * sys/osxaudio/gstosxaudiosrc.h:
6988           osxaudio: Support audio device provider on osx
6989           https://bugzilla.gnome.org/show_bug.cgi?id=753265
6990
6991 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6992
6993         * gst/avi/gstavimux.c:
6994           avimux: set audio header rate according to calculated bps in stop_file
6995           ... now that set_fields is no longer called there by
6996           e538608b3f90539003de21c1db238f3c9b946e30
6997
6998 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
6999
7000         * gst/isomp4/qtdemux.c:
7001         * gst/isomp4/qtdemux.h:
7002           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
7003           Also instead of storing it per stream, store it globally in the demuxer. It's
7004           the same for each stream anyway.
7005           https://bugzilla.gnome.org/show_bug.cgi?id=765806
7006
7007 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
7008
7009         * gst/udp/gstudpsrc.c:
7010           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
7011           For IPv6 addresses, binding to a multicast group does not work on Linux
7012           either. Always bind to ANY and then later join the multicast group.
7013           https://bugzilla.gnome.org/show_bug.cgi?id=764679
7014
7015 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
7016
7017         * sys/ximage/ximageutil.c:
7018           ximageutil: shouldn't implement transform if don't support it
7019           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
7020           will print ERROR log.
7021           https://bugzilla.gnome.org/show_bug.cgi?id=765583
7022
7023 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
7024
7025         * gst/isomp4/gstqtmux.c:
7026         * gst/isomp4/gstqtmuxmap.c:
7027           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
7028           Via the MPEG-4 Part 3 spec we can support the other layers too.
7029           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
7030           MPEG-2.5.
7031           https://bugzilla.gnome.org/show_bug.cgi?id=765725
7032
7033 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
7034
7035         * gst/rtsp/gstrtspsrc.c:
7036         * gst/rtsp/gstrtspsrc.h:
7037           rtspsrc: Update caps for TCP whenever they change
7038           We only changed them for UDP so far, which caused the wrong seqnum-base and
7039           other information to be passed to rtpjitterbuffer/etc when seeking. This
7040           usually wasn't that much of a problem as the code there is robust enough, but
7041           every now and then it causes us to drop up to 32756 packets before we
7042           continue doing anything meaningful.
7043           https://bugzilla.gnome.org/show_bug.cgi?id=765689
7044
7045 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
7046
7047         * gst/rtpmanager/gstrtpjitterbuffer.c:
7048           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
7049           Especially the caps on the pad might be out of date, and the new caps would be
7050           provided for the current pt via the request-pt-map signal.
7051           https://bugzilla.gnome.org/show_bug.cgi?id=765689
7052
7053 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
7054
7055         * gst/rtsp/gstrtspsrc.c:
7056           rtspsrc: Don't propagate spurious state change returns from internal elements further
7057           We handle them inside rtspsrc and override them in all other cases anyway, so
7058           do the same for "internal" state changes like PAUSED->PAUSED and
7059           PLAYING->PLAYING.
7060           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
7061           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
7062           https://bugzilla.gnome.org/show_bug.cgi?id=765689
7063
7064 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
7065
7066         * gst/avi/gstavimux.c:
7067           avimux: Don't override maximum audio chunk size with the scale again just before writing it
7068           set_fields() should only be called in the beginning, otherwise we will never
7069           remember the maximum audio chunk size and write a wrong block align... which
7070           then causes wrong timestamps and other problems.
7071
7072 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
7073
7074         * gst/avi/gstavimux.c:
7075           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
7076           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
7077           never actually kept track of the max audio chunk for MP3 and MP2. These are
7078           knowing the hdr.scale only after parsing the frames instead of at setcaps
7079           time.
7080
7081 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
7082
7083         * gst/udp/gstmultiudpsink.c:
7084           multiudpsink: Allow setting "socket-v6" without setting "socket" too
7085           https://bugzilla.gnome.org/show_bug.cgi?id=764897
7086
7087 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
7088
7089         * ext/vpx/gstvpxenc.c:
7090           vpxenc: Properly handle frames with too low duration
7091           When a frame's duration is too low, calling gst_util_uint64_scale()
7092           to scale its value can result into it being truncated to zero, which
7093           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
7094           when trying to encode.
7095           To prevent this from happening, we simply ignore the duration when
7096           encoding if it becomes zero after scaling, logging a warning message.
7097           https://bugzilla.gnome.org/show_bug.cgi?id=765391
7098
7099 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
7100
7101         * gst/deinterlace/gstdeinterlace.c:
7102           deinterlace: fix description of linear interlacing method
7103
7104 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
7105
7106         * gst/flv/gstflvmux.c:
7107           flv: Handle the case where we do not get any CollectData in handle_buffer
7108           https://bugzilla.gnome.org/show_bug.cgi?id=765320
7109
7110 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
7111
7112         * gst/isomp4/qtdemux.c:
7113           qtdemux: Do not use unreliable framerate
7114           timescale/1 is unreliable value for framerate. Due to downstream
7115           element usually use framerate generated by qtdemux, let it be omitted
7116           until the framerate can be reliably calculated.
7117           https://bugzilla.gnome.org/show_bug.cgi?id=764733
7118
7119 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
7120
7121         * gst/isomp4/qtdemux.c:
7122         * gst/isomp4/qtdemux.h:
7123           Revert "qtdemux: expose streams with first moof for fragmented format"
7124           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
7125           https://bugzilla.gnome.org/show_bug.cgi?id=764733
7126
7127 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
7128
7129         * gst/isomp4/qtdemux.c:
7130           qtdemux: support seeking of CENC encrypted streams
7131           When playing a stream that has been protected by DASH CENC, playback
7132           will fail if a seek is performed. Qtdemux produces the error "stream
7133           is protected using cenc, but no cenc protection system information
7134           has been found" and playback stops.
7135           The problem is that gst_qtdemux_reset() gets called as part of the
7136           FLUSH during a seek. This function frees the protection_system_ids
7137           array. When gst_qtdemux_configure_protected_caps() is called after the
7138           seek has completed, the protection_system_ids array is empty and
7139           qtdemux is unable to create the correct output caps for the protected
7140           stream.
7141           This commit changes it to only free the protection_system_ids on
7142           hard resets.
7143           https://bugzilla.gnome.org/show_bug.cgi?id=761787
7144
7145 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
7146
7147         * gst/udp/gstudpsrc.c:
7148         * gst/udp/gstudpsrc.h:
7149           udpsrc: add "retrieve-sender-address" property
7150           This allows disabling of sender address retrieval, which might
7151           be useful in certain scenarios, like when the socket is connected,
7152           or the sender address is not of interest (e.g. when receiving an
7153           MPEG-TS stream). Disabling sender address retrieval in those
7154           cases can have minor performance advantages.
7155           https://bugzilla.gnome.org/show_bug.cgi?id=563323
7156
7157 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
7158
7159         * sys/v4l2/v4l2_calls.c:
7160           v4l2: Change warning handling to break infinite message loop
7161           v4l2src can cause an "infinite message loop" when a base control exposed as a
7162           property is not provided by the device. In these cases, if in the warning message
7163           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
7164           the src lookup causes a new warning to be posted on the bus, causing a loop.
7165           This patch changes the warning for these controls so they are not posted on the bus.
7166           https://bugzilla.gnome.org/show_bug.cgi?id=758703
7167
7168 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7169
7170         * gst/multifile/gstsplitmuxsink.c:
7171           spitmuxsink: Avoid creating small file at EOS
7172           When EOS is reached, the current file get closed and the last
7173           GOP in the mq was written in a new file.
7174           https://bugzilla.gnome.org/show_bug.cgi?id=765072
7175
7176 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
7177
7178         * gst/audiofx/gstscaletempo.c:
7179           scaletempo: S16 uses S32 temporary buffers, float/double their own type
7180           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
7181           hold S32.
7182           https://bugzilla.gnome.org/show_bug.cgi?id=765116
7183
7184 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
7185
7186         * ext/pulse/pulsesink.c:
7187           Revert "pulsesink: uncork if needed upon commit"
7188           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
7189           With some audiosinks, starting the ringbuffer on the first commit
7190           causes audio glitches at startup by starting to output segments
7191           from the ringbuffer before it has been filled / fully prerolled. This
7192           doesn't usually happen with pulsesink because we map the pulseaudio
7193           ringbuffer directly, but we should keep things consistent with
7194           other sinks with regards to startup latency, plus it gives more
7195           headway to avoid glitching, should the initial 2nd segment take
7196           more than 10ms to generate.
7197           https://bugzilla.gnome.org/show_bug.cgi?id=657076
7198
7199 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7200
7201         * gst/rtsp/gstrtspsrc.c:
7202         * gst/rtsp/gstrtspsrc.h:
7203           rtspsrc: add srtp rollover counters from mikey crypto sessions
7204           The server can send multiple crypto sessions, one for each SSRC with its
7205           own rollover counter. We parse this information and pass it to the SRTP
7206           decoder via the "request-key" signal.
7207           https://bugzilla.gnome.org/show_bug.cgi?id=730540
7208
7209 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
7210
7211         * gst/rtpmanager/rtpjitterbuffer.c:
7212           rtpjitterbuffer: Fix debug output when resyncing
7213           Don't output the pointer value of the time() function as a timestamp
7214           by using the correct variable.
7215           Fixes build on Raspberry Pi 3.
7216
7217 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
7218
7219         * ext/soup/gstsouphttpclientsink.c:
7220           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
7221           That is, use whatever system settings there might exist. This is the same
7222           behaviour we use in the HTTP source.
7223
7224 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
7225
7226         * README:
7227         * common:
7228           Automatic update of common submodule
7229           From 6f2d209 to ac2f647
7230
7231 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
7232
7233         * gst/multifile/gstsplitmuxsink.c:
7234         * gst/multifile/gstsplitmuxsink.h:
7235           splitmuxsink: Add max_files_number property
7236           https://bugzilla.gnome.org/show_bug.cgi?id=744612
7237
7238 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7239
7240         * gst/videomixer/videomixer2.c:
7241           videomixer: drop reference to videomixer 2
7242           Fix a small grammar mistake on "overlayed" while at it.
7243
7244 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
7245
7246         * sys/ximage/ximageutil.c:
7247           ximage: Initialize all fields in the meta explicitly
7248           The meta is not allocated with all fields initialized to zeroes.
7249           https://bugzilla.gnome.org/show_bug.cgi?id=764902
7250
7251 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
7252
7253         * gst/rtpmanager/gstrtpmux.c:
7254           rtpmux: Forward sticky events on buffer lists too, not only on buffers
7255           https://bugzilla.gnome.org/show_bug.cgi?id=764933
7256
7257 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
7258
7259         * gst/deinterlace/gstdeinterlace.c:
7260           deinterlace: Drain the field history if the caps are changing
7261           Otherwise we will use fields from the old caps with everything set up for the
7262           new caps, causing crashes and worse.
7263           Also don't do anything if the same caps are set twice.
7264
7265 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7266
7267         * gst/deinterlace/gstdeinterlace.c:
7268           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
7269           This probably still crashes but at least we get some hint about what goes
7270           wrong instead of random behaviour later.
7271
7272 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7273
7274         * gst/isomp4/qtdemux.c:
7275           qtdemux: check stream is available in PIFF parser
7276           qtdemux->streams is an array, it will never evaluate to true when comparing
7277           to NULL. Instead we want to check the number of streams to make sure the
7278           stream is available.
7279           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7280           CID 1358389
7281
7282 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7283
7284         * gst/isomp4/qtdemux.c:
7285           Revert "qtdemux: redundant check in PIFF parser"
7286           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
7287
7288 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7289
7290         * gst/isomp4/qtdemux.c:
7291           qtdemux: redundant check in PIFF parser
7292           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
7293           evaluate to true when comparing to NULL.
7294           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7295           CID 1358389
7296
7297 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
7298
7299         * sys/v4l2/gstv4l2object.c:
7300           v4l2: avoid leaking GValues
7301           unset the GValue if we don't use it any more to avoid leaks.
7302
7303 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
7304
7305         * gst/rtpmanager/rtpjitterbuffer.c:
7306           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
7307           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
7308           the newest packet. To calculate the fill level, we should calculate tail-head
7309           while considering wraparounds. Not the other way around.
7310           Other code is already doing this in the correct order.
7311           https://bugzilla.gnome.org/show_bug.cgi?id=764889
7312
7313 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
7314
7315         * gst/rtpmanager/Makefile.am:
7316           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
7317
7318 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
7319
7320         * gst/isomp4/qtdemux.c:
7321           qtdemux: Fix parsing segment duration of empty edit list box
7322           For empty edit list, segment-duration in edit list box should not be
7323           used for segment event.
7324           https://bugzilla.gnome.org/show_bug.cgi?id=764870
7325
7326 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
7327
7328         * gst/matroska/matroska-mux.c:
7329           matroskamux: make timecodescale configurable
7330           In some use cases the default timecodescale will produce blocks with the same timestamp
7331           https://bugzilla.gnome.org/show_bug.cgi?id=764769
7332
7333 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
7334
7335         * gst/rtpmanager/gstrtpjitterbuffer.c:
7336           jiterbuffer: Move assertion to the right location
7337           We shouldn't have "late" lost timers at that point
7338
7339 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
7340
7341         * gst/rtpmanager/gstrtpjitterbuffer.c:
7342           jitterbuffer: Speed up lost timeout handling
7343           When downstream blocks, "lost" timers are created to notify the
7344           outgoing thread that packets are lost.
7345           The problem is that for high packet-rate streams, we might end up with
7346           a big list of lost timeouts (had a use-case with ~1000...).
7347           The problem isn't so much the amount of lost timeouts to handle, but
7348           rather the way they were handled. All timers would first be iterated,
7349           then the one selected would be handled ... to re-iterate the list again.
7350           All of this is being done while the jbuf lock is taken, which in some use-cases
7351           would return in holding that lock for 10s... blocking any buffers from
7352           being accepted in input... which would then arrive late ... which would
7353           create plenty of lost timers ... which would cause the same issue.
7354           In order to avoid that situation, handle the lost timers immediately when
7355           iterating the list of pending timers. This modifies the complexity from
7356           a quadratic to a linear complexity.
7357           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7358
7359 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
7360
7361         * gst/rtpmanager/gstrtpjitterbuffer.c:
7362           jitterbuffer: Don't create lost events if we don't need them
7363           When "do-lost" is set to FALSE we don't use/send the lost events.
7364           In that case, don't create them to start with :)
7365           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7366
7367 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
7368
7369         * gst/rtpmanager/gstrtpjitterbuffer.c:
7370           jitterbuffer: Add tracing of lock usage
7371           Helps with debugging lock usage
7372           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7373
7374 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7375
7376         * sys/v4l2/gstv4l2deviceprovider.c:
7377           v4l2: Don't leak v4l2 objects and props on probe errors
7378
7379 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7380
7381         * tests/check/elements/rtp-payloading.c:
7382           tests: add unit test for jpeg depayloader packet loss handling
7383           Make sure it always outputs something that looks like a valid
7384           JPEG frame, ie. starts with an SOI marker and ends with an EOI
7385           marker.
7386
7387 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7388
7389         * gst/rtp/gstrtpjpegdepay.c:
7390           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
7391           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
7392           have been lost, the depayloader was pushing data into the adapter (which had no
7393           header due to the clear), creating a headerless frame out of it, and sending it
7394           downstream. The downstream decoder would then usually ignore it; unless there
7395           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
7396           its max_errors limit and throw an element error. Now we just discard that data.
7397           It is probaby not worth trying to salvage this data because non-progressive
7398           jpeg does not degrade gracefully and makes the video unwatchable even with
7399           low packet loss such as 3-5%.
7400
7401 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7402
7403         * gst/rtpmanager/gstrtpbin.c:
7404         * gst/rtpmanager/gstrtpbin.h:
7405         * gst/rtpmanager/gstrtpjitterbuffer.c:
7406         * gst/rtpmanager/rtpjitterbuffer.c:
7407         * gst/rtpmanager/rtpjitterbuffer.h:
7408         * gst/rtsp/gstrtspsrc.c:
7409         * gst/rtsp/gstrtspsrc.h:
7410           rtpjitterbuffer: Add RFC7273 media clock handling
7411           https://bugzilla.gnome.org/show_bug.cgi?id=762259
7412
7413 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
7414
7415         * gst/isomp4/qtdemux.c:
7416           qtdemux: PIFF box detection and parsing support
7417           The PIFF data is stored in a custom UUID box which is parsed and the
7418           crypto_info of the element is updated accordingly. This allows
7419           downstream decryptors to process and decrypt the protected content.
7420           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7421
7422 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7423
7424         * gst/rtp/gstrtpvorbisdepay.c:
7425           rtpvorbisdepay: remove dead code
7426           payload_buffer hasn't been assigned a value before the jumps to
7427           switch_failed or packet_short. So the value must be NULL. No need
7428           to unmap and unref.
7429           CID #1316476
7430
7431 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7432
7433         * gst/rtp/gstrtph263pay.c:
7434           rtph263pay: fix leak
7435           Free memory of current macroblock once it isn't needed so it isn't leaked
7436           by the call of the gst_rtp_h263_pay_B_mbfinder function.
7437           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
7438           CID 1212156
7439
7440 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
7441
7442         * gst/multifile/gstsplitmuxsink.c:
7443           splitmux: Handle a hang draining out at EOS
7444           Make sure that all data is drained out when the reference pad
7445           goes EOS. Fixes a problem where data that arrives on other
7446           pads after the reference pad finishes can stall forever and
7447           never pass EOS.
7448           https://bugzilla.gnome.org/show_bug.cgi?id=763711
7449
7450 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7451
7452         * gst/multifile/gstsplitmuxsink.c:
7453           splitmuxsink: Fix occasional deadlock when ending file with subtitle
7454           Deadlock occurs when splitting files if one stream received no buffer during
7455           the first GOP of the next file. That can happen in that scenario for example:
7456           1) The first GOP of video is collected, it has a duration of 10s.
7457           max_in_running_time is set to 10s.
7458           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
7459           has a duration of 1min.
7460           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
7461           1min. That buffer is blocked in handle_mq_input() because
7462           max_in_running_time is still 10s.
7463           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
7464           10s. That first GOP gets recorded into the file. The muxer pop buffers out
7465           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
7466           GstDataQueue is empty.
7467           5) A 2nd GOP of video is collected and has a duration of 10s as well.
7468           max_in_running_time is now 20s. Since subtitle's in_running_time is already
7469           1min, that GOP is already complete.
7470           6) But let's say we overran the max file size, we thus set state to
7471           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
7472           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
7473           instead. But since the subtitle queue is empty, that's never going to
7474           happen. Pipeline is now deadlocked.
7475           To fix this situation we have to:
7476           - Send a dummy event through the queue to wakeup output thread.
7477           - Update out_running_time to at least max_out_running_time so it sends EOS.
7478           - Respect time order, so we set out_running_tim=max_in_running_time because
7479           that's bigger than previous buffer and smaller than next.
7480           https://bugzilla.gnome.org/show_bug.cgi?id=763711
7481
7482 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
7483
7484         * gst/rtpmanager/rtpsession.c:
7485         * gst/rtpmanager/rtpsession.h:
7486         * tests/check/elements/rtpsession.c:
7487           rtpsession: Add new signal 'on-app-rtcp'
7488           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
7489           packets.
7490           https://bugzilla.gnome.org/show_bug.cgi?id=762217
7491
7492 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
7493
7494         * gst/rtpmanager/gstrtpbin.c:
7495         * gst/rtpmanager/gstrtpsession.c:
7496           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
7497           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
7498           realize that the variable is set in all code paths.
7499           https://bugzilla.gnome.org/show_bug.cgi?id=764119
7500
7501 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
7502
7503         * gst/rtp/gstrtpjpegpay.c:
7504           rtpjpegpay: Allow different quantization tables for components 2 and 3
7505           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
7506           just like an example. Some encoders are not following that and there seems to
7507           be no reason to reject their streams.
7508           https://bugzilla.gnome.org/show_bug.cgi?id=761345
7509
7510 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7511
7512         * ext/vpx/gstvpxdec.c:
7513           vpxdec: Use threads on multi-core systems
7514           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
7515           code was lost when the elements where ported to use a baseclass.
7516           https://bugzilla.gnome.org/show_bug.cgi?id=764169
7517
7518 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7519
7520         * gst/multifile/gstsplitmuxsink.c:
7521         * tests/check/elements/splitmux.c:
7522           splitmuxsink: only try to create internal sink if it doesn't exist
7523           This allows splitmuxsink to be reused after being put to NULL.
7524           Test included
7525           https://bugzilla.gnome.org/show_bug.cgi?id=762893
7526
7527 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7528
7529         * sys/v4l2/gstv4l2object.c:
7530           v4l2object: probe all colorspace supported by device
7531           A device can support more than one colorspace for a given image
7532           dimension and pixel format. So we have to probe all the supported
7533           colorspace and not only rely on the default one. Otherwise we could end
7534           up with negotiation failure if the caps colorimetry field don't match
7535           the v4l2 device default one even if the v4l2 could support such
7536           colorimetry.
7537           This patch enable probing if colorspace for both capture and output
7538           device. It really makes sense for output device since the colorspace
7539           shall be set by the application and a little less for capture device
7540           which, at the moment, shall provide the colorspace; ie: the v4l2
7541           specification seems to not take into account the fact that a capture
7542           device could do colorspace conversion.
7543           As a side effet, probing takes some times and so sligthly delay v4l2
7544           initialization. Note that this patch only probe colorspace and not all
7545           colorspace, matrix, transfer and range combination to avoid taking too
7546           much time, especially with low-speed devices as full probing do 1782
7547           ioctl.
7548           https://bugzilla.gnome.org/show_bug.cgi?id=755937
7549
7550 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
7551
7552         * tests/check/elements/flvdemux.c:
7553           check: Fix indentation
7554
7555 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
7556
7557         * tests/check/elements/flvdemux.c:
7558           tests: Remove unused variables
7559
7560 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7561
7562         * gst/interleave/deinterleave.c:
7563           deinterleave: Return the current caps on the srcpads on caps queries
7564           It's not like we could accept any other caps here. The caps are decided by the
7565           upstream caps event.
7566           Also keep the filter order intact when filtering the results against the
7567           filter caps.
7568           https://bugzilla.gnome.org/show_bug.cgi?id=763326
7569
7570 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7571
7572         * gst/isomp4/qtdemux.c:
7573           qtdemux: Fix qtdemux memory leak in src_convert function
7574           If we don't find the index of the sample correctly in src_convert function,
7575           we have to unref about the qtdemux before returning value.
7576           So, I have modify it about instead pass qtdemux as a parameter into
7577           src_convert function.
7578           https://bugzilla.gnome.org/show_bug.cgi?id=763973
7579
7580 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7581
7582         * gst/isomp4/qtdemux.c:
7583           qtdemux: Add check condition for fail case in get_duration function
7584           Currently, get_duration function always return the TRUE even though
7585           it can't be set duration correctly. So, we need to add the else condition
7586           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
7587           in this function. So I have modify it which is related code in some
7588           function.
7589           https://bugzilla.gnome.org/show_bug.cgi?id=763968
7590
7591 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7592
7593         * gst/isomp4/qtdemux.c:
7594           qtdemux: Modify data type of duration in handle_src_query function
7595           Data type of duration need to modify from guint64 to GstClockTime
7596           for consistency in handle_src_query function.
7597           https://bugzilla.gnome.org/show_bug.cgi?id=763965
7598
7599 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7600
7601         * tests/check/elements/deinterlace.c:
7602           deinterlace: Added unit tests for field=auto
7603           https://bugzilla.gnome.org/show_bug.cgi?id=763869
7604
7605 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
7606
7607         * gst/deinterlace/gstdeinterlace.c:
7608         * gst/deinterlace/gstdeinterlace.h:
7609           deinterlace: Added "auto" fields mode
7610           The "auto" fields mode will detect the upstream and downstream framerates and
7611           will decide to deinterlace all or only top fields.
7612           https://bugzilla.gnome.org/show_bug.cgi?id=763869
7613
7614 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
7615
7616         * gst/flv/gstflvdemux.c:
7617         * tests/check/elements/flvdemux.c:
7618           flvdemux: don't emit pad-added until caps are ready
7619           In other words, gst_pad_get_current_caps should never return NULL
7620           in a pad-added callback from the demuxer.
7621           Added tests for the two special cases with AAC and H.264 where this
7622           would happen every time.
7623           https://bugzilla.gnome.org/show_bug.cgi?id=763780
7624
7625 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
7626
7627         * ext/aalib/gstaasink.c:
7628         * ext/cairo/gstcairooverlay.c:
7629         * ext/dv/gstdvdec.c:
7630         * ext/dv/gstdvdemux.c:
7631         * ext/flac/gstflacdec.c:
7632         * ext/flac/gstflacenc.c:
7633         * ext/flac/gstflactag.c:
7634         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7635         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7636         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7637         * ext/jack/gstjackaudiosink.c:
7638         * ext/jack/gstjackaudiosrc.c:
7639         * ext/jpeg/gstjpegdec.c:
7640         * ext/jpeg/gstjpegenc.c:
7641         * ext/jpeg/gstsmokedec.c:
7642         * ext/jpeg/gstsmokeenc.c:
7643         * ext/libcaca/gstcacasink.c:
7644         * ext/libpng/gstpngdec.c:
7645         * ext/libpng/gstpngenc.c:
7646         * ext/pulse/pulsesink.c:
7647         * ext/pulse/pulsesrc.c:
7648         * ext/raw1394/gstdv1394src.c:
7649         * ext/raw1394/gsthdv1394src.c:
7650         * ext/shout2/gstshout2.c:
7651         * ext/soup/gstsouphttpclientsink.c:
7652         * ext/soup/gstsouphttpsrc.c:
7653         * ext/speex/gstspeexdec.c:
7654         * ext/speex/gstspeexenc.c:
7655         * ext/taglib/gstapev2mux.cc:
7656         * ext/taglib/gstid3v2mux.cc:
7657         * ext/vpx/gstvp8dec.c:
7658         * ext/vpx/gstvp8enc.c:
7659         * ext/vpx/gstvp9dec.c:
7660         * ext/vpx/gstvp9enc.c:
7661         * ext/wavpack/gstwavpackdec.c:
7662         * ext/wavpack/gstwavpackenc.c:
7663         * gst/alpha/gstalpha.c:
7664         * gst/alpha/gstalphacolor.c:
7665         * gst/apetag/gstapedemux.c:
7666         * gst/audiofx/audiopanorama.c:
7667         * gst/audiofx/gstscaletempo.c:
7668         * gst/audioparsers/gstaacparse.c:
7669         * gst/audioparsers/gstac3parse.c:
7670         * gst/audioparsers/gstamrparse.c:
7671         * gst/audioparsers/gstdcaparse.c:
7672         * gst/audioparsers/gstflacparse.c:
7673         * gst/audioparsers/gstmpegaudioparse.c:
7674         * gst/audioparsers/gstsbcparse.c:
7675         * gst/audioparsers/gstwavpackparse.c:
7676         * gst/auparse/gstauparse.c:
7677         * gst/autodetect/gstautoaudiosink.c:
7678         * gst/autodetect/gstautoaudiosrc.c:
7679         * gst/autodetect/gstautovideosink.c:
7680         * gst/autodetect/gstautovideosrc.c:
7681         * gst/avi/gstavidemux.c:
7682         * gst/avi/gstavimux.c:
7683         * gst/avi/gstavisubtitle.c:
7684         * gst/cutter/gstcutter.c:
7685         * gst/debugutils/breakmydata.c:
7686         * gst/debugutils/cpureport.c:
7687         * gst/debugutils/gstcapsdebug.c:
7688         * gst/debugutils/gstcapssetter.c:
7689         * gst/debugutils/gstnavigationtest.c:
7690         * gst/debugutils/gstnavseek.c:
7691         * gst/debugutils/gstpushfilesrc.c:
7692         * gst/debugutils/gsttaginject.c:
7693         * gst/debugutils/progressreport.c:
7694         * gst/debugutils/rndbuffersize.c:
7695         * gst/debugutils/testplugin.c:
7696         * gst/deinterlace/gstdeinterlace.c:
7697         * gst/dtmf/gstdtmfsrc.c:
7698         * gst/dtmf/gstrtpdtmfdepay.c:
7699         * gst/dtmf/gstrtpdtmfsrc.c:
7700         * gst/effectv/gstaging.c:
7701         * gst/effectv/gstdice.c:
7702         * gst/effectv/gstedge.c:
7703         * gst/effectv/gstop.c:
7704         * gst/effectv/gstquark.c:
7705         * gst/effectv/gstradioac.c:
7706         * gst/effectv/gstrev.c:
7707         * gst/effectv/gstripple.c:
7708         * gst/effectv/gstshagadelic.c:
7709         * gst/effectv/gststreak.c:
7710         * gst/effectv/gstvertigo.c:
7711         * gst/effectv/gstwarp.c:
7712         * gst/flv/gstflvdemux.c:
7713         * gst/flv/gstflvmux.c:
7714         * gst/goom/gstgoom.c:
7715         * gst/goom2k1/gstgoom.c:
7716         * gst/icydemux/gsticydemux.c:
7717         * gst/id3demux/gstid3demux.c:
7718         * gst/imagefreeze/gstimagefreeze.c:
7719         * gst/interleave/deinterleave.c:
7720         * gst/interleave/interleave.c:
7721         * gst/isomp4/gstrtpxqtdepay.c:
7722         * gst/isomp4/qtdemux.c:
7723         * gst/law/alaw-decode.c:
7724         * gst/law/alaw-encode.c:
7725         * gst/law/mulaw-decode.c:
7726         * gst/law/mulaw-encode.c:
7727         * gst/level/gstlevel.c:
7728         * gst/matroska/matroska-demux.c:
7729         * gst/matroska/matroska-mux.c:
7730         * gst/matroska/matroska-parse.c:
7731         * gst/matroska/webm-mux.c:
7732         * gst/monoscope/gstmonoscope.c:
7733         * gst/multifile/gstmultifilesink.c:
7734         * gst/multifile/gstmultifilesrc.c:
7735         * gst/multifile/gstsplitfilesrc.c:
7736         * gst/multifile/gstsplitmuxsink.c:
7737         * gst/multifile/gstsplitmuxsrc.c:
7738         * gst/multipart/multipartdemux.c:
7739         * gst/multipart/multipartmux.c:
7740         * gst/replaygain/gstrganalysis.c:
7741         * gst/replaygain/gstrglimiter.c:
7742         * gst/replaygain/gstrgvolume.c:
7743         * gst/rtp/gstasteriskh263.c:
7744         * gst/rtp/gstrtpL16depay.c:
7745         * gst/rtp/gstrtpL16pay.c:
7746         * gst/rtp/gstrtpL24depay.c:
7747         * gst/rtp/gstrtpL24pay.c:
7748         * gst/rtp/gstrtpac3depay.c:
7749         * gst/rtp/gstrtpac3pay.c:
7750         * gst/rtp/gstrtpamrdepay.c:
7751         * gst/rtp/gstrtpamrpay.c:
7752         * gst/rtp/gstrtpbvdepay.c:
7753         * gst/rtp/gstrtpbvpay.c:
7754         * gst/rtp/gstrtpceltdepay.c:
7755         * gst/rtp/gstrtpceltpay.c:
7756         * gst/rtp/gstrtpdvdepay.c:
7757         * gst/rtp/gstrtpdvpay.c:
7758         * gst/rtp/gstrtpg722depay.c:
7759         * gst/rtp/gstrtpg722pay.c:
7760         * gst/rtp/gstrtpg723depay.c:
7761         * gst/rtp/gstrtpg723pay.c:
7762         * gst/rtp/gstrtpg726depay.c:
7763         * gst/rtp/gstrtpg726pay.c:
7764         * gst/rtp/gstrtpg729depay.c:
7765         * gst/rtp/gstrtpg729pay.c:
7766         * gst/rtp/gstrtpgsmdepay.c:
7767         * gst/rtp/gstrtpgsmpay.c:
7768         * gst/rtp/gstrtpgstdepay.c:
7769         * gst/rtp/gstrtpgstpay.c:
7770         * gst/rtp/gstrtph261depay.c:
7771         * gst/rtp/gstrtph261pay.c:
7772         * gst/rtp/gstrtph263depay.c:
7773         * gst/rtp/gstrtph263pay.c:
7774         * gst/rtp/gstrtph263pdepay.c:
7775         * gst/rtp/gstrtph263ppay.c:
7776         * gst/rtp/gstrtph264depay.c:
7777         * gst/rtp/gstrtph264pay.c:
7778         * gst/rtp/gstrtph265depay.c:
7779         * gst/rtp/gstrtph265pay.c:
7780         * gst/rtp/gstrtpilbcdepay.c:
7781         * gst/rtp/gstrtpilbcpay.c:
7782         * gst/rtp/gstrtpj2kdepay.c:
7783         * gst/rtp/gstrtpj2kpay.c:
7784         * gst/rtp/gstrtpjpegdepay.c:
7785         * gst/rtp/gstrtpjpegpay.c:
7786         * gst/rtp/gstrtpklvdepay.c:
7787         * gst/rtp/gstrtpklvpay.c:
7788         * gst/rtp/gstrtpmp1sdepay.c:
7789         * gst/rtp/gstrtpmp2tdepay.c:
7790         * gst/rtp/gstrtpmp2tpay.c:
7791         * gst/rtp/gstrtpmp4adepay.c:
7792         * gst/rtp/gstrtpmp4apay.c:
7793         * gst/rtp/gstrtpmp4gdepay.c:
7794         * gst/rtp/gstrtpmp4gpay.c:
7795         * gst/rtp/gstrtpmp4vdepay.c:
7796         * gst/rtp/gstrtpmp4vpay.c:
7797         * gst/rtp/gstrtpmpadepay.c:
7798         * gst/rtp/gstrtpmpapay.c:
7799         * gst/rtp/gstrtpmparobustdepay.c:
7800         * gst/rtp/gstrtpmpvdepay.c:
7801         * gst/rtp/gstrtpmpvpay.c:
7802         * gst/rtp/gstrtpopusdepay.c:
7803         * gst/rtp/gstrtpopuspay.c:
7804         * gst/rtp/gstrtppcmadepay.c:
7805         * gst/rtp/gstrtppcmapay.c:
7806         * gst/rtp/gstrtppcmudepay.c:
7807         * gst/rtp/gstrtppcmupay.c:
7808         * gst/rtp/gstrtpqcelpdepay.c:
7809         * gst/rtp/gstrtpqdmdepay.c:
7810         * gst/rtp/gstrtpsbcdepay.c:
7811         * gst/rtp/gstrtpsbcpay.c:
7812         * gst/rtp/gstrtpsirendepay.c:
7813         * gst/rtp/gstrtpsirenpay.c:
7814         * gst/rtp/gstrtpspeexdepay.c:
7815         * gst/rtp/gstrtpspeexpay.c:
7816         * gst/rtp/gstrtpstreamdepay.c:
7817         * gst/rtp/gstrtpstreampay.c:
7818         * gst/rtp/gstrtpsv3vdepay.c:
7819         * gst/rtp/gstrtptheoradepay.c:
7820         * gst/rtp/gstrtptheorapay.c:
7821         * gst/rtp/gstrtpvorbisdepay.c:
7822         * gst/rtp/gstrtpvorbispay.c:
7823         * gst/rtp/gstrtpvp8depay.c:
7824         * gst/rtp/gstrtpvp8pay.c:
7825         * gst/rtp/gstrtpvp9depay.c:
7826         * gst/rtp/gstrtpvp9pay.c:
7827         * gst/rtp/gstrtpvrawdepay.c:
7828         * gst/rtp/gstrtpvrawpay.c:
7829         * gst/rtpmanager/gstrtpbin.c:
7830         * gst/rtpmanager/gstrtpdtmfmux.c:
7831         * gst/rtpmanager/gstrtpjitterbuffer.c:
7832         * gst/rtpmanager/gstrtpmux.c:
7833         * gst/rtpmanager/gstrtpptdemux.c:
7834         * gst/rtpmanager/gstrtprtxqueue.c:
7835         * gst/rtpmanager/gstrtprtxreceive.c:
7836         * gst/rtpmanager/gstrtprtxsend.c:
7837         * gst/rtpmanager/gstrtpsession.c:
7838         * gst/rtpmanager/gstrtpssrcdemux.c:
7839         * gst/rtsp/gstrtpdec.c:
7840         * gst/rtsp/gstrtspsrc.c:
7841         * gst/shapewipe/gstshapewipe.c:
7842         * gst/smpte/gstsmpte.c:
7843         * gst/smpte/gstsmptealpha.c:
7844         * gst/udp/gstdynudpsink.c:
7845         * gst/udp/gstmultiudpsink.c:
7846         * gst/udp/gstudpsrc.c:
7847         * gst/videobox/gstvideobox.c:
7848         * gst/videocrop/gstaspectratiocrop.c:
7849         * gst/videocrop/gstvideocrop.c:
7850         * gst/videofilter/gstgamma.c:
7851         * gst/videofilter/gstvideobalance.c:
7852         * gst/videofilter/gstvideoflip.c:
7853         * gst/videofilter/gstvideomedian.c:
7854         * gst/videomixer/videomixer2.c:
7855         * gst/wavenc/gstwavenc.c:
7856         * gst/wavparse/gstwavparse.c:
7857         * gst/y4m/gsty4mencode.c:
7858         * sys/directsound/gstdirectsoundsink.c:
7859         * sys/oss/gstosssink.c:
7860         * sys/oss/gstosssrc.c:
7861         * sys/osxaudio/gstosxaudiosink.c:
7862         * sys/osxaudio/gstosxaudiosrc.c:
7863         * sys/osxvideo/osxvideosink.m:
7864         * sys/sunaudio/gstsunaudiosink.c:
7865         * sys/sunaudio/gstsunaudiosrc.c:
7866         * sys/waveform/gstwaveformsink.c:
7867         * sys/ximage/gstximagesrc.c:
7868         * tests/check/elements/autodetect.c:
7869         * tests/check/elements/qtmux.c:
7870           good: use new gst_element_class_add_static_pad_template()
7871           https://bugzilla.gnome.org/show_bug.cgi?id=763076
7872
7873 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
7874
7875         * tests/check/elements/flvmux.c:
7876           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
7877           https://bugzilla.gnome.org/show_bug.cgi?id=762207
7878
7879 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
7880
7881         * gst/rtsp/gstrtspsrc.c:
7882           rtspsrc: avoid potentially overflowing expression
7883           https://bugzilla.gnome.org/show_bug.cgi?id=757569
7884
7885 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7886
7887         * gst/isomp4/qtdemux.c:
7888           qtdemux: Add the function to get channels and sample rate for AAC
7889           Add aac_get_channels and sample_rate function to get these value for
7890           AAC.
7891           https://bugzilla.gnome.org/show_bug.cgi?id=749110
7892
7893 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
7894
7895         * configure.ac:
7896           Back to development
7897
7898 === release 1.8.0 ===
7899
7900 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7901
7902         * ChangeLog:
7903         * NEWS:
7904         * RELEASE:
7905         * configure.ac:
7906         * docs/plugins/gst-plugins-good-plugins.args:
7907         * docs/plugins/inspect/plugin-1394.xml:
7908         * docs/plugins/inspect/plugin-aasink.xml:
7909         * docs/plugins/inspect/plugin-alaw.xml:
7910         * docs/plugins/inspect/plugin-alpha.xml:
7911         * docs/plugins/inspect/plugin-alphacolor.xml:
7912         * docs/plugins/inspect/plugin-apetag.xml:
7913         * docs/plugins/inspect/plugin-audiofx.xml:
7914         * docs/plugins/inspect/plugin-audioparsers.xml:
7915         * docs/plugins/inspect/plugin-auparse.xml:
7916         * docs/plugins/inspect/plugin-autodetect.xml:
7917         * docs/plugins/inspect/plugin-avi.xml:
7918         * docs/plugins/inspect/plugin-cacasink.xml:
7919         * docs/plugins/inspect/plugin-cairo.xml:
7920         * docs/plugins/inspect/plugin-cutter.xml:
7921         * docs/plugins/inspect/plugin-debug.xml:
7922         * docs/plugins/inspect/plugin-deinterlace.xml:
7923         * docs/plugins/inspect/plugin-dtmf.xml:
7924         * docs/plugins/inspect/plugin-dv.xml:
7925         * docs/plugins/inspect/plugin-effectv.xml:
7926         * docs/plugins/inspect/plugin-equalizer.xml:
7927         * docs/plugins/inspect/plugin-flac.xml:
7928         * docs/plugins/inspect/plugin-flv.xml:
7929         * docs/plugins/inspect/plugin-flxdec.xml:
7930         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7931         * docs/plugins/inspect/plugin-goom.xml:
7932         * docs/plugins/inspect/plugin-goom2k1.xml:
7933         * docs/plugins/inspect/plugin-icydemux.xml:
7934         * docs/plugins/inspect/plugin-id3demux.xml:
7935         * docs/plugins/inspect/plugin-imagefreeze.xml:
7936         * docs/plugins/inspect/plugin-interleave.xml:
7937         * docs/plugins/inspect/plugin-isomp4.xml:
7938         * docs/plugins/inspect/plugin-jack.xml:
7939         * docs/plugins/inspect/plugin-jpeg.xml:
7940         * docs/plugins/inspect/plugin-level.xml:
7941         * docs/plugins/inspect/plugin-matroska.xml:
7942         * docs/plugins/inspect/plugin-mulaw.xml:
7943         * docs/plugins/inspect/plugin-multifile.xml:
7944         * docs/plugins/inspect/plugin-multipart.xml:
7945         * docs/plugins/inspect/plugin-navigationtest.xml:
7946         * docs/plugins/inspect/plugin-oss4.xml:
7947         * docs/plugins/inspect/plugin-ossaudio.xml:
7948         * docs/plugins/inspect/plugin-png.xml:
7949         * docs/plugins/inspect/plugin-pulseaudio.xml:
7950         * docs/plugins/inspect/plugin-replaygain.xml:
7951         * docs/plugins/inspect/plugin-rtp.xml:
7952         * docs/plugins/inspect/plugin-rtpmanager.xml:
7953         * docs/plugins/inspect/plugin-rtsp.xml:
7954         * docs/plugins/inspect/plugin-shapewipe.xml:
7955         * docs/plugins/inspect/plugin-shout2send.xml:
7956         * docs/plugins/inspect/plugin-smpte.xml:
7957         * docs/plugins/inspect/plugin-soup.xml:
7958         * docs/plugins/inspect/plugin-spectrum.xml:
7959         * docs/plugins/inspect/plugin-speex.xml:
7960         * docs/plugins/inspect/plugin-taglib.xml:
7961         * docs/plugins/inspect/plugin-udp.xml:
7962         * docs/plugins/inspect/plugin-video4linux2.xml:
7963         * docs/plugins/inspect/plugin-videobox.xml:
7964         * docs/plugins/inspect/plugin-videocrop.xml:
7965         * docs/plugins/inspect/plugin-videofilter.xml:
7966         * docs/plugins/inspect/plugin-videomixer.xml:
7967         * docs/plugins/inspect/plugin-vpx.xml:
7968         * docs/plugins/inspect/plugin-wavenc.xml:
7969         * docs/plugins/inspect/plugin-wavpack.xml:
7970         * docs/plugins/inspect/plugin-wavparse.xml:
7971         * docs/plugins/inspect/plugin-ximagesrc.xml:
7972         * docs/plugins/inspect/plugin-y4menc.xml:
7973         * gst-plugins-good.doap:
7974         * win32/common/config.h:
7975           Release 1.8.0
7976
7977 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7978
7979         * po/af.po:
7980         * po/az.po:
7981         * po/bg.po:
7982         * po/ca.po:
7983         * po/cs.po:
7984         * po/da.po:
7985         * po/de.po:
7986         * po/el.po:
7987         * po/en_GB.po:
7988         * po/eo.po:
7989         * po/es.po:
7990         * po/eu.po:
7991         * po/fi.po:
7992         * po/fr.po:
7993         * po/gl.po:
7994         * po/hr.po:
7995         * po/hu.po:
7996         * po/id.po:
7997         * po/it.po:
7998         * po/ja.po:
7999         * po/lt.po:
8000         * po/lv.po:
8001         * po/mt.po:
8002         * po/nb.po:
8003         * po/nl.po:
8004         * po/or.po:
8005         * po/pl.po:
8006         * po/pt_BR.po:
8007         * po/ro.po:
8008         * po/ru.po:
8009         * po/sk.po:
8010         * po/sl.po:
8011         * po/sq.po:
8012         * po/sr.po:
8013         * po/sv.po:
8014         * po/tr.po:
8015         * po/uk.po:
8016         * po/vi.po:
8017         * po/zh_CN.po:
8018         * po/zh_HK.po:
8019         * po/zh_TW.po:
8020           Update .po files
8021
8022 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8023
8024         * gst/interleave/deinterleave.c:
8025           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
8026           Doing queries while holding the object lock is a bit dangerous, and in this
8027           case causes deadlocks.
8028           https://bugzilla.gnome.org/show_bug.cgi?id=763326
8029
8030 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
8031
8032         * gst/deinterlace/gstdeinterlace.c:
8033           deinterlace: Fix typo to not change the input caps but our filtered caps
8034           Changing the input caps and not using them anymore afterwards is useless, and
8035           it breaks negotiation in pipelines like:
8036           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
8037           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
8038           fakesink
8039
8040 === release 1.7.91 ===
8041
8042 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
8043
8044         * ChangeLog:
8045         * NEWS:
8046         * RELEASE:
8047         * configure.ac:
8048         * docs/plugins/gst-plugins-good-plugins.args:
8049         * docs/plugins/inspect/plugin-1394.xml:
8050         * docs/plugins/inspect/plugin-aasink.xml:
8051         * docs/plugins/inspect/plugin-alaw.xml:
8052         * docs/plugins/inspect/plugin-alpha.xml:
8053         * docs/plugins/inspect/plugin-alphacolor.xml:
8054         * docs/plugins/inspect/plugin-apetag.xml:
8055         * docs/plugins/inspect/plugin-audiofx.xml:
8056         * docs/plugins/inspect/plugin-audioparsers.xml:
8057         * docs/plugins/inspect/plugin-auparse.xml:
8058         * docs/plugins/inspect/plugin-autodetect.xml:
8059         * docs/plugins/inspect/plugin-avi.xml:
8060         * docs/plugins/inspect/plugin-cacasink.xml:
8061         * docs/plugins/inspect/plugin-cairo.xml:
8062         * docs/plugins/inspect/plugin-cutter.xml:
8063         * docs/plugins/inspect/plugin-debug.xml:
8064         * docs/plugins/inspect/plugin-deinterlace.xml:
8065         * docs/plugins/inspect/plugin-dtmf.xml:
8066         * docs/plugins/inspect/plugin-dv.xml:
8067         * docs/plugins/inspect/plugin-effectv.xml:
8068         * docs/plugins/inspect/plugin-equalizer.xml:
8069         * docs/plugins/inspect/plugin-flac.xml:
8070         * docs/plugins/inspect/plugin-flv.xml:
8071         * docs/plugins/inspect/plugin-flxdec.xml:
8072         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8073         * docs/plugins/inspect/plugin-goom.xml:
8074         * docs/plugins/inspect/plugin-goom2k1.xml:
8075         * docs/plugins/inspect/plugin-icydemux.xml:
8076         * docs/plugins/inspect/plugin-id3demux.xml:
8077         * docs/plugins/inspect/plugin-imagefreeze.xml:
8078         * docs/plugins/inspect/plugin-interleave.xml:
8079         * docs/plugins/inspect/plugin-isomp4.xml:
8080         * docs/plugins/inspect/plugin-jack.xml:
8081         * docs/plugins/inspect/plugin-jpeg.xml:
8082         * docs/plugins/inspect/plugin-level.xml:
8083         * docs/plugins/inspect/plugin-matroska.xml:
8084         * docs/plugins/inspect/plugin-mulaw.xml:
8085         * docs/plugins/inspect/plugin-multifile.xml:
8086         * docs/plugins/inspect/plugin-multipart.xml:
8087         * docs/plugins/inspect/plugin-navigationtest.xml:
8088         * docs/plugins/inspect/plugin-oss4.xml:
8089         * docs/plugins/inspect/plugin-ossaudio.xml:
8090         * docs/plugins/inspect/plugin-png.xml:
8091         * docs/plugins/inspect/plugin-pulseaudio.xml:
8092         * docs/plugins/inspect/plugin-replaygain.xml:
8093         * docs/plugins/inspect/plugin-rtp.xml:
8094         * docs/plugins/inspect/plugin-rtpmanager.xml:
8095         * docs/plugins/inspect/plugin-rtsp.xml:
8096         * docs/plugins/inspect/plugin-shapewipe.xml:
8097         * docs/plugins/inspect/plugin-shout2send.xml:
8098         * docs/plugins/inspect/plugin-smpte.xml:
8099         * docs/plugins/inspect/plugin-soup.xml:
8100         * docs/plugins/inspect/plugin-spectrum.xml:
8101         * docs/plugins/inspect/plugin-speex.xml:
8102         * docs/plugins/inspect/plugin-taglib.xml:
8103         * docs/plugins/inspect/plugin-udp.xml:
8104         * docs/plugins/inspect/plugin-video4linux2.xml:
8105         * docs/plugins/inspect/plugin-videobox.xml:
8106         * docs/plugins/inspect/plugin-videocrop.xml:
8107         * docs/plugins/inspect/plugin-videofilter.xml:
8108         * docs/plugins/inspect/plugin-videomixer.xml:
8109         * docs/plugins/inspect/plugin-vpx.xml:
8110         * docs/plugins/inspect/plugin-wavenc.xml:
8111         * docs/plugins/inspect/plugin-wavpack.xml:
8112         * docs/plugins/inspect/plugin-wavparse.xml:
8113         * docs/plugins/inspect/plugin-ximagesrc.xml:
8114         * docs/plugins/inspect/plugin-y4menc.xml:
8115         * gst-plugins-good.doap:
8116         * win32/common/config.h:
8117           Release 1.7.91
8118
8119 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8120
8121         * po/af.po:
8122         * po/az.po:
8123         * po/bg.po:
8124         * po/ca.po:
8125         * po/cs.po:
8126         * po/da.po:
8127         * po/de.po:
8128         * po/el.po:
8129         * po/en_GB.po:
8130         * po/eo.po:
8131         * po/es.po:
8132         * po/eu.po:
8133         * po/fi.po:
8134         * po/fr.po:
8135         * po/gl.po:
8136         * po/hr.po:
8137         * po/id.po:
8138         * po/it.po:
8139         * po/ja.po:
8140         * po/lt.po:
8141         * po/lv.po:
8142         * po/mt.po:
8143         * po/nb.po:
8144         * po/nl.po:
8145         * po/or.po:
8146         * po/pl.po:
8147         * po/pt_BR.po:
8148         * po/ro.po:
8149         * po/ru.po:
8150         * po/sk.po:
8151         * po/sl.po:
8152         * po/sq.po:
8153         * po/sv.po:
8154         * po/tr.po:
8155         * po/uk.po:
8156         * po/vi.po:
8157         * po/zh_CN.po:
8158         * po/zh_HK.po:
8159         * po/zh_TW.po:
8160           Update .po files
8161
8162 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8163
8164         * po/hu.po:
8165         * po/sr.po:
8166           po: Update translations
8167
8168 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8169
8170         * gst/rtpmanager/gstrtpbin.c:
8171         * gst/rtpmanager/rtpsource.c:
8172           rtpmanager: Some comment and documentation clarifications/fixes
8173
8174 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8175
8176         * gst/audioparsers/gstflacparse.c:
8177           Revert "flacparse: push tags in pre_push_frame"
8178           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
8179           flacparse should not push tags by itself, the base class is going to do that
8180           while properly merging in upstream tags. It just didn't because of a bug in
8181           the base class, which was hidden by this commit.
8182           https://bugzilla.gnome.org/show_bug.cgi?id=763553
8183
8184 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8185
8186         * gst/rtp/dboolhuff.c:
8187         * gst/rtp/dboolhuff.h:
8188         * gst/rtp/gstrtpsbcpay.c:
8189           win32: Don't use __attribute__ on MSVC
8190           Use MSVC-equivalents for alignment and packing compiler directives when building
8191           on MSVC
8192
8193 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8194
8195         * gst/matroska/ebml-read.c:
8196           win32: Don't try to include xmath.h on newer Visual Studio
8197
8198 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8199
8200         * gst/flx/gstflxdec.c:
8201         * gst/goom/gstgoom.c:
8202         * gst/goom2k1/gstgoom.c:
8203         * gst/monoscope/gstmonoscope.c:
8204           gst Factor out endian-order RGB formats
8205           MSVC seems to ignore preprocessor conditionals inside static pad
8206           template macros.
8207
8208 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
8209
8210         * sys/directsound/gstdirectsoundsink.c:
8211           dirctsoundsink: Setting volume should not unmute
8212           https://bugzilla.gnome.org/show_bug.cgi?id=755106
8213
8214 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
8215
8216         * sys/directsound/gstdirectsoundsink.c:
8217           dirctsoundsink: Fix volume reset on unmute
8218           https://bugzilla.gnome.org/show_bug.cgi?id=755106
8219
8220 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
8221
8222         * sys/v4l2/gstv4l2object.c:
8223           v4l2object: fix capture with bayer formats other than bggr
8224           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
8225           for all bayer formats. This is obviously broken if the device use
8226           another ordering. Fix this by properly reading the format parameter.
8227           https://bugzilla.gnome.org/show_bug.cgi?id=763318
8228
8229 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8230
8231         * gst/isomp4/qtdemux.c:
8232           qtdemux: reset pending segment if we are already pushing one
8233           When upstream is running in bytes in push-mode, qtdemux will
8234           convert seeks from time to bytes and send it upstream. Upstream
8235           element will perform a byte seek and send a byte segment to qtdemux
8236           that will convert it to time and push it downstream.
8237           There is, however, the pending_segment variable that stores a new
8238           segment event to be pushed before the next data. When handling seeks
8239           as mentioned above this variable was being ignored and, if it contained
8240           some segment event, it would override the one resulting from the seek.
8241           This would restore a previous segment and would cause the seek segment
8242           to be discarded downstream.
8243           This patch fixes this issue by unrefing any pending segment as the
8244           seek from upstream should contain the latest one that should be
8245           used, as requested by the application.
8246           https://bugzilla.gnome.org/show_bug.cgi?id=763165
8247
8248 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8249
8250         * gst/isomp4/qtdemux.c:
8251           qtdemux: run gst-indent
8252           Otherwise commits will fail with our indent check hook
8253
8254 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
8255
8256         * sys/v4l2/gstv4l2object.c:
8257           v4l2: fix colorimetry for NV12
8258           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
8259           At #v4l it was described that documentation might be wrong and that
8260           we should trust this macro instead.
8261           https://bugzilla.gnome.org/show_bug.cgi?id=762529
8262
8263 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
8264
8265         * gst/udp/gstudpsrc.c:
8266           udpsrc: Fix multicast group joining with provided sockets on Windows
8267           On Windows the socket will be bound to ANY instead of the multicast group,
8268           as binding to a multicast group does not work. Which would mean that we
8269           override src->addr to become ANY and won't automatically join a multicast
8270           group anymore on Windows.
8271           On Linux we would automatically join a multicast group, keep it consistent.
8272           https://bugzilla.gnome.org/show_bug.cgi?id=763093
8273
8274 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8275
8276         * gst/rtpmanager/gstrtpjitterbuffer.c:
8277           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
8278           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
8279           The mutex is taken by the caller, we should keep it locked when returning so
8280           the caller can unlock it again.
8281
8282 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8283
8284         * gst/audioparsers/gstflacparse.c:
8285           flacparse: push tags in pre_push_frame
8286           Push a tag event before pre-roll if we have tags.
8287           https://bugzilla.gnome.org/show_bug.cgi?id=762660
8288
8289 === release 1.7.90 ===
8290
8291 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
8292
8293         * ChangeLog:
8294         * NEWS:
8295         * RELEASE:
8296         * configure.ac:
8297         * docs/plugins/gst-plugins-good-plugins.args:
8298         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8299         * docs/plugins/inspect/plugin-1394.xml:
8300         * docs/plugins/inspect/plugin-aasink.xml:
8301         * docs/plugins/inspect/plugin-alaw.xml:
8302         * docs/plugins/inspect/plugin-alpha.xml:
8303         * docs/plugins/inspect/plugin-alphacolor.xml:
8304         * docs/plugins/inspect/plugin-apetag.xml:
8305         * docs/plugins/inspect/plugin-audiofx.xml:
8306         * docs/plugins/inspect/plugin-audioparsers.xml:
8307         * docs/plugins/inspect/plugin-auparse.xml:
8308         * docs/plugins/inspect/plugin-autodetect.xml:
8309         * docs/plugins/inspect/plugin-avi.xml:
8310         * docs/plugins/inspect/plugin-cacasink.xml:
8311         * docs/plugins/inspect/plugin-cairo.xml:
8312         * docs/plugins/inspect/plugin-cutter.xml:
8313         * docs/plugins/inspect/plugin-debug.xml:
8314         * docs/plugins/inspect/plugin-deinterlace.xml:
8315         * docs/plugins/inspect/plugin-dtmf.xml:
8316         * docs/plugins/inspect/plugin-dv.xml:
8317         * docs/plugins/inspect/plugin-effectv.xml:
8318         * docs/plugins/inspect/plugin-equalizer.xml:
8319         * docs/plugins/inspect/plugin-flac.xml:
8320         * docs/plugins/inspect/plugin-flv.xml:
8321         * docs/plugins/inspect/plugin-flxdec.xml:
8322         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8323         * docs/plugins/inspect/plugin-goom.xml:
8324         * docs/plugins/inspect/plugin-goom2k1.xml:
8325         * docs/plugins/inspect/plugin-icydemux.xml:
8326         * docs/plugins/inspect/plugin-id3demux.xml:
8327         * docs/plugins/inspect/plugin-imagefreeze.xml:
8328         * docs/plugins/inspect/plugin-interleave.xml:
8329         * docs/plugins/inspect/plugin-isomp4.xml:
8330         * docs/plugins/inspect/plugin-jack.xml:
8331         * docs/plugins/inspect/plugin-jpeg.xml:
8332         * docs/plugins/inspect/plugin-level.xml:
8333         * docs/plugins/inspect/plugin-matroska.xml:
8334         * docs/plugins/inspect/plugin-mulaw.xml:
8335         * docs/plugins/inspect/plugin-multifile.xml:
8336         * docs/plugins/inspect/plugin-multipart.xml:
8337         * docs/plugins/inspect/plugin-navigationtest.xml:
8338         * docs/plugins/inspect/plugin-oss4.xml:
8339         * docs/plugins/inspect/plugin-ossaudio.xml:
8340         * docs/plugins/inspect/plugin-png.xml:
8341         * docs/plugins/inspect/plugin-pulseaudio.xml:
8342         * docs/plugins/inspect/plugin-replaygain.xml:
8343         * docs/plugins/inspect/plugin-rtp.xml:
8344         * docs/plugins/inspect/plugin-rtpmanager.xml:
8345         * docs/plugins/inspect/plugin-rtsp.xml:
8346         * docs/plugins/inspect/plugin-shapewipe.xml:
8347         * docs/plugins/inspect/plugin-shout2send.xml:
8348         * docs/plugins/inspect/plugin-smpte.xml:
8349         * docs/plugins/inspect/plugin-soup.xml:
8350         * docs/plugins/inspect/plugin-spectrum.xml:
8351         * docs/plugins/inspect/plugin-speex.xml:
8352         * docs/plugins/inspect/plugin-taglib.xml:
8353         * docs/plugins/inspect/plugin-udp.xml:
8354         * docs/plugins/inspect/plugin-video4linux2.xml:
8355         * docs/plugins/inspect/plugin-videobox.xml:
8356         * docs/plugins/inspect/plugin-videocrop.xml:
8357         * docs/plugins/inspect/plugin-videofilter.xml:
8358         * docs/plugins/inspect/plugin-videomixer.xml:
8359         * docs/plugins/inspect/plugin-vpx.xml:
8360         * docs/plugins/inspect/plugin-wavenc.xml:
8361         * docs/plugins/inspect/plugin-wavpack.xml:
8362         * docs/plugins/inspect/plugin-wavparse.xml:
8363         * docs/plugins/inspect/plugin-ximagesrc.xml:
8364         * docs/plugins/inspect/plugin-y4menc.xml:
8365         * gst-plugins-good.doap:
8366         * win32/common/config.h:
8367           Release 1.7.90
8368
8369 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8370
8371         * po/af.po:
8372         * po/az.po:
8373         * po/ca.po:
8374         * po/da.po:
8375         * po/el.po:
8376         * po/en_GB.po:
8377         * po/eo.po:
8378         * po/es.po:
8379         * po/eu.po:
8380         * po/fi.po:
8381         * po/gl.po:
8382         * po/hr.po:
8383         * po/hu.po:
8384         * po/id.po:
8385         * po/it.po:
8386         * po/ja.po:
8387         * po/lt.po:
8388         * po/lv.po:
8389         * po/mt.po:
8390         * po/nb.po:
8391         * po/or.po:
8392         * po/pt_BR.po:
8393         * po/ro.po:
8394         * po/sk.po:
8395         * po/sl.po:
8396         * po/sq.po:
8397         * po/sr.po:
8398         * po/tr.po:
8399         * po/zh_HK.po:
8400         * po/zh_TW.po:
8401           Update .po files
8402
8403 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8404
8405         * po/bg.po:
8406         * po/cs.po:
8407         * po/de.po:
8408         * po/fr.po:
8409         * po/nl.po:
8410         * po/pl.po:
8411         * po/ru.po:
8412         * po/sv.po:
8413         * po/uk.po:
8414         * po/vi.po:
8415         * po/zh_CN.po:
8416           po: Update translations
8417
8418 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
8419
8420         * gst/rtpmanager/gstrtpjitterbuffer.c:
8421           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
8422
8423 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8424
8425         * gst/matroska/matroska-demux.c:
8426           matroska-demux: remove impossible condition
8427           It is impossible for a guint to have a negative value, no need to check for
8428           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
8429           CID 1354509
8430
8431 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
8432
8433         * gst/alpha/gstalpha.c:
8434           alpha: Fix sample pipeline
8435           Use the zorder pad property to make sure the semitransparent
8436           video is on top of the background.
8437           https://bugzilla.gnome.org/show_bug.cgi?id=762809
8438
8439 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
8440
8441         * gst/replaygain/gstrgvolume.c:
8442         * tests/check/elements/rgvolume.c:
8443           rgvolume: make tag list writable before modifying it
8444           Making the event itself writable is not enough, it won't make
8445           the actual taglist in the event writable as well. Instead, just
8446           make a copy of the taglist and then create a new tag event from
8447           that if required, replacing the old one. Before we would
8448           inadvertently modify taglists upstream elements might still
8449           be holding on to. Add unit test for this as well.
8450           https://bugzilla.gnome.org/show_bug.cgi?id=762793
8451
8452 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8453
8454         * gst/rtsp/gstrtspsrc.c:
8455           rtspsrc: Properly error out if binding the UDP sockets fails
8456           udpsrc is not returning us a socket in that case.
8457
8458 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8459
8460         * gst/goom/gstgoom.c:
8461           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
8462           https://bugzilla.gnome.org/show_bug.cgi?id=762765
8463
8464 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
8465
8466         * gst/goom/gstgoom.c:
8467           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
8468           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
8469
8470 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8471
8472         * gst/goom/gstgoom.c:
8473           goom: Initialize the goom struct only once we know width/height and recreate it if those change
8474           Fixes crash when the width and/or height is changing.
8475           https://bugzilla.gnome.org/show_bug.cgi?id=762765
8476
8477 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8478
8479         * common:
8480           Automatic update of common submodule
8481           From b64f03f to 6f2d209
8482
8483 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8484
8485         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8486         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8487         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8488         * docs/plugins/inspect/plugin-rtp.xml:
8489           docs: add rtpopusdepay and rtpopuspay to documentation
8490
8491 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
8492
8493         * gst/rtp/Makefile.am:
8494         * gst/rtp/gstrtp.c:
8495         * gst/rtp/gstrtpopusdepay.c:
8496         * gst/rtp/gstrtpopusdepay.h:
8497         * gst/rtp/gstrtpopuspay.c:
8498         * gst/rtp/gstrtpopuspay.h:
8499           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
8500           https://bugzilla.gnome.org/show_bug.cgi?id=756282
8501
8502 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8503
8504           Merge branch 'plugin-move-rtp-opus'
8505           Move Opus RTP depayloader/payloader from -bad to -good.
8506           https://bugzilla.gnome.org/show_bug.cgi?id=756282
8507
8508 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
8509
8510         * gst/isomp4/qtdemux.c:
8511           qtdemux: cenc aux info parsing from mdat support in PULL mode
8512           This is already supported for PUSH mode but was failing in PULL mode.
8513           The aux info is sometimes stored in the mdat before the first sample,
8514           so the loop task needs to pull data stored at that location and
8515           perform the aux info cenc parsing.
8516           https://bugzilla.gnome.org/show_bug.cgi?id=761700
8517           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8518
8519 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
8520
8521         * gst/isomp4/qtdemux.c:
8522           qtdemux: prevent buffer flow if any stream failed to be exposed
8523           In some cases the stream configuration can fail, for instance if the
8524           stream is protected and no decryptor was found. For those situations
8525           the demuxer shouldn't emit any data on the corresponding source pad of
8526           the stream and bail out.
8527           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8528
8529 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
8530
8531         * gst/isomp4/qtdemux.c:
8532           qtdemux: don't push encrypted buffer without cenc metadata
8533           When the cenc metadata is stored outside of the moof box and the
8534           stream is exposed it is possible that the cenc metadata hasn't been
8535           processed yet while the first buffer is being pushed. When this
8536           happens the buffer can't possibly be decrypted downstream so don't
8537           push it.
8538           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8539
8540 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
8541
8542         * gst/isomp4/qtdemux.c:
8543           qtdemux: read saio aux_info_type as a FOURCC
8544           https://bugzilla.gnome.org/show_bug.cgi?id=756897
8545
8546 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
8547
8548         * ext/dv/gstdvdec.c:
8549         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8550         * gst/deinterlace/gstdeinterlace.c:
8551         * gst/smpte/gstsmpte.c:
8552           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
8553
8554 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
8555
8556         * gst/rtp/gstrtph265depay.c:
8557           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
8558           Remove calls to gst_pad_has_current_caps() which then go on to call
8559           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
8560           use gst_pad_get_current_caps() and check for NULL.
8561           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8562
8563 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
8564
8565         * ext/flac/gstflacenc.c:
8566         * gst/flv/gstflvmux.c:
8567         * gst/imagefreeze/gstimagefreeze.c:
8568         * gst/rtp/gstrtph264depay.c:
8569         * gst/shapewipe/gstshapewipe.c:
8570         * gst/videocrop/gstaspectratiocrop.c:
8571           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
8572           Remove calls to gst_pad_has_current_caps() which then go on to call
8573           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
8574           use gst_pad_get_current_caps() and check for NULL.
8575           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8576
8577 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
8578
8579         * gst/audioparsers/gstaacparse.c:
8580           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
8581           This can happen when the pipeline is currently shutting down.
8582           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8583
8584 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
8585
8586         * gst/matroska/matroska-demux.c:
8587           matroska-demux: Don't handle seek until ready
8588           https://bugzilla.gnome.org/show_bug.cgi?id=762542
8589
8590 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
8591
8592         * gst/matroska/matroska-demux.c:
8593           matroska-demux: Unref seek event
8594           https://bugzilla.gnome.org/show_bug.cgi?id=762542
8595
8596 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8597
8598         * gst/multifile/gstmultifilesink.c:
8599           multifilesink: close file on write error with next-file mode is set to buffer
8600           If we have an error during fwrite call, file stays open and thus next
8601           incoming buffer will trigger an assert when trying to opening a new
8602           file.
8603           This happens if we do not restart element, file is closed at stop, and
8604           if application handles the returned GST_FLOW_ERROR to keep bin alive.
8605           https://bugzilla.gnome.org/show_bug.cgi?id=762434
8606
8607 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
8608
8609         * gst/matroska/matroska-mux.c:
8610           matroskamux: don't output empty tags/tag elements
8611           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
8612           https://bugzilla.gnome.org/show_bug.cgi?id=762349
8613
8614 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8615
8616         * gst/matroska/matroska-demux.c:
8617           matroska-demux: make up an OpusHead block if possible when missing
8618           https://bugzilla.gnome.org/show_bug.cgi?id=761489
8619
8620 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8621
8622         * gst/matroska/matroska-mux.c:
8623           matroska-mux: make up an OpusHead block if possible when missing
8624           This block is needed in the Matroska file, but data coming from
8625           RTP may not have one.
8626           https://bugzilla.gnome.org/show_bug.cgi?id=761489
8627
8628 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8629
8630         * gst/matroska/matroska-demux.c:
8631           matroskademux: make stream-id more readable and order-friendly
8632           ... as streams are so ordered by id by e.g. decodebin
8633           (and as typically already honoured by other demuxers).
8634
8635 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8636
8637         * gst/matroska/matroska-ids.h:
8638         * gst/matroska/matroska-mux.c:
8639           matroska: remove confusing duplicate track uid field
8640
8641 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8642
8643         * gst/rtp/gstrtpvp9pay.c:
8644           rtpvp9pay: add missing break
8645           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
8646           exclusive options of the picture-id-mode. We can break after the
8647           first case.
8648           1 or 2 bytes need to be added to the header length depending on the
8649           PictureID size.
8650           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
8651           CID 1353479
8652
8653 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
8654
8655         * gst/avi/gstavidemux.c:
8656           avidemux: Fix buffer memory leak
8657           buffer being mapped is not being unmapped in some cases
8658           https://bugzilla.gnome.org/show_bug.cgi?id=762420
8659
8660 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
8661
8662         * gst/rtpmanager/gstrtpjitterbuffer.c:
8663           rtpmanager: Don't warn for duplicate/reordered packets
8664           This is a normal scenario and should not be a warning.
8665           https://bugzilla.gnome.org/show_bug.cgi?id=762208
8666
8667 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
8668
8669         * gst/alpha/alpha.vcproj:
8670         * gst/auparse/auparse.vcproj:
8671         * gst/avi/avi.vcproj:
8672         * gst/cutter/cutter.vcproj:
8673         * gst/debugutils/debug.vcproj:
8674         * gst/debugutils/navigationtest.vcproj:
8675         * gst/effectv/effectv.vcproj:
8676         * gst/flx/flxdec.vcproj:
8677         * gst/goom/goom.vcproj:
8678         * gst/goom2k1/goom.vcproj:
8679         * gst/interleave/interleave.vcproj:
8680         * gst/isomp4/qtdemux.vcproj:
8681         * gst/law/alaw.vcproj:
8682         * gst/law/mulaw.vcproj:
8683         * gst/matroska/matroska.vcproj:
8684         * gst/multipart/multipart.vcproj:
8685         * gst/rtp/rtp.vcproj:
8686         * gst/smpte/smpte.vcproj:
8687         * gst/spectrum/spectrum.vcproj:
8688         * gst/udp/udp.vcproj:
8689         * gst/videobox/videobox.vcproj:
8690         * gst/videocrop/videocrop.vcproj:
8691         * gst/videofilter/gamma.vcproj:
8692         * gst/videofilter/videobalance.vcproj:
8693         * gst/videofilter/videofilter.vcproj:
8694         * gst/videofilter/videoflip.vcproj:
8695         * gst/videomixer/videomixer.vcproj:
8696         * gst/wavenc/wavenc.vcproj:
8697         * gst/wavparse/wavparse.vcproj:
8698         * gst/y4m/y4menc.vcproj:
8699         * win32/MANIFEST:
8700         * win32/vs6/autogen.dsp:
8701         * win32/vs6/gst_plugins_good.dsw:
8702         * win32/vs6/libgstalaw.dsp:
8703         * win32/vs6/libgstalpha.dsp:
8704         * win32/vs6/libgstalphacolor.dsp:
8705         * win32/vs6/libgstapetag.dsp:
8706         * win32/vs6/libgstaudiofx.dsp:
8707         * win32/vs6/libgstauparse.dsp:
8708         * win32/vs6/libgstautodetect.dsp:
8709         * win32/vs6/libgstavi.dsp:
8710         * win32/vs6/libgstcutter.dsp:
8711         * win32/vs6/libgstdirectsound.dsp:
8712         * win32/vs6/libgsteffectv.dsp:
8713         * win32/vs6/libgstflx.dsp:
8714         * win32/vs6/libgstgoom.dsp:
8715         * win32/vs6/libgsticydemux.dsp:
8716         * win32/vs6/libgstid3demux.dsp:
8717         * win32/vs6/libgstinterleave.dsp:
8718         * win32/vs6/libgstjpeg.dsp:
8719         * win32/vs6/libgstlevel.dsp:
8720         * win32/vs6/libgstmatroska.dsp:
8721         * win32/vs6/libgstmedian.dsp:
8722         * win32/vs6/libgstmonoscope.dsp:
8723         * win32/vs6/libgstmulaw.dsp:
8724         * win32/vs6/libgstmultipart.dsp:
8725         * win32/vs6/libgstpng.dsp:
8726         * win32/vs6/libgstqtdemux.dsp:
8727         * win32/vs6/libgstrtp.dsp:
8728         * win32/vs6/libgstrtsp.dsp:
8729         * win32/vs6/libgstsmpte.dsp:
8730         * win32/vs6/libgstspeex.dsp:
8731         * win32/vs6/libgstudp.dsp:
8732         * win32/vs6/libgstvideobalance.dsp:
8733         * win32/vs6/libgstvideobox.dsp:
8734         * win32/vs6/libgstvideocrop.dsp:
8735         * win32/vs6/libgstvideoflip.dsp:
8736         * win32/vs6/libgstvideomixer.dsp:
8737         * win32/vs6/libgstwaveform.dsp:
8738         * win32/vs6/libgstwavenc.dsp:
8739         * win32/vs6/libgstwavparse.dsp:
8740         * win32/vs7/libgstdirectsound.vcproj:
8741         * win32/vs8/gst-plugins-good.sln:
8742         * win32/vs8/libgst1394.vcproj:
8743         * win32/vs8/libgstaasink.vcproj:
8744         * win32/vs8/libgstalaw.vcproj:
8745         * win32/vs8/libgstalpha.vcproj:
8746         * win32/vs8/libgstalphacolor.vcproj:
8747         * win32/vs8/libgstannodex.vcproj:
8748         * win32/vs8/libgstapetag.vcproj:
8749         * win32/vs8/libgstaudiofx.vcproj:
8750         * win32/vs8/libgstauparse.vcproj:
8751         * win32/vs8/libgstautodetect.vcproj:
8752         * win32/vs8/libgstavi.vcproj:
8753         * win32/vs8/libgstcacasink.vcproj:
8754         * win32/vs8/libgstcdio.vcproj:
8755         * win32/vs8/libgstcutter.vcproj:
8756         * win32/vs8/libgstdirectsound.vcproj:
8757         * win32/vs8/libgstdv.vcproj:
8758         * win32/vs8/libgsteffectv.vcproj:
8759         * win32/vs8/libgstflac.vcproj:
8760         * win32/vs8/libgstflxdec.vcproj:
8761         * win32/vs8/libgstgoom.vcproj:
8762         * win32/vs8/libgsticydemux.vcproj:
8763         * win32/vs8/libgstid3demux.vcproj:
8764         * win32/vs8/libgstjpeg.vcproj:
8765         * win32/vs8/libgstladspa.vcproj:
8766         * win32/vs8/libgstlevel.vcproj:
8767         * win32/vs8/libgstmatroska.vcproj:
8768         * win32/vs8/libgstmng.vcproj:
8769         * win32/vs8/libgstmonoscope.vcproj:
8770         * win32/vs8/libgstmulaw.vcproj:
8771         * win32/vs8/libgstmultipart.vcproj:
8772         * win32/vs8/libgstpng.vcproj:
8773         * win32/vs8/libgstrtp.vcproj:
8774         * win32/vs8/libgstrtsp.vcproj:
8775         * win32/vs8/libgstshout2.vcproj:
8776         * win32/vs8/libgstsmpte.vcproj:
8777         * win32/vs8/libgstspeex.vcproj:
8778         * win32/vs8/libgsttaglib.vcproj:
8779         * win32/vs8/libgstudp.vcproj:
8780         * win32/vs8/libgstvideobalance.vcproj:
8781         * win32/vs8/libgstvideobox.vcproj:
8782         * win32/vs8/libgstvideoflip.vcproj:
8783         * win32/vs8/libgstvideomixer.vcproj:
8784         * win32/vs8/libgstwavenc.vcproj:
8785         * win32/vs8/libgstwavparse.vcproj:
8786           win32: remove outdated build cruft
8787           This hasn't been touched for generations, doesn't work,
8788           and is just causing confusion. We also don't want to
8789           maintain these files manually.
8790
8791 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
8792
8793         * sys/v4l2/gstv4l2bufferpool.c:
8794           v4l2: don't use undeclared core debug category symbols
8795
8796 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
8797
8798         * gst/isomp4/qtdemux.c:
8799           qtdemux: workaround for files with wrong color_table_id value
8800           Instead of erroring out, just use the default color table.
8801           https://bugzilla.gnome.org/show_bug.cgi?id=761637
8802
8803 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
8804
8805         * gst/flv/gstflvmux.c:
8806         * gst/rtp/gstrtpvp9depay.c:
8807           flvmux, rtpvp9depay: fix indentation
8808
8809 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
8810
8811         * sys/v4l2/gstv4l2src.c:
8812         * sys/v4l2/gstv4l2videodec.c:
8813           v4l2src: fix indentation
8814
8815 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
8816
8817         * gst/flv/gstflvmux.c:
8818           flvmux: plug leak(s) in error-scenario
8819           https://bugzilla.gnome.org/show_bug.cgi?id=762210
8820
8821 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
8822
8823         * gst/flv/gstflvdemux.c:
8824           flvdemux: fix eos event leak
8825           https://bugzilla.gnome.org/show_bug.cgi?id=762209
8826
8827 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
8828
8829         * tests/check/elements/flvdemux.c:
8830         * tests/check/elements/flvmux.c:
8831         * tests/check/elements/rtph263.c:
8832         * tests/check/elements/rtpjitterbuffer.c:
8833           tests: fix indentation
8834
8835 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
8836
8837         * tests/check/elements/rtpjitterbuffer.c:
8838           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
8839           Probably found a bug as well, in that there are some timestamps in
8840           there that are looking very wrong. (marked with FIXME)
8841           https://bugzilla.gnome.org/show_bug.cgi?id=762267
8842
8843 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
8844
8845         * tests/check/elements/rtpjitterbuffer.c:
8846           tests: rtpjitterbuffer: test cleanups/improvements
8847           Use fail_unless and friends instead of g_assert
8848           Factor seq-num checking out to separate function
8849           Check more return-values from push and crank and others
8850           https://bugzilla.gnome.org/show_bug.cgi?id=762254
8851
8852 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
8853
8854         * tests/check/elements/rtpjitterbuffer.c:
8855           tests: rtpjitterbuffer: fix leaks in unit test
8856           https://bugzilla.gnome.org/show_bug.cgi?id=762214
8857
8858 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8859
8860         * configure.ac:
8861           Back to development
8862
8863 === release 1.7.2 ===
8864
8865 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
8866
8867         * ChangeLog:
8868         * NEWS:
8869         * RELEASE:
8870         * configure.ac:
8871         * docs/plugins/gst-plugins-good-plugins.args:
8872         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8873         * docs/plugins/gst-plugins-good-plugins.interfaces:
8874         * docs/plugins/gst-plugins-good-plugins.prerequisites:
8875         * docs/plugins/gst-plugins-good-plugins.signals:
8876         * docs/plugins/inspect/plugin-1394.xml:
8877         * docs/plugins/inspect/plugin-aasink.xml:
8878         * docs/plugins/inspect/plugin-alaw.xml:
8879         * docs/plugins/inspect/plugin-alpha.xml:
8880         * docs/plugins/inspect/plugin-alphacolor.xml:
8881         * docs/plugins/inspect/plugin-apetag.xml:
8882         * docs/plugins/inspect/plugin-audiofx.xml:
8883         * docs/plugins/inspect/plugin-audioparsers.xml:
8884         * docs/plugins/inspect/plugin-auparse.xml:
8885         * docs/plugins/inspect/plugin-autodetect.xml:
8886         * docs/plugins/inspect/plugin-avi.xml:
8887         * docs/plugins/inspect/plugin-cacasink.xml:
8888         * docs/plugins/inspect/plugin-cairo.xml:
8889         * docs/plugins/inspect/plugin-cutter.xml:
8890         * docs/plugins/inspect/plugin-debug.xml:
8891         * docs/plugins/inspect/plugin-deinterlace.xml:
8892         * docs/plugins/inspect/plugin-dtmf.xml:
8893         * docs/plugins/inspect/plugin-dv.xml:
8894         * docs/plugins/inspect/plugin-effectv.xml:
8895         * docs/plugins/inspect/plugin-equalizer.xml:
8896         * docs/plugins/inspect/plugin-flac.xml:
8897         * docs/plugins/inspect/plugin-flv.xml:
8898         * docs/plugins/inspect/plugin-flxdec.xml:
8899         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8900         * docs/plugins/inspect/plugin-goom.xml:
8901         * docs/plugins/inspect/plugin-goom2k1.xml:
8902         * docs/plugins/inspect/plugin-icydemux.xml:
8903         * docs/plugins/inspect/plugin-id3demux.xml:
8904         * docs/plugins/inspect/plugin-imagefreeze.xml:
8905         * docs/plugins/inspect/plugin-interleave.xml:
8906         * docs/plugins/inspect/plugin-isomp4.xml:
8907         * docs/plugins/inspect/plugin-jack.xml:
8908         * docs/plugins/inspect/plugin-jpeg.xml:
8909         * docs/plugins/inspect/plugin-level.xml:
8910         * docs/plugins/inspect/plugin-matroska.xml:
8911         * docs/plugins/inspect/plugin-mulaw.xml:
8912         * docs/plugins/inspect/plugin-multifile.xml:
8913         * docs/plugins/inspect/plugin-multipart.xml:
8914         * docs/plugins/inspect/plugin-navigationtest.xml:
8915         * docs/plugins/inspect/plugin-oss4.xml:
8916         * docs/plugins/inspect/plugin-ossaudio.xml:
8917         * docs/plugins/inspect/plugin-png.xml:
8918         * docs/plugins/inspect/plugin-pulseaudio.xml:
8919         * docs/plugins/inspect/plugin-replaygain.xml:
8920         * docs/plugins/inspect/plugin-rtp.xml:
8921         * docs/plugins/inspect/plugin-rtpmanager.xml:
8922         * docs/plugins/inspect/plugin-rtsp.xml:
8923         * docs/plugins/inspect/plugin-shapewipe.xml:
8924         * docs/plugins/inspect/plugin-shout2send.xml:
8925         * docs/plugins/inspect/plugin-smpte.xml:
8926         * docs/plugins/inspect/plugin-soup.xml:
8927         * docs/plugins/inspect/plugin-spectrum.xml:
8928         * docs/plugins/inspect/plugin-speex.xml:
8929         * docs/plugins/inspect/plugin-taglib.xml:
8930         * docs/plugins/inspect/plugin-udp.xml:
8931         * docs/plugins/inspect/plugin-video4linux2.xml:
8932         * docs/plugins/inspect/plugin-videobox.xml:
8933         * docs/plugins/inspect/plugin-videocrop.xml:
8934         * docs/plugins/inspect/plugin-videofilter.xml:
8935         * docs/plugins/inspect/plugin-videomixer.xml:
8936         * docs/plugins/inspect/plugin-vpx.xml:
8937         * docs/plugins/inspect/plugin-wavenc.xml:
8938         * docs/plugins/inspect/plugin-wavpack.xml:
8939         * docs/plugins/inspect/plugin-wavparse.xml:
8940         * docs/plugins/inspect/plugin-ximagesrc.xml:
8941         * docs/plugins/inspect/plugin-y4menc.xml:
8942         * gst-plugins-good.doap:
8943         * win32/common/config.h:
8944           Release 1.7.2
8945
8946 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
8947
8948         * po/af.po:
8949         * po/az.po:
8950         * po/bg.po:
8951         * po/ca.po:
8952         * po/cs.po:
8953         * po/da.po:
8954         * po/de.po:
8955         * po/el.po:
8956         * po/en_GB.po:
8957         * po/eo.po:
8958         * po/es.po:
8959         * po/eu.po:
8960         * po/fi.po:
8961         * po/fr.po:
8962         * po/gl.po:
8963         * po/hr.po:
8964         * po/hu.po:
8965         * po/id.po:
8966         * po/it.po:
8967         * po/ja.po:
8968         * po/lt.po:
8969         * po/lv.po:
8970         * po/mt.po:
8971         * po/nb.po:
8972         * po/nl.po:
8973         * po/or.po:
8974         * po/pl.po:
8975         * po/pt_BR.po:
8976         * po/ro.po:
8977         * po/ru.po:
8978         * po/sk.po:
8979         * po/sl.po:
8980         * po/sq.po:
8981         * po/sr.po:
8982         * po/sv.po:
8983         * po/tr.po:
8984         * po/uk.po:
8985         * po/vi.po:
8986         * po/zh_CN.po:
8987         * po/zh_HK.po:
8988         * po/zh_TW.po:
8989           po: Update translations
8990
8991 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
8992
8993         * gst/isomp4/qtdemux.c:
8994           qtdemux: plug leaks in cenc aux info parsing
8995
8996 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
8997
8998         * tests/check/Makefile.am:
8999           tests: fix spurious souphttpsrc test timouts
9000           Set GSETTINGS_BACKEND=memory, apparently there's something
9001           about fork() and the dconf backend (or whatever else that
9002           drags in or activates) that messes up locking and causes
9003           timeouts due to deadlocks in g_mutex_lock(), since
9004           everything works fine with CK_FORK=no as well.
9005
9006 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9007
9008         * gst/matroska/matroska-demux.c:
9009           matroskademux: Unmap wavpack header buffer after creating it
9010           Otherwise it will be mapped writable all the time and we can't read from it
9011           anywhere.
9012           https://bugzilla.gnome.org/show_bug.cgi?id=762239
9013
9014 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
9015
9016         * tests/check/elements/rtpjitterbuffer.c:
9017           rtpjitterbuffer: Add test for big seqnum gap handling
9018           Make sure that the packets queued when detecting a big gap are pushed
9019           after reset (5 consective seqnums) and not dropped.
9020           https://bugzilla.gnome.org/show_bug.cgi?id=762211
9021
9022 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
9023
9024         * gst/rtp/gstrtputils.h:
9025           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
9026
9027 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
9028
9029         * gst/isomp4/qtdemux.c:
9030           qtdemux: only transform protected caps once
9031           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
9032           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
9033           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
9034           every new moof.
9035           When playing a protected stream, gst_qtdemux_configure_stream()
9036           calls gst_qtdemux_configure_protected_caps(). The
9037           gst_qtdemux_configure_protected_caps() function takes the original
9038           media format, puts this in a field called "original-media-type"
9039           and then changes the caps to "application/x-cenc".
9040           The gst_qtdemux_configure_protected_caps() did not handle the case
9041           of being called multiple times, causing it to incorrectly set the
9042           caps. The second call was causing the caps to be set to:
9043           application/x-cenc, original-media-type"application/x-cenc"
9044           This commit makes gst_qtdemux_configure_protected_caps() check that
9045           the caps have already been transformed, so that it only gets
9046           changed once.
9047           https://bugzilla.gnome.org/show_bug.cgi?id=761769
9048
9049 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9050
9051         * gst/rtp/gstrtpopusdepay.c:
9052         * gst/rtp/gstrtpopuspay.c:
9053           opus: Add proper support for multichannel audio
9054           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9055
9056 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9057
9058         * gst/rtp/gstrtpopusdepay.c:
9059         * gst/rtp/gstrtpopuspay.c:
9060           opus: Copy metadata in the (de)payloader, but only the relevant ones
9061           The payloader didn't copy anything so far, the depayloader copied every
9062           possible meta. Let's make it consistent and just copy all metas without tags or
9063           with only the audio tag.
9064           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9065
9066 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9067
9068         * gst/rtp/gstrtpopusdepay.c:
9069           opusdepay: Set multistream=FALSE on the Opus caps
9070           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
9071           streams.
9072
9073 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
9074
9075         * gst/rtp/gstrtpopuspay.c:
9076           rtpopuspay: Forward stereo preferences from caps upstream
9077           https://bugzilla.gnome.org/show_bug.cgi?id=746617
9078
9079 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
9080
9081         * gst/rtp/gstrtpopuspay.c:
9082           rtpopuspay: Set the number of channels to 2 as per RFC draft
9083           https://bugzilla.gnome.org/show_bug.cgi?id=746617
9084
9085 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
9086
9087         * gst/rtp/gstrtpopusdepay.c:
9088         * gst/rtp/gstrtpopuspay.c:
9089           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
9090           https://bugzilla.gnome.org/show_bug.cgi?id=746617
9091
9092 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9093
9094         * gst/rtp/gstrtpopuspay.c:
9095           rtpopuspay: default encoding name to OPUS
9096           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9097
9098 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9099
9100         * gst/rtp/gstrtpopuspay.c:
9101           rtpopuspay: make caps writable before truncating them
9102           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9103
9104 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9105
9106         * gst/rtp/gstrtpopuspay.c:
9107           rtpopuspay: negotiate the encoding name
9108           Chrome uses a different encoding name that gstreamer.
9109           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9110
9111 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9112
9113         * gst/rtp/gstrtpopusdepay.c:
9114         * gst/rtp/gstrtpopuspay.c:
9115           rtpopus: Use OPUS encoding name
9116           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
9117           Adding this now defacto standard name remove the need for special
9118           case in SDP parsing code.
9119           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9120
9121 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9122
9123         * gst/rtp/gstrtpopuspay.c:
9124           opuspay: fix timestamps
9125           Copy timestamps to payloaded buffer.
9126           Avoid input buffer memory leak.
9127           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
9128
9129 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
9130
9131         * gst/rtp/gstrtpopusdepay.c:
9132         * gst/rtp/gstrtpopusdepay.h:
9133         * gst/rtp/gstrtpopuspay.c:
9134         * gst/rtp/gstrtpopuspay.h:
9135           Fix FSF address
9136           https://bugzilla.gnome.org/show_bug.cgi?id=687520
9137
9138 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9139
9140         * gst/rtp/gstrtpopuspay.c:
9141           opuspay: remove pointless caps serialization
9142           Remove the caps serialization in the rtp caps. the spec nor the receiver
9143           does anything with it.
9144           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
9145
9146 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9147
9148         * gst/rtp/gstrtpopusdepay.c:
9149         * gst/rtp/gstrtpopuspay.c:
9150           Use gst_element_class_set_static_metadata()
9151           where possible. Avoids some string copies. Also re-indent
9152           some stuff. Also some indent fixes here and there.
9153
9154 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
9155
9156         * gst/rtp/gstrtpopuspay.c:
9157           rtpopuspay: Allocate the rtp buffer correctly
9158           Use the right functions to allocate the rtp buffer
9159
9160 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9161
9162         * gst/rtp/gstrtpopusdepay.c:
9163         * gst/rtp/gstrtpopuspay.c:
9164           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
9165
9166 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9167
9168         * gst/rtp/gstrtpopuspay.c:
9169           opus: port to updated 0.11
9170
9171 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9172
9173         * gst/rtp/gstrtpopusdepay.c:
9174         * gst/rtp/gstrtpopusdepay.h:
9175         * gst/rtp/gstrtpopuspay.c:
9176         * gst/rtp/gstrtpopuspay.h:
9177           Merge remote-tracking branch 'origin/master' into 0.11-premerge
9178           Conflicts:
9179           docs/libs/Makefile.am
9180           ext/kate/gstkatetiger.c
9181           ext/opus/gstopusdec.c
9182           ext/xvid/gstxvidenc.c
9183           gst-libs/gst/basecamerabinsrc/Makefile.am
9184           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
9185           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
9186           gst-libs/gst/video/gstbasevideocodec.c
9187           gst-libs/gst/video/gstbasevideocodec.h
9188           gst-libs/gst/video/gstbasevideodecoder.c
9189           gst-libs/gst/video/gstbasevideoencoder.c
9190           gst/asfmux/gstasfmux.c
9191           gst/audiovisualizers/gstwavescope.c
9192           gst/camerabin2/gstcamerabin2.c
9193           gst/debugutils/gstcompare.c
9194           gst/frei0r/gstfrei0rmixer.c
9195           gst/mpegpsmux/mpegpsmux.c
9196           gst/mpegtsmux/mpegtsmux.c
9197           gst/mxf/mxfmux.c
9198           gst/videomeasure/gstvideomeasure_ssim.c
9199           gst/videoparsers/gsth264parse.c
9200           gst/videoparsers/gstmpeg4videoparse.c
9201
9202 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9203
9204         * gst/rtp/gstrtpopuspay.c:
9205           opusenc: add upstream negotiation for multistream ability
9206           This will help elements that cannot deal with multistream,
9207           such as the RTP payloader.
9208           The caps now do not include a "streams" field anymore, but
9209           a "multistream" boolean, since we have no real use for knowing
9210           the exact amount of streams.
9211           https://bugzilla.gnome.org/show_bug.cgi?id=665078
9212
9213 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
9214
9215         * gst/rtp/gstrtpopusdepay.c:
9216         * gst/rtp/gstrtpopusdepay.h:
9217         * gst/rtp/gstrtpopuspay.c:
9218         * gst/rtp/gstrtpopuspay.h:
9219           Adding opus RTP payloader/depayloader element
9220           Adding OPUS RTP module based on the current draft:
9221           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
9222           https://bugzilla.gnome.org/show_bug.cgi?id=664817
9223
9224 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9225
9226         * gst/rtp/gstrtph264depay.c:
9227         * gst/rtp/gstrtph265depay.c:
9228         * gst/rtp/gstrtputils.c:
9229         * gst/rtp/gstrtputils.h:
9230           rtp: h264/h265: avoid duplication of read_golomb()
9231           There is no need to have two identical implementations of the read_golomb
9232           function.
9233           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9234
9235 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
9236
9237         * gst/matroska/matroska-demux.c:
9238           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
9239           When the trickmode key-units flag is set on the segment, simply skip
9240           any sample on a video stream that isn't a keyframe
9241           https://bugzilla.gnome.org/show_bug.cgi?id=762185
9242
9243 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
9244
9245         * gst/matroska/matroska-demux.c:
9246           matroska-demux: send GAP events for lagging audio and video streams too
9247           Send GAP events for non-subtitle streams too if they lag too much
9248           behind, but use a higher threshold than for subtitles.
9249           This helps with fixing prerolling with a file where one of the
9250           audio streams only has data starting from 19s onwards. It's not
9251           a complete fix yet, it also requires changes elsewhere, such as
9252           in baseparse, to make sure caps are propagated.
9253           https://bugzilla.gnome.org/show_bug.cgi?id=614460
9254           https://bugzilla.gnome.org/show_bug.cgi?id=753899
9255
9256 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
9257
9258         * gst/rtp/Makefile.am:
9259         * gst/rtp/gstrtp.c:
9260         * gst/rtp/gstrtpvp9depay.c:
9261         * gst/rtp/gstrtpvp9depay.h:
9262         * gst/rtp/gstrtpvp9pay.c:
9263         * gst/rtp/gstrtpvp9pay.h:
9264           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
9265           Quick and dirty implementation of an RTP payloader and depayloader
9266           for VP9. In particalur it assumes no spatial or temporal layering,
9267           non-flexible mode, and some other bits and pieces.
9268           https://bugzilla.gnome.org/show_bug.cgi?id=754773
9269
9270 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
9271
9272         * gst/avi/gstavidemux.c:
9273           avidemux: Fix string memory leak
9274           codec_name is not being freed in all conditions leading to memory leak
9275           https://bugzilla.gnome.org/show_bug.cgi?id=762117
9276
9277 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
9278
9279         * gst/rtpmanager/gstrtpbin.c:
9280         * gst/rtpmanager/gstrtpbin.h:
9281           rtpbin: add "get-session" signal
9282           This gets the GstRTPSession element, as compared to the RTPSession object
9283           that is returned by get-internal-session.
9284           https://bugzilla.gnome.org/show_bug.cgi?id=759293
9285
9286 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
9287
9288         * gst/rtp/Makefile.am:
9289         * gst/rtp/gstrtp.c:
9290           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
9291           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9292
9293 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
9294
9295         * gst/rtp/gstrtph265depay.c:
9296         * gst/rtp/gstrtph265depay.h:
9297         * gst/rtp/gstrtph265pay.c:
9298           rtp: h265: use common meta utility functions
9299           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9300
9301 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
9302
9303         * gst/rtp/gstrtph265depay.h:
9304         * gst/rtp/gstrtph265pay.h:
9305         * gst/rtp/gstrtph265types.h:
9306           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
9307           Looks like it just uses the NAL enums and nothing else from
9308           the codecparsers, and that's the only reason it had to be
9309           moved from -good to -bad when it was originally added. We
9310           can probably keep those NAL enums up to date enough, so let's
9311           remove the codecparser dependency so it can be moved back into
9312           -good.
9313           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9314
9315 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
9316
9317           Merge branch 'plugin-move-rtp-h265'
9318           Move RTP H.265 payloader/depayloader from -bad to -good.
9319           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9320
9321 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9322
9323         * gst/rtp/gstrtph265depay.c:
9324         * gst/rtp/gstrtph265depay.h:
9325           gstrtph265depay: keep consistency with rtph264depay
9326           Use gst_rtp_drop_meta() and the same function prototype for
9327           gst_rtp_copy_meta() to keep consistency with the RTP elements in
9328           gst-plugins-good
9329
9330 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9331
9332         * gst/rtp/gstrtph265depay.c:
9333           rtph265depay: fix termination of access unit
9334           Only consider the access unit complete when the next-occurring VCL NAL unit
9335           has the first bit after its NAL unit header equal to 1.
9336
9337 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9338
9339         * gst/rtp/gstrtph265depay.c:
9340           rtph265depay: fix unneeded sub-buffer creation
9341           We create a sub-buffer just to copy over its metas and then throw it
9342           away immediately, just use the original input buffer directly.
9343
9344 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9345
9346         * gst/rtp/gstrtph265pay.c:
9347           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
9348           It's not enough to have timeout or event based VPS/SPS/PPS information
9349           sent in RTP packets. There are some scenarios when key frames may appear
9350           more frequently than once a second, in which case the minimum timeout
9351           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
9352           It might also be desirable in general to make sure the VPS/SPS/PPS is
9353           available with every keyframe (packet loss aside), so receivers can
9354           actually pick up decoding immediately from the first keyframe if
9355           VPS/SPS/PPS is not signaled out of band.
9356           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
9357           This mode can be enabled by setting "config-interval" property to -1. In
9358           this case the payloader will add VPS, SPS and PPS before every key (IDR)
9359           frame.
9360           https://bugzilla.gnome.org/show_bug.cgi?id=757892
9361
9362 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9363
9364         * gst/rtp/gstrtph265pay.c:
9365         * gst/rtp/gstrtph265pay.h:
9366           rtph265pay: change config-interval property type from uint to int
9367           This way we can use -1 as special value, which is nicer than MAXUINT.
9368           https://bugzilla.gnome.org/show_bug.cgi?id=757892
9369
9370 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
9371
9372         * gst/rtp/gstrtph265depay.c:
9373           rtph265depay: make sure we call handle_nal for each NAL
9374           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
9375           we correctly extract the SPS and PPS.
9376           https://bugzilla.gnome.org/show_bug.cgi?id=730999
9377
9378 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
9379
9380         * gst/rtp/gstrtph265pay.c:
9381           rtph265pay: Copy metadata in the payloader, but only the relevant ones
9382           The payloader didn't copy anything so far, the depayloader copied every
9383           possible meta. Let's make it consistent and just copy all metas without
9384           tags or with only the video tag.
9385           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9386
9387 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
9388
9389         * gst/rtp/gstrtph265pay.c:
9390           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
9391           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9392
9393 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
9394
9395         * gst/rtp/gstrtph265pay.c:
9396           rtph265pay: fix potential crash when shutting down
9397           A race condition in the state change function may cause buffers to be
9398           unreffed while they are still used by the streaming thread in
9399           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
9400           parent class first in the state change function to make sure streaming
9401           has stopped and only then free those buffers.
9402           https://bugzilla.gnome.org/show_bug.cgi?id=741381
9403
9404 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
9405
9406         * gst/rtp/gstrtph265pay.c:
9407           rtph265pay: fix buffer leak when using SPS/PPS
9408           Fixes a buffer leak that would occur if the pipeline was shutdown while a
9409           SPS/PPS header was being created.
9410           https://bugzilla.gnome.org/show_bug.cgi?id=741271
9411
9412 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
9413
9414         * gst/rtp/gstrtph265depay.c:
9415         * gst/rtp/gstrtph265depay.h:
9416           rtph265depay: copy metadata in the depayloader, but only the relevant ones
9417           The payloader didn't copy anything so far, the depayloader copied every
9418           possible meta. Let's make it consistent and just copy all metas without
9419           tags or with only the video tag.
9420           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9421
9422 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
9423
9424         * gst/rtp/gstrtph265depay.c:
9425           rtph265depay: checking if depay has sps/pps nals before insertion
9426           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
9427           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9428
9429 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
9430
9431         * gst/rtp/gstrtph265depay.c:
9432           rtph265depay: only update the srcpad caps if something else than the codec_data changed
9433           h264parse and gstrtph264depay do the same, let's keep the behaviour
9434           consistent. As we now include the codec_data inside the stream, this causes
9435           less caps renegotiation.
9436           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9437
9438 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
9439
9440         * gst/rtp/gstrtph265depay.c:
9441           rtph265depay: PPS replaces old PPS if it has the same id
9442           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9443
9444 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
9445
9446         * gst/rtp/gstrtph265depay.c:
9447           rtph265depay: Insert SPS/PPS NALs into the stream
9448           rtph264depay does the same and this fixes decoding of some streams with 32
9449           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
9450           but the field in the codec_data for the number of SPS or PPS is only 5
9451           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
9452           This looks like a mistake in the part of the spect about the codec_data.
9453
9454 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
9455
9456         * gst/rtp/gstrtph265depay.c:
9457           rtph265depay: implement process_rtp_packet() vfunc
9458           For more optimised RTP packet handling: means we don't need to map the
9459           input buffer again but can just re-use the mapping the base class has
9460           already done.
9461           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
9462           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9463
9464 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
9465
9466         * gst/rtp/gstrtph265depay.c:
9467           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
9468           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
9469
9470 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
9471
9472         * gst/rtp/gstrtph265depay.c:
9473           rtph265depay: prevent trying to get 0 bytes from adapter
9474           This causes an assertion and would lead to getting a NULL instead
9475           of a buffer. Without proper checking this would easily lead to a
9476           segfault.
9477           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
9478
9479 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
9480
9481         * gst/rtp/gstrtph265pay.c:
9482           rtp: remove dead assignment
9483           Value set to ret will be overwritten at least once at the end of the while
9484           loop, removing assignment.
9485
9486 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9487
9488         * gst/rtp/gstrtph265pay.c:
9489           remove unused enum items PROP_LAST
9490           This were probably added to the enums due to cargo cult programming and are
9491           unused.
9492
9493 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9494
9495         * gst/rtp/gstrtph265depay.c:
9496           rtp: donl_present variable unused
9497           donl_present is not implemented, yet the value is set and checked a few times.
9498           Cleaning this.
9499           CID #1249687
9500
9501 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9502
9503         * gst/rtp/gstrtph265pay.c:
9504           rtp: value truncated too short creates dead code
9505           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
9506           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
9507           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
9508           never be True if the value is maximum 31 after the truncation.
9509           The intention of the code was to truncate to 0-63.
9510
9511 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9512
9513         * gst/rtp/gstrtph265depay.c:
9514           rtp: fix nal unit type check
9515           After further investigation the previous commit is wrong. The code intended to
9516           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
9517           does. Type 40 would not be complete.
9518
9519 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9520
9521         * gst/rtp/gstrtph265depay.c:
9522           rtp: fix dead code and check for impossible values
9523           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
9524           code here:
9525           First, after checking if nal_type is >= 39 there are two OR conditionals that
9526           check if the value is in ranges higher than that number, so if nal_type >= 39
9527           falls in the True branch those other conditions aren't checked and if it falls
9528           in the False branch and they are checked, they will always also be False. They
9529           are redundant.
9530           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
9531           should never be True.
9532           Removing this redundant checks.
9533           CID 1249684
9534
9535 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9536
9537         * gst/rtp/gstrtph265depay.c:
9538         * gst/rtp/gstrtph265depay.h:
9539         * gst/rtp/gstrtph265pay.c:
9540         * gst/rtp/gstrtph265pay.h:
9541           rtp: add h265 RTP payloader + depayloader
9542
9543 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
9544
9545         * tests/check/elements/rtpmux.c:
9546           tests: rtpmux: Fix element memory leak
9547           https://bugzilla.gnome.org/show_bug.cgi?id=762057
9548
9549 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
9550
9551         * gst/monoscope/monoscope.c:
9552           monoscope: rework the scaling code
9553           The running average was wrong and the resulting scaling factor was only held in
9554           place using the CLAMP. In addtion we are now convering quickly to volume
9555           changes.
9556           FInally now with this change, we can change the resolution defines and
9557           everythign adjusts.
9558
9559 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
9560
9561         * gst/monoscope/convolve.c:
9562         * gst/monoscope/monoscope.c:
9563         * gst/monoscope/monoscope.h:
9564           monoscope: use constants in the drawing code
9565           Make all the drawing ops be based on the constants. This way we can change
9566           the fixed size at least at compile time.
9567
9568 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
9569
9570         * gst/monoscope/gstmonoscope.c:
9571           monoscope: replace hardcoded values by constants
9572           This at least establishes the relationship.
9573
9574 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
9575
9576         * gst/monoscope/convolve.c:
9577         * gst/monoscope/convolve.h:
9578         * gst/monoscope/monoscope.c:
9579         * gst/monoscope/monoscope.h:
9580           monoscpe: make the convolver use dynamic memory
9581           Replace all #defines with members and initialize the convolver with a parameter.
9582
9583 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
9584
9585         * gst/monoscope/README:
9586           monoscope: update README
9587           We can already create multiple instances.
9588
9589 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
9590
9591         * gst/monoscope/convolve.c:
9592         * gst/monoscope/monoscope.c:
9593           monoscope: code cleanup
9594           Use constants more often. Cleanup comments and add more to explain how things
9595           work.
9596
9597 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9598
9599         * gst/deinterlace/gstdeinterlace.c:
9600           deinterlace: remove check for impossible condition
9601           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
9602           memory management checks. These check srccaps to see if it needs to be
9603           unreferenced before returning, in the case of invalid_caps this goto jump
9604           always happens before srccaps is set, so it will always be NULL in this
9605           error label.
9606           CID #1352035
9607
9608 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
9609
9610         * po/POTFILES.in:
9611           po: update POTFILES
9612           https://bugzilla.gnome.org/show_bug.cgi?id=761705
9613
9614 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9615
9616         * sys/v4l2/gstv4l2allocator.c:
9617           v4l2allocator: Fix spelling of reenqueueing
9618           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
9619           of aiming for the maximum number of consecutive vowels.
9620
9621 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9622
9623         * sys/v4l2/gstv4l2allocator.c:
9624           v4l2allocator: Fix spelling of queueing
9625           Didn't know which one to choose between queuing and queueing, so I picked
9626           the one with the biggest amount of vowels in a row ;-P (both are
9627           acceptable apparently)
9628
9629 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9630
9631         * ext/jpeg/gstjpegdec.c:
9632           jpegdec: Don't pass the same data over and over
9633           We already pass the entire frame to the decoder. If the decoder ask for
9634           more data, don't pass the same data again as this leads to infinit loop.
9635           Instead, simply fail the fill function to signal the problem with that
9636           frame. It will then be skipped properly.
9637           https://bugzilla.gnome.org/show_bug.cgi?id=761670
9638
9639 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
9640
9641         * gst/matroska/lzo.c:
9642           matroska: get rid of _stdint.h include
9643
9644 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9645
9646         * tests/check/Makefile.am:
9647           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
9648           To get the CK_DEFAULT_TIMEOUT defined for all tests
9649           https://bugzilla.gnome.org/show_bug.cgi?id=761472
9650
9651 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9652
9653         * autogen.sh:
9654         * common:
9655           Automatic update of common submodule
9656           From 86e4663 to b64f03f
9657
9658 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9659
9660         * gst/rtp/gstrtpjpegpay.c:
9661           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
9662           For APP/JPG markers the size is following and we have to skip that. This is
9663           not really a problem unless the marker contains e.g. a preview JPEG or
9664           something else that we might interprete as another marker.
9665
9666 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
9667
9668         * gst/isomp4/qtdemux.c:
9669           qtdemux: fix framerate calculation for fragmented format
9670           qtdemux calculates framerate using duration and the number of sample.
9671           In case of fragmented mp4 format, however, the number of sample can
9672           be figure out after parsing every moof box. Because qtdemux does not
9673           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
9674           framerate calculation.
9675           This patch will triger gst_qtdemux_configure_stream() for every new moof.
9676           Then, framerate will be calculated by using duration and n_samples of the moof.
9677           https://bugzilla.gnome.org/show_bug.cgi?id=760774
9678
9679 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
9680
9681         * gst/isomp4/qtdemux.c:
9682           qtdemux: handling zero segment-duration edit list
9683           Based on document ISO_IEC_14496-12, edit list box can have
9684           segment duration as zero. It does not imply that media_start equals to
9685           media_stop. But, it just indicates a sample which should be presented
9686           at the first. This patch derives segment duration using media_time
9687           and duration of file. And set derived duration to segment-duration.
9688           https://bugzilla.gnome.org/show_bug.cgi?id=760781
9689
9690 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
9691
9692         * gst/isomp4/qtdemux.c:
9693         * gst/isomp4/qtdemux.h:
9694           qtdemux: expose streams with first moof for fragmented format
9695           In case of push mode, qtdemux expose streams after got moov box.
9696           We can not guarantee that a moov box has sample data such as sample duration
9697           and the number of sample in stbl box for fragmented format case.
9698           So, if a moov has no sample data, streams will not be exposed until get the first moof.
9699           https://bugzilla.gnome.org/show_bug.cgi?id=760779
9700
9701 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
9702
9703         * gst/deinterlace/gstdeinterlace.c:
9704           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
9705
9706 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
9707
9708         * gst/deinterlace/gstdeinterlace.c:
9709           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
9710           Prevents double-negotiation during startup and in some other cases.
9711
9712 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
9713
9714         * tests/check/elements/deinterlace.c:
9715           deinterlace: Add negotiation unit tests for all 4 modes
9716           These now check the output caps based on the input caps and a following
9717           capsfilter and make sure the caps are exactly as expected.
9718           https://bugzilla.gnome.org/show_bug.cgi?id=760995
9719           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9720
9721 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
9722
9723         * gst/deinterlace/gstdeinterlace.c:
9724           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
9725           If the following conditions are met:
9726           1) upstream and downstream caps are compatible
9727           2) upstream is interlaced
9728           3) downstream doesn't support progressive mode
9729           then deinterlace will just do passthrough instead of failing to link.
9730           This is done with the following scenario in mind:
9731           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
9732           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
9733           queue ! deinterlace name=dein_desktop ! autovideosink
9734           In this case, dein_src will do the deinterlacing. However,
9735           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
9736           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
9737           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
9738           "video/x-raw,interlace-mode=interleaved" ! fakesink
9739           In this case, caps auto-negotiation will make dein_file and dein_desktop do
9740           the deinterlacing, while dein_src will be passthrough.
9741           https://bugzilla.gnome.org/show_bug.cgi?id=760995
9742
9743 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
9744
9745         * gst/deinterlace/gstdeinterlace.c:
9746         * gst/deinterlace/gstdeinterlace.h:
9747           deinterlace: Add mode=auto-strict
9748           In this mode we will passthrough all progressive caps but interlaced caps must be
9749           caps where we actually support deinterlacing.
9750           This is the only difference between auto and auto-strict, auto would
9751           passthrough all unsupported interlaced caps.
9752           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9753
9754 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9755
9756         * gst/deinterlace/gstdeinterlace.c:
9757           deinterlace: Implement reconfiguration a bit better
9758           And e.g. consider reconfiguration caused by RECONFIGURE events too.
9759           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9760
9761 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
9762
9763         * gst/deinterlace/gstdeinterlace.c:
9764           deinterlace: Rewrite caps negotiation
9765           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
9766           of caps were last set, and e.g. if we last had interlaced caps or not. That's
9767           just broken.
9768           Also previously the handling of non-sysmem caps features was rather random and
9769           unusuable.
9770           Now the behaviour is the following, depending on the mode property:
9771           1) mode=disabled
9772           Completely do passthrough of everything
9773           2) mode=interlaced
9774           Only accept formats we can actually deinterlace, and accept interlaced
9775           and progressive content and always run the deinterlacer and output
9776           progressive content
9777           3) mode=auto (i.e. playbin)
9778           Accept all progressive formats as passthrough, accept all formats that we
9779           can deinterlace ourselves (which we do then), but also accept everything
9780           else for which we then just passthrough. In auto mode, deinterlacing is best
9781           effort: If we can, we deinterlace, if we can't we just output interlaced
9782           content.
9783           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9784           https://bugzilla.gnome.org/show_bug.cgi?id=760553
9785
9786 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
9787
9788         * gst/deinterlace/gstdeinterlace.c:
9789           deinterlace: Remove unused, obsolete bufferalloc code
9790
9791 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
9792
9793         * gst/matroska/matroska-mux.c:
9794           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
9795           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
9796           https://bugzilla.gnome.org/show_bug.cgi?id=761144
9797
9798 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9799
9800         * gst/isomp4/qtdemux.c:
9801         * gst/rtp/gstrtph261pay.c:
9802           gst: Fix unintialized variable warnings
9803           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
9804           about a couple unitialized variables.
9805           This patch initializes them to zero.
9806           https://bugzilla.gnome.org/show_bug.cgi?id=761094
9807
9808 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
9809
9810         * gst/multifile/gstsplitmuxpartreader.c:
9811           splitmuxsrc: print potentially negative offset with a sign
9812
9813 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9814
9815         * sys/v4l2/gstv4l2object.c:
9816           v4l2: Re-add colorimetry field for RGB formats
9817           This time, check if it's an RGB format and sets the transformation
9818           matrix to identity. The rest of the colorimetry information is
9819           meaningfull and shall be kept.
9820           https://bugzilla.gnome.org/show_bug.cgi?id=759624
9821
9822 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
9823
9824         * sys/v4l2/gstv4l2object.c:
9825           v4l2: fix sRGB colorspace definition
9826           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
9827           default matrix.
9828
9829 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
9830
9831         * gst/debugutils/gsttaginject.c:
9832           taginject: fix sample pipeline in docs
9833           https://bugzilla.gnome.org/show_bug.cgi?id=679571
9834
9835 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
9836
9837         * sys/v4l2/gstv4l2object.c:
9838           v4l2: Add adobe colorspace support
9839           Use the new primaries and transfer function for Adobe RGB.
9840           Explicitly list the colorimetry instead of using the default GStreamer
9841           ones. The defaults for BT2020, for example, do not match.
9842           Explicitly set the matrix of SRGB to RGB.
9843
9844 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9845
9846         * ext/vpx/gstvp8enc.c:
9847           vp8enc: Ensure that we always have valid frame user data before using it
9848           Otherwise we're going to dereference NULL pointers.
9849
9850 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9851
9852         * ext/vpx/gstvpxdec.c:
9853           vpxdec: Unref frame in all code paths of handle_frame()
9854           https://bugzilla.gnome.org/show_bug.cgi?id=760666
9855
9856 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
9857
9858         * ext/vpx/gstvpxenc.c:
9859           vpxenc: Unref frame on ERROR
9860           All code paths for handle_frame() must somehow take ownership of the frame, be
9861           it by actually unreffing, forwarding the frame elsewhere or storing it for
9862           later.
9863           http://bugzilla.gnome.org/show_bug.cgi?id=760666
9864
9865 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
9866
9867         * sys/v4l2/gstv4l2deviceprovider.c:
9868           v4l2: Don't free props structure twice.
9869           gst_v4l2_device_provider_probe_device() frees the passed props
9870           structure, don't free it again in the caller.
9871
9872 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9873
9874         * sys/v4l2/gstv4l2object.c:
9875           v4l2object: Cleanup uneeded return statement
9876
9877 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9878
9879         * sys/v4l2/gstv4l2object.c:
9880           v4l2object: Don't set colorimetry for non YUV formats
9881           Setting colormetry in caps for RGB have no meaning, but worst it
9882           confuses the converters downstream.
9883           https://bugzilla.gnome.org/show_bug.cgi?id=759624
9884
9885 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
9886
9887         * gst/rtp/gstrtpchannels.c:
9888         * gst/rtp/gstrtpchannels.h:
9889           rtp: fix compiler warnings with gcc-6
9890           In file included from gstrtpL16depay.h:27:0,
9891           from gstrtp.c:73:
9892           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
9893           static const GstRTPChannelOrder channel_orders[] =
9894
9895 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9896
9897         * gst/wavparse/gstwavparse.c:
9898           wavparse: Don't play anything after the end of the data chunk even when seeking
9899           Especially in push mode we would completely ignore the size of the data chunk
9900           when not stop position is given for the seek. Instead make sure that the end
9901           offset is at most the end of the data chunk if known.
9902           Without this we would output anything after the data chunk, possibly causing
9903           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
9904
9905 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9906
9907         * gst/wavparse/gstwavparse.c:
9908           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
9909           We use that to signal "infinity", taking the difference between that and some
9910           other value is not going to give us any useful result for the end offsets of
9911           segments.
9912
9913 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
9914
9915         * gst/rtpmanager/gstrtpjitterbuffer.c:
9916         * gst/rtpmanager/rtpjitterbuffer.c:
9917         * gst/rtpmanager/rtpjitterbuffer.h:
9918           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
9919           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
9920           It wasn't meant to be pushed yet as the commit message indicates.
9921
9922 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
9923
9924         * gst/rtsp/gstrtspsrc.c:
9925           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
9926           We check the stream profile and use the proper RTCP caps:
9927           application/x-srtcp if we are using a secure profile and
9928           application/x-rtcp otherwise.
9929           https://bugzilla.gnome.org/show_bug.cgi?id=760556
9930
9931 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9932
9933         * gst/rtpmanager/gstrtpjitterbuffer.c:
9934         * gst/rtpmanager/rtpjitterbuffer.c:
9935         * gst/rtpmanager/rtpjitterbuffer.h:
9936           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
9937
9938 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
9939
9940         * ext/vpx/gstvpxenc.c:
9941           vp8enc: Return FLOW_ERROR when an error accures
9942           FALSE would mean FLOW_OK
9943           https://bugzilla.gnome.org/show_bug.cgi?id=760666
9944
9945 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9946
9947         * sys/osxaudio/gstosxcoreaudiohal.c:
9948           osxaudio: break as soon as the device is found
9949           No need to loop further if there's no side-effects for it
9950
9951 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9952
9953         * sys/osxaudio/gstosxaudioringbuffer.c:
9954         * sys/osxaudio/gstosxcoreaudiohal.c:
9955           osxaudio: Fix error handling when selecting/opening devices
9956           Post an element error when the CoreAudio device cannot be selected or opened.
9957           Also ensure that we post a GST_ERROR with more detail.
9958
9959 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9960
9961         * gst/wavparse/gstwavparse.c:
9962           wavparse: When flushing on EOS, don't process more data than the "data" size
9963           Even if we have more data queued up when flushing than the size of the data
9964           chunk, don't process and output it. If the data size is known, this likely
9965           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
9966           outputting them as if they were data is going to cause unexpected behaviour
9967           and unpleasant audio noises.
9968
9969 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
9970
9971         * tests/check/pipelines/wavenc.c:
9972           tests: fix a thinko in the wavenc example
9973           The code is supposed to follow somehow what the comment above says, that
9974           is to have one channel with a wave of freq 440 and the other channel
9975           with a wave of freq 880, but an off by one error results in frequencies
9976           of 0 and 440.
9977           https://bugzilla.gnome.org/show_bug.cgi?id=735673
9978
9979 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
9980
9981         * gst/interleave/interleave.c:
9982           interleave: Fix the example by setting channel-masks in the sink pads
9983           The current example does not work, it fails with:
9984           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
9985           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
9986           streaming task paused, reason not-negotiated (-4)
9987           This is because negotiation with wavenc gets messed up by the missing
9988           channel positions configuration.
9989           The proper way to define the channel layout when using the interleave
9990           element in code would be to set the channel-positions property, but
9991           gst-launch-1.0 does not know how to deal with arrays; so the example
9992           pipeline works around the issue by setting the channel-masks in the sink
9993           pads.
9994           Also fix a repetition in the deinterleave example description
9995           https://bugzilla.gnome.org/show_bug.cgi?id=735673
9996
9997 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
9998
9999         * gst/audioparsers/gstsbcparse.c:
10000           sbcparse: Fix frame length calculation
10001           SBC frame length calculation wasn't being rounded up to the nearest byte
10002           (as specified in the A2DP 1.0 specification, section 12.9). This could
10003           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
10004           calculated frame lengths.
10005           Incorrect frame length calculation causes frame coalescing to fail, as
10006           subsequent frames in the stream aren't found in the expected locations.
10007           https://bugzilla.gnome.org/show_bug.cgi?id=742446
10008
10009 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10010
10011         * gst/audioparsers/gstflacparse.c:
10012           flacparse: demote warning on wrong reserved value to fixme
10013           We are likely just parsing a backward-compatible stream we
10014           don't fully support.
10015
10016 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10017
10018         * gst/imagefreeze/gstimagefreeze.c:
10019           imagefreeze: simplify caps selection
10020           The downstream caps query with a filter alraedy gives us the possible
10021           intersection so there is no need to check it again with downstream
10022           if it is supported. Just try to set it directly.
10023
10024 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
10025
10026         * gst/rtp/gstrtph264depay.c:
10027           rtph264depay: fix unnecessary sub-buffer creation
10028           We create a sub-buffer just to copy over its metas and then
10029           throw it away immediately, just use the original input buffer
10030           directly.
10031
10032 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
10033
10034         * gst/rtp/gstrtpdvdepay.c:
10035           rtpdvdepay: fix unnecessary sub-buffer creation
10036           We create a sub-buffer just to copy over its metas and then
10037           throw it away immediately, just use the original input buffer
10038           directly.
10039
10040 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
10041
10042         * gst/rtp/gstrtpamrdepay.c:
10043           rtpamrdepay: fix unnecessary sub-buffer creation
10044           We create a sub-buffer just to copy over its metas and then
10045           throw it away immediately, just use the original input buffer
10046           directly.
10047
10048 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
10049
10050         * gst/rtp/gstrtpvrawdepay.c:
10051           rtpvrawdepay: fix major memory leak and performance issue
10052           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
10053           of each input buffer, just to copy over metas, and then leak it.
10054           https://bugzilla.gnome.org/show_bug.cgi?id=760289
10055
10056 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
10057
10058         * tests/check/elements/rganalysis.c:
10059           rganalysis: Fix compiler warnings in the unit test
10060           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
10061           [-Werror,-Wshift-negative-value]
10062           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
10063           ~~ ^
10064           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
10065           [-Werror,-Wshift-negative-value]
10066           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
10067           ~~ ^
10068           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
10069           [-Werror,-Wshift-negative-value]
10070           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
10071           ~~ ^
10072
10073 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
10074
10075         * gst/audioparsers/gstflacparse.c:
10076           flacparse: don't map buffer multiple times when parsing
10077
10078 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
10079
10080         * gst/matroska/matroska-read-common.c:
10081           matroska: Store subtitle stream count in the correct variable
10082           And don't override the video stream count instead.
10083
10084 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10085
10086         * gst/equalizer/gstiirequalizernbands.c:
10087           equalizer: The child-proxy API is GObject based in 1.x
10088           Not GstObject anymore.
10089
10090 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
10091
10092         * sys/v4l2/gstv4l2transform.c:
10093           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
10094           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
10095           https://bugzilla.gnome.org/show_bug.cgi?id=755736
10096
10097 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10098
10099         * gst/audioparsers/gstflacparse.c:
10100           flacparse: add debug msg on CRC mismatch while validating frame header
10101
10102 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10103
10104         * gst/audioparsers/gstflacparse.c:
10105           flacparse: drop unneeded braces at _parse_frame() exit
10106           Additionally, drop redundant comment & line break
10107
10108 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10109
10110         * gst/audioparsers/gstflacparse.c:
10111           flacparse: minor grammar correction
10112
10113 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10114
10115         * gst/audioparsers/gstflacparse.c:
10116           flacparse: update URLs on pointers to online spec
10117
10118 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10119
10120         * gst/audioparsers/gstflacparse.c:
10121           flacparse: make buffer DTS setting explicitly unconditional
10122           We are setting it to PTS regardless of block_strategy
10123
10124 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10125
10126         * gst/audioparsers/gstflacparse.c:
10127           flacparse: add actual invalid block type to warning
10128           For someone that read the spec is clear the only *invalid*
10129           data block type is 127. For the rest, its useful information.
10130           Additionally. values 7-126 are currently reserved by the
10131           spec so the situation might change in the future.
10132
10133 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10134
10135         * gst/audioparsers/gstflacparse.c:
10136           flacparse: use shift instead of mask & comp
10137           We are only interested on the first bit of the first
10138           byte of the metadata block header to figure out whether
10139           is marked as the last one. The shift makes it quite
10140           clearer.
10141
10142 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10143
10144         * gst/audioparsers/gstflacparse.c:
10145           flacparse: warn on wishful parsing of weird headers
10146           If we get anything from 7 to 126 as type when parsing
10147           a metadata block header, we are likely dealing with a
10148           FLAC stream version we don't fully understand. Issue
10149           a warning if so.
10150           Document function assumptions regarding the passed-on
10151           type while at this.
10152
10153 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10154
10155         * gst/audioparsers/gstflacparse.c:
10156           flacparse: show meaningful info on frame CRC check
10157           As CRCs are calculated for the comparition already, we
10158           might as well (cheaply) inform the user how the numbers
10159           differ if a missmatched pair is found.
10160           While at it:
10161           Rephrase candidate-frame message to make more sense
10162
10163 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10164
10165         * gst/audioparsers/gstflacparse.c:
10166           flacparse: drop remaining trailing whitespace
10167
10168 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10169
10170         * gst/audioparsers/gstflacparse.c:
10171           flacparse: drop superflous else clauses
10172
10173 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10174
10175         * gst/audioparsers/gstflacparse.c:
10176           flacparse: factor out buffer time and offset resetting
10177           Avoids multiple occurrences of the same resetting pattern
10178
10179 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10180
10181         * gst/audioparsers/gstflacparse.c:
10182           flacparse: move block handling by type out of _parse_frame()
10183
10184 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10185
10186         * gst/rtsp/gstrtspsrc.c:
10187           rtspsrc: replace duplicated codes to call new base sdp apis
10188           https://bugzilla.gnome.org/show_bug.cgi?id=745880
10189
10190 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10191
10192         * gst/audioparsers/gstflacparse.c:
10193           flacparse: drop redundant return statement on _header_is_valid()
10194           Fix the rather vague error message while at it.
10195
10196 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10197
10198         * gst/audioparsers/gstflacparse.c:
10199           flacparse: rework gst_flac_parse_frame_is_valid()
10200           drop unnecessary nesting looking for end of frame
10201
10202 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10203
10204         * gst/audioparsers/gstflacparse.c:
10205           flacparse: factor out context clearing routine
10206
10207 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10208
10209         * gst/matroska/matroska-demux.c:
10210           matroskademux: Guard against no codec data in prores caps creation
10211           CID 1346532
10212
10213 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10214
10215         * ext/vpx/gstvpxdec.c:
10216           vpxdec: Initialize buffer variable to NULL
10217           False positive but trivial to fix and possibly causing compiler warnings at
10218           some point in the future too.
10219           CID 1346535
10220
10221 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
10222
10223         * sys/v4l2/gstv4l2deviceprovider.c:
10224           v4l2deviceprovider: add properties to the device
10225           Add properties to the device with exactly the same keys and sematics
10226           as what pulseaudio uses as property keys.
10227           Also handle the case when a device is probed manually and not through gudev.
10228           https://bugzilla.gnome.org//show_bug.cgi?id=759780
10229
10230 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10231
10232         * gst/audiofx/gstscaletempo.c:
10233           scaletempo: Free the various buffers in GstBaseTransform::stop()
10234           Previously we leaked them completely, but as they're specific to the caps
10235           freeing them in stop() instead of finalize() makes most sense.
10236
10237 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
10238
10239         * configure.ac:
10240           Back to development
10241
10242 === release 1.7.1 ===
10243
10244 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
10245
10246         * ChangeLog:
10247         * NEWS:
10248         * RELEASE:
10249         * configure.ac:
10250         * docs/plugins/gst-plugins-good-plugins.args:
10251         * docs/plugins/inspect/plugin-1394.xml:
10252         * docs/plugins/inspect/plugin-aasink.xml:
10253         * docs/plugins/inspect/plugin-alaw.xml:
10254         * docs/plugins/inspect/plugin-alpha.xml:
10255         * docs/plugins/inspect/plugin-alphacolor.xml:
10256         * docs/plugins/inspect/plugin-apetag.xml:
10257         * docs/plugins/inspect/plugin-audiofx.xml:
10258         * docs/plugins/inspect/plugin-audioparsers.xml:
10259         * docs/plugins/inspect/plugin-auparse.xml:
10260         * docs/plugins/inspect/plugin-autodetect.xml:
10261         * docs/plugins/inspect/plugin-avi.xml:
10262         * docs/plugins/inspect/plugin-cacasink.xml:
10263         * docs/plugins/inspect/plugin-cairo.xml:
10264         * docs/plugins/inspect/plugin-cutter.xml:
10265         * docs/plugins/inspect/plugin-debug.xml:
10266         * docs/plugins/inspect/plugin-deinterlace.xml:
10267         * docs/plugins/inspect/plugin-dtmf.xml:
10268         * docs/plugins/inspect/plugin-dv.xml:
10269         * docs/plugins/inspect/plugin-effectv.xml:
10270         * docs/plugins/inspect/plugin-equalizer.xml:
10271         * docs/plugins/inspect/plugin-flac.xml:
10272         * docs/plugins/inspect/plugin-flv.xml:
10273         * docs/plugins/inspect/plugin-flxdec.xml:
10274         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10275         * docs/plugins/inspect/plugin-goom.xml:
10276         * docs/plugins/inspect/plugin-goom2k1.xml:
10277         * docs/plugins/inspect/plugin-icydemux.xml:
10278         * docs/plugins/inspect/plugin-id3demux.xml:
10279         * docs/plugins/inspect/plugin-imagefreeze.xml:
10280         * docs/plugins/inspect/plugin-interleave.xml:
10281         * docs/plugins/inspect/plugin-isomp4.xml:
10282         * docs/plugins/inspect/plugin-jack.xml:
10283         * docs/plugins/inspect/plugin-jpeg.xml:
10284         * docs/plugins/inspect/plugin-level.xml:
10285         * docs/plugins/inspect/plugin-matroska.xml:
10286         * docs/plugins/inspect/plugin-mulaw.xml:
10287         * docs/plugins/inspect/plugin-multifile.xml:
10288         * docs/plugins/inspect/plugin-multipart.xml:
10289         * docs/plugins/inspect/plugin-navigationtest.xml:
10290         * docs/plugins/inspect/plugin-oss4.xml:
10291         * docs/plugins/inspect/plugin-ossaudio.xml:
10292         * docs/plugins/inspect/plugin-png.xml:
10293         * docs/plugins/inspect/plugin-pulseaudio.xml:
10294         * docs/plugins/inspect/plugin-replaygain.xml:
10295         * docs/plugins/inspect/plugin-rtp.xml:
10296         * docs/plugins/inspect/plugin-rtpmanager.xml:
10297         * docs/plugins/inspect/plugin-rtsp.xml:
10298         * docs/plugins/inspect/plugin-shapewipe.xml:
10299         * docs/plugins/inspect/plugin-shout2send.xml:
10300         * docs/plugins/inspect/plugin-smpte.xml:
10301         * docs/plugins/inspect/plugin-soup.xml:
10302         * docs/plugins/inspect/plugin-spectrum.xml:
10303         * docs/plugins/inspect/plugin-speex.xml:
10304         * docs/plugins/inspect/plugin-taglib.xml:
10305         * docs/plugins/inspect/plugin-udp.xml:
10306         * docs/plugins/inspect/plugin-video4linux2.xml:
10307         * docs/plugins/inspect/plugin-videobox.xml:
10308         * docs/plugins/inspect/plugin-videocrop.xml:
10309         * docs/plugins/inspect/plugin-videofilter.xml:
10310         * docs/plugins/inspect/plugin-videomixer.xml:
10311         * docs/plugins/inspect/plugin-vpx.xml:
10312         * docs/plugins/inspect/plugin-wavenc.xml:
10313         * docs/plugins/inspect/plugin-wavpack.xml:
10314         * docs/plugins/inspect/plugin-wavparse.xml:
10315         * docs/plugins/inspect/plugin-ximagesrc.xml:
10316         * docs/plugins/inspect/plugin-y4menc.xml:
10317         * gst-plugins-good.doap:
10318         * win32/common/config.h:
10319           Release 1.7.1
10320
10321 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10322
10323         * po/af.po:
10324         * po/az.po:
10325         * po/bg.po:
10326         * po/ca.po:
10327         * po/cs.po:
10328         * po/da.po:
10329         * po/de.po:
10330         * po/el.po:
10331         * po/en_GB.po:
10332         * po/eo.po:
10333         * po/es.po:
10334         * po/eu.po:
10335         * po/fi.po:
10336         * po/fr.po:
10337         * po/gl.po:
10338         * po/hr.po:
10339         * po/hu.po:
10340         * po/id.po:
10341         * po/it.po:
10342         * po/ja.po:
10343         * po/lt.po:
10344         * po/lv.po:
10345         * po/mt.po:
10346         * po/nb.po:
10347         * po/nl.po:
10348         * po/or.po:
10349         * po/pl.po:
10350         * po/pt_BR.po:
10351         * po/ro.po:
10352         * po/ru.po:
10353         * po/sk.po:
10354         * po/sl.po:
10355         * po/sq.po:
10356         * po/sr.po:
10357         * po/sv.po:
10358         * po/tr.po:
10359         * po/uk.po:
10360         * po/vi.po:
10361         * po/zh_CN.po:
10362         * po/zh_HK.po:
10363         * po/zh_TW.po:
10364           Update .po files
10365
10366 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
10367
10368         * po/cs.po:
10369         * po/de.po:
10370         * po/el.po:
10371         * po/hu.po:
10372         * po/nb.po:
10373         * po/nl.po:
10374         * po/pl.po:
10375         * po/ru.po:
10376         * po/sr.po:
10377         * po/sv.po:
10378         * po/uk.po:
10379         * po/vi.po:
10380         * po/zh_CN.po:
10381           po: Update translations
10382
10383 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10384
10385         * gst/isomp4/qtdemux.c:
10386         * gst/isomp4/qtdemux.h:
10387           qtdemux: drop flushes from our own offset seek
10388           Prevents downstream from receiving flushes for a seek only in
10389           upstream. Those seeks are only to start reading from the right
10390           offset when skipping or returning to qt atoms.
10391           https://bugzilla.gnome.org/show_bug.cgi?id=758928
10392
10393 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
10394
10395         * gst/matroska/matroska-demux.c:
10396           matroskademux: Always set the channel mask for PCM streams
10397           Just use the gst_audio_channel_get_fallback_mask function for now as
10398           the specification is too complicated and nobody implements it.
10399
10400 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
10401
10402         * sys/directsound/gstdirectsoundsink.c:
10403           directsoundsink: Fix sleep for buffer-time lower than 200000
10404           https://bugzilla.gnome.org/show_bug.cgi?id=748680
10405
10406 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10407
10408         * configure.ac:
10409           configure: Use -Bsymbolic-functions if available
10410           While this is more useful for libraries, some of our plugins with multiple
10411           files and some internal API can also benefit from this.
10412
10413 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
10414
10415         * gst/debugutils/progressreport.c:
10416         * gst/debugutils/progressreport.h:
10417           progressreport: add support for using format=buffers with do-query=false
10418           This is useful for investigating and debugging pipelines which are
10419           producing buffers at a slower/faster rate than you would expect.
10420           https://bugzilla.gnome.org/show_bug.cgi?id=759635
10421
10422 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10423
10424         * sys/v4l2/gstv4l2object.c:
10425           v4l2object: Update formats table
10426           This change add all the new RGB based format. Those format removes the
10427           ambiguity with the ALPHA channel. Some other missing multiplanar format
10428           has been added with some additional cleanup.
10429
10430 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
10431
10432         * gst/isomp4/gstqtmux.c:
10433           qtmux: Don't write invalid edit list start time.
10434           Avoid writing a negative number as a large positive
10435           integer in an edit list when the first_ts is smaller
10436           than the first_dts - which can happen when the first
10437           packet received has a PTS but no DTS.
10438           https://bugzilla.gnome.org/show_bug.cgi?id=759615
10439
10440 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
10441
10442         * gst/multifile/gstsplitmuxsink.c:
10443           splitmuxsink: Only update running time when it increases.
10444           Don't increment running time from every buffer. The correct
10445           logic to only increment when running time advances is a
10446           little further down, so delete this left-over line.
10447
10448 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
10449
10450         * gst/matroska/matroska-mux.c:
10451           matroska-mux: Implement prores support
10452           https://bugzilla.gnome.org/show_bug.cgi?id=758258
10453
10454 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
10455
10456         * gst/matroska/matroska-demux.c:
10457         * gst/matroska/matroska-ids.h:
10458           matroska-demux: Play ProRes video streams
10459           Generate video/x-prores caps for ProRes video streams.
10460           Every frame needs an 8 byte header prepended, as described in
10461           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
10462           so do that in a post-processing callback.
10463           https://bugzilla.gnome.org/show_bug.cgi?id=758258
10464
10465 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10466
10467         * ext/dv/gstdvdec.h:
10468           dvdec: Remove unused fields
10469           Remove unused fields frame_len and space
10470           https://bugzilla.gnome.org/show_bug.cgi?id=759614
10471
10472 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
10473
10474         * gst/rtp/gstrtpj2kdepay.c:
10475           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
10476           https://bugzilla.gnome.org/show_bug.cgi?id=758943
10477
10478 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10479
10480         * ext/raw1394/gstdv1394src.c:
10481         * ext/raw1394/gsthdv1394src.c:
10482           dv1394: log error if failed to set socket status flag
10483           Log an error message if failed to set write or read socket as
10484           non-blocking.
10485           CID 1139608
10486           CID 1139609
10487
10488 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
10489
10490         * gst/audioparsers/gstaacparse.c:
10491         * gst/audioparsers/gstac3parse.c:
10492         * gst/audioparsers/gstamrparse.c:
10493         * gst/audioparsers/gstdcaparse.c:
10494         * gst/audioparsers/gstflacparse.c:
10495         * gst/audioparsers/gstmpegaudioparse.c:
10496         * gst/audioparsers/gstsbcparse.c:
10497         * gst/audioparsers/gstwavpackparse.c:
10498           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
10499           https://bugzilla.gnome.org/show_bug.cgi?id=759503
10500
10501 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
10502
10503         * docs/plugins/gst-plugins-good-plugins.args:
10504         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10505         * docs/plugins/gst-plugins-good-plugins.interfaces:
10506         * docs/plugins/inspect/plugin-1394.xml:
10507         * docs/plugins/inspect/plugin-aasink.xml:
10508         * docs/plugins/inspect/plugin-alaw.xml:
10509         * docs/plugins/inspect/plugin-alpha.xml:
10510         * docs/plugins/inspect/plugin-alphacolor.xml:
10511         * docs/plugins/inspect/plugin-apetag.xml:
10512         * docs/plugins/inspect/plugin-audiofx.xml:
10513         * docs/plugins/inspect/plugin-audioparsers.xml:
10514         * docs/plugins/inspect/plugin-auparse.xml:
10515         * docs/plugins/inspect/plugin-autodetect.xml:
10516         * docs/plugins/inspect/plugin-avi.xml:
10517         * docs/plugins/inspect/plugin-cacasink.xml:
10518         * docs/plugins/inspect/plugin-cairo.xml:
10519         * docs/plugins/inspect/plugin-cutter.xml:
10520         * docs/plugins/inspect/plugin-debug.xml:
10521         * docs/plugins/inspect/plugin-deinterlace.xml:
10522         * docs/plugins/inspect/plugin-dtmf.xml:
10523         * docs/plugins/inspect/plugin-dv.xml:
10524         * docs/plugins/inspect/plugin-effectv.xml:
10525         * docs/plugins/inspect/plugin-equalizer.xml:
10526         * docs/plugins/inspect/plugin-flac.xml:
10527         * docs/plugins/inspect/plugin-flv.xml:
10528         * docs/plugins/inspect/plugin-flxdec.xml:
10529         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10530         * docs/plugins/inspect/plugin-goom.xml:
10531         * docs/plugins/inspect/plugin-goom2k1.xml:
10532         * docs/plugins/inspect/plugin-icydemux.xml:
10533         * docs/plugins/inspect/plugin-id3demux.xml:
10534         * docs/plugins/inspect/plugin-imagefreeze.xml:
10535         * docs/plugins/inspect/plugin-interleave.xml:
10536         * docs/plugins/inspect/plugin-isomp4.xml:
10537         * docs/plugins/inspect/plugin-jack.xml:
10538         * docs/plugins/inspect/plugin-jpeg.xml:
10539         * docs/plugins/inspect/plugin-level.xml:
10540         * docs/plugins/inspect/plugin-matroska.xml:
10541         * docs/plugins/inspect/plugin-mulaw.xml:
10542         * docs/plugins/inspect/plugin-multifile.xml:
10543         * docs/plugins/inspect/plugin-multipart.xml:
10544         * docs/plugins/inspect/plugin-navigationtest.xml:
10545         * docs/plugins/inspect/plugin-oss4.xml:
10546         * docs/plugins/inspect/plugin-ossaudio.xml:
10547         * docs/plugins/inspect/plugin-png.xml:
10548         * docs/plugins/inspect/plugin-pulseaudio.xml:
10549         * docs/plugins/inspect/plugin-replaygain.xml:
10550         * docs/plugins/inspect/plugin-rtp.xml:
10551         * docs/plugins/inspect/plugin-rtpmanager.xml:
10552         * docs/plugins/inspect/plugin-rtsp.xml:
10553         * docs/plugins/inspect/plugin-shapewipe.xml:
10554         * docs/plugins/inspect/plugin-shout2send.xml:
10555         * docs/plugins/inspect/plugin-smpte.xml:
10556         * docs/plugins/inspect/plugin-soup.xml:
10557         * docs/plugins/inspect/plugin-spectrum.xml:
10558         * docs/plugins/inspect/plugin-speex.xml:
10559         * docs/plugins/inspect/plugin-taglib.xml:
10560         * docs/plugins/inspect/plugin-udp.xml:
10561         * docs/plugins/inspect/plugin-video4linux2.xml:
10562         * docs/plugins/inspect/plugin-videobox.xml:
10563         * docs/plugins/inspect/plugin-videocrop.xml:
10564         * docs/plugins/inspect/plugin-videofilter.xml:
10565         * docs/plugins/inspect/plugin-videomixer.xml:
10566         * docs/plugins/inspect/plugin-vpx.xml:
10567         * docs/plugins/inspect/plugin-wavenc.xml:
10568         * docs/plugins/inspect/plugin-wavpack.xml:
10569         * docs/plugins/inspect/plugin-wavparse.xml:
10570         * docs/plugins/inspect/plugin-ximagesrc.xml:
10571         * docs/plugins/inspect/plugin-y4menc.xml:
10572           docs: update to git
10573
10574 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10575
10576         * ext/vpx/Makefile.am:
10577           vpx: Add missing headers in Makefile.am
10578           This fixes distcheck.
10579           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10580
10581 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10582
10583         * ext/vpx/Makefile.am:
10584         * ext/vpx/gstvp8enc.c:
10585         * ext/vpx/gstvp8enc.h:
10586         * ext/vpx/gstvp9enc.c:
10587         * ext/vpx/gstvp9enc.h:
10588         * ext/vpx/gstvpxenc.c:
10589         * ext/vpx/gstvpxenc.h:
10590           vpx: created common baseclass GstVPXEnc
10591           GstVP8Enc and GstVP9Enc has almost 80% code in common.
10592           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
10593           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10594
10595 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10596
10597         * ext/vpx/gstvp9dec.c:
10598         * ext/vpx/gstvpxdec.c:
10599         * ext/vpx/gstvpxdec.h:
10600           vpxdec: Remove unneeded add video_meta
10601           This also remove copies for VP8, which was not correctly in place
10602           in previous related patch.
10603
10604 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10605
10606         * ext/vpx/Makefile.am:
10607         * ext/vpx/gstvp8dec.c:
10608         * ext/vpx/gstvp8dec.h:
10609         * ext/vpx/gstvp9dec.c:
10610         * ext/vpx/gstvp9dec.h:
10611         * ext/vpx/gstvpxdec.c:
10612         * ext/vpx/gstvpxdec.h:
10613           vpx: created common base class GstVPXdec for vpx decoders
10614           Base class for the vp8dec and vp9dec.
10615           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10616
10617 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
10618
10619         * configure.ac:
10620         * ext/soup/gstsouphttpsrc.c:
10621         * ext/soup/gstsouphttpsrc.h:
10622           souphttpsrc: Add GTlsInteraction property
10623           https://bugzilla.gnome.org/show_bug.cgi?id=750709
10624
10625 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
10626
10627         * gst/rtsp/gstrtspsrc.c:
10628           rtspsrc: Retry connection if tunneling needs authentication
10629           Leverage response from gst_rtsp_connection_connect_with_response to
10630           determine if the connection should be retried using authentication.  If
10631           so, add the appropriate authentication headers based upon the response
10632           and retry the connection.
10633           https://bugzilla.gnome.org/show_bug.cgi?id=749596
10634
10635 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10636
10637         * gst/rtsp/gstrtspsrc.c:
10638           rtspsrc: check port-range format
10639           The string could exist but with a wrong format, in that case we still want
10640           to reset the values of client_port_range.min and max like we do if there is
10641           no string.
10642           CID 1139593
10643
10644 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
10645
10646         * sys/directsound/gstdirectsoundsink.c:
10647           directsoundsink: Check device property and fail if device can't be found
10648           Don't use default if a specific device is set but it can't be found.
10649           https://bugzilla.gnome.org/show_bug.cgi?id=759452
10650
10651 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
10652
10653         * sys/directsound/gstdirectsoundsink.c:
10654           directsoundsink: Fix handling of the mute property
10655           - set mute value at startup
10656           - correct set and get mute functions
10657           https://bugzilla.gnome.org/show_bug.cgi?id=755106
10658
10659 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
10660
10661         * sys/directsound/gstdirectsoundsink.c:
10662           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
10663           If GetStatus() fails, the status itself won't be very meaningful but we also
10664           have to look at its return value. This fixes blocking pipelines when removing
10665           sound devices or during other errors, where we wouldn't notice the error and
10666           then wait forever.
10667           https://bugzilla.gnome.org/show_bug.cgi?id=734098
10668
10669 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10670
10671         * gst/isomp4/atoms.c:
10672         * gst/isomp4/atoms.h:
10673         * gst/isomp4/gstqtmux.c:
10674           isomp4: remove unused parameters in build_*_extension
10675           AtomTRAK parameter is not used by build_mov_alac_extension(),
10676           build_jp2h_extension(), or build_mov_alac_extension()  and can be
10677           removed.
10678
10679 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10680
10681         * gst/isomp4/gstqtmux.c:
10682           isomp4: replace variable only used once
10683           Replace has_shift variable with value since it is only use once.
10684
10685 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
10686
10687         * gst/rtpmanager/gstrtpjitterbuffer.c:
10688           rtpjitterbuffer: Fix packet dropping after a big discont
10689           We would queue 5 consective packets before considering a reset and a proper
10690           discont here. Instead of expecting the next output packet to have the current
10691           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
10692           going to drop all queued up packets.
10693
10694 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10695
10696         * gst/interleave/interleave.h:
10697           interleave: Remove unsed field
10698           Remove unused field collect_event in interleave.
10699           https://bugzilla.gnome.org/show_bug.cgi?id=759226
10700
10701 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
10702
10703         * gst/isomp4/qtdemux.c:
10704           qtdemux: Stop pushing data as soon as possible in push-mode
10705           When working in push-mode, we attempt to push out everything currently
10706           buffered in the adapter.
10707           This has two pitfalls:
10708           * We could stop earlier (the moment we get a non-ok or non-not-linked)
10709           * We return the last combined flow return, which might be completely
10710           different from the previous combined flow return
10711
10712 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10713
10714         * autogen.sh:
10715         * common:
10716           Automatic update of common submodule
10717           From b319909 to 86e4663
10718
10719 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10720
10721         * gst/rtpmanager/rtpsession.c:
10722           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
10723           https://bugzilla.gnome.org/show_bug.cgi?id=759119
10724
10725 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10726
10727         * configure.ac:
10728         * ext/vpx/gstvp8dec.c:
10729         * ext/vpx/gstvp8dec.h:
10730         * ext/vpx/gstvp9dec.c:
10731         * ext/vpx/gstvp9dec.h:
10732           vpxdec: Use GstMemory to avoid copies
10733           With the VPX decoders it's not simple to use downstream buffer pool,
10734           because we don't know the image size and alignment when buffers get
10735           allocated. We can though use GstAllocator (for downstream, or the system
10736           allocator) to avoid a copy before pushing if downstream supports
10737           GstVideoMeta. This would still cause a copy for sink that requires
10738           specialized memory and does not have a GstAllocator for that, though
10739           it will greatly improve performance for sink like glimagesink and
10740           cluttersink. To avoid allocating for every buffer, we also use a
10741           internal buffer pool.
10742           https://bugzilla.gnome.org/show_bug.cgi?id=745372
10743
10744 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
10745
10746         * gst/audioparsers/gstaacparse.c:
10747           aacparse: Avoid over-skipping when checking LOAS config
10748           There might be multiple LOAS config in a row in a full frame. The first
10749           one might be a multi-layer config (which we can't properly parse yet)...
10750           but then followed by a valid (single-layer) one.
10751           The code was previously skipping whole frames (instead of just the LOAS
10752           config we failed to read) resulting in multiple frames (seen up to 6s in
10753           some situation) being dropped before finally getting the configuration.
10754           https://bugzilla.gnome.org/show_bug.cgi?id=758826
10755
10756 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
10757
10758         * gst/avi/gstavidemux.c:
10759           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
10760           And while we're at it, also detect 'DXSA' as being a variant fourcc
10761           of 'DXSB' for XSUB
10762
10763 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10764
10765         * tests/check/elements/souphttpsrc.c:
10766           tests: souphttpsrc: grammar fix
10767
10768 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10769
10770         * tests/check/elements/souphttpsrc.c:
10771           tests: souphttpsrc: switch shoutcast stream provider
10772           Fixes failing ICY test. Previous provider has
10773           streaming disabled outside UK.
10774           https://bugzilla.gnome.org/show_bug.cgi?id=758114
10775
10776 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
10777
10778         * gst/avi/gstavimux.c:
10779           avimux: don't crash if we never got audio caps before stopping
10780           auds.blockalign is set once the first caps arrive. If
10781           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
10782           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
10783           [...]
10784           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
10785           [...]
10786           https://bugzilla.gnome.org/show_bug.cgi?id=758912
10787
10788 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
10789
10790         * sys/v4l2/gstv4l2bufferpool.c:
10791           v4l2bufferpool: don't block when resurecting a buffer
10792           When we are resurecting a buffer, don't block. instead let us copy a
10793           buffer.
10794
10795 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10796
10797         * gst/wavparse/gstwavparse.c:
10798           wavparse: remove extra variable to improve readability
10799           Makes it easier to see that the event is being replaced/unrefed
10800
10801 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10802
10803         * gst/wavparse/gstwavparse.c:
10804           wavparse: respect seqnum in seek events
10805           Propagate the original seek seqnum to events originated from
10806           seeking to make sure they have the same value
10807
10808 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10809
10810         * gst/wavparse/gstwavparse.c:
10811           wavparse: flush upstream when seeking in pull mode
10812           Makes sure upstream will unblock and return the thread so that
10813           seeking can continue
10814           https://bugzilla.gnome.org/show_bug.cgi?id=758861
10815
10816 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
10817
10818         * gst/rtp/gstrtph264pay.c:
10819           rtph264pay: add "send SPS/PPS with every key frame" mode
10820           It's not enough to have timeout or event based SPS/PPS information sent
10821           in RTP packets. There are some scenarios when key frames may appear
10822           more frequently than once a second, in which case the minimum timeout
10823           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
10824           It might also be desirable in general to make sure the SPS/PPS is
10825           available with every keyframe (packet loss aside), so receivers can
10826           actually pick up decoding immediately from the first keyframe if
10827           SPS/PPS is not signaled out of band.
10828           This patch adds the possibility to send SPS/PPS with every key frame. This
10829           mode can be enabled by setting "config-interval" property to -1. In this
10830           case the payloader will add SPS and PPS before every key (IDR) frame.
10831           https://bugzilla.gnome.org/show_bug.cgi?id=757892
10832
10833 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
10834
10835         * gst/rtp/gstrtph264pay.c:
10836         * gst/rtp/gstrtph264pay.h:
10837         * tests/check/elements/rtp-payloading.c:
10838           rtph264pay: change config-interval property type from uint to int
10839           This way we can use -1 as special value, which is nicer than MAXUINT.
10840           This is backwards compatible even with the GValue API, as shown by
10841           a unit test.
10842           https://bugzilla.gnome.org/show_bug.cgi?id=757892
10843
10844 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10845
10846         * gst/isomp4/qtdemux.c:
10847           qtdemux: add support for Opus
10848           Add support for demuxing Opus encapsulated in MP4 files, based on the
10849           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
10850           https://bugzilla.gnome.org/show_bug.cgi?id=742643
10851
10852 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10853
10854         * gst/isomp4/qtdemux.c:
10855           qtdemux: use macro for codec_name
10856           Use _codec() macro instead of duplicating code.
10857
10858 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10859
10860         * sys/v4l2/gstv4l2videodec.c:
10861           v4l2: videodec: choose format from caps
10862           https://bugzilla.gnome.org/show_bug.cgi?id=733827
10863
10864 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10865
10866         * sys/v4l2/gstv4l2object.c:
10867         * sys/v4l2/gstv4l2object.h:
10868           v4l2: add gst_v4l2_object_probe_caps
10869           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
10870           https://bugzilla.gnome.org/show_bug.cgi?id=733827
10871
10872 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10873
10874         * sys/v4l2/gstv4l2.c:
10875           v4l2-probe: Skip devices without supported formats
10876
10877 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10878
10879         * configure.ac:
10880         * sys/v4l2/gstv4l2.c:
10881           v4l2: Track /dev/video* to triggered required probe
10882           If something in /dev/video* get added, removed or replaced, we need to
10883           probe the devices again in order to ensure the dynamic devices are up to
10884           date.
10885           https://bugzilla.gnome.org/show_bug.cgi?id=758085
10886
10887 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
10888
10889         * gst/rtpmanager/rtpsession.c:
10890           rtpmanager: rtpsession: don't send empty RTCP packets
10891           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
10892           Skip them since it doesn't make sense to push them and they cause errors with
10893           elements that expect RTCP packets to contain data (like srtpenc).
10894
10895 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10896
10897         * gst/isomp4/qtdemux.c:
10898           qtdemux: restore the segment on case of soft reset
10899           When seeking back to restore the mdat position a flush is pushed
10900           through and it resets downstream segment information. Make sure
10901           that after the flush (that does a soft reset) a segment will
10902           be pushed again
10903           Fixes regressions spotted at
10904           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
10905
10906 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
10907
10908         * gst/multifile/gstmultifilesink.c:
10909           multifilesink: fix spelling of variable
10910           https://bugzilla.gnome.org/show_bug.cgi?id=758390
10911
10912 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10913
10914         * gst/isomp4/fourcc.h:
10915         * gst/isomp4/qtdemux.c:
10916           qtdemux: unite duplicate FourCC
10917           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
10918
10919 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10920
10921         * sys/v4l2/gstv4l2transform.c:
10922         * sys/v4l2/gstv4l2videodec.c:
10923           v4l2: Fix capture/output-io-mode properties
10924           There was some miss-match in the implementation. This makes it
10925           concistent, though functionally it worked, except the video decoder
10926           output-io-mode getter.
10927
10928 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10929
10930         * gst/isomp4/atoms.c:
10931           atoms: remove unused argument of build_mov_wave_extension()
10932           AtomTrak * trak argument of build_move_wave_extension() isn't used.
10933           Removing it.
10934
10935 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10936
10937         * gst/isomp4/fourcc.h:
10938         * gst/isomp4/qtdemux.c:
10939           qtdemux: remove duplicate FourCC
10940           Use the available FourCCs in fourcc.h instead of duplicating them.
10941
10942 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10943
10944         * gst/isomp4/atoms.c:
10945         * gst/isomp4/fourcc.h:
10946         * gst/isomp4/gstqtmux.c:
10947           isomp4: centralize all FourCC
10948           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
10949           already exist in fourcc.h. Don't duplicate these and use them directly.
10950           Plus moving 6 to fourcc.h, to centralize them all.
10951
10952 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10953
10954         * gst/matroska/webm-mux.c:
10955           matroska/webmmux: fix outdated example launch lines
10956           Update gst-launch-0.10 lines to gst-launch-1.0
10957
10958 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10959
10960         * gst/isomp4/atoms.c:
10961         * gst/isomp4/atoms.h:
10962         * gst/isomp4/fourcc.h:
10963         * gst/isomp4/gstqtmux.c:
10964         * gst/isomp4/gstqtmuxmap.c:
10965           isomp4: add support for Opus in mp4mpux
10966           Add support for muxing MP4 files containing Opus. Based on the spec
10967           detailed here:
10968           https://www.opus-codec.org/docs/opus_in_isobmff.html
10969           https://bugzilla.gnome.org/show_bug.cgi?id=742643
10970
10971 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10972
10973         * gst/isomp4/qtdemux.c:
10974           qtdemux: Replace tabs with spaces
10975
10976 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
10977
10978         * gst/isomp4/qtdemux.c:
10979           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
10980           This fixes seeking if the first entries in the samples table are negative. The
10981           binary search would always fail on this as the array would not be sorted if
10982           interpreting the negative numbers as huge positive numbers. This caused us to
10983           always output buffers from the beginning after a seek instead of close to the
10984           seek position.
10985           Also add a case to the comparison function for equality.
10986
10987 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10988
10989         * gst/matroska/matroska-mux.c:
10990           matroskamux: remove duplicate check
10991           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
10992           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
10993           > 255.
10994
10995 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
10996
10997         * ext/soup/gstsouphttpclientsink.c:
10998           souphttpclientsink: Fix error leak and handle error
10999           g_thread_try_new allows for possiblity of failures. In case it fails,
11000           error is not handled and leaked.
11001           https://bugzilla.gnome.org/show_bug.cgi?id=758260
11002
11003 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
11004
11005         * gst/rtp/gstrtpgstdepay.c:
11006           rtpgstdepay: Properly handle backward compat for event deserialization
11007           Actual code is checking for a NULL terminator and a ';' terminator,
11008           for backward compat, in a chained way that cause all events being rejected.
11009           The proper condition is to reject the events when terminator isn't
11010           in ['\0', ';'] set.
11011           https://bugzilla.gnome.org/show_bug.cgi?id=758151
11012
11013 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
11014
11015         * tests/check/elements/rtp-payloading.c:
11016           tests: rtp-payloading: Test for handling of custom events in rtpgst
11017           Add a simple test that checks proper serialization/deserialization
11018           of custom events with rtpgstpay and rtpgstdepay.
11019
11020 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11021
11022         * ext/vpx/gstvp8dec.c:
11023         * ext/vpx/gstvp9dec.c:
11024           vpxdec: Use threads on multi-core systems
11025           This adds an automatic mode to the threads property of vpxdec in order to
11026           use as many threads as there is CPU on the platform. This brings back
11027           GStreamer VPX decoding performance closer to what is achieved by other
11028           players, including Chromium.
11029           https://bugzilla.gnome.org/show_bug.cgi?id=758195
11030
11031 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11032
11033         * gst/isomp4/qtdemux.c:
11034           qtdemux: only send initial gaps for non-fragmented streams
11035           It would be unusual to have the header segment with an 'edts' atom
11036           indicating gaps at the beginning when handling fragmented streams.
11037           The header usually doesn't contain any timestamping information, this
11038           should come from the playlist/manifest and the segments with media
11039           in those scenarios.
11040           https://bugzilla.gnome.org/show_bug.cgi?id=758171
11041
11042 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11043
11044         * gst/isomp4/qtdemux.c:
11045           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
11046           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
11047           This was reverted by accident
11048
11049 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11050
11051         * gst/udp/gstudpsrc.c:
11052         * gst/udp/gstudpsrc.h:
11053           udpsrc: Add "loop" property for enabling/disabling multicast loopback
11054           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
11055           is a setting for the receiver socket. As such we will need it on udpsrc too to
11056           allow filtering out our own multicast packets.
11057
11058 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11059
11060         * gst/isomp4/qtdemux.c:
11061           Revert "qtdemux: respect qt segments in push-mode for empty starts"
11062           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
11063
11064 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
11065
11066         * gst/isomp4/qtdemux.c:
11067           qtdemux: Fix string memory leak
11068           The string got using g_strdup_printf will be allocated memory
11069           and should be freed after use.
11070           https://bugzilla.gnome.org/show_bug.cgi?id=758161
11071
11072 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11073
11074         * sys/v4l2/gstv4l2object.c:
11075           v4l2/object: remove unnecessary NULL check before g_free()
11076
11077 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11078
11079         * sys/oss/gstosssrc.c:
11080           osssrc: remove unnecessary NULL check before g_free()
11081
11082 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11083
11084         * sys/sunaudio/gstsunaudiosrc.c:
11085           sunaudiosrc: remove unnecessary NULL checks before g_free()
11086
11087 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11088
11089         * gst/wavparse/gstwavparse.c:
11090           wavparse: remove unnecessary NULL checks before g_free()
11091
11092 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11093
11094         * gst/matroska/matroska-mux.c:
11095           matroskamux: remove unnecessary NULL checks before g_free()
11096
11097 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11098
11099         * gst/matroska/matroska-read-common.c:
11100           matroska/read-common: remove unnecessary NULL checks before g_free()
11101
11102 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11103
11104         * gst/isomp4/atoms.c:
11105           isomp4/atoms: remove unnecessary NULL checks before g_free()
11106
11107 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11108
11109         * gst/rtp/gstrtptheorapay.c:
11110           rtp/theorapay: remove unnecessary NULL checks before g_free()
11111
11112 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11113
11114         * gst/rtp/gstrtpvorbispay.c:
11115           rtp/vorbispay: remove unnecessary NULL checks before g_free()
11116
11117 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11118
11119         * gst/rtp/gstrtpjpegpay.c:
11120           rtp/jpegpay: remove unnecessary NULL checks before g_free()
11121
11122 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11123
11124         * gst/rtp/gstrtpgstpay.c:
11125           rtpgstpay: remove unnecessary NULL checks before g_free()
11126
11127 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11128
11129         * gst/rtsp/gstrtspsrc.c:
11130           rtspsrc: remove unnecessary NULL checks before g_free()
11131
11132 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11133
11134         * gst/flx/gstflxdec.c:
11135           flxdec: remove unnecessary NULL check before g_free()
11136
11137 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11138
11139         * gst/effectv/gstop.c:
11140           effectv/optv: remove unnecessary NULL checks before g_free()
11141
11142 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11143
11144         * gst/effectv/gstshagadelic.c:
11145           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
11146
11147 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11148
11149         * gst/effectv/gstripple.c:
11150           effectv/ripple: remove unnecessary NULL checks before g_free()
11151
11152 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11153
11154         * gst/effectv/gstradioac.c:
11155           effectv/radioac: remove unnecessary NULL checks before g_free()
11156
11157 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11158
11159         * gst/effectv/gststreak.c:
11160           effectv/streak: remove unnecessary NULL check before g_free()
11161
11162 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11163
11164         * ext/shout2/gstshout2.c:
11165           shout2: remove unnecessary NULL checks before g_free()
11166
11167 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11168
11169         * ext/vpx/gstvp9enc.c:
11170           vp9enc: remove unnecessary NULL check before g_free()
11171
11172 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11173
11174         * ext/vpx/gstvp8enc.c:
11175           vp8enc: remove unnecessary NULL check before g_free()
11176
11177 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11178
11179         * ext/soup/gstsouphttpsrc.c:
11180           souphttpsrc: remove unnecessary NULL checks before g_free()
11181
11182 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11183
11184         * sys/v4l2/gstv4l2object.c:
11185           v4l2object: add support of NV16, NV61 and NV24 formats
11186           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
11187           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
11188           https://bugzilla.gnome.org/show_bug.cgi?id=758058
11189
11190 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
11191
11192         * gst/multifile/gstsplitmuxpartreader.c:
11193           splitmuxpartreader: Fix GCond leak
11194           inactive_cond is not being cleared resulting in memory leak.
11195           https://bugzilla.gnome.org/show_bug.cgi?id=757924
11196
11197 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
11198
11199         * ext/jpeg/gstjpegdec.c:
11200           jpegdec: fix output state memory leak
11201           When jpeg_finish_decompress is called, output state reference is being created.
11202           But if there is any failures in finishing decompress, it jumps to setjmp,
11203           and at that point state was not referenced. Resulting in leak of output state.
11204           Hence adding another setjmp after output state is referenced.
11205           Similarly adding another setjmp to unmap the frame in case error happens before
11206           finish_decompress
11207           https://bugzilla.gnome.org/show_bug.cgi?id=753087
11208
11209 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11210
11211         * gst/isomp4/qtdemux.c:
11212           qtdemux: respect qt segments in push-mode for empty starts
11213           In push-mode it is hard to support qt segments overall but it is
11214           possible to support when the file isn't heavily edited but just contain
11215           a segment to indicate a gap at the beginning. This also allows properly
11216           timestamping data that has negative DTS in push-mode.
11217           It is relevant to support those for 2 scenarios:
11218           1) fragmented streaming
11219           2) HTTP playback of 'regular' mp4
11220           https://bugzilla.gnome.org/show_bug.cgi?id=753484
11221
11222 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11223
11224         * ext/pulse/pulsedeviceprovider.c:
11225           pulse: Don't leak caps and structures in the device provider
11226
11227 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
11228
11229         * gst/rtpmanager/rtpsession.c:
11230           rtpmanager: Document properties that are expressed in bits per second
11231           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
11232           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
11233           https://bugzilla.gnome.org/show_bug.cgi?id=747863
11234
11235 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
11236
11237         * gst/rtpmanager/gstrtpsession.c:
11238         * gst/rtpmanager/rtpsession.c:
11239           rtpmanager: Trivial gst-indent fixes
11240
11241 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
11242
11243         * gst/isomp4/qtdemux.c:
11244         * gst/isomp4/qtdemux.h:
11245           qtdemux: support for cenc auxiliary info parsing outside of moof box
11246           When the cenc aux info index is out of moof boundaries, keep track of
11247           it and parse the beginning of the mdat box, before the first sample.
11248           https://bugzilla.gnome.org/show_bug.cgi?id=755614
11249
11250 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11251
11252         * gst/matroska/matroska-demux.c:
11253           matroskademux: Use codecutils helpers for creating Opus caps
11254           Also fix up codec data with values from the container.
11255           https://bugzilla.gnome.org/show_bug.cgi?id=757152
11256
11257 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
11258
11259         * gst/matroska/matroska-demux.c:
11260           matroskademux: There is no multistream field for Opus anymore
11261           https://bugzilla.gnome.org/show_bug.cgi?id=757152
11262
11263 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
11264
11265         * gst/matroska/matroska-mux.c:
11266         * gst/matroska/webm-mux.c:
11267           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
11268           https://bugzilla.gnome.org/show_bug.cgi?id=729950
11269
11270 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11271
11272         * gst/matroska/matroska-demux.c:
11273           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
11274           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11275
11276 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
11277
11278         * gst/matroska/matroska-ids.h:
11279         * gst/matroska/matroska-mux.c:
11280           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
11281           And also adjust timestamps and durations according to the codec delay, both
11282           should include it for whatever reason.
11283           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11284
11285 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
11286
11287         * gst/matroska/matroska-mux.c:
11288           matroskamux: Opus headers are not in-band
11289           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11290
11291 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
11292
11293         * sys/v4l2/gstv4l2.c:
11294           v4l2: Set O_CLOEXEC on the device fd
11295           This is needed to make sure that child processes don't inherit the video
11296           device fd which can cause problems with some drivers.
11297
11298 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11299
11300         * gst/rtpmanager/gstrtpjitterbuffer.c:
11301           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
11302           No need to use G_GINT64_FORMAT for potentially negative values of
11303           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
11304           Plus it creates more readable values in the logs.
11305           https://bugzilla.gnome.org/show_bug.cgi?id=757480
11306
11307 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11308
11309         * gst/rtpmanager/rtpsource.c:
11310           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
11311           No need to manually handle negative values of diff, GST_STIME_ARGS does
11312           exactly this.
11313
11314 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11315
11316         * gst/videomixer/videomixer2.c:
11317           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
11318           No need to manually handle negative values of diff, GST_STIME_ARGS does
11319           exactly this.
11320
11321 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11322
11323         * gst/deinterlace/gstdeinterlace.c:
11324           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
11325           No need to manually handle negative values of diff, GST_STIME_ARGS is
11326           available for this.
11327
11328 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11329
11330         * gst/audiofx/audiochebband.c:
11331           audiochebband: Fix typo in example pipeline
11332           Fix typo in example pipeline.
11333           https://bugzilla.gnome.org/show_bug.cgi?id=757340
11334
11335 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11336
11337         * sys/v4l2/gstv4l2deviceprovider.c:
11338           v4l2: fix double-unref in the v4l2 device provider
11339
11340 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
11341
11342         * gst/matroska/matroska-ids.c:
11343           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
11344           For the MS/VfW codec ids, we want to write DTS timestamps instead
11345           of PTS because that's what everyone else seems to do (and it's also
11346           how it is in AVI). So for those input formats we use the buffer DTS
11347           instead of the PTS. However, if there's no DTS set but only the PTS
11348           then just take the PTS instead of dropping the input buffer. This
11349           is useful especially for I-frame only codecs like JPEG and huffyuv,
11350           but should also be fine as fallback in general.
11351           Fixes regression with input JPEG frames that only have PTS set on them.
11352           https://bugzilla.gnome.org/show_bug.cgi?id=756967
11353
11354 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11355
11356         * tests/check/elements/splitmux.c:
11357           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
11358           https://bugzilla.gnome.org/show_bug.cgi?id=753622
11359
11360 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11361
11362         * gst/multifile/gstsplitmuxsink.c:
11363           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
11364           Instead, delay it until all request pads have been released. This is
11365           because the release_pad() vfunc requires the multiqueue and muxer to
11366           be there in order to release their request pads as well. If those
11367           elements are destroyed earlier, release_pad() does not work, no
11368           pads are released and some resources are leaked.
11369           https://bugzilla.gnome.org/show_bug.cgi?id=753622
11370
11371 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
11372
11373         * gst/matroska/matroska-demux.c:
11374           matroskademux: Read buffer timestamp *after* actually setting it
11375           https://bugzilla.gnome.org/show_bug.cgi?id=756809
11376
11377 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
11378
11379         * gst/audiofx/gstscaletempo.c:
11380         * gst/audiofx/gstscaletempo.h:
11381           scaletempo: Fix handling of rate < 0
11382           We have to reverse all samples in a buffer before processing them to properly
11383           have continuous data from one buffer to another. As a result we will have a
11384           negative applied rate and a rate of 1.0.
11385           Also make sure that input buffers are correctly clipped to the segment,
11386           otherwise our calculations are going to go wrong.
11387           Also copy over the segment event's sequence number to the output segment while
11388           we're at it.
11389           https://bugzilla.gnome.org/show_bug.cgi?id=757033
11390
11391 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11392
11393         * gst/deinterlace/gstdeinterlace.c:
11394           deinterlace: break as soon as non-interlaced if found
11395           It looks for a non-interlaced entry on the filter caps, break
11396           as soon as one is found to avoid wasting cpu
11397
11398 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11399
11400         * gst/deinterlace/gstdeinterlace.c:
11401           deinterlace: implement accept-caps
11402           Implement accept-caps handler to avoid doing a full caps query
11403           downstream to handle it.
11404           This commit implements accept-caps as a simplification of the _getcaps
11405           function, so it exposes the same limitations that getcaps would.
11406           For example, not accepting renegotiation to caps with capsfeatures when
11407           it was last configured to a caps that it has to deinterlace.
11408
11409 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11410
11411         * tests/check/elements/deinterlace.c:
11412           tests: deinterlace: fix small typo in comment
11413
11414 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
11415
11416         * tests/files/Makefile.am:
11417           check: Dist splitvideo0[012].ogg test files.
11418
11419 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11420
11421         * gst/audiofx/gstscaletempo.c:
11422         * gst/audiofx/gstscaletempo.h:
11423           scaletempo: Add support for F64
11424
11425 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
11426
11427         * docs/plugins/inspect/plugin-rtp.xml:
11428         * gst/multipart/multipartdemux.c:
11429         * gst/rtp/README:
11430         * gst/rtp/gstrtpvp8pay.c:
11431         * gst/rtpmanager/gstrtprtxreceive.c:
11432         * gst/udp/gstudpsrc.c:
11433           docs: Minor fixes in various places
11434           https://bugzilla.gnome.org/show_bug.cgi?id=756996
11435
11436 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11437
11438         * gst/goom/plugin_info.c:
11439           goom: remove compiler trick
11440           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
11441           trick the compiler anymore about the usage of variable cpuFlavour.
11442
11443 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11444
11445         * common:
11446           Automatic update of common submodule
11447           From b99800a to b319909
11448
11449 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11450
11451         * gst/audiofx/audiofxbaseiirfilter.h:
11452           audiofx: remove unused variable
11453           Remove unsued variable have_coeffs in audiofxbaseiirfilter
11454           https://bugzilla.gnome.org/show_bug.cgi?id=756905
11455
11456 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
11457
11458         * configure.ac:
11459           Use new GST_ENABLE_EXTRA_CHECKS #define
11460           https://bugzilla.gnome.org/show_bug.cgi?id=756870
11461
11462 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
11463
11464         * README:
11465         * common:
11466           Automatic update of common submodule
11467           From 9aed1d7 to b99800a
11468
11469 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11470
11471         * gst/flv/gstflvdemux.c:
11472           flvdemux: relax creation time parsing
11473           Parse wrong timestamps like we used to write as well,
11474           e.g. 10:9:42, and the hour might be without a leading
11475           zero in any case.
11476
11477 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
11478
11479         * gst/flv/gstflvdemux.c:
11480           flvdemux: fix indentation
11481
11482 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11483
11484         * gst/flv/gstflvdemux.c:
11485           flvdemux: extract both creation date and time
11486           Before we only extracted the date part.
11487
11488 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11489
11490         * gst/flv/gstflvmux.c:
11491           flvmux: fix writing of creation time
11492           Don't write time as e.g. 11:9:42
11493
11494 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11495
11496         * gst/rtp/gstrtpj2kpay.c:
11497           rtpj2kpay: update fragment offset
11498           It was always being set to 0, making the resulting stream broken
11499           for the receiver
11500           https://bugzilla.gnome.org/show_bug.cgi?id=756422
11501
11502 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
11503
11504         * gst/isomp4/gstqtmux.c:
11505           qtmux: Don't unconditionally use strnlen()
11506           It's not available on older OSX and we can as well use memchr() here.
11507           https://bugzilla.gnome.org/show_bug.cgi?id=756154
11508
11509 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
11510
11511         * gst/auparse/gstauparse.c:
11512           auparse: Fix event memory leak
11513           Free the event after being handled to prevent memory leak.
11514           https://bugzilla.gnome.org/show_bug.cgi?id=756799
11515
11516 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
11517
11518         * gst/isomp4/gstqtmuxmap.c:
11519           qtmux: unify raw audio caps into a single caps structure
11520
11521 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11522
11523         * gst/isomp4/qtdemux.c:
11524           qtdemux: add support for FFV1 coded streams in mov
11525           https://bugzilla.gnome.org/show_bug.cgi?id=752495
11526
11527 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
11528
11529         * ext/soup/gstsouphttpsrc.c:
11530           souphttpsrc: EOS immediately if we have an empty seek segment
11531           https://bugzilla.gnome.org/show_bug.cgi?id=748316
11532
11533 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
11534
11535         * ext/soup/gstsouphttpsrc.c:
11536           souphttpsrc: Make non-inclusive segment boundaries inclusive
11537           The problem is that the filesrc and souphttpsrc are behaving
11538           differently regarding the calculation of the segment boundaries. The
11539           filesrc is using a non-inclusive boundaries, while the souphttpsrc
11540           uses inclusive. Currently the hlsdemux calculates the boundaries as
11541           inclusive, so for this reason there is no problem with the souphttpsrc,
11542           but there is an issue in the filesrc.
11543           The GstSegment is non-inclusive, so the proposed solution is to use
11544           non-inclusive boundaries in the hlsdemux in order to be consistent.
11545           Make the change in the hlsdemux, will break the souphttpsrc, which
11546           will expect inclusive boundaries, but the hlsdemux will offer
11547           non-inclusive. This change makes sure that the non-inclusive
11548           boundaries are converted to inclusive.
11549           https://bugzilla.gnome.org/show_bug.cgi?id=748316
11550
11551 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
11552
11553         * ext/soup/gstsouphttpclientsink.c:
11554         * ext/soup/gstsouphttpclientsink.h:
11555           souphttpclientsink: Add the retry and retry-delay properties
11556           These allow a failed request to be retried after the given number of seconds
11557           instead of failing the pipeline. Take account of the Retry-After header if
11558           present. Add retries parameter that controls the number of times an HTTP
11559           request will be retried before failing.
11560           https://bugzilla.gnome.org/show_bug.cgi?id=756318
11561
11562 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11563
11564         * gst/isomp4/qtdemux.c:
11565           qtdemux: fix caps leak
11566           If the QtDemuxStream are re-used they may already have caps which used
11567           to be leaked.
11568           Reproduced using the
11569           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
11570           scenario.
11571           https://bugzilla.gnome.org/show_bug.cgi?id=756561
11572
11573 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
11574
11575         * gst/isomp4/qtdemux.c:
11576           qtdemux: Fix taglist memory leak
11577           Free the stream and its sub items instead of just the stream
11578           https://bugzilla.gnome.org/show_bug.cgi?id=756544
11579
11580 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
11581
11582         * gst/isomp4/gstqtmux.c:
11583         * gst/isomp4/gstqtmuxmap.c:
11584           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
11585           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
11586           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
11587           https://bugzilla.gnome.org/show_bug.cgi?id=756387
11588
11589 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
11590
11591         * gst/isomp4/gstqtmux.c:
11592         * gst/isomp4/gstqtmuxmap.c:
11593           qtmux: Add prores support
11594           https://bugzilla.gnome.org/show_bug.cgi?id=756388
11595
11596 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11597
11598         * tests/check/Makefile.am:
11599           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
11600           So it pulls in the right libgsttag-1.0.
11601
11602 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
11603
11604         * gst/goom/Makefile.am:
11605         * gst/goom/gstaudiovisualizer.c:
11606         * gst/goom/gstaudiovisualizer.h:
11607         * gst/goom/gstgoom.h:
11608         * gst/goom2k1/Makefile.am:
11609         * gst/goom2k1/gstaudiovisualizer.c:
11610         * gst/goom2k1/gstaudiovisualizer.h:
11611         * gst/goom2k1/gstgoom.h:
11612           goom/goom2k1: remove obsolete left over files
11613           They now use the new GstAudioVisualizer base class
11614           from gst-plugins-base/gst-libs/gst/pbutils
11615           Also fixed undefined reference to gst_audio_visualizer_get_type
11616           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
11617           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11618
11619 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
11620
11621         * gst/audioparsers/gstmpegaudioparse.c:
11622           mpegaudioparse: Fix buffer memory leak during failures
11623           mapped buffer is not being unmapped during failures
11624           https://bugzilla.gnome.org/show_bug.cgi?id=756231
11625
11626 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
11627
11628         * ext/soup/gstsouphttpclientsink.c:
11629           souphttpclientsink: Check if soup message is created
11630           If soup message is not created then the same should not be passed
11631           on, which is resulting in segfault. Hence throwing a warning message
11632           and returning
11633           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11634
11635 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
11636
11637         * ext/soup/gstsouphttpclientsink.c:
11638           souphttpclientsink: Check if location being set is valid
11639           Adding a check in set_property to find if the location uri is valid
11640           and printing warning if not valid.
11641           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11642
11643 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
11644
11645         * ext/soup/gstsouphttpclientsink.c:
11646           souphttpclientsink: Fix memory leaks during failures
11647           freeing streamheader_buffers and sent_buffers during failure cases.
11648           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11649
11650 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
11651
11652         * ext/soup/gstsouphttpclientsink.c:
11653           souphttpclientsink: Replace redundant free_buffer_list function
11654           Removing free_buffer_list and replacing it with already available function
11655           g_list_free_full
11656           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11657
11658 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
11659
11660         * tests/check/Makefile.am:
11661           check: Don't forget base CFLAGS for flvdemux check
11662           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
11663
11664 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
11665
11666         * gst/matroska/ebml-write.c:
11667         * gst/matroska/ebml-write.h:
11668         * gst/matroska/matroska-mux.c:
11669         * gst/matroska/matroska-mux.h:
11670           matroskamux: Create a TIME segment when creating streamable output
11671           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
11672           does the same for flvmux.
11673
11674 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
11675
11676         * gst/flv/Makefile.am:
11677         * gst/flv/gstflvdemux.c:
11678         * tests/check/Makefile.am:
11679         * tests/check/elements/flvdemux.c:
11680           flvdemux: output speex vorbiscomment as a GstTagList
11681           This is what speexdec expects.
11682           https://bugzilla.gnome.org/show_bug.cgi?id=755478
11683
11684 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
11685
11686         * gst/flv/gstflvmux.c:
11687         * tests/check/elements/flvmux.c:
11688           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
11689           Or else flvdemux don't understand it
11690           https://bugzilla.gnome.org/show_bug.cgi?id=754435
11691
11692 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
11693
11694         * gst/flv/gstflvmux.c:
11695         * tests/check/elements/flvmux.c:
11696           flvmux: use time segment and copy timestamps when streamable
11697           Add a basic test using speex data to verify timestamping.
11698           https://bugzilla.gnome.org/show_bug.cgi?id=754435
11699
11700 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
11701
11702         * gst/flv/gstflvdemux.c:
11703           flvdemux: speex is also always 16KHz
11704           This is just a cosmetic change for the logs, since the right caps
11705           for Speex is being set elsewhere.
11706           https://bugzilla.gnome.org/show_bug.cgi?id=755479
11707
11708 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
11709
11710         * gst/rtpmanager/gstrtpsession.c:
11711         * gst/rtpmanager/rtpsession.c:
11712           rtpmanager: Add 'source-stats' to stats and notify
11713           Add statitics from each rtp source to the rtp session property.
11714           'source-stats' is a GValueArray where each element is a GstStructure of
11715           stats for one rtp source.
11716           The availability of new stats is signaled via g_object_notify.
11717           https://bugzilla.gnome.org/show_bug.cgi?id=752669
11718
11719 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
11720
11721         * gst/rtpmanager/rtpsession.c:
11722         * gst/rtpmanager/rtpsession.h:
11723           rtpsession: Implement sending of reduced size RTCP packets
11724           https://bugzilla.gnome.org/show_bug.cgi?id=750456
11725
11726 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11727
11728         * gst/audiofx/audiodynamic.h:
11729           audiofx: Remove unused variable
11730           Remove unused variable 'degree' in audiodynamic
11731           https://bugzilla.gnome.org/show_bug.cgi?id=756234
11732
11733 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
11734
11735         * gst/isomp4/qtdemux.c:
11736           qtdemux: Fix memory leak for corrupted file
11737           Free brands before overriding them.
11738           https://bugzilla.gnome.org/show_bug.cgi?id=756226
11739
11740 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
11741
11742         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
11743           gdkpixbufdec: Fix pixbuf_loader leak during failures
11744           https://bugzilla.gnome.org/show_bug.cgi?id=756219
11745
11746 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
11747
11748         * gst/rtpmanager/gstrtpbin.c:
11749           rtpbin: Add missing break
11750
11751 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11752
11753         * gst/rtpmanager/gstrtpjitterbuffer.c:
11754         * gst/rtpmanager/rtpsource.c:
11755         * gst/rtpmanager/rtpsource.h:
11756         * gst/rtpmanager/rtpstats.c:
11757         * gst/rtpmanager/rtpstats.h:
11758           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
11759           https://bugzilla.gnome.org/show_bug.cgi?id=751311
11760
11761 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11762
11763         * gst/rtpmanager/gstrtpbin.c:
11764         * gst/rtpmanager/gstrtpbin.h:
11765         * gst/rtpmanager/gstrtpjitterbuffer.c:
11766         * gst/rtpmanager/gstrtpsession.c:
11767         * gst/rtpmanager/rtpsession.c:
11768         * gst/rtpmanager/rtpsession.h:
11769         * gst/rtpmanager/rtpsource.c:
11770         * gst/rtpmanager/rtpsource.h:
11771           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
11772           https://bugzilla.gnome.org/show_bug.cgi?id=751311
11773
11774 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
11775
11776         * gst/isomp4/gstqtmux.c:
11777           qtmux: Fix date memory leak
11778           When getting date from taglist, the memory should be freed after
11779           using it.
11780           https://bugzilla.gnome.org/show_bug.cgi?id=756171
11781
11782 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
11783
11784         * gst/isomp4/gstqtmux.c:
11785           qtmux: Fix sample memory leak
11786           When getting sample from taglist, the memory should be freed after
11787           using it.
11788           https://bugzilla.gnome.org/show_bug.cgi?id=756068
11789
11790 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
11791
11792         * gst/cutter/gstcutter.c:
11793           cutter: Fix buffer leak
11794           Buffer is added to the internal cache, and pushed only when accumulated
11795           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
11796           is not freed. Freeing the cache when the state changes from PAUSED to READY.
11797           https://bugzilla.gnome.org/show_bug.cgi?id=754212
11798
11799 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
11800
11801         * gst/rtpmanager/gstrtpmux.c:
11802           rtpmux: Use default upstream event handling
11803           https://bugzilla.gnome.org/show_bug.cgi?id=752694
11804
11805 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
11806
11807         * gst/rtpmanager/gstrtpmux.c:
11808         * gst/rtpmanager/gstrtpmux.h:
11809           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
11810           https://bugzilla.gnome.org/show_bug.cgi?id=752694
11811
11812 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
11813
11814         * gst/rtpmanager/gstrtpmux.c:
11815         * gst/rtpmanager/gstrtpmux.h:
11816         * tests/check/elements/rtpmux.c:
11817           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
11818           By not doing this, the muxer is not effectively a rtpmuxer, rather a
11819           funnel, since it should be a single stream that exists the muxer.
11820           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
11821           to decide ssrc in "passthrough" with only one sinkpad.
11822           Also, let downstream ssrc overrule internal configured one
11823           We hence has the following order for determining the ssrc used by
11824           rtpmux:
11825           0. Suggestion from GstRTPCollision event
11826           1. Downstream caps
11827           2. ssrc-Property
11828           3. (First) upstream caps containing ssrc
11829           4. Randomly generated
11830           https://bugzilla.gnome.org/show_bug.cgi?id=752694
11831
11832 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
11833
11834         * gst/udp/gstudpsrc.c:
11835           udpsrc: Fixup last commit
11836
11837 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
11838
11839         * configure.ac:
11840         * gst/udp/gstudpsrc.c:
11841           Update GLib dependency to 2.40.0
11842
11843 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11844
11845         * gst/rtpmanager/rtpstats.c:
11846         * gst/rtpmanager/rtpstats.h:
11847           rtpstats: add utility for calculating RTP packet rate
11848
11849 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11850
11851         * gst/isomp4/qtdemux.c:
11852           qtdemux: handle empty segments in seeking adjust
11853           If seeking targets an empty segment skip it as there is no media
11854           offset to get from it. Instead look for the next one.
11855           This doesn't make seeking in push-mode work if you seek to an
11856           empty segment but at least won't get you to wrong offsets.
11857           https://bugzilla.gnome.org/show_bug.cgi?id=753484
11858
11859 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11860
11861         * gst/multifile/gstsplitmuxsink.c:
11862         * gst/multifile/gstsplitmuxsink.h:
11863           splitmuxsink: post messages when fragments are being opened and closed
11864           This can be useful for applications that need to track the created fragments
11865           (to log them in a recording database, for example)
11866           https://bugzilla.gnome.org/show_bug.cgi?id=750108
11867
11868 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
11869
11870         * gst/multifile/gstsplitmuxsink.c:
11871         * gst/multifile/gstsplitmuxsink.h:
11872           splitmuxsink: allow non-video streams to serve as reference
11873           In the absence of a video stream, the first stream will be used as
11874           reference.
11875           https://bugzilla.gnome.org/show_bug.cgi?id=753617
11876
11877 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11878
11879         * gst/multifile/gstsplitmuxsink.c:
11880           splitmuxsink: initialize mux_start_time properly
11881           mux_start_time refers to the running_time of the buffer
11882           that goes first in the output file. Normally this time is
11883           0, so this variable is initialized to 0 during the state
11884           change to PAUSED.
11885           However, when dealing with dynamic pipelines and starting
11886           a recording while the pipeline has already run for a while,
11887           the running_time of the first buffer is > 0 and this causes
11888           a problem with detecting the end of the first file(s) when
11889           splitting by duration, because the code will later compare
11890           the threshold_time with (last buffer running_time - mux_start_time)
11891           and will get it wrong until mux_start_time advances enough
11892           to make this difference < threshold_time, creating empty files
11893           in the meantime.
11894           https://bugzilla.gnome.org/show_bug.cgi?id=753624
11895
11896 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
11897
11898         * gst/avi/gstavidemux.c:
11899           avidemux: Reverse playback does not consider segment.start
11900           During reverse playback, the media should stop playing at segment.start
11901           This does not happen, and avidemux continues to process data even when
11902           current timestamp is less that segment.start.
11903           https://bugzilla.gnome.org/show_bug.cgi?id=755094
11904
11905 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
11906
11907         * gst/isomp4/qtdemux.c:
11908           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
11909           If stream has more than one trex box which is not matched to actual
11910           track id, it makes qtdemux crashed.
11911           Author : Manasa Athreya (manasa.athreya@lge.com)
11912           https://bugzilla.gnome.org/show_bug.cgi?id=754864
11913
11914 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11915
11916         * gst/smpte/gstsmpte.c:
11917           smpte: get size, stride info using VideoInfo
11918           Use VideoInfo data to get size stride and
11919           offset, instead of hard coded macros.
11920           https://bugzilla.gnome.org/show_bug.cgi?id=754558
11921
11922 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11923
11924         * gst/smpte/gstsmpte.c:
11925           smpte: free mask
11926           Free the memory allocated to 'mask' to avoid
11927           memory leak.
11928           https://bugzilla.gnome.org/show_bug.cgi?id=754555
11929
11930 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
11931
11932         * tests/examples/equalizer/demo.c:
11933         * tests/icles/equalizer-test.c:
11934         * tests/icles/gdkpixbufoverlay-test.c:
11935         * tests/icles/gdkpixbufsink-test.c:
11936         * tests/icles/test-oss4.c:
11937         * tests/icles/videocrop-test.c:
11938           gstreamer: good: tests: Fix memory leaks when context parse fails.
11939           When g_option_context_parse fails, context and error variables are not getting free'd
11940           which results in memory leaks. Free'ing the same.
11941           And replacing g_error_free with g_clear_error, which checks if the error being passed
11942           https://bugzilla.gnome.org/show_bug.cgi?id=753853
11943
11944 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11945
11946         * gst/rtpmanager/rtpsource.c:
11947           rtpsource: doesn't handle probation and rtp gap in case of sender
11948           https://bugzilla.gnome.org/show_bug.cgi?id=754548
11949
11950 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11951
11952         * docs/plugins/gst-plugins-good-plugins.signals:
11953         * gst/rtpmanager/gstrtpbin.c:
11954         * gst/rtpmanager/gstrtpbin.h:
11955         * gst/rtpmanager/gstrtpsession.c:
11956         * gst/rtpmanager/gstrtpsession.h:
11957         * gst/rtpmanager/rtpsession.c:
11958         * gst/rtpmanager/rtpsession.h:
11959           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
11960           Allows for applications to get internal source's RTP statistics.
11961           (eg. sender sources for a server/client)
11962           https://bugzilla.gnome.org/show_bug.cgi?id=746747
11963
11964 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
11965
11966         * sys/ximage/gstximagesrc.c:
11967           ximagesrc: Gather and coalesce all damaged areas before retrieving.
11968           These days the xserver seems to give us the same damage regions
11969           over and over for entire windows, and we retrieve them multiple
11970           times, which gives time for more damage to appear. Instead, just
11971           quickly gather all damaged areas into a region list and copy
11972           out once.
11973
11974 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11975
11976         * gst/goom2k1/Makefile.am:
11977         * gst/goom2k1/gstgoom.h:
11978           goom2k1: use the new audiovisualizer base class
11979           Rebase to have goom using the GstAudioVisualizer base class in
11980           gst-plugins-base/gst-libs/gst/pbutils
11981           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11982
11983 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11984
11985         * gst/goom/Makefile.am:
11986         * gst/goom/gstgoom.h:
11987           goom: use the new audiovisualizer base class
11988           Rebase to have goom using the GstAudioVisualizer base class in
11989           gst-plugins-base/gst-libs/gst/pbutils
11990           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11991
11992 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11993
11994         * gst/interleave/deinterleave.c:
11995         * tests/check/elements/deinterleave.c:
11996           deinterleave: implement accept-caps
11997           Avoid using default accept-caps handler that will query downstream
11998           and is more expensive. Just check if the caps is compatible with
11999           the template and check if the channels are the same.
12000
12001 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12002
12003         * tests/check/elements/deinterleave.c:
12004           tests: deinterleave: also check for caps query results
12005
12006 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12007
12008         * gst/interleave/deinterleave.c:
12009           deinterleave: use the caps query filter
12010           It was being ignored and would lead to wrong results if the
12011           element doing the query would rely on the intersection being made.
12012
12013 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12014
12015         * gst/interleave/deinterleave.c:
12016           deinterleave: implement a caps query handler for the sinkpad
12017           It was missing and apparently code relied on having it there
12018           for not allowing a change in the number of channels
12019
12020 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12021
12022         * gst/interleave/deinterleave.c:
12023           deinterleave: fix caps leak
12024           Caps from the pad template are being leaked. In any case it is
12025           from a static pad template and will 'leak' in the end, just doing
12026           the cleanup for the good practice.
12027
12028 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
12029
12030         * tests/check/Makefile.am:
12031         * tests/check/elements/.gitignore:
12032         * tests/check/elements/gdkpixbufoverlay.c:
12033           tests: gdkpixbufoverlay: add minimal unit test
12034           https://bugzilla.gnome.org/show_bug.cgi?id=755773
12035
12036 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
12037
12038         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12039           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
12040           https://bugzilla.gnome.org/show_bug.cgi?id=755773
12041
12042 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
12043
12044         * ext/flac/gstflacenc.c:
12045           flacenc: avoid potential string overflow
12046           We don't necessarily have full control over the input tags, so
12047           it's possible that the ISRC tag contains a longer string than
12048           expected, in which case we'd write over the end of the static-size
12049           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
12050           Make sure to only copy the ISRC if it's not too long, and make
12051           sure the buffer we write to is always NUL-terminated by using
12052           g_strlcpy().
12053           CID 1324931.
12054
12055 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12056
12057         * gst/matroska/matroska-demux.c:
12058           matroskademux: Remove leftover assertion from 0.10
12059           We now allocate memory via GstAllocator and as such can handle arbitrary
12060           alignments, not only <= G_MEM_ALIGN.
12061           https://bugzilla.gnome.org/show_bug.cgi?id=755708
12062
12063 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
12064
12065         * gst/audioparsers/gstaacparse.c:
12066           aacparse: fix uninitialized variables in LOAS config reading
12067           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
12068           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
12069           'channels' are pointing to uninitialized values can end on setting random values as
12070           rate and channels on src caps.
12071           https://bugzilla.gnome.org/show_bug.cgi?id=755611
12072
12073 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
12074
12075         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12076         * gst/rtpmanager/gstrtpbin.c:
12077         * gst/rtpmanager/gstrtpsession.c:
12078           Fix some compiler warnings when building with G_DISABLE_ASSERT
12079           Touches rtpmanager and gdkpixbufsink
12080
12081 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
12082
12083         * gst/isomp4/fourcc.h:
12084         * gst/isomp4/qtdemux.c:
12085         * gst/isomp4/qtdemux_types.c:
12086           qtdemux: support timed-text subtitle tracks.
12087           https://bugzilla.gnome.org/show_bug.cgi?id=752818
12088
12089 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12090
12091         * gst/matroska/matroska-demux.c:
12092         * gst/matroska/matroska-parse.c:
12093         * gst/rtpmanager/gstrtpjitterbuffer.c:
12094           gst: Don't use deprecated gst_segment_to_position()
12095
12096 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12097
12098         * gst/rtpmanager/gstrtpbin.c:
12099         * gst/rtpmanager/gstrtpbin.h:
12100         * gst/rtpmanager/gstrtpjitterbuffer.c:
12101         * gst/rtsp/gstrtspsrc.c:
12102         * gst/rtsp/gstrtspsrc.h:
12103           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
12104           https://bugzilla.gnome.org/show_bug.cgi?id=755125
12105
12106 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12107
12108         * gst/rtpmanager/gstrtpbin.c:
12109         * gst/rtpmanager/gstrtpbin.h:
12110         * gst/rtpmanager/gstrtpsession.c:
12111           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
12112           Send time is the previous behaviour and the default, but there are use cases
12113           where you want to synchronize based on the capture time.
12114           https://bugzilla.gnome.org/show_bug.cgi?id=755125
12115
12116 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12117
12118         * configure.ac:
12119           Back to development
12120
12121 === release 1.6.0 ===
12122
12123 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12124
12125         * ChangeLog:
12126         * NEWS:
12127         * RELEASE:
12128         * configure.ac:
12129         * docs/plugins/gst-plugins-good-plugins.args:
12130         * docs/plugins/inspect/plugin-1394.xml:
12131         * docs/plugins/inspect/plugin-aasink.xml:
12132         * docs/plugins/inspect/plugin-alaw.xml:
12133         * docs/plugins/inspect/plugin-alpha.xml:
12134         * docs/plugins/inspect/plugin-alphacolor.xml:
12135         * docs/plugins/inspect/plugin-apetag.xml:
12136         * docs/plugins/inspect/plugin-audiofx.xml:
12137         * docs/plugins/inspect/plugin-audioparsers.xml:
12138         * docs/plugins/inspect/plugin-auparse.xml:
12139         * docs/plugins/inspect/plugin-autodetect.xml:
12140         * docs/plugins/inspect/plugin-avi.xml:
12141         * docs/plugins/inspect/plugin-cacasink.xml:
12142         * docs/plugins/inspect/plugin-cairo.xml:
12143         * docs/plugins/inspect/plugin-cutter.xml:
12144         * docs/plugins/inspect/plugin-debug.xml:
12145         * docs/plugins/inspect/plugin-deinterlace.xml:
12146         * docs/plugins/inspect/plugin-dtmf.xml:
12147         * docs/plugins/inspect/plugin-dv.xml:
12148         * docs/plugins/inspect/plugin-effectv.xml:
12149         * docs/plugins/inspect/plugin-equalizer.xml:
12150         * docs/plugins/inspect/plugin-flac.xml:
12151         * docs/plugins/inspect/plugin-flv.xml:
12152         * docs/plugins/inspect/plugin-flxdec.xml:
12153         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12154         * docs/plugins/inspect/plugin-goom.xml:
12155         * docs/plugins/inspect/plugin-goom2k1.xml:
12156         * docs/plugins/inspect/plugin-icydemux.xml:
12157         * docs/plugins/inspect/plugin-id3demux.xml:
12158         * docs/plugins/inspect/plugin-imagefreeze.xml:
12159         * docs/plugins/inspect/plugin-interleave.xml:
12160         * docs/plugins/inspect/plugin-isomp4.xml:
12161         * docs/plugins/inspect/plugin-jack.xml:
12162         * docs/plugins/inspect/plugin-jpeg.xml:
12163         * docs/plugins/inspect/plugin-level.xml:
12164         * docs/plugins/inspect/plugin-matroska.xml:
12165         * docs/plugins/inspect/plugin-mulaw.xml:
12166         * docs/plugins/inspect/plugin-multifile.xml:
12167         * docs/plugins/inspect/plugin-multipart.xml:
12168         * docs/plugins/inspect/plugin-navigationtest.xml:
12169         * docs/plugins/inspect/plugin-oss4.xml:
12170         * docs/plugins/inspect/plugin-ossaudio.xml:
12171         * docs/plugins/inspect/plugin-png.xml:
12172         * docs/plugins/inspect/plugin-pulseaudio.xml:
12173         * docs/plugins/inspect/plugin-replaygain.xml:
12174         * docs/plugins/inspect/plugin-rtp.xml:
12175         * docs/plugins/inspect/plugin-rtpmanager.xml:
12176         * docs/plugins/inspect/plugin-rtsp.xml:
12177         * docs/plugins/inspect/plugin-shapewipe.xml:
12178         * docs/plugins/inspect/plugin-shout2send.xml:
12179         * docs/plugins/inspect/plugin-smpte.xml:
12180         * docs/plugins/inspect/plugin-soup.xml:
12181         * docs/plugins/inspect/plugin-spectrum.xml:
12182         * docs/plugins/inspect/plugin-speex.xml:
12183         * docs/plugins/inspect/plugin-taglib.xml:
12184         * docs/plugins/inspect/plugin-udp.xml:
12185         * docs/plugins/inspect/plugin-video4linux2.xml:
12186         * docs/plugins/inspect/plugin-videobox.xml:
12187         * docs/plugins/inspect/plugin-videocrop.xml:
12188         * docs/plugins/inspect/plugin-videofilter.xml:
12189         * docs/plugins/inspect/plugin-videomixer.xml:
12190         * docs/plugins/inspect/plugin-vpx.xml:
12191         * docs/plugins/inspect/plugin-wavenc.xml:
12192         * docs/plugins/inspect/plugin-wavpack.xml:
12193         * docs/plugins/inspect/plugin-wavparse.xml:
12194         * docs/plugins/inspect/plugin-ximagesrc.xml:
12195         * docs/plugins/inspect/plugin-y4menc.xml:
12196         * gst-plugins-good.doap:
12197         * win32/common/config.h:
12198           Release 1.6.0
12199
12200 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
12201
12202         * po/af.po:
12203         * po/az.po:
12204         * po/bg.po:
12205         * po/ca.po:
12206         * po/cs.po:
12207         * po/da.po:
12208         * po/de.po:
12209         * po/el.po:
12210         * po/en_GB.po:
12211         * po/eo.po:
12212         * po/es.po:
12213         * po/eu.po:
12214         * po/fi.po:
12215         * po/fr.po:
12216         * po/gl.po:
12217         * po/hr.po:
12218         * po/hu.po:
12219         * po/id.po:
12220         * po/it.po:
12221         * po/ja.po:
12222         * po/lt.po:
12223         * po/lv.po:
12224         * po/mt.po:
12225         * po/nb.po:
12226         * po/nl.po:
12227         * po/or.po:
12228         * po/pl.po:
12229         * po/pt_BR.po:
12230         * po/ro.po:
12231         * po/ru.po:
12232         * po/sk.po:
12233         * po/sl.po:
12234         * po/sq.po:
12235         * po/sr.po:
12236         * po/sv.po:
12237         * po/tr.po:
12238         * po/uk.po:
12239         * po/vi.po:
12240         * po/zh_CN.po:
12241         * po/zh_HK.po:
12242         * po/zh_TW.po:
12243           Update .po files
12244
12245 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
12246
12247         * gst/smpte/gstsmptealpha.c:
12248           smptealpha: Do not set width/height before comparing with old values
12249           Otherwise we end up considering the values did not change and we wrongly
12250           work with the old video format (which will lead to wrong
12251           behaviour/segfaults).
12252           https://bugzilla.gnome.org/show_bug.cgi?id=755621
12253
12254 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
12255
12256         * gst/isomp4/qtdemux.c:
12257           qtdemux: Accumulate segments for edit lists before activating the next segment
12258           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
12259           accumulating segments manually when activating a segment. This is only
12260           needed when handling edit lists, not when activating a segment because of a
12261           seek. Do the accumulation when switching edit list segments instead.
12262           This fixes segment seeks again, while keeping edit lists playback working.
12263           https://bugzilla.gnome.org/show_bug.cgi?id=755471
12264
12265 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
12266
12267         * gst/spectrum/gstspectrum.c:
12268           spectrum: send phase values in the GstMessage for Phase info
12269           https://bugzilla.gnome.org/show_bug.cgi?id=755463
12270
12271 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
12272
12273         * gst/matroska/matroska-mux.c:
12274           matroska-mux: Don't output a warning on MONO multiview mode.
12275
12276 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12277
12278         * gst/rtp/gstrtptheoradepay.c:
12279           rtptheoradepay: Fix memory leaks
12280           The same memory leaks were fixed in identical fashion for
12281           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
12282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
12283
12284 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12285
12286         * gst/rtp/gstrtptheorapay.c:
12287         * gst/rtp/gstrtpvorbisdepay.c:
12288         * gst/rtp/gstrtpvorbispay.c:
12289           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
12290           * use g_list_free_full(), don't iterate elements maually when freeing
12291           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
12292           * use gst_buffer_unref() to clarify that it is buffers being released,
12293           instead of refering directly to gst_mini_object_unref()
12294           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
12295
12296 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
12297
12298         * gst/rtp/gstrtptheorapay.c:
12299         * gst/rtp/gstrtpvorbispay.c:
12300           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
12301           https://bugzilla.gnome.org/show_bug.cgi?id=755265
12302
12303 === release 1.5.91 ===
12304
12305 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
12306
12307         * ChangeLog:
12308         * NEWS:
12309         * RELEASE:
12310         * configure.ac:
12311         * docs/plugins/gst-plugins-good-plugins.args:
12312         * docs/plugins/gst-plugins-good-plugins.signals:
12313         * docs/plugins/inspect/plugin-1394.xml:
12314         * docs/plugins/inspect/plugin-aasink.xml:
12315         * docs/plugins/inspect/plugin-alaw.xml:
12316         * docs/plugins/inspect/plugin-alpha.xml:
12317         * docs/plugins/inspect/plugin-alphacolor.xml:
12318         * docs/plugins/inspect/plugin-apetag.xml:
12319         * docs/plugins/inspect/plugin-audiofx.xml:
12320         * docs/plugins/inspect/plugin-audioparsers.xml:
12321         * docs/plugins/inspect/plugin-auparse.xml:
12322         * docs/plugins/inspect/plugin-autodetect.xml:
12323         * docs/plugins/inspect/plugin-avi.xml:
12324         * docs/plugins/inspect/plugin-cacasink.xml:
12325         * docs/plugins/inspect/plugin-cairo.xml:
12326         * docs/plugins/inspect/plugin-cutter.xml:
12327         * docs/plugins/inspect/plugin-debug.xml:
12328         * docs/plugins/inspect/plugin-deinterlace.xml:
12329         * docs/plugins/inspect/plugin-dtmf.xml:
12330         * docs/plugins/inspect/plugin-dv.xml:
12331         * docs/plugins/inspect/plugin-effectv.xml:
12332         * docs/plugins/inspect/plugin-equalizer.xml:
12333         * docs/plugins/inspect/plugin-flac.xml:
12334         * docs/plugins/inspect/plugin-flv.xml:
12335         * docs/plugins/inspect/plugin-flxdec.xml:
12336         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12337         * docs/plugins/inspect/plugin-goom.xml:
12338         * docs/plugins/inspect/plugin-goom2k1.xml:
12339         * docs/plugins/inspect/plugin-icydemux.xml:
12340         * docs/plugins/inspect/plugin-id3demux.xml:
12341         * docs/plugins/inspect/plugin-imagefreeze.xml:
12342         * docs/plugins/inspect/plugin-interleave.xml:
12343         * docs/plugins/inspect/plugin-isomp4.xml:
12344         * docs/plugins/inspect/plugin-jack.xml:
12345         * docs/plugins/inspect/plugin-jpeg.xml:
12346         * docs/plugins/inspect/plugin-level.xml:
12347         * docs/plugins/inspect/plugin-matroska.xml:
12348         * docs/plugins/inspect/plugin-mulaw.xml:
12349         * docs/plugins/inspect/plugin-multifile.xml:
12350         * docs/plugins/inspect/plugin-multipart.xml:
12351         * docs/plugins/inspect/plugin-navigationtest.xml:
12352         * docs/plugins/inspect/plugin-oss4.xml:
12353         * docs/plugins/inspect/plugin-ossaudio.xml:
12354         * docs/plugins/inspect/plugin-png.xml:
12355         * docs/plugins/inspect/plugin-pulseaudio.xml:
12356         * docs/plugins/inspect/plugin-replaygain.xml:
12357         * docs/plugins/inspect/plugin-rtp.xml:
12358         * docs/plugins/inspect/plugin-rtpmanager.xml:
12359         * docs/plugins/inspect/plugin-rtsp.xml:
12360         * docs/plugins/inspect/plugin-shapewipe.xml:
12361         * docs/plugins/inspect/plugin-shout2send.xml:
12362         * docs/plugins/inspect/plugin-smpte.xml:
12363         * docs/plugins/inspect/plugin-soup.xml:
12364         * docs/plugins/inspect/plugin-spectrum.xml:
12365         * docs/plugins/inspect/plugin-speex.xml:
12366         * docs/plugins/inspect/plugin-taglib.xml:
12367         * docs/plugins/inspect/plugin-udp.xml:
12368         * docs/plugins/inspect/plugin-video4linux2.xml:
12369         * docs/plugins/inspect/plugin-videobox.xml:
12370         * docs/plugins/inspect/plugin-videocrop.xml:
12371         * docs/plugins/inspect/plugin-videofilter.xml:
12372         * docs/plugins/inspect/plugin-videomixer.xml:
12373         * docs/plugins/inspect/plugin-vpx.xml:
12374         * docs/plugins/inspect/plugin-wavenc.xml:
12375         * docs/plugins/inspect/plugin-wavpack.xml:
12376         * docs/plugins/inspect/plugin-wavparse.xml:
12377         * docs/plugins/inspect/plugin-ximagesrc.xml:
12378         * docs/plugins/inspect/plugin-y4menc.xml:
12379         * gst-plugins-good.doap:
12380         * win32/common/config.h:
12381           Release 1.5.91
12382
12383 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
12384
12385         * po/af.po:
12386         * po/az.po:
12387         * po/bg.po:
12388         * po/ca.po:
12389         * po/cs.po:
12390         * po/da.po:
12391         * po/de.po:
12392         * po/el.po:
12393         * po/en_GB.po:
12394         * po/eo.po:
12395         * po/es.po:
12396         * po/eu.po:
12397         * po/fi.po:
12398         * po/fr.po:
12399         * po/gl.po:
12400         * po/hr.po:
12401         * po/hu.po:
12402         * po/id.po:
12403         * po/it.po:
12404         * po/ja.po:
12405         * po/lt.po:
12406         * po/lv.po:
12407         * po/mt.po:
12408         * po/nb.po:
12409         * po/nl.po:
12410         * po/or.po:
12411         * po/pl.po:
12412         * po/pt_BR.po:
12413         * po/ro.po:
12414         * po/ru.po:
12415         * po/sk.po:
12416         * po/sl.po:
12417         * po/sq.po:
12418         * po/sr.po:
12419         * po/sv.po:
12420         * po/tr.po:
12421         * po/uk.po:
12422         * po/vi.po:
12423         * po/zh_CN.po:
12424         * po/zh_HK.po:
12425         * po/zh_TW.po:
12426           Update .po files
12427
12428 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
12429
12430         * po/zh_CN.po:
12431           po: Update translations
12432
12433 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
12434
12435         * gst/avi/gstavidemux.c:
12436           avidemux: Fix taglist leak
12437           gst_tag_list_insert() does not take ownership of the inserted taglist.
12438           https://bugzilla.gnome.org/show_bug.cgi?id=755138
12439
12440 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
12441
12442         * gst/audioparsers/gstaacparse.c:
12443           aacparse: Skip LOAS AAC until a valid config is seen.
12444           It's normal when dropping into the middle of a stream to
12445           not always have the config available immediately, so skip LOAS
12446           until a valid config is seen without either setting invalid
12447           caps or erroring out.
12448           https://bugzilla.gnome.org/show_bug.cgi?id=751386
12449
12450 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12451
12452         * gst/rtpmanager/gstrtpjitterbuffer.c:
12453           rtpjitterbuffer: reset just a bit more upon flush_stop
12454
12455 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12456
12457         * gst/rtpmanager/gstrtpjitterbuffer.c:
12458           rtpjitterbuffer: remove dead struct member
12459
12460 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
12461
12462         * gst/udp/gstmultiudpsink.c:
12463           multiudpsink: fix GError memory leak when hostname resolution fails
12464           https://bugzilla.gnome.org/show_bug.cgi?id=754869
12465
12466 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12467
12468         * gst/matroska/ebml-write.c:
12469           matroskamux: drop HEADER flag from output buffers
12470           Drop HEADER flag from output buffers if they are not indeed
12471           headers.
12472           Fixes resending of headers in tcp connection handling
12473           https://bugzilla.gnome.org/show_bug.cgi?id=754768
12474
12475 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12476
12477         * gst/matroska/ebml-write.c:
12478           matroskamux: fix matroskamux ! matroskademux
12479           Don't carry over DISCONT flags from the input buffers to the
12480           output buffer, or the demuxer might reset its state when it
12481           receives the first data buffer just after parsing the simple
12482           block header, and then expect sane data to follow.
12483           Fixes matroskamux ! demux erroring out.
12484           https://bugzilla.gnome.org/show_bug.cgi?id=754768
12485           https://bugzilla.gnome.org/show_bug.cgi?id=657805
12486
12487 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
12488
12489         * gst/rtsp/README:
12490           rtsp: fix small README typo
12491           https://bugzilla.gnome.org/show_bug.cgi?id=754807
12492
12493 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
12494
12495         * gst/audioparsers/gstwavpackparse.c:
12496           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
12497           https://bugzilla.gnome.org/show_bug.cgi?id=752106
12498
12499 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12500
12501         * gst/audioparsers/gstflacparse.c:
12502           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
12503           flac contains the sample offset in the frame header, so after a seek
12504           without index flacparse will know the exact position we landed on and
12505           timestamp buffers accordingly. It only set the pts though, which means
12506           the baseparse-set dts which was set to the seek position prevails, and
12507           since the seek was based on an estimate, there's likely a discrepancy
12508           between where we wanted to land and where we did land, so from here on
12509           that dts/pts difference will be maintained, with dts possibly multiple
12510           seconds ahead of pts, which is just wrong. The easiest way to fix this
12511           is to just set both pts and dts based on the sample offset, but perhaps
12512           parsed audio should just not have dts set at all.
12513           https://bugzilla.gnome.org/show_bug.cgi?id=752106
12514
12515 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
12516
12517         * docs/plugins/gst-plugins-good-plugins.args:
12518         * docs/plugins/gst-plugins-good-plugins.signals:
12519           docs: remove properties and signals that no longer exist
12520           https://bugzilla.gnome.org/show_bug.cgi?id=726443
12521
12522 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
12523
12524         * gst/flv/gstflvmux.c:
12525           flvmux: Make the element count in arrays not include end
12526           One-line removal of tags_written++
12527           This should fix rtmp output to crtmpserver, and hopefully
12528           noone is expecting that the element count includes the end
12529           element, as different bits of documentation say different
12530           things about whether it should or not.
12531           https://bugzilla.gnome.org/show_bug.cgi?id=661624
12532
12533 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
12534
12535         * gst/flv/gstflvmux.c:
12536         * gst/flv/gstflvmux.h:
12537           flvmux: Store incoming bitrate tags and send in the metadata
12538           Apparently the Microsoft Azure RTMP server requires that the
12539           videodatarate and audiodatarate metadata be provided, so
12540           set those, even if it's to 0. Use the actual input bitrate
12541           tags if available.
12542
12543 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
12544
12545         * gst/rtsp/gstrtspsrc.c:
12546           rtspsrc: Don't parse key data more than needed.
12547           When an auxilliary streams are present in the SDP media,
12548           there's no need to re-parse the SDP attributes multiple
12549           times.
12550
12551 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
12552
12553         * gst/rtsp/gstrtspsrc.c:
12554           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
12555           In parse_keymgmt(), don't mutate the input string that's been passed
12556           as const, especially since we might need the original value again if
12557           the same key info applies to multiple streams (RTX, for example).
12558           When a resource is 404, and we have auth info - retry with the auth
12559           info the same as if we had receive unauthorised, in case the resource
12560           isn't even visible until credentials are supplied.
12561           Fix a memory leak handling Mikey data.
12562           When generating a random keystring, don't overrun the 30 byte
12563           buffer by generating 32 bytes into it.
12564
12565 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
12566
12567         * gst/udp/gstudpsrc.c:
12568           udpsrc: Fix build with GLib < 2.44
12569           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
12570
12571 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
12572
12573         * gst/udp/gstudpsrc.c:
12574           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
12575           This happens on Windows if we use the same socket for sending packets,
12576           and the remote sends ICMP port/host unreachable messages.
12577           https://bugzilla.gnome.org/show_bug.cgi?id=754534
12578
12579 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
12580
12581         * gst/rtp/gstrtptheoradepay.c:
12582         * gst/rtp/gstrtpvorbisdepay.c:
12583           rtpvorbis/theoradepay: Fix handling of fragmented packets
12584           This was broken in b1089fb520 by not considering the full packet length of a
12585           fragmented packet but only the length of the first one.
12586           https://bugzilla.gnome.org/show_bug.cgi?id=754417
12587
12588 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
12589
12590         * gst/dtmf/gstdtmfsrc.c:
12591         * gst/dtmf/gstrtpdtmfsrc.c:
12592           dtmfsrc: Reply to latency query
12593
12594 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
12595
12596         * tests/check/elements/rtpsession.c:
12597           tests: Fix rtpsession test failure
12598           The time of the first RTCP packet is semi-random, so
12599           sometimes it was produced before enough packets from
12600           the second SSRC were received. First drop queued RTCP
12601           packets, then advance the clock enough to ensure
12602           that at least one new RTCP packet is produced.
12603           https://bugzilla.gnome.org/show_bug.cgi?id=750731
12604
12605 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12606
12607         * tests/check/elements/level.c:
12608           level: improve the test for multi-channel mode
12609           Change the test to verify the read-index for multiple messages per buffer.
12610           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
12611
12612 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
12613
12614         * gst/matroska/matroska-demux.c:
12615           matroskademux: Align raw video frames to 32 bytes
12616           Outputting unaligned video frames causes videoscale et al to
12617           crash when attempting SIMD-accelerated conversion.
12618           https://bugzilla.gnome.org/show_bug.cgi?id=736965
12619
12620 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
12621
12622         * gst/level/gstlevel.c:
12623           level: fix level calculations for mutliple channels
12624           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
12625
12626 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12627
12628         * gst/smpte/gstsmpte.c:
12629           smpte: Fix memory leak
12630           In gst_smpte_collected(), check upfront if input formats are same
12631           or not. This avoids allocation of in1 and in2 buffers and
12632           subsequent memory leak when input formats do not match.
12633           https://bugzilla.gnome.org/show_bug.cgi?id=754153
12634
12635 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
12636
12637         * tests/check/elements/souphttpsrc.c:
12638           tests: souphttpsrc: don't try to connect to dead radio server
12639
12640 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
12641
12642         * gst/rtsp/gstrtspsrc.c:
12643           rtspsrc: Trivial fix to check correct condition
12644           When checking for describe method, because of missing parentheses, wrong
12645           condition is being checked, which will result in wrong behavior.
12646           https://bugzilla.gnome.org/show_bug.cgi?id=753912
12647
12648 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
12649
12650         * gst/matroska/matroska-read-common.c:
12651           matroska: read: fix tag list memory leak
12652           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
12653           be unref'ed as soon as the tags are merged to the tocentry
12654           https://bugzilla.gnome.org/show_bug.cgi?id=753904
12655
12656 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
12657
12658         * ext/wavpack/gstwavpackdec.c:
12659           wavpackdec: fix taglist memory leak
12660           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
12661           by audiodecoder and the caller should free the taglist being passed.
12662           https://bugzilla.gnome.org/show_bug.cgi?id=753903
12663
12664 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
12665
12666         * sys/v4l2/gstv4l2transform.c:
12667           v4l2transform: fix pad closing
12668           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
12669           https://bugzilla.gnome.org/show_bug.cgi?id=753875
12670
12671 === release 1.5.90 ===
12672
12673 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
12674
12675         * ChangeLog:
12676         * NEWS:
12677         * RELEASE:
12678         * configure.ac:
12679         * docs/plugins/gst-plugins-good-plugins.args:
12680         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12681         * docs/plugins/gst-plugins-good-plugins.interfaces:
12682         * docs/plugins/gst-plugins-good-plugins.signals:
12683         * docs/plugins/inspect/plugin-1394.xml:
12684         * docs/plugins/inspect/plugin-aasink.xml:
12685         * docs/plugins/inspect/plugin-alaw.xml:
12686         * docs/plugins/inspect/plugin-alpha.xml:
12687         * docs/plugins/inspect/plugin-alphacolor.xml:
12688         * docs/plugins/inspect/plugin-apetag.xml:
12689         * docs/plugins/inspect/plugin-audiofx.xml:
12690         * docs/plugins/inspect/plugin-audioparsers.xml:
12691         * docs/plugins/inspect/plugin-auparse.xml:
12692         * docs/plugins/inspect/plugin-autodetect.xml:
12693         * docs/plugins/inspect/plugin-avi.xml:
12694         * docs/plugins/inspect/plugin-cacasink.xml:
12695         * docs/plugins/inspect/plugin-cairo.xml:
12696         * docs/plugins/inspect/plugin-cutter.xml:
12697         * docs/plugins/inspect/plugin-debug.xml:
12698         * docs/plugins/inspect/plugin-deinterlace.xml:
12699         * docs/plugins/inspect/plugin-dtmf.xml:
12700         * docs/plugins/inspect/plugin-dv.xml:
12701         * docs/plugins/inspect/plugin-effectv.xml:
12702         * docs/plugins/inspect/plugin-equalizer.xml:
12703         * docs/plugins/inspect/plugin-flac.xml:
12704         * docs/plugins/inspect/plugin-flv.xml:
12705         * docs/plugins/inspect/plugin-flxdec.xml:
12706         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12707         * docs/plugins/inspect/plugin-goom.xml:
12708         * docs/plugins/inspect/plugin-goom2k1.xml:
12709         * docs/plugins/inspect/plugin-icydemux.xml:
12710         * docs/plugins/inspect/plugin-id3demux.xml:
12711         * docs/plugins/inspect/plugin-imagefreeze.xml:
12712         * docs/plugins/inspect/plugin-interleave.xml:
12713         * docs/plugins/inspect/plugin-isomp4.xml:
12714         * docs/plugins/inspect/plugin-jack.xml:
12715         * docs/plugins/inspect/plugin-jpeg.xml:
12716         * docs/plugins/inspect/plugin-level.xml:
12717         * docs/plugins/inspect/plugin-matroska.xml:
12718         * docs/plugins/inspect/plugin-mulaw.xml:
12719         * docs/plugins/inspect/plugin-multifile.xml:
12720         * docs/plugins/inspect/plugin-multipart.xml:
12721         * docs/plugins/inspect/plugin-navigationtest.xml:
12722         * docs/plugins/inspect/plugin-oss4.xml:
12723         * docs/plugins/inspect/plugin-ossaudio.xml:
12724         * docs/plugins/inspect/plugin-png.xml:
12725         * docs/plugins/inspect/plugin-pulseaudio.xml:
12726         * docs/plugins/inspect/plugin-replaygain.xml:
12727         * docs/plugins/inspect/plugin-rtp.xml:
12728         * docs/plugins/inspect/plugin-rtpmanager.xml:
12729         * docs/plugins/inspect/plugin-rtsp.xml:
12730         * docs/plugins/inspect/plugin-shapewipe.xml:
12731         * docs/plugins/inspect/plugin-shout2send.xml:
12732         * docs/plugins/inspect/plugin-smpte.xml:
12733         * docs/plugins/inspect/plugin-soup.xml:
12734         * docs/plugins/inspect/plugin-spectrum.xml:
12735         * docs/plugins/inspect/plugin-speex.xml:
12736         * docs/plugins/inspect/plugin-taglib.xml:
12737         * docs/plugins/inspect/plugin-udp.xml:
12738         * docs/plugins/inspect/plugin-video4linux2.xml:
12739         * docs/plugins/inspect/plugin-videobox.xml:
12740         * docs/plugins/inspect/plugin-videocrop.xml:
12741         * docs/plugins/inspect/plugin-videofilter.xml:
12742         * docs/plugins/inspect/plugin-videomixer.xml:
12743         * docs/plugins/inspect/plugin-vpx.xml:
12744         * docs/plugins/inspect/plugin-wavenc.xml:
12745         * docs/plugins/inspect/plugin-wavpack.xml:
12746         * docs/plugins/inspect/plugin-wavparse.xml:
12747         * docs/plugins/inspect/plugin-ximagesrc.xml:
12748         * docs/plugins/inspect/plugin-y4menc.xml:
12749         * gst-plugins-good.doap:
12750         * win32/common/config.h:
12751           Release 1.5.90
12752
12753 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
12754
12755         * po/af.po:
12756         * po/az.po:
12757         * po/bg.po:
12758         * po/ca.po:
12759         * po/cs.po:
12760         * po/da.po:
12761         * po/de.po:
12762         * po/el.po:
12763         * po/en_GB.po:
12764         * po/eo.po:
12765         * po/es.po:
12766         * po/eu.po:
12767         * po/fi.po:
12768         * po/fr.po:
12769         * po/gl.po:
12770         * po/hr.po:
12771         * po/hu.po:
12772         * po/id.po:
12773         * po/it.po:
12774         * po/ja.po:
12775         * po/lt.po:
12776         * po/lv.po:
12777         * po/mt.po:
12778         * po/nb.po:
12779         * po/nl.po:
12780         * po/or.po:
12781         * po/pl.po:
12782         * po/pt_BR.po:
12783         * po/ro.po:
12784         * po/ru.po:
12785         * po/sk.po:
12786         * po/sl.po:
12787         * po/sq.po:
12788         * po/sr.po:
12789         * po/sv.po:
12790         * po/tr.po:
12791         * po/uk.po:
12792         * po/vi.po:
12793         * po/zh_CN.po:
12794         * po/zh_HK.po:
12795         * po/zh_TW.po:
12796           Update .po files
12797
12798 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
12799
12800         * po/el.po:
12801         * po/zh_CN.po:
12802           po: Update translations
12803
12804 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
12805
12806         * gst/multifile/gstmultifilesrc.c:
12807           multifilesrc: fix regression with starting from index set via index property
12808           When we haven't started yet, set the start_index when we set the index property,
12809           so that we start at the right index position after the initial seek. The index
12810           property was never really meant to be for writing, but it used to work, so let's
12811           support it for backwards compatibility.
12812           https://bugzilla.gnome.org/show_bug.cgi?id=739472
12813
12814 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
12815
12816         * gst/isomp4/qtdemux.c:
12817           qtdemux: fix offset calculation when parsing CENC aux info
12818           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
12819           DASH common encryption, however commit
12820           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
12821           shortly before the CENC commit caused the calculation of the CENC
12822           aux info offset to be incorrect.
12823           The base_offset was being added if present, but if the base_offset
12824           is relative to the start of the moof, the offset was being added twice.
12825           The correct approach is to calculate the offset from the start of the
12826           moof and use that offset when parsing the CENC aux info.
12827
12828 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12829
12830         * ext/flac/gstflacenc.c:
12831           flacenc: actually return true for accept-caps query handling
12832
12833 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12834
12835         * gst/rtp/gstrtpg723pay.c:
12836         * gst/rtp/gstrtpgsmpay.c:
12837         * gst/rtp/gstrtpklvpay.c:
12838           rtp: copy metadata in the (de)payloaders which is missed before
12839           https://bugzilla.gnome.org/show_bug.cgi?id=753706
12840
12841 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
12842
12843         * configure.ac:
12844         * sys/directsound/gstdirectsoundsink.c:
12845         * sys/directsound/gstdirectsoundsink.h:
12846           directsoundsink: allow specifying audio playback device
12847           https://bugzilla.gnome.org/show_bug.cgi?id=753670
12848
12849 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12850
12851         * ext/flac/gstflacenc.c:
12852           flacenc: remove single entry if from loop
12853           Iterate from the 2nd channel on and create the 1 channel struct
12854           outside to make loop structure simpler and only slightly faster.
12855
12856 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12857
12858         * ext/flac/gstflacenc.c:
12859           flacenc: implement proper accept-caps
12860           Should just compare with what can be immediatelly accepted by
12861           the element. flacenc can't renegotiate so if it has a caps already
12862           it should only accept if it is that caps otherwise just use the
12863           template caps
12864
12865 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12866
12867         * ext/flac/gstflacenc.c:
12868           flacenc: improve sink pad template caps
12869           Removes the need for custom caps query handling and makes it more
12870           correct from the beginning on the template. It is a bit uglier
12871           to read because there is 1 entry per channel but makes code easier
12872           to maintain.
12873
12874 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12875
12876         * gst/y4m/gsty4mencode.c:
12877           y4mencode: fix gst-launch version in documentation
12878
12879 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12880
12881         * ext/speex/gstspeexenc.c:
12882         * ext/wavpack/gstwavpackenc.c:
12883         * gst/law/alaw-encode.c:
12884         * gst/law/mulaw-encode.c:
12885           audioencoders: use template subset check for accept-caps
12886           It is faster than doing a query that propagates downstream and
12887           should be enough
12888           Elements: speexenc, wavpackenc, mulawenc, alawenc
12889
12890 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12891
12892         * ext/jpeg/gstjpegenc.c:
12893         * ext/libpng/gstpngenc.c:
12894         * ext/vpx/gstvp8enc.c:
12895         * ext/vpx/gstvp9enc.c:
12896         * gst/y4m/gsty4mencode.c:
12897           videoencoders: use template subset check for accept-caps
12898           It is faster than doing a query that propagates downstream and
12899           should be enough
12900           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
12901
12902 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
12903
12904         * gst/audioparsers/gstmpegaudioparse.c:
12905           mpegaudioparse: use new baseparse API to fix tag handling
12906           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12907
12908 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
12909
12910         * gst/audioparsers/gstaacparse.c:
12911         * gst/audioparsers/gstac3parse.c:
12912         * gst/audioparsers/gstamrparse.c:
12913         * gst/audioparsers/gstdcaparse.c:
12914         * gst/audioparsers/gstsbcparse.c:
12915         * gst/audioparsers/gstwavpackparse.c:
12916           audioparsers: use new base parse API to fix tag handling
12917           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12918
12919 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
12920
12921         * gst/audioparsers/gstflacparse.c:
12922           flacparse: use new baseparse API and fix tag handling
12923           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12924
12925 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12926
12927         * gst/isomp4/qtdemux.c:
12928           qtdemux: Use signed integer type to be able to check for negative subtraction results
12929           CID 1315829
12930
12931 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
12932
12933         * gst/rtp/gstrtpvorbisdepay.c:
12934           rtpvorbisdepay: remove dead code
12935           payload_buffer must be NULL in ignore_reserved. Check will always be false.
12936           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
12937           CID #1316476
12938
12939 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12940
12941         * gst/law/alaw-encode.c:
12942         * gst/law/alaw-encode.h:
12943           alawenc: port to AudioEncoder base class
12944
12945 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12946
12947         * ext/flac/gstflacdec.c:
12948         * ext/speex/gstspeexdec.c:
12949         * ext/wavpack/gstwavpackdec.c:
12950         * gst/law/alaw-decode.c:
12951         * gst/law/mulaw-decode.c:
12952           audiodecoders: use default pad accept-caps handling
12953           Avoids useless check of downstream caps when handling an
12954           accept-caps query
12955           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
12956
12957 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12958
12959         * ext/jpeg/gstjpegdec.c:
12960         * ext/libpng/gstpngdec.c:
12961         * ext/vpx/gstvp8dec.c:
12962         * ext/vpx/gstvp9dec.c:
12963           videodecoders: use default pad accept-caps handling
12964           Avoids useless check of downstream caps when handling an
12965           accept-caps query
12966           Elements: jpegdec, pngdec, vp8dec, vp9dec
12967
12968 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12969
12970         * gst/law/alaw-decode.c:
12971           alawdec: make error handling a bit nicer
12972           Print the element along with the debug to make it easier to trace
12973           the failures
12974
12975 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12976
12977         * gst/law/alaw-decode.c:
12978         * gst/law/alaw-decode.h:
12979           alawdec: port to audiodecoder base class
12980           mulawdec was already ported, alawdec was left behind.
12981
12982 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12983
12984         * gst/isomp4/qtdemux.c:
12985           qtdemux: only look for more samples in moofs in pull-mode
12986           For playback of some fragmented formats with qtdemux it will
12987           try to look for the next moof after finishing one but it is only
12988           possible for pull-mode. For playback of streaming fragmented formats
12989           such as DASH it should just not try to look for another moof but
12990           instead wait for more data.
12991           https://bugzilla.gnome.org/show_bug.cgi?id=752602
12992           https://bugzilla.gnome.org/show_bug.cgi?id=752603
12993
12994 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
12995
12996         * gst/audioparsers/gstdcaparse.c:
12997           dcaparse: Don't look for a second syncword
12998           There are streams out there that consistently contain garbage between
12999           every frame so we never ever find a second consecutive syncword.
13000           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
13001
13002 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
13003
13004         * ext/vpx/gstvp8enc.c:
13005         * ext/vpx/gstvp9enc.c:
13006           vp8enc, vp9enc: reset multipass file index when stopping encoder
13007           Fixes multipass encoding when re-using the same element/pipeline
13008           for subsequent encoding runs.
13009           https://bugzilla.gnome.org/show_bug.cgi?id=747728
13010
13011 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13012
13013         * ext/vpx/gstvp9enc.c:
13014         * ext/vpx/gstvp9enc.h:
13015           vp9enc: provide support for multiple pass cache files
13016           Some files may provide different caps insight of one stream. Since
13017           vp9enc support caps reinit, we should support cache reinit too.
13018           If more then file cache file will be created, the naming will be:
13019           cache cache.1 cache.2 ...
13020           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
13021           https://bugzilla.gnome.org/show_bug.cgi?id=747728
13022
13023 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13024
13025         * tests/check/elements/aacparse.c:
13026           tests: aacparse: use caps query instead of accept-caps
13027           The accept-caps query just does a shallow check at the current
13028           element while at this test we want it to also look at downstream.
13029           So use caps query there.
13030           https://bugzilla.gnome.org/show_bug.cgi?id=753623
13031
13032 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13033
13034         * gst/audioparsers/gstaacparse.c:
13035         * gst/audioparsers/gstac3parse.c:
13036         * gst/audioparsers/gstamrparse.c:
13037         * gst/audioparsers/gstdcaparse.c:
13038         * gst/audioparsers/gstflacparse.c:
13039         * gst/audioparsers/gstmpegaudioparse.c:
13040         * gst/audioparsers/gstsbcparse.c:
13041         * gst/audioparsers/gstwavpackparse.c:
13042           audioparsers: enable accept-template flag
13043           Do a quick check with the pad template caps as it is enough. Users
13044           should have figured the appropriate full caps on a previous caps query
13045           https://bugzilla.gnome.org/show_bug.cgi?id=753623
13046
13047 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13048
13049         * gst/rtsp/gstrtspsrc.c:
13050         * gst/rtsp/gstrtspsrc.h:
13051           rtspsrc: send the User-Agent header
13052           Sometimes it is useful to know this information on the
13053           server side. Other popular implementations (vlc, ffmpeg, ...)
13054           also send this header on every message.
13055           This includes a new "user-agent" property that the user
13056           can set to use a custom User-Agent string. The default
13057           is "GStreamer/<version>"
13058           https://bugzilla.gnome.org/show_bug.cgi?id=750101
13059
13060 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13061
13062         * gst/rtsp/gstrtspsrc.c:
13063           rtspsrc: wrap gst_rtsp_message_init_request in a local function
13064           This will allow adding common request initialization, like the
13065           user agent string, in just one place.
13066
13067 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
13068
13069         * gst/audiofx/audioecho.c:
13070           audioecho: make sure buffer gets reallocated if max_delay changes
13071           https://bugzilla.gnome.org/show_bug.cgi?id=753490
13072
13073 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
13074
13075         * ext/vpx/gstvp8enc.c:
13076         * ext/vpx/gstvp8enc.h:
13077           vp8enc: provide support for multiple pass cache files
13078           Some files may provide different caps insight of one stream. Since vp8enc
13079           support caps reinit, we should support cache reinit too.
13080           If more then file cache file will be created, the naming will be:
13081           cache
13082           cache.1
13083           cache.2
13084           ...
13085           https://bugzilla.gnome.org/show_bug.cgi?id=747728
13086
13087 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
13088
13089         * gst/rtp/gstrtpmp4gdepay.c:
13090           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
13091           Use constantDuration to calculate the timestamp of non-first AU in the
13092           RTP packet.
13093           If constantDuration is not present in the MIME parameters, its value
13094           must be calculated based on the timing information from two consecutive
13095           RTP packets with AU-Index equal to 0.
13096           https://bugzilla.gnome.org/show_bug.cgi?id=747881
13097
13098 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13099
13100         * ext/soup/gstsouphttpsrc.c:
13101           souphttpsrc: remove unnecessary if, g_free is null safe
13102
13103 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
13104
13105         * ext/soup/gstsouphttpsrc.c:
13106         * ext/soup/gstsouphttpsrc.h:
13107           souphttpsrc: add property to set HTTP method
13108           To allow souphttpsrc to be use HTTP methods other than GET
13109           (e.g. HEAD), add a "method" property that is a string. If this
13110           property is not set, GET is used.
13111           https://bugzilla.gnome.org/show_bug.cgi?id=752413
13112
13113 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
13114
13115         * tests/check/generic/states.c:
13116           check: Rename states unit test
13117           Makes it easier to differentiate from other modules states unit test
13118
13119 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
13120
13121         * gst/goom/gstaudiovisualizer.c:
13122         * gst/goom/gstaudiovisualizer.h:
13123         * gst/goom2k1/gstaudiovisualizer.c:
13124         * gst/goom2k1/gstaudiovisualizer.h:
13125           goom: Rename get_type() function of base class to prevent symbol conflicts
13126           This is a problem when statically linking.
13127
13128 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13129
13130         * gst/rtpmanager/gstrtpjitterbuffer.c:
13131           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
13132           Otherwise we will just output buffers without timestamps after a reset if no
13133           timestamps are provided by upstream, e.g. when using RTSP over TCP.
13134           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13135
13136 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13137
13138         * gst/matroska/matroska-demux.h:
13139         * gst/matroska/matroska-parse.h:
13140           matroska: Remove unused variable
13141           https://bugzilla.gnome.org/show_bug.cgi?id=753556
13142
13143 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13144
13145         * gst/rtp/Makefile.am:
13146         * gst/rtp/gstrtpL16depay.c:
13147         * gst/rtp/gstrtpL24depay.c:
13148         * gst/rtp/gstrtpac3depay.c:
13149         * gst/rtp/gstrtpac3pay.c:
13150         * gst/rtp/gstrtpamrdepay.c:
13151         * gst/rtp/gstrtpamrpay.c:
13152         * gst/rtp/gstrtpbvdepay.c:
13153         * gst/rtp/gstrtpceltdepay.c:
13154         * gst/rtp/gstrtpceltpay.c:
13155         * gst/rtp/gstrtpdvdepay.c:
13156         * gst/rtp/gstrtpdvpay.c:
13157         * gst/rtp/gstrtpg722depay.c:
13158         * gst/rtp/gstrtpg723pay.c:
13159         * gst/rtp/gstrtpg726depay.c:
13160         * gst/rtp/gstrtpg729depay.c:
13161         * gst/rtp/gstrtpg729pay.c:
13162         * gst/rtp/gstrtpgsmdepay.c:
13163         * gst/rtp/gstrtpgsmpay.c:
13164         * gst/rtp/gstrtpgstdepay.c:
13165         * gst/rtp/gstrtpgstpay.c:
13166         * gst/rtp/gstrtph261depay.c:
13167         * gst/rtp/gstrtph261pay.c:
13168         * gst/rtp/gstrtph263depay.c:
13169         * gst/rtp/gstrtph263pay.c:
13170         * gst/rtp/gstrtph263pdepay.c:
13171         * gst/rtp/gstrtph263ppay.c:
13172         * gst/rtp/gstrtph264depay.c:
13173         * gst/rtp/gstrtph264pay.c:
13174         * gst/rtp/gstrtpilbcdepay.c:
13175         * gst/rtp/gstrtpj2kdepay.c:
13176         * gst/rtp/gstrtpj2kpay.c:
13177         * gst/rtp/gstrtpjpegdepay.c:
13178         * gst/rtp/gstrtpjpegpay.c:
13179         * gst/rtp/gstrtpmp1sdepay.c:
13180         * gst/rtp/gstrtpmp2tdepay.c:
13181         * gst/rtp/gstrtpmp2tpay.c:
13182         * gst/rtp/gstrtpmp4adepay.c:
13183         * gst/rtp/gstrtpmp4apay.c:
13184         * gst/rtp/gstrtpmp4gdepay.c:
13185         * gst/rtp/gstrtpmp4gpay.c:
13186         * gst/rtp/gstrtpmp4vdepay.c:
13187         * gst/rtp/gstrtpmp4vpay.c:
13188         * gst/rtp/gstrtpmpadepay.c:
13189         * gst/rtp/gstrtpmpapay.c:
13190         * gst/rtp/gstrtpmpvdepay.c:
13191         * gst/rtp/gstrtpmpvpay.c:
13192         * gst/rtp/gstrtppcmadepay.c:
13193         * gst/rtp/gstrtppcmudepay.c:
13194         * gst/rtp/gstrtpqcelpdepay.c:
13195         * gst/rtp/gstrtpqdmdepay.c:
13196         * gst/rtp/gstrtpsbcdepay.c:
13197         * gst/rtp/gstrtpsbcpay.c:
13198         * gst/rtp/gstrtpsirendepay.c:
13199         * gst/rtp/gstrtpspeexdepay.c:
13200         * gst/rtp/gstrtpspeexpay.c:
13201         * gst/rtp/gstrtpsv3vdepay.c:
13202         * gst/rtp/gstrtptheoradepay.c:
13203         * gst/rtp/gstrtptheorapay.c:
13204         * gst/rtp/gstrtptheorapay.h:
13205         * gst/rtp/gstrtputils.c:
13206         * gst/rtp/gstrtputils.h:
13207         * gst/rtp/gstrtpvorbisdepay.c:
13208         * gst/rtp/gstrtpvorbispay.c:
13209         * gst/rtp/gstrtpvorbispay.h:
13210         * gst/rtp/gstrtpvp8depay.c:
13211         * gst/rtp/gstrtpvp8pay.c:
13212         * gst/rtp/gstrtpvrawdepay.c:
13213         * gst/rtp/gstrtpvrawpay.c:
13214           rtp: Copy metadata in the (de)payloader, but only the relevant ones
13215           The payloader didn't copy anything so far, the depayloader copied every
13216           possible meta. Let's make it consistent and just copy all metas without
13217           tags or with only the video tag.
13218           https://bugzilla.gnome.org/show_bug.cgi?id=751774
13219
13220 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13221
13222         * gst/isomp4/qtdemux.c:
13223           qtdemux: fix small typo in comment
13224
13225 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13226
13227         * gst/goom2k1/gstgoom.c:
13228           goom2k1/doc: Fixup previous commit
13229
13230 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13231
13232         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13233         * gst/goom2k1/gstgoom.c:
13234         * gst/goom2k1/gstgoom.h:
13235           goom2k1/doc: Use GstGoom2k1 namespace
13236           The doc generator isn't happy when we have class name clash. Simply
13237           use it's own namespace.
13238
13239 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
13240
13241         * gst/audiofx/audioecho.c:
13242           audioecho: removed unused variable in set_property
13243           unused local variable 'delay' is removed.
13244           https://bugzilla.gnome.org/show_bug.cgi?id=753450
13245
13246 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13247
13248         * gst/isomp4/qtdemux.c:
13249           qtdemux: fix suboptimal queue iteration code
13250
13251 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
13252
13253         * gst/isomp4/qtdemux.c:
13254           qtdemux: don't use glib 2.44-only API
13255
13256 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
13257
13258         * gst/isomp4/fourcc.h:
13259         * gst/isomp4/qtdemux.c:
13260         * gst/isomp4/qtdemux.h:
13261         * gst/isomp4/qtdemux_types.c:
13262           qtdemux: add support for ISOBMFF Common Encryption
13263           This commit adds support for ISOBMFF Common Encryption (cenc), as
13264           defined in ISO/IEC 23001-7. It uses a GstProtection event to
13265           pass the contents of PSSH boxes to downstream decryptor elements
13266           and attached GstProtectionMeta to each sample.
13267           https://bugzilla.gnome.org/show_bug.cgi?id=705991
13268
13269 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13270
13271         * gst/rtp/gstrtph264depay.c:
13272           rtph264depay: checking if depay has sps/pps nals before insertion
13273           https://bugzilla.gnome.org/show_bug.cgi?id=753430
13274
13275 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
13276
13277         * gst/matroska/matroska-mux.c:
13278           matroskamux: fix outdated comment
13279           The default behaviour was changed in the 0.10 -> 1.x
13280           transition, but the comment was not updated.
13281
13282 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13283
13284         * gst/rtp/gstrtptheorapay.c:
13285           rtptheorapay: If flushing a packet failed, go out of the loop immediately
13286
13287 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13288
13289         * gst/rtp/gstrtpvorbispay.c:
13290           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
13291
13292 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13293
13294         * gst/rtp/gstrtptheorapay.c:
13295         * gst/rtp/gstrtptheorapay.h:
13296           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
13297           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
13298           and 4:4:4 formats.
13299
13300 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13301
13302         * gst/rtp/gstrtpklvdepay.c:
13303         * gst/rtp/gstrtpklvpay.c:
13304           rtpklv(de)pay: add "RTP" in the klass string
13305           GstRTSPMedia uses this classification to detect the real payloader
13306           inside a dynpay bin and asserts if it doesn't find it, therefore
13307           it is required
13308           https://bugzilla.gnome.org/show_bug.cgi?id=753325
13309
13310 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13311
13312         * tests/check/elements/rtpaux.c:
13313           tests: rtpaux: use a dynamic pt in the test
13314           1) Tests that using dynamic PT instead of the default ones work
13315           2) If we ever decide to change the codec here we don't need to
13316           worry about change the PT for the default one of the new codec
13317           in the test
13318           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13319
13320 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13321
13322         * gst/rtpmanager/gstrtprtxsend.c:
13323           rtprtxsend: print valid type where guint32 is expected
13324           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13325
13326 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13327
13328         * gst/rtp/gstrtpL16pay.c:
13329         * gst/rtp/gstrtpg722pay.c:
13330         * gst/rtp/gstrtpg723pay.c:
13331         * gst/rtp/gstrtpg729pay.c:
13332         * gst/rtp/gstrtpgsmpay.c:
13333         * gst/rtp/gstrtph261pay.c:
13334         * gst/rtp/gstrtph263pay.c:
13335         * gst/rtp/gstrtpjpegpay.c:
13336         * gst/rtp/gstrtpmp2tpay.c:
13337         * gst/rtp/gstrtpmpapay.c:
13338         * gst/rtp/gstrtpmpvpay.c:
13339         * gst/rtp/gstrtppcmapay.c:
13340         * gst/rtp/gstrtppcmupay.c:
13341           rtppayload: set standard payload type as default
13342           Initialize the PT to the default value of the codec and check if
13343           it is still the default before declaring the pt to be dynamic or
13344           not when setting the caps.
13345           Also use the PT constants from the rtp lib when possible
13346           https://bugzilla.gnome.org/show_bug.cgi?id=747965
13347
13348 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13349
13350         * gst/isomp4/qtdemux.c:
13351           qtdemux: store the moof-offset also for push mode
13352           It will be used in some cases for getting the correct offsets
13353           from trun atoms.
13354           https://bugzilla.gnome.org/show_bug.cgi?id=752603
13355
13356 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13357
13358         * gst/isomp4/atoms.h:
13359         * gst/isomp4/qtdemux.c:
13360         * gst/isomp4/qtdemux_types.h:
13361           qtdemux: handle default-base-is-moof flag
13362           Handle the flag from the tfhd that signals the base offset to
13363           start from the moof atom
13364           https://bugzilla.gnome.org/show_bug.cgi?id=752603
13365
13366 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
13367
13368         * gst/matroska/matroska-demux.c:
13369         * gst/matroska/matroska-read-common.c:
13370         * gst/matroska/matroska-read-common.h:
13371           matroskademux: Preserve forward referenced track tags
13372           https://bugzilla.gnome.org/show_bug.cgi?id=752850
13373
13374 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13375
13376         * tests/check/elements/rtpaux.c:
13377           tests: rtpaux: fix test failure
13378           The RTP PT for alaw is 8.
13379           Less than 50 packets are received in the length of this test so it
13380           would never drop a buffer or would drop only the last buffer and
13381           it would fail sometimes when the received wouldn't receive the
13382           retransmission packet in time.
13383           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13384
13385 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13386
13387         * gst/rtp/gstrtpstreamdepay.c:
13388           rtpstreamdepay: Only allow activation in push mode
13389           We need a proper caps event from upstream with the full RTP caps as we can't
13390           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
13391           a filesrc or any other element that supports pull mode.
13392           https://bugzilla.gnome.org/show_bug.cgi?id=753066
13393
13394 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13395
13396         * ext/soup/gstsouphttpsrc.c:
13397           soup: fix typo in translated string
13398           https://bugzilla.gnome.org/show_bug.cgi?id=753240
13399
13400 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
13401
13402         * gst/rtp/gstrtph264depay.c:
13403           rtph264depay: Put the profile and level into the caps
13404
13405 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
13406
13407         * gst/rtp/gstrtph264depay.c:
13408           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
13409           h264parse does the same, let's keep the behaviour consistent. As we now
13410           include the codec_data inside the stream too here, this causes less caps
13411           renegotiation.
13412
13413 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
13414
13415         * gst/rtp/gstrtph264depay.c:
13416           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
13417           The spec says:
13418           When a picture parameter set NAL unit with a particular value of
13419           pic_parameter_set_id is received, its content replaces the content of the
13420           previous picture parameter set NAL unit, in decoding order, with the same
13421           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
13422           with the same value of pic_parameter_set_id was present in the bitstream).
13423
13424 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13425
13426         * gst/multifile/gstsplitmuxsink.c:
13427           splitmuxsink: remove extra \n at debug message
13428
13429 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13430
13431         * gst/multifile/gstsplitmuxsink.c:
13432           splitmuxsink: prevent deadlock when states change too fast
13433           If the GOP is completed, pads have to start gathering for the
13434           next one but it is possible that the the state might go to
13435           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
13436           thread has a chance to wake up and proceed, leaving it trapped in
13437           the check_completed_gop loop and deadlocking the other threads
13438           waiting for it to advance.
13439           To solve it, this patch also checks that tha input running time
13440           hasn't changed to prevent this scenario.
13441
13442 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
13443
13444         * gst/rtp/gstrtph264depay.c:
13445           rtph264depay: Insert SPS/PPS NALs into the stream
13446           h264parse does the same and this fixes decoding of some streams with 32 SPS
13447           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
13448           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
13449           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
13450           This looks like a mistake in the part of the spec about the codec_data.
13451
13452 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
13453
13454         * ext/soup/gstsouphttpsrc.c:
13455           souphttpsrc: handle empty http proxy string
13456           1) If the system http_proxy environment variable is not set
13457           or set to an empty string, we must not set proxy to avoid
13458           http connection error.
13459           2) In case of proxy property setting, if user want to clear
13460           the proxy setting, they should be able to set it to NULL or
13461           an empty string again, so this is fixed too.
13462           3) Check if the proxy string was parsed correctly.
13463           https://bugzilla.gnome.org/show_bug.cgi?id=752866
13464
13465 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13466
13467         * ext/dv/gstdvdemux.c:
13468         * ext/dv/gstdvdemux.h:
13469           dvdemux: remove unused variable
13470           Remove unused variable 'framecount' from dvdemux
13471           https://bugzilla.gnome.org/show_bug.cgi?id=753008
13472
13473 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
13474
13475         * gst/rtsp/gstrtspsrc.c:
13476           rtspsrc: assertion error due to wrong condition check
13477           In media to caps function, reserved_keys array is being used for variable i,
13478           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
13479           changed it to variable j
13480           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13481
13482 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
13483
13484         * gst/rtp/gstrtpmp4vdepay.c:
13485           rtpmp4vdepay: rtpbuffer is being unref'ed twice
13486           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
13487           the refernce should not be removed here
13488           https://bugzilla.gnome.org/show_bug.cgi?id=753042
13489
13490 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13491
13492         * gst/rtsp/gstrtspsrc.c:
13493           rtspsrc: Strip keys from the fmtp that we use internally in our caps
13494           Skip keys from the fmtp, which we already use ourselves for the
13495           caps. Some software is adding random things like clock-rate into
13496           the fmtp, and we would otherwise here set a string-typed clock-rate
13497           in the caps... and thus fail to create valid RTP caps
13498           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13499
13500 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
13501
13502         * gst/multifile/gstsplitmuxsink.c:
13503           splitmuxsink: Support mpegtsmux as a muxer.
13504           As a fallback, look for a pad template sink_%d on
13505           the muxer when requesting pads, to support mpegtsmux
13506           https://bugzilla.gnome.org/show_bug.cgi?id=752999
13507
13508 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
13509
13510         * gst/multifile/gstsplitmuxpartreader.c:
13511         * gst/multifile/gstsplitmuxpartreader.h:
13512           splitmuxsrc: Use a separate lock to delay typefind.
13513           Don't hold the main splitmux part lock over
13514           the parent state change function, as it prevents
13515           posting error messages that happen. Since the purpose
13516           is to prevent typefinding from proceeding, use a
13517           separate mutex just for that.
13518
13519 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
13520
13521         * gst/matroska/matroska-read-common.c:
13522           matroska: fix memory leak
13523           After adding to tag list, key_val is not being free'd
13524           resulting in memory leak
13525           https://bugzilla.gnome.org/show_bug.cgi?id=752992
13526
13527 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
13528
13529         * gst/isomp4/qtdemux.c:
13530           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
13531           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
13532           be more bits as well, in which case it's just like 'twos'.
13533           https://bugzilla.gnome.org/show_bug.cgi?id=752613
13534
13535 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
13536
13537         * sys/v4l2/gstv4l2object.c:
13538         * sys/v4l2/gstv4l2src.c:
13539           v4l2: Allow framerate to be large then 100pfs
13540           This limit was arbitrary. We still fixate near 100pfs for compatibility.
13541           https://bugzilla.gnome.org/show_bug.cgi?id=752825
13542
13543 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
13544
13545         * gst/avi/gstavidemux.c:
13546           avidemux: Stop without posting error on flushing
13547           This could just be a normal pipeline shutdown.
13548
13549 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13550
13551         * sys/v4l2/gstv4l2bufferpool.c:
13552           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
13553           https://bugzilla.gnome.org/show_bug.cgi?id=752618
13554
13555 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
13556
13557         * tests/check/Makefile.am:
13558         * tests/check/elements/.gitignore:
13559         * tests/check/elements/matroskademux.c:
13560           tests: add minmal matroskademux test for subtitle output
13561           Some of the subtitle chunks will have embedded
13562           NUL-terminators (last three), some don't (first three),
13563           some will have markup, some won't, some will be valid
13564           UTF-8 (all but last), some won't (last stanza).
13565           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13566
13567 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
13568
13569         * gst/matroska/matroska-demux.c:
13570           matroskademux: fix for subtitle buffers with NUL terminators
13571           Commit 45892ec8 created a regression where g_utf8_validate() would fail
13572           if the subtitle buffer had a NUL terminator as part of the data.
13573           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13574
13575 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
13576
13577         * gst/rtp/gstrtpvp8depay.c:
13578           rtpvp8depay: Check available bytes before copy
13579           Need to check that the number of bytes we want to copy from the adapter
13580           actually is available and handle the error case gracefully. This error
13581           may happen if malformed packets are received and we don't have a
13582           complete frame.
13583           https://bugzilla.gnome.org/show_bug.cgi?id=752663
13584
13585 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
13586
13587         * gst/isomp4/fourcc.h:
13588         * gst/isomp4/qtdemux.c:
13589           qtdemux: Support subtitle when track subtype is fourcc_subt
13590           https://bugzilla.gnome.org/show_bug.cgi?id=752655
13591
13592 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
13593
13594         * sys/v4l2/gstv4l2bufferpool.c:
13595           v4l2bufferpool: Set timestamp when queue buffer.
13596           Should set timestamp when queue buffer.
13597           https://bugzilla.gnome.org/show_bug.cgi?id=752618
13598
13599 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
13600
13601         * gst/rtpmanager/gstrtpmux.c:
13602         * tests/check/elements/rtpmux.c:
13603           rtpmux: handle different ssrc's on sinkpads
13604           Do this by not putting the ssrc from the src pads in the caps used to
13605           probe other sinkpads, and then  intersecting with it later.
13606           https://bugzilla.gnome.org/show_bug.cgi?id=752491
13607
13608 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
13609
13610         * gst/avi/gstavimux.c:
13611         * gst/matroska/matroska-demux.c:
13612         * gst/matroska/matroska-mux.c:
13613         * gst/matroska/matroska-parse.c:
13614         * gst/matroska/webm-mux.c:
13615           Update mailing list address from sourceforge to freedesktop
13616
13617 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
13618
13619         * gst/matroska/matroska-demux.c:
13620           matroskademux: fix trailing '*' displayed with some text subtitles
13621           The subtitle buffer we push out should not include a NUL terminator
13622           as part of the data, we just add such a terminator for safety, but
13623           it should not be included in the buffer size.
13624           A NUL terminator is not valid UTF-8, so checks will fail if it's
13625           included in the size, and the NUL will be replaced by the fallback
13626           character specified when converting, i.e. '*'.
13627           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13628
13629 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
13630
13631         * ext/pulse/pulsedeviceprovider.c:
13632         * ext/pulse/pulseutil.c:
13633         * ext/pulse/pulseutil.h:
13634           pulse: add properties to GstDevice
13635           Add the extra properties we get from pulse to the GstDevice we expose
13636           with the device monitor
13637
13638 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13639
13640         * gst/audiofx/audioinvert.c:
13641         * gst/audiofx/audiowsincband.c:
13642           audiofx: Fix typo in example pipelines
13643           Fix typo in example pipelines of audiowsincband and audioinvert.
13644           https://bugzilla.gnome.org/show_bug.cgi?id=752416
13645
13646 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13647
13648         * gst/multifile/gstsplitmuxsink.c:
13649           splitmuxsink: add a "format-location" signal that allows better control over filenames
13650           In certain applications, splitting into files named after a base
13651           location template and an incremental sequence number is not enough.
13652           This signal gives more fine-grained control to the application to
13653           decide how to name the files.
13654           https://bugzilla.gnome.org/show_bug.cgi?id=750106
13655
13656 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13657
13658         * sys/osxaudio/gstosxcoreaudio.c:
13659           osxaudiosrc: no resampling on OS X
13660           Unlike Remote IO, AUHAL doesn't have built-in resampling
13661           for sources -- confirmed by Core Audio engineer Doug Wyatt:
13662           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
13663           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13664
13665 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13666
13667         * sys/osxaudio/gstosxcoreaudio.c:
13668           osxaudiosrc: avoid get_channel_layout
13669           This only produces a warning and serves no purpose.
13670           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13671
13672 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
13673
13674         * sys/osxaudio/gstosxcoreaudio.c:
13675           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
13676           For 1ch or 2ch devices, we just need to set the caps to allow both
13677           options since CoreAudio will up/downmix appropriately.
13678           Also fixes the condition for the 2ch case to be exact, rather than at
13679           least 2 channels since the downmix will not take place in the >stereo
13680           case.
13681
13682 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
13683
13684         * sys/osxaudio/gstosxcoreaudio.c:
13685         * sys/osxaudio/gstosxcoreaudiocommon.c:
13686         * sys/osxaudio/gstosxcoreaudiohal.c:
13687         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13688           osxaudio: Don't set the format on an initialized AudioUnit
13689           We need to initialize the AudioUnit early to be able to probe the
13690           underlying device, but according to the AudioUnitInitialize() and
13691           AudioUnitUninitialize() documentation, format changes should be done
13692           while the AudioUnit is uninitialized. So we explicitly uninitialize the
13693           AudioUnit during a format change and reinitialize it when we're done.
13694
13695 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
13696
13697         * sys/osxaudio/gstosxaudioringbuffer.c:
13698         * sys/osxaudio/gstosxcoreaudio.c:
13699         * sys/osxaudio/gstosxcoreaudio.h:
13700           osxaudio: Minor spelling fix (unitialize -> uninitialize)
13701
13702 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13703
13704         * sys/osxaudio/gstosxaudiosink.c:
13705         * sys/osxaudio/gstosxaudiosrc.c:
13706         * sys/osxaudio/gstosxcoreaudio.c:
13707         * sys/osxaudio/gstosxcoreaudio.h:
13708           osxaudio: Fix lockup in _audio_unit_property_listener
13709           _audio_unit_property_listener is called either from a Core Audio thread
13710           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
13711           from our own thread. In the latter case, osxbuf can be already locked
13712           (GStreamer's mutex is not recursive).
13713           We introduce the flag cached_caps_valid and use it instead of nullifying
13714           cached_caps when we cannot lock on osxbuf.
13715           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13716
13717 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13718
13719         * sys/osxaudio/gstosxcoreaudio.c:
13720           osxaudio: Invalidate cached caps on format change
13721           Listen for changes in hardware stream format and channel layout, and
13722           invalidate cached caps (since they contain the preferred caps).
13723           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13724
13725 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13726
13727         * sys/osxaudio/gstosxaudioringbuffer.c:
13728         * sys/osxaudio/gstosxaudiosink.c:
13729         * sys/osxaudio/gstosxaudiosink.h:
13730         * sys/osxaudio/gstosxaudiosrc.c:
13731         * sys/osxaudio/gstosxaudiosrc.h:
13732         * sys/osxaudio/gstosxcoreaudio.c:
13733         * sys/osxaudio/gstosxcoreaudio.h:
13734         * sys/osxaudio/gstosxcoreaudiocommon.c:
13735         * sys/osxaudio/gstosxcoreaudiocommon.h:
13736         * sys/osxaudio/gstosxcoreaudiohal.c:
13737         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13738           osxaudio: Overhaul of probing caps
13739           - Probing caps is unified between source and sink
13740           - Hardware stream format is now reported as preferred capabilities
13741           (dynamically updated when hardware configuration changes)
13742           - Get hardware channel layout from Remote IO just like from HAL
13743           - More comprehensive mapping between AudioChannelLabel and
13744           GstAudioChannelPosition
13745           - Support for unpositioned channel layouts
13746           - Announce stereo-mono upmixing/downmixing in caps
13747           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13748
13749 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13750
13751         * sys/osxaudio/gstosxcoreaudio.c:
13752           osxaudio: AudioUnitInitialize on open
13753           Call AudioUnitInitialize upon open. Otherwise, we cannot get
13754           (hardware) stream format nor channel layout from the outer scope.
13755
13756 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
13757
13758         * gst/rtp/gstrtpL16depay.c:
13759         * gst/rtp/gstrtpL24depay.c:
13760         * gst/rtp/gstrtpac3depay.c:
13761         * gst/rtp/gstrtpamrdepay.c:
13762         * gst/rtp/gstrtpbvdepay.c:
13763         * gst/rtp/gstrtpceltdepay.c:
13764         * gst/rtp/gstrtpdvdepay.c:
13765         * gst/rtp/gstrtpg722depay.c:
13766         * gst/rtp/gstrtpg723depay.c:
13767         * gst/rtp/gstrtpg726depay.c:
13768         * gst/rtp/gstrtpg729depay.c:
13769         * gst/rtp/gstrtpgsmdepay.c:
13770         * gst/rtp/gstrtpgstdepay.c:
13771         * gst/rtp/gstrtph261depay.c:
13772         * gst/rtp/gstrtph263depay.c:
13773         * gst/rtp/gstrtph263pdepay.c:
13774         * gst/rtp/gstrtph264depay.c:
13775         * gst/rtp/gstrtpilbcdepay.c:
13776         * gst/rtp/gstrtpj2kdepay.c:
13777         * gst/rtp/gstrtpjpegdepay.c:
13778         * gst/rtp/gstrtpklvdepay.c:
13779         * gst/rtp/gstrtpmp1sdepay.c:
13780         * gst/rtp/gstrtpmp2tdepay.c:
13781         * gst/rtp/gstrtpmp4adepay.c:
13782         * gst/rtp/gstrtpmp4gdepay.c:
13783         * gst/rtp/gstrtpmp4vdepay.c:
13784         * gst/rtp/gstrtpmpadepay.c:
13785         * gst/rtp/gstrtpmparobustdepay.c:
13786         * gst/rtp/gstrtpmpvdepay.c:
13787         * gst/rtp/gstrtppcmadepay.c:
13788         * gst/rtp/gstrtppcmudepay.c:
13789         * gst/rtp/gstrtpqcelpdepay.c:
13790         * gst/rtp/gstrtpqdmdepay.c:
13791         * gst/rtp/gstrtpsbcdepay.c:
13792         * gst/rtp/gstrtpsirendepay.c:
13793         * gst/rtp/gstrtpspeexdepay.c:
13794         * gst/rtp/gstrtpsv3vdepay.c:
13795         * gst/rtp/gstrtptheoradepay.c:
13796         * gst/rtp/gstrtpvorbisdepay.c:
13797         * gst/rtp/gstrtpvp8depay.c:
13798           rtp: depayloaders: implement process_rtp_packet() vfunc
13799           For more optimised RTP packet handling: means we don't
13800           need to map the input buffer again but can just re-use
13801           the mapping the base class has already done.
13802           https://bugzilla.gnome.org/show_bug.cgi?id=750235
13803
13804 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13805
13806         * gst/rtp/gstrtpvrawdepay.c:
13807           rtpvrawdepay: implement process_rtp_packet() vfunc
13808           For more optimised RTP packet handling: means we don't
13809           need to map the input buffer again but can just re-use
13810           the map the base class has already done.
13811           https://bugzilla.gnome.org/show_bug.cgi?id=750235
13812
13813 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
13814
13815         * gst/rtpmanager/gstrtpjitterbuffer.c:
13816           rtpjitterbuffer: Fix indention
13817
13818 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
13819
13820         * gst/rtpmanager/gstrtpjitterbuffer.c:
13821           rtpjitterbuffer: Always estimate DTS from the current clock time
13822           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
13823           we would produce wrong DTS. As now the estimated DTS is based on the clock,
13824           don't store it in the jitterbuffer items as it would otherwise be used in the
13825           skew calculations and would influence the results. We only really need the DTS
13826           for timer calculations.
13827           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13828
13829 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13830
13831         * tests/check/elements/.gitignore:
13832           gitignore: ignore rtph263 test
13833
13834 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13835
13836         * tests/check/elements/rtpjitterbuffer.c:
13837           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
13838           Replace static constants with macros to make gcc happy
13839           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
13840           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
13841           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
13842           ^
13843           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
13844           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
13845           ^
13846           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
13847           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
13848
13849 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13850
13851         * tests/check/elements/rtpjitterbuffer.c:
13852           rtpjitterbuffer: run indent and fix some comments
13853           Fix indent on this file and break some comment lines into two to make
13854           it fit 80 chars per line
13855
13856 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13857
13858         * gst/isomp4/qtdemux.c:
13859           qtdemux: rework segment event handling for adaptive streaming
13860           When a new time segment is received upstream is going to restart
13861           with a new atom. Make the neededbytes and todrop variables
13862           reflect that to avoid waiting too much or dropping the
13863           initial bytes that contain the header.
13864
13865 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13866
13867         * gst/isomp4/qtdemux.c:
13868           qtdemux: push data from adapter before starting new segment
13869           The adapter might have data remaining from the previous segment,
13870           push it all before clearing the adapter and starting a new segment.
13871           It can accumulate data if it had pushed and got not-linked, returning
13872           immediately without processing all the data. Before starting a new
13873           segment this data should be handled.
13874
13875 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
13876
13877         * gst/rtpmanager/gstrtpjitterbuffer.c:
13878           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
13879           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13880
13881 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
13882
13883         * gst/rtpmanager/gstrtpjitterbuffer.c:
13884         * tests/check/elements/rtpjitterbuffer.c:
13885           rtpjitterbuffer: fix gap-time calculation and remove "late"
13886           The amount of time that is completely expired and not worth waiting for,
13887           is the duration of the packets in the gap (gap * duration) - the
13888           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
13889           that we make a "multi-lost" packet for.
13890           The "late" concept made some sense in 0.10 as it reflected that a buffer
13891           coming in had not been waited for at all, but had a timestamp that was
13892           outside the jitterbuffer to wait for. With the rewrite of the waiting
13893           (timeout) mechanism in 1.0, this no longer makes any sense, and the
13894           variable no longer reflects anything meaningful (num > 0 is useless,
13895           the duration is what matters)
13896           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
13897           behavior to sneak in, and port some of them to use GstHarness.
13898           https://bugzilla.gnome.org/show_bug.cgi?id=738363
13899
13900 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
13901
13902         * gst/rtpmanager/gstrtpjitterbuffer.c:
13903           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
13904           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
13905           The reverted patch is wrong and introduces a regression because there
13906           may still be time to receive some of the packets included in the gap
13907           if they are reordered.
13908
13909 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13910
13911         * gst/isomp4/qtdemux.c:
13912           qtdemux: flush samples before adding more from moof
13913           Avoids accumulating all samples from a fragmented stream that could
13914           lead to a 'index-too-big' error once it goes over 50MB of data. It
13915           could reach that before 2h of playback so it doesn't take that long.
13916           As upstream elements are providing data in time format they should
13917           be the ones that have more information about the full media index
13918           and should be able to seek if possible.
13919
13920 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13921
13922         * gst/isomp4/qtdemux.c:
13923         * gst/isomp4/qtdemux.h:
13924           qtdemux: rename upstream_newsegment to upstream_format_is_time
13925           upstream_newsegment isn't really clear on what it means, it is set
13926           to TRUE when the upstream element sends a segment in TIME format, so
13927           rename it to be more clear about it.
13928           It is important to know this because it means that upstream has
13929           a notion of time and qtdemux is likely being driven by an upstream
13930           element that is reading from a higher level abstraction than a file,
13931           such as a DASH, MSS or DLNA element.
13932
13933 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13934
13935         * gst/isomp4/qtdemux.c:
13936           qtdemux: fix leak by flushing previous sample info from trak
13937           In fragmented streaming, multiple moov/moof will be parsed and their
13938           previously stored samples array might leak when new values are parsed.
13939           The parse_trak and callees won't free the previously stored values
13940           before parsing the new ones.
13941           In step-by-step, this is what happens:
13942           1) initial moov is parsed, traks as well, streams are created. The
13943           trak doesn't contain samples because they are in the moof's trun
13944           boxes. n_samples is set to 0 while parsing the trak and the samples
13945           array is still NULL.
13946           2) moofs are parsed, and their trun boxes will increase n_samples and
13947           create/extend the samples array
13948           3) At some point a new moov might be sent (bitrate switching, for example)
13949           and parsing the trak will overwrite n_samples with the values from
13950           this trak. If the n_samples is set to 0 qtdemux will assume that
13951           the samples array is NULL and will leak it when a new one is
13952           created for the subsequent moofs.
13953           This patch makes qtdemux properly free previous sample data before
13954           creating new ones and adds an assert to catch future occurrences of
13955           this issue when the code changes.
13956
13957 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13958
13959         * gst/isomp4/qtdemux.c:
13960           qtdemux: fix index size check and debug message
13961           It is allocating samples_count + n_samples, not only n_samples
13962
13963 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
13964
13965         * gst/rtpmanager/gstrtpjitterbuffer.c:
13966           rtpjitterbuffer: Calculate receive time if we don't have any
13967           This is required to properly schedule packet loss timers and make
13968           sure all our calculations work properly.
13969           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13970
13971 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13972
13973         * gst/rtpmanager/gstrtpjitterbuffer.c:
13974           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
13975           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
13976           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13977
13978 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
13979
13980         * gst/avi/gstavidemux.c:
13981           avidemux: fix event leak
13982           when seek fails in avidemux, event is not being freed.
13983           https://bugzilla.gnome.org/show_bug.cgi?id=752117
13984
13985 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
13986
13987         * gst/rtp/gstrtph263depay.c:
13988         * tests/check/Makefile.am:
13989         * tests/check/elements/rtph263.c:
13990           rtph263depay: Make sure payload is large enough
13991           Plus new unit test.
13992           https://bugzilla.gnome.org/show_bug.cgi?id=752112
13993
13994 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
13995
13996         * gst/rtp/gstrtpklvdepay.c:
13997           rtpklvdepay: fix printf format compiler warning
13998           v_len is of type guint64, but while print the value(16 + len_size + v_len)
13999           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
14000           https://bugzilla.gnome.org/show_bug.cgi?id=752100
14001
14002 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14003
14004         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14005         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14006         * docs/plugins/gst-plugins-good-plugins.args:
14007         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14008         * docs/plugins/inspect/plugin-rtp.xml:
14009           docs: add new RTP elements to docs
14010
14011 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
14012
14013         * tests/check/elements/rtp-payloading.c:
14014           tests: rtp-payloading: add basic unit test for KLV payloading
14015           Also make it so that the mtu is always set if specified, not
14016           only in case of the rather weird bufferlist test code path.
14017           This allows us to easily make the payloader fragment a payload
14018           across multiple output packets by setting a small MTU on it.
14019
14020 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14021
14022         * gst/rtp/gstrtpklvdepay.c:
14023         * gst/rtp/gstrtpklvdepay.h:
14024           rtpklvdepay: improve start detection and handle fragmented KLV units
14025
14026 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
14027
14028         * gst/rtp/Makefile.am:
14029         * gst/rtp/gstrtp.c:
14030         * gst/rtp/gstrtpklvdepay.c:
14031         * gst/rtp/gstrtpklvdepay.h:
14032           rtp: add SMPTE 336M KLV metadata depayloader
14033           http://tools.ietf.org/html/rfc6597
14034
14035 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14036
14037         * gst/rtp/Makefile.am:
14038         * gst/rtp/gstrtp.c:
14039         * gst/rtp/gstrtpklvpay.c:
14040         * gst/rtp/gstrtpklvpay.h:
14041           rtp: add SMPTE 336M KLV metadata payloader
14042           http://tools.ietf.org/html/rfc6597
14043
14044 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
14045
14046         * gst/isomp4/atoms.c:
14047         * gst/isomp4/atoms.h:
14048         * gst/isomp4/atomsrecovery.c:
14049         * gst/isomp4/properties.h:
14050         * gst/matroska/matroska-mux.c:
14051         * gst/rtpmanager/rtpsource.c:
14052           docs: fix "Symbol name not found at the start of the comment block"
14053           Add symbols or change comment into a regular comment.
14054
14055 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
14056
14057         * gst/audioparsers/gstamrparse.h:
14058           docs: remove outdated doc strings
14059
14060 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
14061
14062         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14063           docs: add missing plugins and ensure master doc is sorted
14064
14065 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
14066
14067         * gst/imagefreeze/gstimagefreeze.c:
14068           Revert "imagefreeze: Remove impossible error condition"
14069           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
14070           pad only handle EOS events but not EOS flow, and will push the buffer again
14071           resulting in an assertion error. So we should not handle the buffer
14072           and return EOS flow.
14073
14074 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
14075
14076         * gst/rtp/gstrtpg729depay.c:
14077           rtpg729depay: unmap rtp buffer in error path
14078
14079 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
14080
14081         * gst/rtp/gstrtpg729pay.c:
14082           rtpg729pay: fix buffer leak
14083           The handle_buffer vfunc takes ownership of the input buffer.
14084           Fixes elements/rtp-payloading under valgrind.
14085
14086 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
14087
14088         * gst/goom/goom_core.c:
14089           goom: Initialised variables to remove compiler warnings
14090           goom_core.c: In function 'goom_update':
14091           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
14092           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
14093           ^
14094           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
14095           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
14096           ^
14097           https://bugzilla.gnome.org/show_bug.cgi?id=752053
14098
14099 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14100
14101         * gst/rtp/gstrtph261pay.c:
14102           rtph261pay: fix indentation
14103
14104 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
14105
14106         * gst/rtp/gstrtph261pay.c:
14107           rtph261pay: Fix uninitialized variable compiler error
14108           endpos variable does not correctly understand in the
14109           4.6.3 GCC version. So compile error appears when we do
14110           compile rtph261pay using jhbuild.
14111           This patch is fixed the compile error in 4.6.3 GCC version.
14112           https://bugzilla.gnome.org/show_bug.cgi?id=751985
14113
14114 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
14115
14116         * gst/flv/gstflvdemux.c:
14117           flvdemux: Handle seek flags properly
14118           Allows for non-keyframe seeks.
14119           https://bugzilla.gnome.org/show_bug.cgi?id=738570
14120
14121 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14122
14123         * gst/isomp4/qtdemux.c:
14124           qtdemux: avoid looping reading the 'moof' atom forever
14125           It gets stuck if it only finds a moof and no mfra/mfro or moov
14126           atoms. Skip the moof to continue the parsing to have it either
14127           play or error out.
14128           https://bugzilla.gnome.org/show_bug.cgi?id=745089
14129
14130 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
14131
14132         * ext/flac/gstflacdec.c:
14133           flacdec: improve error handling
14134           for files which have corrupted header, libflac is not able to
14135           process the metadata properly. We just try to ignore the error
14136           and continue with the processing, since metadata parsing is not
14137           making much of a difference to libflac
14138           https://bugzilla.gnome.org/show_bug.cgi?id=751334
14139
14140 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14141
14142         * sys/ximage/ximageutil.c:
14143           ximagesrc: add meta transform function
14144           ximage metadata can't be transformed or copied, but provide an empty
14145           transformation function instead of NULL to allow unconditional calling
14146           of metas' transform functions.
14147           https://bugzilla.gnome.org/show_bug.cgi?id=751778
14148
14149 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
14150
14151         * gst/rtp/gstrtph263pdepay.c:
14152           rtph263pdepay: init debug category
14153           https://bugzilla.gnome.org/show_bug.cgi?id=752012
14154
14155 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
14156
14157         * gst/rtp/gstrtpvp8depay.c:
14158           rtpv8depay: ignore reserved bit in payload descriptor
14159           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
14160           R: Bit reserved for future use.  MUST be set to zero and MUST be
14161           ignored by the receiver.
14162           https://bugzilla.gnome.org/show_bug.cgi?id=751929
14163
14164 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
14165
14166         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14167         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14168         * gst/rtp/gstrtph261depay.c:
14169         * gst/rtp/gstrtph261pay.c:
14170           rtph261pay: rtph261depay: Add documentation
14171           https://bugzilla.gnome.org/show_bug.cgi?id=751982
14172
14173 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
14174
14175         * common:
14176           Automatic update of common submodule
14177           From f74b2df to 9aed1d7
14178
14179 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14180
14181         * gst/rtp/gstrtph261pay.c:
14182           rtph261pay: Fix compiler warning
14183           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
14184           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
14185           GObjectClass *gobject_class;
14186
14187 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14188
14189         * gst/rtp/gstrtph261depay.c:
14190           rtph261depay: Let the base class push the buffer so it can deal with the flow return
14191
14192 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
14193
14194         * gst/rtp/gstrtph261pay.c:
14195           rtph261pay: Remove unused adapter
14196
14197 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14198
14199         * gst/rtp/gstrtpspeexpay.c:
14200           speexpay: Directly attach payload to the output buffer instead of copying it
14201
14202 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14203
14204         * gst/rtp/gstrtpsbcpay.c:
14205           sbcpay: Attach payload directly to the output instead of copying
14206
14207 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
14208
14209         * gst/rtp/Makefile.am:
14210         * gst/rtp/gstrtp.c:
14211         * gst/rtp/gstrtph261depay.c:
14212         * gst/rtp/gstrtph261depay.h:
14213         * gst/rtp/gstrtph261pay.c:
14214         * gst/rtp/gstrtph261pay.h:
14215         * tests/check/elements/rtp-payloading.c:
14216           rtp: add H.261 RTP payloader and depayloader
14217           Implementation according to RFC 4587.
14218           Payloader create fragments on MB boundaries in order to match MTU size
14219           the best it can. Some decoders/depayloaders in the wild are very strict
14220           about receiving a continuous bit-stream (e.g. no no-op bits between
14221           frames), so the payloader will shift the compressed bit-stream of a
14222           frame to align with the last significant bit of the previous frame.
14223           Depayloader does not try to be fancy in case of packet loss. It simply
14224           drops all packets for a frame if there is a loss, keeping it simple.
14225           https://bugzilla.gnome.org/show_bug.cgi?id=751886
14226
14227 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14228
14229         * gst/rtp/gstrtpmpvdepay.c:
14230           rtpmpvdepay: Don't forget to unmap the input buffer
14231
14232 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14233
14234         * gst/rtp/gstrtpmpvpay.c:
14235           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
14236
14237 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14238
14239         * gst/rtp/gstrtpmpapay.c:
14240           rtpmpapay: Use buffer lists instead of pushing each fragment individually
14241
14242 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
14243
14244         * gst/rtp/gstrtpmp4apay.c:
14245           rtpmp4apay: Create buffer lists and don't copy payload memory
14246
14247 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14248
14249         * gst/rtpmanager/gstrtpjitterbuffer.c:
14250           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
14251           When there are a lot of small gaps, we can consider that there is
14252           a big gap (too losses) to reset the buffer.
14253           https://bugzilla.gnome.org/show_bug.cgi?id=751636
14254
14255 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14256
14257         * gst/rtpmanager/gstrtpjitterbuffer.c:
14258         * tests/check/elements/rtpjitterbuffer.c:
14259           rtpjitterbuffer: If possible, always update the current time before looping over all timers
14260           If we have a clock, update "now" now with the very latest running time we have.
14261           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
14262           when timers expire), and also for the very first loop iteration now would otherwise
14263           always be 0.
14264           Also the time is used for the timeout functions, e.g. to calculate any times
14265           for the next timeouts and we would otherwise pass too old times there.
14266           https://bugzilla.gnome.org/show_bug.cgi?id=751636
14267
14268 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14269
14270         * sys/v4l2/gstv4l2transform.c:
14271           v4l2transform: fix memory leak
14272           tmp needs to be freed before going out of scope in 'done'.
14273           CID #1308954
14274
14275 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
14276
14277         * gst/rtp/gstrtph263ppay.c:
14278           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
14279
14280 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
14281
14282         * gst/rtp/gstrtph263pdepay.c:
14283           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
14284
14285 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14286
14287         * gst/rtp/gstrtph263pay.c:
14288         * gst/rtp/gstrtph263pay.h:
14289           rtph263pay: Stop using an adapter and directly use the buffer
14290           We always pushed one buffer into the adapter, then handled exactly that one
14291           buffer and flushed it from the adapter. Now also don't memcpy() the actual
14292           payload but just attach the input buffer's data to the output buffer.
14293           This code still needs some serious refactoring/rewriting.
14294
14295 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14296
14297         * gst/rtp/gstrtpgsmpay.c:
14298           rtpgsmpay: Remove non-existing includes for now
14299           git add -p mistake.
14300
14301 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
14302
14303         * gst/rtp/gstrtpgstpay.c:
14304           rtpgstpay: Use the return value of gst_buffer_append()
14305
14306 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
14307
14308         * gst/rtp/gstrtpgsmpay.c:
14309           rtpgsmpay: Attach payload to the output buffer instead of copying it
14310
14311 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
14312
14313         * gst/rtp/gstrtpg729pay.c:
14314           rtpg729pay: Attach payload directly to output buffers instead of copying
14315
14316 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14317
14318         * gst/rtp/gstrtpg723pay.c:
14319           rtpg723pay: Attach payload buffer to the output instead of copying
14320
14321 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14322
14323         * gst/rtp/gstrtpdvdepay.c:
14324           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
14325
14326 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
14327
14328         * gst/avi/gstavidemux.c:
14329           avidemux: fix return type of index_entry_offset_search()
14330           It's a compare function and may return a negative value,
14331           so should for correctness and consistency return a signed
14332           integer.
14333           https://bugzilla.gnome.org/show_bug.cgi?id=751780
14334
14335 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14336
14337         * gst/rtpmanager/gstrtpjitterbuffer.c:
14338           rtpjitterbuffer: refactor handle_next_buffer
14339           The goal of this patch is making handle_next_buffer function
14340           more readable avoiding unnecesary gotos and adding other
14341           cosmetic changes.
14342
14343 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14344
14345         * gst/rtp/gstrtpac3pay.c:
14346           rtpac3pay: Attach the payload to the output buffer instead of copying it
14347           Might also want to produce buffer lists here if needed.
14348
14349 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14350
14351         * gst/rtp/gstrtpilbcdepay.c:
14352         * gst/rtp/gstrtpsirendepay.c:
14353           rtp: Fix indention
14354
14355 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14356
14357         * tests/examples/rtp/Makefile.am:
14358         * tests/examples/rtp/client-VP8-OPUS.sh:
14359         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
14360           rtp: Add examples with VTS/ATS for VP8/OPUS
14361           Let's have an example with modern codecs.
14362
14363 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14364
14365         * gst/rtp/gstrtph264pay.c:
14366           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
14367
14368 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14369
14370         * gst/rtp/gstrtpvp8depay.c:
14371           vp8depay: Don't lock/map every non-keyframe buffer twice
14372           Just copy the complete header instead of first looking at the first byte
14373           and then at the remaining 10 bytes.
14374
14375 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
14376
14377         * sys/v4l2/gstv4l2object.c:
14378           v4l2: document fallthrough cases
14379           Pacify coverity and document fallthrough cases in switch statements.
14380           CID #1308948, #1308947, #1308946
14381
14382 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14383
14384         * gst/rtpmanager/gstrtpjitterbuffer.c:
14385           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
14386           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
14387           If we have multiple immediate timers, we want to first handle the one with the
14388           lowest sequence number... which would be broken now.
14389           Instead of this we should just use a GSequence for the timers, and have them
14390           sorted first by timestamp, and for equal timestamps by sequence number. Then
14391           we would always only have to take the very first timer from the list and never
14392           have to look at any others.
14393
14394 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14395
14396         * gst/rtpmanager/gstrtpjitterbuffer.c:
14397           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
14398           If we have lots of such immediate timeouts, we would otherwise have quadratic
14399           runtime in the number of timeouts.
14400
14401 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14402
14403         * gst/multifile/gstsplitmuxsrc.c:
14404           splitmuxsrc: sticky events are sent automatically from the pad
14405           No need to send them explicitly from the element
14406           https://bugzilla.gnome.org/show_bug.cgi?id=751240
14407
14408 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14409
14410         * gst/multifile/gstsplitmuxsrc.c:
14411           splitmuxsrc: make sure to push sticky events before adding pad
14412           It allows the caps to be set on the pad before being added for
14413           dynamic autoplugging to work.
14414           https://bugzilla.gnome.org/show_bug.cgi?id=751240
14415
14416 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14417
14418         * gst/rtsp/gstrtspsrc.c:
14419         * gst/rtsp/gstrtspsrc.h:
14420           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
14421           Enable to use new ntp-time-source property of rtpbin
14422           https://bugzilla.gnome.org/show_bug.cgi?id=751496
14423
14424 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14425
14426         * gst/rtpmanager/gstrtpbin.c:
14427         * gst/rtpmanager/gstrtpsession.c:
14428           rtpbin/session: fix description
14429           https://bugzilla.gnome.org/show_bug.cgi?id=751496
14430
14431 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14432
14433         * gst/imagefreeze/gstimagefreeze.c:
14434         * gst/matroska/matroska-demux.c:
14435         * tests/examples/shapewipe/shapewipe-example.c:
14436           docs: decodebin2 -> decodebin
14437
14438 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14439
14440         * gst/deinterlace/gstdeinterlace.c:
14441           deinterlace: update example pipeline
14442           Update reference to decodebin2 to decodebin
14443
14444 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14445
14446         * gst/deinterlace/gstdeinterlace.c:
14447           deinterlace: remove dead assignments
14448           Values in fields_required and same_buffer are overwritten before used. Removing
14449           assignment
14450
14451 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14452
14453         * ext/Makefile.am:
14454         * ext/mikmod/Makefile.am:
14455         * ext/mikmod/README:
14456         * ext/mikmod/drv_gst.c:
14457         * ext/mikmod/gstmikmod.c:
14458         * ext/mikmod/gstmikmod.h:
14459         * ext/mikmod/mikmod_reader.c:
14460         * ext/mikmod/mikmod_types.c:
14461         * ext/mikmod/mikmod_types.h:
14462         * m4/Makefile.am:
14463         * m4/libmikmod.m4:
14464         * win32/MANIFEST:
14465         * win32/vs8/libgstmikmod.vcproj:
14466           mikmod: remove ancient unported plugin
14467           This hasn't been touched in 11 years, and
14468           clearly no one's been missing it.
14469
14470 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
14471
14472         * gst/isomp4/qtdemux.c:
14473           qtdemux: does not detect orientation
14474           Most files don't contain the values for transposing the coordinates
14475           back to the positive quadrant so qtdemux was ignoring the rotation
14476           tag. To be able to properly handle those files qtdemux will also ignore
14477           the transposing values to only detect the rotation using the values
14478           abde from the transformation matrix:
14479           [a b c]
14480           [d e f]
14481           [g h i]
14482           https://bugzilla.gnome.org/show_bug.cgi?id=738681
14483
14484 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14485
14486         * configure.ac:
14487           Back to development
14488
14489 === release 1.5.2 ===
14490
14491 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14492
14493         * ChangeLog:
14494         * NEWS:
14495         * RELEASE:
14496         * configure.ac:
14497         * docs/plugins/gst-plugins-good-plugins.args:
14498         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14499         * docs/plugins/inspect/plugin-1394.xml:
14500         * docs/plugins/inspect/plugin-aasink.xml:
14501         * docs/plugins/inspect/plugin-alaw.xml:
14502         * docs/plugins/inspect/plugin-alpha.xml:
14503         * docs/plugins/inspect/plugin-alphacolor.xml:
14504         * docs/plugins/inspect/plugin-apetag.xml:
14505         * docs/plugins/inspect/plugin-audiofx.xml:
14506         * docs/plugins/inspect/plugin-audioparsers.xml:
14507         * docs/plugins/inspect/plugin-auparse.xml:
14508         * docs/plugins/inspect/plugin-autodetect.xml:
14509         * docs/plugins/inspect/plugin-avi.xml:
14510         * docs/plugins/inspect/plugin-cacasink.xml:
14511         * docs/plugins/inspect/plugin-cairo.xml:
14512         * docs/plugins/inspect/plugin-cutter.xml:
14513         * docs/plugins/inspect/plugin-debug.xml:
14514         * docs/plugins/inspect/plugin-deinterlace.xml:
14515         * docs/plugins/inspect/plugin-dtmf.xml:
14516         * docs/plugins/inspect/plugin-dv.xml:
14517         * docs/plugins/inspect/plugin-effectv.xml:
14518         * docs/plugins/inspect/plugin-equalizer.xml:
14519         * docs/plugins/inspect/plugin-flac.xml:
14520         * docs/plugins/inspect/plugin-flv.xml:
14521         * docs/plugins/inspect/plugin-flxdec.xml:
14522         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14523         * docs/plugins/inspect/plugin-goom.xml:
14524         * docs/plugins/inspect/plugin-goom2k1.xml:
14525         * docs/plugins/inspect/plugin-icydemux.xml:
14526         * docs/plugins/inspect/plugin-id3demux.xml:
14527         * docs/plugins/inspect/plugin-imagefreeze.xml:
14528         * docs/plugins/inspect/plugin-interleave.xml:
14529         * docs/plugins/inspect/plugin-isomp4.xml:
14530         * docs/plugins/inspect/plugin-jack.xml:
14531         * docs/plugins/inspect/plugin-jpeg.xml:
14532         * docs/plugins/inspect/plugin-level.xml:
14533         * docs/plugins/inspect/plugin-matroska.xml:
14534         * docs/plugins/inspect/plugin-mulaw.xml:
14535         * docs/plugins/inspect/plugin-multifile.xml:
14536         * docs/plugins/inspect/plugin-multipart.xml:
14537         * docs/plugins/inspect/plugin-navigationtest.xml:
14538         * docs/plugins/inspect/plugin-oss4.xml:
14539         * docs/plugins/inspect/plugin-ossaudio.xml:
14540         * docs/plugins/inspect/plugin-png.xml:
14541         * docs/plugins/inspect/plugin-pulseaudio.xml:
14542         * docs/plugins/inspect/plugin-replaygain.xml:
14543         * docs/plugins/inspect/plugin-rtp.xml:
14544         * docs/plugins/inspect/plugin-rtpmanager.xml:
14545         * docs/plugins/inspect/plugin-rtsp.xml:
14546         * docs/plugins/inspect/plugin-shapewipe.xml:
14547         * docs/plugins/inspect/plugin-shout2send.xml:
14548         * docs/plugins/inspect/plugin-smpte.xml:
14549         * docs/plugins/inspect/plugin-soup.xml:
14550         * docs/plugins/inspect/plugin-spectrum.xml:
14551         * docs/plugins/inspect/plugin-speex.xml:
14552         * docs/plugins/inspect/plugin-taglib.xml:
14553         * docs/plugins/inspect/plugin-udp.xml:
14554         * docs/plugins/inspect/plugin-video4linux2.xml:
14555         * docs/plugins/inspect/plugin-videobox.xml:
14556         * docs/plugins/inspect/plugin-videocrop.xml:
14557         * docs/plugins/inspect/plugin-videofilter.xml:
14558         * docs/plugins/inspect/plugin-videomixer.xml:
14559         * docs/plugins/inspect/plugin-vpx.xml:
14560         * docs/plugins/inspect/plugin-wavenc.xml:
14561         * docs/plugins/inspect/plugin-wavpack.xml:
14562         * docs/plugins/inspect/plugin-wavparse.xml:
14563         * docs/plugins/inspect/plugin-ximagesrc.xml:
14564         * docs/plugins/inspect/plugin-y4menc.xml:
14565         * gst-plugins-good.doap:
14566         * win32/common/config.h:
14567           Release 1.5.2
14568
14569 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14570
14571         * po/af.po:
14572         * po/az.po:
14573         * po/bg.po:
14574         * po/ca.po:
14575         * po/cs.po:
14576         * po/da.po:
14577         * po/de.po:
14578         * po/el.po:
14579         * po/en_GB.po:
14580         * po/eo.po:
14581         * po/es.po:
14582         * po/eu.po:
14583         * po/fi.po:
14584         * po/fr.po:
14585         * po/gl.po:
14586         * po/hr.po:
14587         * po/hu.po:
14588         * po/id.po:
14589         * po/it.po:
14590         * po/ja.po:
14591         * po/lt.po:
14592         * po/lv.po:
14593         * po/mt.po:
14594         * po/nb.po:
14595         * po/nl.po:
14596         * po/or.po:
14597         * po/pl.po:
14598         * po/pt_BR.po:
14599         * po/ro.po:
14600         * po/ru.po:
14601         * po/sk.po:
14602         * po/sl.po:
14603         * po/sq.po:
14604         * po/sr.po:
14605         * po/sv.po:
14606         * po/tr.po:
14607         * po/uk.po:
14608         * po/vi.po:
14609         * po/zh_CN.po:
14610         * po/zh_HK.po:
14611         * po/zh_TW.po:
14612           Update .po files
14613
14614 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
14615
14616         * po/nl.po:
14617           po: Update translations
14618
14619 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14620
14621         * tests/check/elements/qtmux.c:
14622           qtmux: Correctly test each segments
14623           In presence of gaps, qtdemux will emit multiple segments. The
14624           second segment start should match the CTTS.
14625           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14626
14627 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14628
14629         * gst/isomp4/gstqtmux.c:
14630         * gst/isomp4/gstqtmux.h:
14631           qtmux: Correctly calculate the elst media start
14632           The media start has nothing to do with the shift we have applied
14633           but with the value of the first PTS. This is defined as:
14634           Dt(0) = 0
14635           Ct(0) = Dt(0) + CTTS(0)
14636           So the media start is always the first CTTS.
14637           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14638
14639 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14640
14641         * gst/isomp4/qtdemux.c:
14642           qtdemux: accumulate previous edts entries into segment.base
14643           Allows playing edts editted files with proper synchronization of
14644           streams. This patch fixes the regression introduced by
14645           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
14646           segment seeks handling.
14647           Having the accumulated_base separated from the main segment.base
14648           allows handling both segment seeks and edts editted files.
14649           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14650
14651 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14652
14653         * gst/isomp4/qtdemux.c:
14654           qtdemux: improve some debug messages
14655           Those messages are about the stream, use the pad as the
14656           debug object to make it clear from the logs
14657           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14658
14659 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14660
14661         * gst/isomp4/gstqtmux.c:
14662           qtmux: store last_dts of the first buffer
14663           Buffers need not to start at running-time 0 so the last_dts needs
14664           to be the value of the first buffer's dts as it is used to compute
14665           the duration of the buffers. If it was left at 0 the first buffer
14666           would have a larger duration when it shouldn't
14667           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14668
14669 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
14670
14671         * gst/audioparsers/gstflacparse.c:
14672           flacparse: fix possible memory leak
14673           when buffer is stored to seektable, and stop gets called due to
14674           corrupt flac file, then the seektable is not being released
14675           https://bugzilla.gnome.org/show_bug.cgi?id=751364
14676
14677 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
14678
14679         * gst/multifile/gstsplitmuxsink.c:
14680         * gst/multifile/gstsplitmuxsink.h:
14681           Revert "splitmuxsink: Mask async-start/done while switching files."
14682           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
14683           Causes failures muxing larger GOP sizes for some reason. Reverting
14684           while I figure it out
14685
14686 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
14687
14688         * gst/multifile/gstsplitmuxpartreader.c:
14689         * gst/multifile/gstsplitmuxsrc.c:
14690           splitmuxsrc: Fix startup and shutdown races.
14691           Fix 2 startup races when things happen too quickly, and 1
14692           at shutdown by holding a ref to the pads in use until the
14693           loop functions exit.
14694           Handle errors activating file parts and publish them on
14695           the bus.
14696           https://bugzilla.gnome.org/show_bug.cgi?id=750747
14697
14698 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
14699
14700         * gst/multifile/gstsplitmuxsink.c:
14701         * gst/multifile/gstsplitmuxsink.h:
14702           splitmuxsink: Mask async-start/done while switching files.
14703           Sometimes, extra async-start/done from the internal sink
14704           while the element is still starting up can cause splitmuxsink
14705           to stall in PAUSED state when it has been set to PLAYING
14706           by the app. Drop the child's async-start/done messages while
14707           switching, so they don't cause state changes at the
14708           splitmuxsink level.
14709           https://bugzilla.gnome.org/show_bug.cgi?id=750747
14710
14711 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
14712
14713         * gst/matroska/matroska-demux.c:
14714           matroska-demux: Use gst_video_multiview_guess_half_aspect()
14715           Use the gst_video_multiview_guess_half_aspect() utility function
14716           to set the half-aspect flag (or not) on stereoscopic frame-packed
14717           videos.
14718
14719 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
14720
14721         * gst/isomp4/qtdemux.c:
14722           qtdemux: Move multiview caps calculations, add half-aspect heuristics
14723           Move the multiview caps calculations to the configure_stream()
14724           function, so the rest of the video info is available, and
14725           use the gst_video_multiview_guess_half_aspect() function to
14726           determine if the half-aspect flag should be set on frame-packed
14727           video.
14728
14729 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14730
14731         * gst/isomp4/qtdemux.c:
14732           qtdemux: Add cslg support
14733           The cslg atom provide information about the DTS shift. This is
14734           needed in recent version of ctts atom where the offset can be
14735           negative. When cslg is missing, we parse the CTTS table as proposed
14736           in the spec to calculate these values.
14737           In this implementation, we only need to know the shift. As GStreamer
14738           cannot transport negative timestamps, we shift the timestamps forward
14739           using that value and adapt the segment to compensate. This patch also
14740           removes bogus offset of ctts_soffset, this offset shall be included
14741           in the edit list.
14742           https://bugzilla.gnome.org/show_bug.cgi?id=751103
14743
14744 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14745
14746         * tests/check/elements/qtmux.c:
14747           qtmux: Test gaps at start of stream
14748           https://bugzilla.gnome.org/show_bug.cgi?id=751242
14749
14750 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14751
14752         * gst/isomp4/gstqtmux.c:
14753           qtmux: Use PTS to figure-out presence of gaps
14754           We need to look at the presentation timestamp in order to conclude if
14755           there is a gap at the start of a stream.
14756           https://bugzilla.gnome.org/show_bug.cgi?id=751242
14757
14758 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14759
14760         * gst/isomp4/gstqtmux.c:
14761           qtmux: Set edit list to compensate DTS shift
14762           We shift DTS forward to avoid negative timestamps which cannot be
14763           represented with version 0 of the CTTS table. To stick with that
14764           version (backward compatibility), the spec recommend using an
14765           edit list entry to move back the presentation time to where it
14766           should be.
14767           https://bugzilla.gnome.org/show_bug.cgi?id=751242
14768
14769 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14770
14771         * gst/flv/gstflvmux.c:
14772           flvmux: Insert AVC end of sequence
14773           This FLV specific mark is needed to prevent Flow Player (most likely
14774           all Flash base player) from going into buffering state when near EOS.
14775           https://bugzilla.gnome.org/show_bug.cgi?id=751320
14776
14777 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
14778
14779         * gst/matroska/matroska-demux.c:
14780         * gst/matroska/matroska-parse.c:
14781           matroska: remove useless check
14782           No need to check for context availability while freeing. We are inside
14783           inside a code block with a condition that dereferences context.
14784           if (context->type == 0 ...
14785           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14786
14787 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
14788
14789         * gst/matroska/lzo.c:
14790           lzo: fix memory leak
14791           the opened file is not being closed during test, which will result
14792           in memory leak.
14793           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14794
14795 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
14796
14797         * ext/mikmod/mikmod_reader.c:
14798           mikmod_reader: Possible null pointer dereference:
14799           gst_reader variable is being used before actually checking if it
14800           allocated properly
14801           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14802
14803 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
14804
14805         * gst/rtpmanager/gstrtpjitterbuffer.c:
14806         * gst/rtpmanager/rtpjitterbuffer.c:
14807           rtpjitterbuffer: Minor clean-up
14808           1. Fix the code which is wrong coding style.
14809           2. Fix a typing error of comment.
14810           https://bugzilla.gnome.org/show_bug.cgi?id=751316
14811
14812 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
14813
14814         * gst/rtpmanager/rtpsource.c:
14815           rtpsource: Do not try to push NULL buffers
14816           If update_receiver_stats() fails, we can't really do anything with this buffer
14817           anymore and have to drop it. This happens if there's a big seqnum
14818           discontinuity for example.
14819           https://bugzilla.gnome.org/show_bug.cgi?id=751311
14820
14821 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
14822
14823         * gst/flv/gstflvdemux.c:
14824           flvdemux: trivial cleanup
14825           trivial patch to add proper ( while checking for if(G_UNLIKELY())
14826           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14827
14828 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
14829
14830         * gst/audioparsers/gstdcaparse.c:
14831           dcaparse: initialize size variable
14832           size can be used in cleanup without being initialized. Hence
14833           setting it to 0 when declaring
14834           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14835
14836 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
14837
14838         * gst/audioparsers/gstmpegaudioparse.c:
14839           mpegaudioparse: initialze bpf variable
14840           bpf variable might be used in cleanup without being intialized.
14841           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14842
14843 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14844
14845         * gst/rtpmanager/gstrtprtxqueue.c:
14846           rtprtxqueue: reverse pending list before pushing buffers
14847           With this we send the RTX buffers in the same order
14848           that they were requested.
14849           https://bugzilla.gnome.org/show_bug.cgi?id=751297
14850
14851 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14852
14853         * gst/flv/gstflvmux.c:
14854           flvmux: Fix DTS validity check
14855           This check was up-side-down, causing a bad timestamp at start
14856           and then all timestamp being delayed.
14857           https://bugzilla.gnome.org/show_bug.cgi?id=751298
14858
14859 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14860
14861         * gst/isomp4/fourcc.h:
14862         * gst/isomp4/qtdemux_dump.c:
14863         * gst/isomp4/qtdemux_dump.h:
14864         * gst/isomp4/qtdemux_types.c:
14865           cslg: Add Composition Shift Least Greatest Atom
14866           This simply add fourcc and dump function for the cslg Atom.
14867           https://bugzilla.gnome.org/show_bug.cgi?id=751103
14868
14869 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14870
14871         * gst/isomp4/qtdemux_dump.c:
14872           ctts_dump: Fix signess issues
14873           It didn't bug, but use correct signess in traces. The number of
14874           entries is unsigned while the offset can be signed according to
14875           recent spec.
14876           https://bugzilla.gnome.org/show_bug.cgi?id=751103
14877
14878 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14879
14880         * common:
14881           Automatic update of common submodule
14882           From 6015d26 to f74b2df
14883
14884 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14885
14886         * gst/rtpmanager/gstrtpjitterbuffer.c:
14887           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
14888
14889 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14890
14891         * gst/rtpmanager/gstrtpjitterbuffer.c:
14892           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
14893           Otherwise all RTP times after a wraparound would be considered as going
14894           backwards, they will always be smaller than the ext RTP time.
14895
14896 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14897
14898         * gst/rtpmanager/gstrtpbin.c:
14899           rtpbin: The default rtp-profile should be AVP, not AVPF
14900
14901 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
14902
14903         * gst/rtpmanager/gstrtpjitterbuffer.c:
14904         * gst/rtpmanager/rtpjitterbuffer.c:
14905           rtpjitterbuffer: Minor cleanup
14906           1. Add Null check in 'free_item' function.
14907           2. Fix a typing error of comment.
14908           https://bugzilla.gnome.org/show_bug.cgi?id=750965
14909
14910 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14911
14912         * gst/flv/gstflvmux.c:
14913           flmux: Make sure best_time is initialized
14914
14915 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
14916
14917         * gst/rtpmanager/gstrtpbin.c:
14918         * gst/rtpmanager/gstrtpbin.h:
14919         * gst/rtpmanager/gstrtpsession.c:
14920         * gst/rtpmanager/gstrtpsession.h:
14921           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
14922           The new property allows to select the time source that should be used for the
14923           NTP time in RTCP packets. By default it will continue to calculate the NTP
14924           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
14925           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
14926           clock time. The latter is especially useful for synchronizing multiple
14927           receivers if all of them share the same clock.
14928           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
14929           setting and continue to use the running time plus 70 years. This is only kept
14930           for backwards compatibility.
14931
14932 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14933
14934         * tests/check/elements/qtmux.c:
14935           tests: qtmux: test for muxing with DTS outside the segment
14936           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14937
14938 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14939
14940         * gst/isomp4/qtdemux.c:
14941           qtdemux: Adjust segment according to ctts offset
14942           In presence of a CTTS, the segment start/stop must be offset so
14943           the segment start/stop include the PTS. This is needed since the
14944           PTS cannot be negative in this format. This fixes issues where the
14945           running time of the first buffer isn't at the start.
14946           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14947
14948 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14949
14950         * gst/isomp4/gstqtmux.c:
14951         * gst/isomp4/gstqtmux.h:
14952           qtmux: Handle DTS with negative running time
14953           As QT works with duration, simply bring back first DTS to 0 and shift
14954           forward the PTS of the same amount.
14955           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14956
14957 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14958
14959         * gst/flv/gstflvmux.c:
14960         * gst/flv/gstflvmux.h:
14961           flvmux: Add negative runtime DTS support
14962           This is done by using new feature of the CollectPad clip function
14963           which sets the DTS as a gint64 in the collected data. It also simplify
14964           the code a bit.
14965           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14966
14967 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14968
14969         * gst/rtpmanager/gstrtpbin.c:
14970           rtpbin: Rename some variables and debug output to make more sense
14971           Local and remote were mixed up in a few places, and the time we store here is
14972           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
14973
14974 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14975
14976         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14977           osxaudio: fix latency property query on RemoteIO
14978           AudioUnitGetProperty would fail with kParamErr (-50) every time,
14979           simply because size wasn't initialized.
14980           Now it returns zero latency, but at least it doesn't fail.
14981           https://bugzilla.gnome.org/show_bug.cgi?id=750868
14982
14983 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
14984
14985         * ext/pulse/pulsesrc.c:
14986           pulsesrc: Fix mapping of latency parameters to buffer attributes
14987
14988 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
14989
14990         * gst/matroska/matroska-demux.c:
14991           matroska-demux: Actually set detected 3D info into output caps.
14992           Use the information read from the StereoMode info
14993           to configure multiview-mode and multiview-flags in the
14994           video caps.
14995
14996 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
14997
14998         * gst/multifile/gstsplitmuxpartreader.c:
14999         * gst/multifile/gstsplitmuxsink.c:
15000         * gst/multifile/gstsplitmuxsink.h:
15001           splitmuxsink: Take released-but-not-yet-output bytes into account
15002           When deciding whether it's time to switch to a new file, take into
15003           account data that's been released for pushing, but hasn't yet
15004           been pushed - because downstream is slow or the threads haven't been
15005           scheduled.
15006           Fixes a race in the unit test and probably in practice - sometimes
15007           failing to switch when it should for an extra GOP or two.
15008           Also fix a problem in splitmuxsrc where playback sometimes
15009           stalls at startup if types are found too quickly.
15010           https://bugzilla.gnome.org/show_bug.cgi?id=750747
15011
15012 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15013
15014         * gst/isomp4/atoms.c:
15015           atoms: remove custom gst_buffer_new function in favor of core version
15016           Remove a custom specialized version of gst_buffer_new_wrapped by
15017           using gst_buffer_new_wrapped_full inside a macro to simplify
15018           parameters and give it a more meaningful name.
15019           It is only used to create temporary buffers to have its data copied.
15020
15021 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15022
15023         * gst/isomp4/atoms.c:
15024           atoms: simplify free form data atoms creation
15025           Avoid creating an intermediary buffer or memory area just
15026           to copy into an atom's data area.
15027
15028 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15029
15030         * gst/isomp4/atoms.c:
15031         * gst/isomp4/atoms.h:
15032         * gst/isomp4/fourcc.h:
15033         * gst/isomp4/gstqtmux.c:
15034         * gst/isomp4/gstqtmux.h:
15035         * gst/isomp4/gstqtmuxmap.c:
15036           qtmux: add AC-3 muxing support
15037           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
15038           One extra feature that was added was the ability to add extension
15039           atoms after set_caps as the AC-3 extension atom needs some data
15040           that has to be extracted from the stream itself and is not
15041           present on caps.
15042
15043 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15044
15045         * gst/isomp4/atoms.c:
15046         * gst/isomp4/atoms.h:
15047           qtmux: remove unused type MP4S
15048
15049 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15050
15051         * gst/isomp4/gstqtmux.c:
15052           qtmux: remove duplicate attribute value set
15053           It is also set a few lines below
15054
15055 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
15056
15057         * gst/matroska/matroska-demux.c:
15058         * gst/matroska/matroska-ids.c:
15059         * gst/matroska/matroska-ids.h:
15060         * gst/matroska/matroska-mux.c:
15061           matroska: Implement basic stereoscopic video support
15062           Implement support for the packed video formats WebM
15063           uses, not all the values that Matroska might use.
15064           In practice, it's really hard to find any samples in the
15065           wild of any.
15066           Supported in both the muxer and demuxer.
15067
15068 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
15069
15070         * gst/isomp4/fourcc.h:
15071         * gst/isomp4/qtdemux.c:
15072         * gst/isomp4/qtdemux_dump.c:
15073         * gst/isomp4/qtdemux_dump.h:
15074         * gst/isomp4/qtdemux_types.c:
15075           qtdemux: Add basic support for MPEG-A stereoscopic video
15076           The MPEG-A format provides an extension to the ISO base media
15077           file format to store stereoscopic content encoded with different
15078           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
15079           atom declares the presence and storage method for the video.
15080           Stereo video information for MPEG-A can also be supplied through
15081           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
15082           is not implemented in this patch.
15083           Also missing is support for stereo video encoded as separate video tracks
15084           for now.
15085           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15086           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15087
15088 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15089
15090         * ext/soup/gstsouphttpsrc.c:
15091         * ext/soup/gstsouphttpsrc.h:
15092           souphttpsrc: Add tls-database property
15093           https://bugzilla.gnome.org/show_bug.cgi?id=750298
15094
15095 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15096
15097         * gst/rtp/gstasteriskh263.c:
15098         * gst/rtp/gstrtpac3pay.c:
15099         * gst/rtp/gstrtpamrpay.c:
15100         * gst/rtp/gstrtpceltdepay.c:
15101         * gst/rtp/gstrtpceltpay.c:
15102         * gst/rtp/gstrtpdvpay.c:
15103         * gst/rtp/gstrtpg723pay.c:
15104         * gst/rtp/gstrtpg729pay.c:
15105         * gst/rtp/gstrtpgsmpay.c:
15106         * gst/rtp/gstrtpgstpay.c:
15107         * gst/rtp/gstrtph263pay.c:
15108         * gst/rtp/gstrtph263ppay.c:
15109         * gst/rtp/gstrtph264depay.c:
15110         * gst/rtp/gstrtpj2kpay.c:
15111         * gst/rtp/gstrtpjpegpay.c:
15112         * gst/rtp/gstrtpmp2tpay.c:
15113         * gst/rtp/gstrtpmp4adepay.c:
15114         * gst/rtp/gstrtpmp4apay.c:
15115         * gst/rtp/gstrtpmp4gdepay.c:
15116         * gst/rtp/gstrtpmp4gpay.c:
15117         * gst/rtp/gstrtpmp4vpay.c:
15118         * gst/rtp/gstrtpmpapay.c:
15119         * gst/rtp/gstrtpmparobustdepay.c:
15120         * gst/rtp/gstrtpmpvpay.c:
15121         * gst/rtp/gstrtpqcelpdepay.c:
15122         * gst/rtp/gstrtpqdmdepay.c:
15123         * gst/rtp/gstrtpsbcpay.c:
15124         * gst/rtp/gstrtpspeexpay.c:
15125         * gst/rtp/gstrtpsv3vdepay.c:
15126         * gst/rtp/gstrtptheorapay.c:
15127         * gst/rtp/gstrtpvorbispay.c:
15128         * gst/rtp/gstrtpvrawdepay.c:
15129         * gst/rtp/gstrtpvrawpay.c:
15130         * gst/rtpmanager/gstrtpmux.c:
15131         * gst/rtpmanager/gstrtpsession.c:
15132         * gst/rtpmanager/rtpsession.c:
15133         * gst/rtpmanager/rtpsource.c:
15134           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
15135           The mix between all these in the RTP code is confusing, let's try to be
15136           consistent.
15137
15138 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15139
15140         * gst/rtpmanager/rtpsource.c:
15141           rtpmanager: clarify negative lost packets in stats
15142           Also:
15143           - Move notes on units before field documentation.
15144           - Unify documentation style.
15145           https://bugzilla.gnome.org/show_bug.cgi?id=750653
15146
15147 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15148
15149         * ext/soup/gstsouphttpsrc.c:
15150           souphttpsrc: fix getter of "ssl-use-system-ca-file"
15151           https://bugzilla.gnome.org/show_bug.cgi?id=750298
15152
15153 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
15154
15155         * gst/isomp4/qtdemux.c:
15156           qtdemux: fix reverse playback
15157           When performing seek, segment->start is being updated with desired_offset,
15158           but in case of reverse playback segment->start should be 0 and
15159           segment->stop should be updated with desired offset.
15160           https://bugzilla.gnome.org/show_bug.cgi?id=750675
15161
15162 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
15163
15164         * sys/v4l2/gstv4l2allocator.c:
15165         * sys/v4l2/gstv4l2allocator.h:
15166         * sys/v4l2/gstv4l2bufferpool.c:
15167           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
15168           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
15169           last buffer.
15170           https://bugzilla.gnome.org/show_bug.cgi?id=743338
15171
15172 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15173
15174         * gst/rtsp/gstrtspsrc.c:
15175         * gst/rtsp/gstrtspsrc.h:
15176           rtspsrc: Add a GTlsInteraction property
15177           It can be used for TLS client authentication.
15178           https://bugzilla.gnome.org/show_bug.cgi?id=750471
15179
15180 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
15181
15182         * sys/v4l2/gstv4l2transform.c:
15183           v4l2: Allow scaling in the v4l2*convert element
15184           This is inspired of videoscale and videoconvert elements.
15185           https://bugzilla.gnome.org/show_bug.cgi?id=742917
15186
15187 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15188
15189         * gst/rtpmanager/rtpsource.c:
15190         * gst/rtpmanager/rtpstats.h:
15191           rtpmanager: document units of stats and arguments
15192           Also, minor spelling and style corrections.
15193           https://bugzilla.gnome.org/show_bug.cgi?id=750653
15194
15195 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
15196
15197         * Makefile.am:
15198           cruft: add the obsolete tmpl dir to cruft-dirs
15199
15200 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
15201
15202         * common:
15203           Automatic update of common submodule
15204           From d9a3353 to 6015d26
15205
15206 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
15207
15208         * common:
15209           Fix common version
15210           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
15211
15212 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15213
15214         * sys/v4l2/gstv4l2object.c:
15215           v4l2: Also set colorimetry on output devices
15216           This completes the code that set the colorimetry on output
15217           device.
15218
15219 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15220
15221         * common:
15222         * sys/v4l2/gstv4l2object.c:
15223           v4l2: Add missing SMTP240M matrix
15224           This is missing in the doc, but was in the header.
15225
15226 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15227
15228         * gst/goom/goom_core.c:
15229           goom: possible uninitialized variables warning
15230           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
15231           possibly be used uninitialized. They are set depending on the cases of a switch
15232           statement and the compiler sees this as not a complete guarantee.
15233           Set them to 0 if the switch statement falls down to the default case.
15234           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
15235
15236 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15237
15238         * sys/v4l2/gstv4l2object.c:
15239           v4l2object: Fully implement colorimetry support
15240           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
15241           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
15242           add support for the new quantization (range), ycbcr_encoding (matrix)
15243           and xfer_func (transfer) enumeration.
15244
15245 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15246
15247         * sys/v4l2/ext/types-compat.h:
15248         * sys/v4l2/ext/v4l2-common.h:
15249         * sys/v4l2/ext/v4l2-controls.h:
15250         * sys/v4l2/ext/videodev2.h:
15251           v4l2: Update kernel headers to latest from media tree
15252           This is the latest from media tree. This should enable more development
15253           of the v4l2 elements. This includes new flags requires to fix draining
15254           path in decoder, colorimetry and much more.
15255
15256 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
15257
15258         * common:
15259           Automatic update of common submodule
15260           From d37af32 to d9a3353
15261
15262 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
15263
15264         * gst/rtp/gstrtpvp8pay.c:
15265           rtpvp8depay: potential access beyond end of array
15266           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
15267           the end of an array. This patch fixes the error by initializing the loop
15268           control/array index variable (i) to 1 and returning i - 1 when a match is found.
15269           Also, because the values stored in the array increase in value as the index
15270           increases, the >= test unnecessary, so it is removed.
15271
15272 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
15273
15274         * gst/multifile/gstsplitmuxsink.c:
15275           splitmuxsink: Don't accumulate more than 2 GOPs
15276           Don't allow large amounts of data to queue up - we only need
15277           the GOP we're writing, and the GOP we're accumulating.
15278
15279 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
15280
15281         * gst/isomp4/gstqtmux.c:
15282           isomp4: fsync after sending updates in robust mode
15283           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
15284           after updating the moov or mdat atom, and after updating the free
15285           atom to make it visible.
15286
15287 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
15288
15289         * gst/isomp4/gstqtmux.c:
15290           isomp4: Only set moov header into streamheader at EOS
15291           Only update the moov header into the caps if it's the finalised
15292           moov at EOS time. Avoids posting a bogus moov at startup and
15293           repeated updates in robust-recording mode
15294
15295 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
15296
15297         * tests/check/elements/qtmux.c:
15298           tests: Update mp4 mux test for mdat placeholder change
15299           The mp4 muxer now writes a place-holder mdat as a free
15300           atom followed by a 0-byte mdat that covers the rest of the
15301           file, making it possible to rewrite it as 64-bit, or leave
15302           it as-is if nothing else is written afterward
15303
15304 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
15305
15306         * gst/isomp4/atoms.c:
15307         * gst/isomp4/atoms.h:
15308         * gst/isomp4/atomsrecovery.c:
15309         * gst/isomp4/gstqtmux.c:
15310         * gst/isomp4/gstqtmux.h:
15311           isomp4: Implement robust muxing using ping-pong strategy
15312           Implement a robust recording mode, where the output
15313           file is always in a playable state, seeking and rewriting
15314           the moov header at a configurable interval. Rewriting
15315           moov is done using reserved space at the start of
15316           the file, and a ping-pong strategy where the moov
15317           is replaced atomically so it's never invalid.
15318           Track when tags have actually changed, and don't write them into
15319           the moov unless they've changed. Clear any existing tags when
15320           re-writing them, so we can do progressive moov updating in robust
15321           recording mode.
15322           Write placeholder mdat as a free atom plus a 32-bit mdat
15323           with '0' size, which means "rest of the file" in the spec.
15324           Re-write it later to a full 64-bit extended size atom if needed.
15325
15326 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
15327
15328         * gst/isomp4/atoms.c:
15329         * gst/isomp4/atoms.h:
15330         * gst/isomp4/gstqtmux.c:
15331           isomp4: Update edit list when re-writing moov
15332           Correctly update any edit lists each time the moov is recalculated,
15333           updating existing table entries if they already exist instead of just
15334           adding new ones.
15335
15336 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
15337
15338         * gst/isomp4/gstqtmux.c:
15339           isomp4: Remove an extra bracket in a comment.
15340
15341 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
15342
15343         * gst/multifile/gstsplitmuxsrc.c:
15344           splitmuxsrc: Protect total_duration state variable with the object lock.
15345           Prevent deadlocks from downstream querying duration from the streaming thread.
15346
15347 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
15348
15349         * common:
15350           Automatic update of common submodule
15351           From 21ba2e5 to d37af32
15352
15353 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15354
15355         * gst/goom/gstaudiovisualizer.c:
15356           goom: clean dereferences of private structure
15357           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15358
15359 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15360
15361         * gst/goom2k1/gstaudiovisualizer.c:
15362           goom2k1: clean dereferences of private structure
15363           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15364
15365 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
15366
15367         * common:
15368           Automatic update of common submodule
15369           From c408583 to 21ba2e5
15370
15371 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
15372
15373         * docs/plugins/Makefile.am:
15374           docs: remove variables that we define in the snippet from common
15375           This is syncing our Makefile.am with upstream gtkdoc.
15376
15377 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
15378
15379         * autogen.sh:
15380         * common:
15381           Automatic update of common submodule
15382           From d676993 to c408583
15383
15384 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
15385
15386         * configure.ac:
15387           Back to development
15388
15389 === release 1.5.1 ===
15390
15391 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15392
15393         * ChangeLog:
15394         * NEWS:
15395         * RELEASE:
15396         * configure.ac:
15397         * docs/plugins/gst-plugins-good-plugins.args:
15398         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15399         * docs/plugins/inspect/plugin-1394.xml:
15400         * docs/plugins/inspect/plugin-aasink.xml:
15401         * docs/plugins/inspect/plugin-alaw.xml:
15402         * docs/plugins/inspect/plugin-alpha.xml:
15403         * docs/plugins/inspect/plugin-alphacolor.xml:
15404         * docs/plugins/inspect/plugin-apetag.xml:
15405         * docs/plugins/inspect/plugin-audiofx.xml:
15406         * docs/plugins/inspect/plugin-audioparsers.xml:
15407         * docs/plugins/inspect/plugin-auparse.xml:
15408         * docs/plugins/inspect/plugin-autodetect.xml:
15409         * docs/plugins/inspect/plugin-avi.xml:
15410         * docs/plugins/inspect/plugin-cacasink.xml:
15411         * docs/plugins/inspect/plugin-cairo.xml:
15412         * docs/plugins/inspect/plugin-cutter.xml:
15413         * docs/plugins/inspect/plugin-debug.xml:
15414         * docs/plugins/inspect/plugin-deinterlace.xml:
15415         * docs/plugins/inspect/plugin-dtmf.xml:
15416         * docs/plugins/inspect/plugin-dv.xml:
15417         * docs/plugins/inspect/plugin-effectv.xml:
15418         * docs/plugins/inspect/plugin-equalizer.xml:
15419         * docs/plugins/inspect/plugin-flac.xml:
15420         * docs/plugins/inspect/plugin-flv.xml:
15421         * docs/plugins/inspect/plugin-flxdec.xml:
15422         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15423         * docs/plugins/inspect/plugin-goom.xml:
15424         * docs/plugins/inspect/plugin-goom2k1.xml:
15425         * docs/plugins/inspect/plugin-icydemux.xml:
15426         * docs/plugins/inspect/plugin-id3demux.xml:
15427         * docs/plugins/inspect/plugin-imagefreeze.xml:
15428         * docs/plugins/inspect/plugin-interleave.xml:
15429         * docs/plugins/inspect/plugin-isomp4.xml:
15430         * docs/plugins/inspect/plugin-jack.xml:
15431         * docs/plugins/inspect/plugin-jpeg.xml:
15432         * docs/plugins/inspect/plugin-level.xml:
15433         * docs/plugins/inspect/plugin-matroska.xml:
15434         * docs/plugins/inspect/plugin-mulaw.xml:
15435         * docs/plugins/inspect/plugin-multifile.xml:
15436         * docs/plugins/inspect/plugin-multipart.xml:
15437         * docs/plugins/inspect/plugin-navigationtest.xml:
15438         * docs/plugins/inspect/plugin-oss4.xml:
15439         * docs/plugins/inspect/plugin-ossaudio.xml:
15440         * docs/plugins/inspect/plugin-png.xml:
15441         * docs/plugins/inspect/plugin-pulseaudio.xml:
15442         * docs/plugins/inspect/plugin-replaygain.xml:
15443         * docs/plugins/inspect/plugin-rtp.xml:
15444         * docs/plugins/inspect/plugin-rtpmanager.xml:
15445         * docs/plugins/inspect/plugin-rtsp.xml:
15446         * docs/plugins/inspect/plugin-shapewipe.xml:
15447         * docs/plugins/inspect/plugin-shout2send.xml:
15448         * docs/plugins/inspect/plugin-smpte.xml:
15449         * docs/plugins/inspect/plugin-soup.xml:
15450         * docs/plugins/inspect/plugin-spectrum.xml:
15451         * docs/plugins/inspect/plugin-speex.xml:
15452         * docs/plugins/inspect/plugin-taglib.xml:
15453         * docs/plugins/inspect/plugin-udp.xml:
15454         * docs/plugins/inspect/plugin-video4linux2.xml:
15455         * docs/plugins/inspect/plugin-videobox.xml:
15456         * docs/plugins/inspect/plugin-videocrop.xml:
15457         * docs/plugins/inspect/plugin-videofilter.xml:
15458         * docs/plugins/inspect/plugin-videomixer.xml:
15459         * docs/plugins/inspect/plugin-vpx.xml:
15460         * docs/plugins/inspect/plugin-wavenc.xml:
15461         * docs/plugins/inspect/plugin-wavpack.xml:
15462         * docs/plugins/inspect/plugin-wavparse.xml:
15463         * docs/plugins/inspect/plugin-ximagesrc.xml:
15464         * docs/plugins/inspect/plugin-y4menc.xml:
15465         * gst-plugins-good.doap:
15466         * gst/deinterlace/tvtime-dist.c:
15467         * gst/videomixer/videomixerorc-dist.c:
15468         * win32/common/config.h:
15469           Release 1.5.1
15470
15471 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
15472
15473         * po/af.po:
15474         * po/az.po:
15475         * po/bg.po:
15476         * po/ca.po:
15477         * po/cs.po:
15478         * po/da.po:
15479         * po/de.po:
15480         * po/el.po:
15481         * po/en_GB.po:
15482         * po/eo.po:
15483         * po/es.po:
15484         * po/eu.po:
15485         * po/fi.po:
15486         * po/fr.po:
15487         * po/gl.po:
15488         * po/hr.po:
15489         * po/hu.po:
15490         * po/id.po:
15491         * po/it.po:
15492         * po/ja.po:
15493         * po/lt.po:
15494         * po/lv.po:
15495         * po/mt.po:
15496         * po/nb.po:
15497         * po/nl.po:
15498         * po/or.po:
15499         * po/pl.po:
15500         * po/pt_BR.po:
15501         * po/ro.po:
15502         * po/ru.po:
15503         * po/sk.po:
15504         * po/sl.po:
15505         * po/sq.po:
15506         * po/sr.po:
15507         * po/sv.po:
15508         * po/tr.po:
15509         * po/uk.po:
15510         * po/vi.po:
15511         * po/zh_CN.po:
15512         * po/zh_HK.po:
15513         * po/zh_TW.po:
15514           Update .po files
15515
15516 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15517
15518         * gst/rtpmanager/rtpsession.c:
15519         * gst/rtpmanager/rtpsession.h:
15520         * tests/check/elements/rtpsession.c:
15521           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
15522
15523 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15524
15525         * po/af.po:
15526         * po/az.po:
15527         * po/bg.po:
15528         * po/ca.po:
15529         * po/cs.po:
15530         * po/da.po:
15531         * po/de.po:
15532         * po/el.po:
15533         * po/en_GB.po:
15534         * po/eo.po:
15535         * po/es.po:
15536         * po/eu.po:
15537         * po/fi.po:
15538         * po/fr.po:
15539         * po/gl.po:
15540         * po/hr.po:
15541         * po/hu.po:
15542         * po/id.po:
15543         * po/it.po:
15544         * po/ja.po:
15545         * po/lt.po:
15546         * po/lv.po:
15547         * po/mt.po:
15548         * po/nb.po:
15549         * po/nl.po:
15550         * po/or.po:
15551         * po/pl.po:
15552         * po/pt_BR.po:
15553         * po/ro.po:
15554         * po/ru.po:
15555         * po/sk.po:
15556         * po/sl.po:
15557         * po/sq.po:
15558         * po/sr.po:
15559         * po/sv.po:
15560         * po/tr.po:
15561         * po/uk.po:
15562         * po/vi.po:
15563         * po/zh_CN.po:
15564         * po/zh_HK.po:
15565         * po/zh_TW.po:
15566           po: Update translations
15567
15568 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15569
15570         * sys/v4l2/gstv4l2object.c:
15571           v4l2: Don't warn when optional CID are not implement
15572           gst_v4l2_get_attributre() shall only be used when the CID is expected
15573           to be supported. Otherwise, we get unwanted warning posted to the bus.
15574
15575 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15576
15577         * gst/rtpmanager/gstrtpsession.c:
15578         * gst/rtpmanager/rtpsession.c:
15579         * gst/rtpmanager/rtpsession.h:
15580           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
15581           https://bugzilla.gnome.org/show_bug.cgi?id=749581
15582
15583 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
15584
15585         * gst/interleave/interleave.c:
15586           interleave: error when channel-positions-from-input=False
15587           self->channels is being incremented only when
15588           channel-positions-from-input is set as TRUE. So in case of FALSE
15589           self->func is not set and hence creating assertion error.
15590           Hence removing the condition to increment self->channels.
15591           https://bugzilla.gnome.org/show_bug.cgi?id=744211
15592
15593 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15594
15595         * gst/rtpmanager/gstrtpjitterbuffer.c:
15596           rtpjitterbuffer: Add support for receiving reduced size RTCP
15597           It worked before but gave warnings, now we just ignore RTCP
15598           packets that don't start with a SR. As all we're interested
15599           in here are SRs.
15600
15601 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15602
15603         * gst/rtpmanager/gstrtpssrcdemux.c:
15604           rtpssrcdemux: Add support for reduce size rtcp
15605           According to RFC 5506, reduce size packages can be sent, this
15606           packages may not be compound, so we need to add support for
15607           getting ssrc from other types of packages.
15608           https://bugzilla.gnome.org/show_bug.cgi?id=750327
15609
15610 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15611
15612         * gst/rtpmanager/rtpsession.c:
15613           rtpsession: Add support for receiving reduced size rtcp
15614           See RFC 5506
15615           https://bugzilla.gnome.org/show_bug.cgi?id=750332
15616
15617 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15618
15619         * gst/audioparsers/gstaacparse.c:
15620           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
15621           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
15622
15623 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15624
15625         * gst/rtp/gstasteriskh263.c:
15626           asteriskh263: Un-rank clashing depayloader
15627           This depayloader clash with the standard one for H263p. It produces an
15628           H263p stream with a modified header. It uses encoding-name that is the
15629           same as H263p (H263-1998) though the resulting ES is not decodable or
15630           parsable in GStreamer, making it unsuable in dynamic pipeline. This
15631           patch unrank this specialized depayloader since it can only be used in
15632           custom pipeline.
15633           https://bugzilla.gnome.org/show_bug.cgi?id=739935
15634
15635 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15636
15637         * gst/goom2k1/gstgoom.c:
15638         * gst/goom2k1/gstgoom.h:
15639           goom2k1: remove variables not needed anymore
15640           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15641
15642 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15643
15644         * gst/goom2k1/Makefile.am:
15645         * gst/goom2k1/gstaudiovisualizer.c:
15646         * gst/goom2k1/gstaudiovisualizer.h:
15647         * gst/goom2k1/gstgoom.c:
15648         * gst/goom2k1/gstgoom.h:
15649           goom2k1: rebase to use the audiovisualizer class
15650           Rebase to have goom2k1 using the common GstAudioVisualizer class
15651           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15652
15653 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15654
15655         * gst/goom/Makefile.am:
15656         * gst/goom/gstaudiovisualizer.c:
15657         * gst/goom/gstaudiovisualizer.h:
15658         * gst/goom/gstgoom.c:
15659         * gst/goom/gstgoom.h:
15660           goom: rebase to use the audiovisualizer class
15661
15662 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
15663
15664         * tests/check/elements/aacparse.c:
15665         * tests/check/elements/ac3parse.c:
15666         * tests/check/elements/apev2mux.c:
15667         * tests/check/elements/aspectratiocrop.c:
15668         * tests/check/elements/audioamplify.c:
15669         * tests/check/elements/audiochebband.c:
15670         * tests/check/elements/audiocheblimit.c:
15671         * tests/check/elements/audiodynamic.c:
15672         * tests/check/elements/audioinvert.c:
15673         * tests/check/elements/audiowsincband.c:
15674         * tests/check/elements/audiowsinclimit.c:
15675         * tests/check/elements/avimux.c:
15676         * tests/check/elements/equalizer.c:
15677         * tests/check/elements/flacparse.c:
15678         * tests/check/elements/id3v2mux.c:
15679         * tests/check/elements/jpegdec.c:
15680         * tests/check/elements/jpegenc.c:
15681         * tests/check/elements/matroskamux.c:
15682         * tests/check/elements/mpegaudioparse.c:
15683         * tests/check/elements/rganalysis.c:
15684         * tests/check/elements/rglimiter.c:
15685         * tests/check/elements/rgvolume.c:
15686         * tests/check/elements/rtpbin.c:
15687         * tests/check/elements/rtpsession.c:
15688         * tests/check/elements/spectrum.c:
15689         * tests/check/elements/videobox.c:
15690         * tests/check/elements/videocrop.c:
15691         * tests/check/elements/videofilter.c:
15692         * tests/check/elements/wavpackdec.c:
15693         * tests/check/elements/wavpackenc.c:
15694         * tests/check/elements/wavpackparse.c:
15695         * tests/check/elements/y4menc.c:
15696         * tests/check/pipelines/simple-launch-lines.c:
15697         * tests/check/pipelines/tagschecking.c:
15698         * tests/check/pipelines/wavpack.c:
15699           check: Use GST_CHECK_MAIN () macro everywhere
15700           Makes source code smaller, and ensures we go through common initialization
15701           path (like the one that sets up XML unit test output ...)
15702
15703 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
15704
15705         * gst/rtpmanager/rtpsession.c:
15706         * gst/rtpmanager/rtpsession.h:
15707           rtpsession: Only schedule a timer when we actually have to send RTCP
15708           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
15709           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
15710           feedback is actually pending and no regular RTCP has to be sent).
15711           This improves CPU usage and battery life quite a lot.
15712           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15713
15714 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
15715
15716         * gst/rtpmanager/rtpsession.c:
15717           rtpsession: Remove useless goto
15718           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15719
15720 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
15721
15722         * tests/examples/rtp/Makefile.am:
15723         * tests/examples/rtp/client-H264-rtx.sh:
15724         * tests/examples/rtp/client-rtpaux.c:
15725         * tests/examples/rtp/server-VTS-H264-rtx.sh:
15726         * tests/examples/rtp/server-rtpaux.c:
15727           examples: Set RTP profile to AVPF for rtpaux examples
15728           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15729
15730 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15731
15732         * gst/rtsp/gstrtspsrc.c:
15733           rtspsrc: Set RTP profile on the rtpsession objects
15734           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15735
15736 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
15737
15738         * gst/rtpmanager/gstrtpbin.c:
15739         * gst/rtpmanager/gstrtpbin.h:
15740           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
15741           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15742
15743 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15744
15745         * gst/rtpmanager/rtpsession.c:
15746           rtpsession: Only put RRs and full SDES into regular RTCP packets
15747           If we may suppress the packet due to the rules of RFC4585 (i.e. when
15748           below the t-rr-int), we can send a smaller RTCP packet without RRs
15749           and full SDES. In theory we could even send a minimal RTCP packet
15750           according to RFC5506, but we don't support that yet.
15751           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15752
15753 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15754
15755         * gst/rtpmanager/rtpsession.c:
15756         * gst/rtpmanager/rtpsession.h:
15757           rtpsession: Keep track of tp/tn and t_rr_last separately
15758           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
15759           distinguish the time when we last checked for sending RTCP (tp) but might have
15760           suppressed it, and the time when we last actually sent a non-early RTCP
15761           packet.
15762           This together with the other changes should now properly implement RTCP
15763           scheduling according to RFC4585, and especially allow us to send feedback
15764           packets a lot if needed but only send regular RTCP packets every once in a
15765           while.
15766           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15767
15768 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15769
15770         * gst/rtpmanager/gstrtpsession.c:
15771         * gst/rtpmanager/rtpsession.c:
15772         * gst/rtpmanager/rtpsession.h:
15773         * gst/rtpmanager/rtpsource.h:
15774         * gst/rtpmanager/rtpstats.c:
15775         * gst/rtpmanager/rtpstats.h:
15776           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
15777           And modify our RTCP scheduling algorithm accordingly. We now can send more
15778           RTCP packets if needed for feedback, but will throttle full RTCP packets by
15779           rtcp-min-interval (t-rr-int from RFC4585).
15780           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
15781           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
15782           send RTCP packets at most.
15783           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15784
15785 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
15786
15787         * gst/law/mulaw-decode.c:
15788           mulawdec: Let baseclass estimate bitrate
15789           This makes playback directly from a file work with the right caps.
15790
15791 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
15792
15793         * gst/udp/gstdynudpsink.c:
15794         * gst/udp/gstdynudpsink.h:
15795           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
15796           And create it only when starting the element.
15797
15798 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15799
15800         * gst/udp/gstmultiudpsink.c:
15801         * gst/udp/gstmultiudpsink.h:
15802           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
15803           Otherwise we constantly create/close event file descriptors,
15804           every time we call g_socket_condition_timed_wait() or
15805           g_socket_send_message(s)(), i.e. a lot. Which is not
15806           particularly good for performance.
15807           Can't create GCancellable in ::start() here because it's used
15808           in client_new() which may be called via the add-client action
15809           signal which may be called before the element is up and running.
15810
15811 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
15812
15813         * gst/udp/gstudpsrc.c:
15814         * gst/udp/gstudpsrc.h:
15815           udpsrc: keep GCancellable fd around instead of re-creating it constantly
15816           Otherwise we constantly create/close event file descriptors,
15817           every single time we call g_socket_condition_timed_wait() or
15818           g_socket_receive_message(), i.e. twice per packet received!
15819           This was not particularly good for performance.
15820           Also only create GCancellable on start-up.
15821
15822 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15823
15824         * gst/matroska/matroska-read-common.c:
15825           matroska: overwritten value assignment
15826           curpos is set and immediately after, set again. Remove the redundant
15827           assignment.
15828           https://bugzilla.gnome.org/show_bug.cgi?id=749909
15829
15830 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
15831
15832         * gst/rtp/gstrtpvrawdepay.c:
15833           rtpvrawdepay: don't shadow existing outbuf variable
15834           And fix unref of the wrong one which will contain NULL
15835           in an error code path.
15836
15837 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
15838
15839         * gst/rtp/gstrtpvrawdepay.c:
15840         * gst/rtp/gstrtpvrawdepay.h:
15841           rtpvrawdepay: map/unmap output frame only once, not for every input packet
15842           Map output buffer after creating it and keep it mapped
15843           until we're done with it instead of mapping/unmapping
15844           it for every single input buffer.
15845
15846 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15847
15848         * gst/isomp4/qtdemux.c:
15849           qtdemux: remove fixme from 2006
15850           It has been verified by use over time.
15851
15852 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15853
15854         * gst/isomp4/qtdemux.c:
15855           qtdemux: fix reverse playback of fragmented media
15856           qtdemux creates a samples array and gets the timestamps for buffers by
15857           accumulating their durations. When doing reverse playback of fragments,
15858           accumulating samples will lead to wrong timestamps as the timestamps
15859           should go decreasing from fragment to fragment and the accumulation
15860           will produce wrong results.
15861           In this case, when receiving a discont for fragmented reverse playback,
15862           the previous samples information should be flushed before new data
15863           is processed.
15864
15865 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
15866
15867         * gst/multifile/gstsplitfilesrc.c:
15868           splitfilesrc: Implement binary search in find_part_for_offset
15869           Implement binary search using gst_util_array_binary_search
15870           https://bugzilla.gnome.org/show_bug.cgi?id=749690
15871
15872 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
15873
15874         * gst/rtpmanager/rtpsession.c:
15875           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
15876
15877 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
15878
15879         * gst/rtpmanager/rtpsession.c:
15880           rtpsession: Fix collection of statistics
15881           Stats should be collected on the media rtp source not in the
15882           sender one.
15883           https://bugzilla.gnome.org/show_bug.cgi?id=749669
15884
15885 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
15886
15887         * gst/multifile/gstmultifilesink.c:
15888         * gst/multifile/gstmultifilesink.h:
15889           multifilesink: Add a new max-duration file switching mode
15890           This new mode ensures that files will never exceed a certain duration
15891           based on incoming buffer PTS (and duration if present)
15892           Note:
15893           * You need timestamped buffers (duh). If some of the incoming buffers don't
15894           have PTS, then it will just accept them in the current file
15895
15896 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
15897
15898         * gst/multifile/gstmultifilesink.c:
15899           multifilesink: streamline the file-switch code a bit
15900           Use the same functions regardless of the mode we are using
15901
15902 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
15903
15904         * gst/multifile/gstmultifilesink.c:
15905         * gst/multifile/gstmultifilesink.h:
15906           multifilesink: add "aggregate-gops" property to process GOPs as a whole
15907           This property can be used in combination with next-file=max-size
15908           (and perhaps a future next-file=max-duration) to make sure that
15909           each file part starts cleanly with a key frame and the appropriate headers.
15910           In order for this property to work correctly, upstream elements should make
15911           sure than any headers that need to be written in a standalone file are:
15912           1) in the streamheader caps field
15913           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
15914           that are just before the keyframe buffer
15915           This is useful for MPEG-TS/MPEG-PS file segmenting in
15916           combination with mpegtsmux or mpegpsmux.
15917           Original patch by: Tim-Philipp Müller <tim@centricular.com>
15918
15919 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
15920
15921         * gst/rtsp/gstrtspsrc.h:
15922           rtspsrc: Use single-include header for the RTSP library
15923
15924 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
15925
15926         * gst/udp/gstdynudpsink.c:
15927         * gst/udp/gstmultiudpsink.c:
15928         * gst/udp/gstudpsrc.c:
15929           udp: don't use soon-to-be-deprecated g_cancellable_reset()
15930           From the API documentation: "Note that it is generally not
15931           a good idea to reuse an existing cancellable for more
15932           operations after it has been cancelled once, as this
15933           function might tempt you to do. The recommended practice
15934           is to drop the reference to a cancellable after cancelling
15935           it, and let it die with the outstanding async operations.
15936           You should create a fresh cancellable for further async
15937           operations."
15938           https://bugzilla.gnome.org/show_bug.cgi?id=739132
15939
15940 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
15941
15942         * gst/audiofx/audiochebband.c:
15943         * gst/audiofx/audiocheblimit.c:
15944         * gst/cutter/gstcutter.c:
15945         * gst/equalizer/gstiirequalizernbands.c:
15946         * gst/multifile/gstmultifilesink.c:
15947           Revert "doc: Workaround gtkdoc issue"
15948           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
15949           This is fixed by the gtk-doc 1.23 release.
15950           <para> cannot contain <refsect2>:
15951           http://www.docbook.org/tdg/en/html/para.html
15952           http://www.docbook.org/tdg/en/html/refsect2.html
15953
15954 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
15955
15956         * gst/rtp/gstrtpg726pay.c:
15957           rtpg726pay: fix caps leak
15958           https://bugzilla.gnome.org/show_bug.cgi?id=749544
15959
15960 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
15961
15962         * gst/rtp/gstrtpg726depay.c:
15963           rtpg726depay: don't leak input buffer
15964           https://bugzilla.gnome.org/show_bug.cgi?id=749543
15965
15966 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
15967
15968         * gst/rtpmanager/rtpsource.c:
15969           rtpsource: Queue bad packets instead of dropping them
15970           So we can send them out once we found the next, consecutive sequence number in
15971           case one is following.
15972
15973 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
15974
15975         * gst/rtpmanager/rtpsource.c:
15976           rtpsource: Use g_queue_foreach() to unref all buffers in queues
15977
15978 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
15979
15980         * gst/rtpmanager/rtpsource.c:
15981           rtpsource: Refactor seqnum comparison code a bit
15982
15983 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
15984
15985         * gst/rtpmanager/rtpsource.c:
15986           rtpsource: Allow sequence number wraparound during probation
15987
15988 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
15989
15990         * gst/rtpmanager/rtpsource.c:
15991           rtpsource: Make sequence number comparison code more readable
15992           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
15993           instead of implictly using effects of integer over/underflows.
15994
15995 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15996
15997         * gst/rtpmanager/gstrtpjitterbuffer.c:
15998           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
15999           It might just be a late retransmission or spurious packet from elsewhere, but
16000           resetting everything would mean that we will cause a noticeable hickup. Let's
16001           get some confidence first that the sequence numbers changed for whatever
16002           reason.
16003           https://bugzilla.gnome.org/show_bug.cgi?id=747922
16004
16005 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16006
16007         * gst/audiofx/audiochebband.c:
16008         * gst/audiofx/audiocheblimit.c:
16009         * gst/cutter/gstcutter.c:
16010         * gst/equalizer/gstiirequalizernbands.c:
16011         * gst/multifile/gstmultifilesink.c:
16012           doc: Workaround gtkdoc issue
16013           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
16014           followed by a refsect2. Workaround the issue by wrapping the
16015           refsect2 into para.
16016
16017 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
16018
16019         * gst/isomp4/qtdemux_types.c:
16020           qtdemux: avoid wrong warnings on unknown node types
16021           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
16022           trigger a warning.
16023
16024 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
16025
16026         * gst/rtp/gstrtpg726depay.c:
16027         * gst/rtp/gstrtpg726depay.h:
16028           rtpg726depay: add block_align to output caps
16029           It is needed to correctly negotiate caps with matroskamux
16030           and most other muxers.
16031           https://bugzilla.gnome.org/show_bug.cgi?id=749129
16032
16033 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
16034
16035         * gst/audiofx/audiofxbasefirfilter.c:
16036           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
16037           input_samples is the number of frames, but we used it as the number of
16038           samples.
16039           https://bugzilla.gnome.org/show_bug.cgi?id=747204
16040
16041 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
16042
16043         * ext/vpx/gstvp8enc.c:
16044         * ext/vpx/gstvp9enc.c:
16045           vp[89]enc: Properly convert between GStreamer and encoder timebase
16046           ... by switching numerator and denominator when scaling.
16047           https://bugzilla.gnome.org/show_bug.cgi?id=749122
16048
16049 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
16050
16051         * ext/vpx/gstvp8enc.c:
16052         * ext/vpx/gstvp9enc.c:
16053           vp[89]enc: Don't set timebase from the framerate
16054           The framerate very often is just an indication of the ideal framerate, not the
16055           actual framerate of the stream. By just using the framerate, we confuse the
16056           rate control algorithm algorithm as multiple frames will map to the same PTS
16057           or have durations of 0.
16058           https://bugzilla.gnome.org/show_bug.cgi?id=749122
16059
16060 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16061
16062         * tests/check/elements/wavpackparse.c:
16063           tests: wavpackparse: fix unit test
16064           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
16065
16066 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
16067
16068         * ext/shout2/gstshout2.c:
16069         * ext/vpx/gstvp8dec.c:
16070         * ext/vpx/gstvp8enc.c:
16071         * ext/vpx/gstvp9dec.c:
16072         * ext/vpx/gstvp9enc.c:
16073         * gst/rtp/gstrtpL16depay.c:
16074         * gst/rtp/gstrtpL16pay.c:
16075         * gst/rtp/gstrtpL24depay.c:
16076         * gst/rtp/gstrtpL24pay.c:
16077         * gst/rtp/gstrtpac3pay.c:
16078         * gst/rtp/gstrtpamrpay.c:
16079         * gst/rtpmanager/gstrtpmux.c:
16080         * tests/check/pipelines/wavenc.c:
16081         * tests/examples/rtp/client-PCMA.c:
16082         * tests/examples/rtp/server-alsasrc-PCMA.c:
16083           docs: update example pipelines in element docs
16084           Mostly gst-launch -> gst-launch-1.0
16085           Use autovideosink/autoaudiosink more often.
16086           Sprinkle some converters here and there.
16087
16088 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
16089
16090         * po/POTFILES.in:
16091           po: update POTFILES.in
16092           https://bugzilla.gnome.org/show_bug.cgi?id=749163
16093
16094 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16095
16096         * gst/multifile/gstsplitmuxsrc.c:
16097           splitmuxsrc: minor error message clean-up
16098           Don't put filename in error message shown to user.
16099
16100 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16101
16102         * gst/audioparsers/gstflacparse.c:
16103           flacparse: fix buffer leak when stored to seektable
16104           Fix a leak with the
16105           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
16106           scenario.
16107           https://bugzilla.gnome.org/show_bug.cgi?id=749072
16108
16109 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
16110
16111         * gst/isomp4/qtdemux.c:
16112           qtdemux: fix example pipeline in docs
16113           The gst-launch script for example launch line to test qtdemux is
16114           missing a queue before the decodebins, otherwise the gst-launch-1.0
16115           command won't work.
16116           https://bugzilla.gnome.org/show_bug.cgi?id=749054
16117
16118 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
16119
16120         * gst/rtpmanager/rtpsession.c:
16121           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
16122           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
16123           Application code might expect that it only gets external sources on those
16124           signals, and get confused by this. If anything we would need to add new
16125           signals.
16126
16127 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
16128
16129         * gst/rtpmanager/rtpsession.c:
16130           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
16131           Without this it seems impossible for an application to easily get notified
16132           about the internal ssrcs that are created, e.g. sender sources, and also
16133           to know when they are active and produce RTCP packets.
16134           https://bugzilla.gnome.org/show_bug.cgi?id=746747
16135
16136 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16137
16138         * ext/jpeg/gstjpegdec.c:
16139           jpegdec: fix frame leaks in handle_frame() implementation
16140           handle_frame() is supposed to consume @frame, so if we don't call
16141           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
16142           release it manually.
16143           https://bugzilla.gnome.org/show_bug.cgi?id=748909
16144
16145 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16146
16147         * gst/rtsp/gstrtspsrc.c:
16148           rtspsrc: Fix up last commit
16149
16150 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16151
16152         * gst/rtsp/gstrtspsrc.c:
16153           rtspsrc: Only do RTX when using a feedback profile
16154
16155 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
16156
16157         * gst/rtpmanager/rtpsession.c:
16158           rtpsession: The stats min_interval is in seconds, not nanoseconds
16159           We have to scale it to compare it against our clock times.
16160
16161 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16162
16163         * gst/rtpmanager/rtpsession.c:
16164           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
16165
16166 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16167
16168         * gst/matroska/matroska-parse.c:
16169           matroska: remove unused property enum items
16170
16171 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
16172
16173         * gst/isomp4/qtdemux.c:
16174           qtdemux: fix buffer leak on eos in push mode
16175           Based on patch by Guillaume Desmottes.
16176           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
16177           https://bugzilla.gnome.org/show_bug.cgi?id=748617
16178
16179 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16180
16181         * gst/isomp4/qtdemux.c:
16182           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
16183           Thanks to Ralph Giles for reporting this.
16184
16185 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16186
16187         * gst/rtsp/gstrtspsrc.c:
16188           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
16189           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
16190           too, which will confuse servers.
16191           https://bugzilla.gnome.org/show_bug.cgi?id=748627
16192
16193 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16194
16195         * ext/dv/gstdvdemux.c:
16196           dvdemux: extract recording time
16197           Extracts the recorded time of the dv file from
16198           the metadata and puts it into the global tags.
16199           https://bugzilla.gnome.org/show_bug.cgi?id=743657
16200
16201 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16202
16203         * gst/matroska/matroska-demux.c:
16204           matroskademux: fix seek event leak
16205           gst_matroska_demux_handle_seek_event() doesn't consume the
16206           event so we have to unref it.
16207           https://bugzilla.gnome.org/show_bug.cgi?id=748584
16208
16209 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
16210
16211         * gst/matroska/matroska-demux.c:
16212           matroska-demux: Send pending tags when adding a new pad
16213           We might've parsed those tags before already and tried to push them to
16214           non-existing pads before. Now let's do it for real.
16215
16216 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16217
16218         * gst/rtpmanager/rtpstats.c:
16219           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
16220           We need to convert the size to bits for our calculations.
16221           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16222
16223 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16224
16225         * gst/rtpmanager/rtpstats.c:
16226           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
16227           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16228
16229 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16230
16231         * gst/rtpmanager/gstrtpsession.c:
16232         * gst/rtpmanager/rtpsession.c:
16233           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
16234           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16235
16236 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16237
16238         * gst/rtpmanager/rtpsession.c:
16239           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
16240           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16241
16242 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16243
16244         * tests/check/elements/rtpjitterbuffer.c:
16245           rtpjitterbuffer: Fix RTX unit test
16246           The calculations were a bit off everywhere, even before the changes done
16247           recently to the delay for RTX of expected future packets. It only worked by
16248           accident, but now the calculations are all correct again. Hopefully.
16249
16250 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16251
16252         * gst/avi/gstavimux.c:
16253         * gst/debugutils/breakmydata.c:
16254         * gst/debugutils/cpureport.c:
16255         * gst/debugutils/gstnavseek.c:
16256         * gst/debugutils/progressreport.c:
16257         * gst/debugutils/rndbuffersize.c:
16258         * gst/dtmf/gstrtpdtmfdepay.c:
16259         * gst/flv/gstindex.c:
16260         * gst/goom/gstgoom.c:
16261         * gst/goom2k1/gstgoom.c:
16262         * gst/id3demux/gstid3demux.c:
16263         * gst/isomp4/gstrtpxqtdepay.c:
16264         * gst/law/mulaw-decode.c:
16265         * gst/law/mulaw-encode.c:
16266         * gst/matroska/matroska-demux.c:
16267         * gst/matroska/matroska-mux.c:
16268         * gst/matroska/matroska-parse.c:
16269         * gst/multifile/gstmultifilesrc.c:
16270         * gst/multipart/multipartmux.c:
16271         * gst/rtp/gstrtpamrdepay.c:
16272         * gst/rtp/gstrtpceltdepay.c:
16273         * gst/rtp/gstrtpdvdepay.c:
16274         * gst/rtp/gstrtpg723depay.c:
16275         * gst/rtp/gstrtpg729depay.c:
16276         * gst/rtp/gstrtpmp4vpay.c:
16277         * gst/rtp/gstrtppcmadepay.c:
16278         * gst/rtp/gstrtppcmudepay.c:
16279         * gst/rtp/gstrtpqcelpdepay.c:
16280         * gst/rtp/gstrtpspeexdepay.c:
16281         * gst/rtpmanager/gstrtpmux.c:
16282         * gst/videocrop/gstaspectratiocrop.c:
16283         * gst/videocrop/gstvideocrop.c:
16284         * gst/videofilter/gstvideotemplate.c:
16285         * gst/y4m/gsty4mencode.c:
16286           Rename property enums from ARG_ to PROP_
16287           Property enum items should be named PROP_ for consistency and readability.
16288
16289 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16290
16291         * gst/rtpmanager/gstrtpjitterbuffer.c:
16292           rtpjitterbuffer: Fix "stats" property docs
16293           https://bugzilla.gnome.org/show_bug.cgi?id=748436
16294
16295 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
16296
16297         * Android.mk:
16298         * gst/alpha/Makefile.am:
16299         * gst/apetag/Makefile.am:
16300         * gst/audiofx/Makefile.am:
16301         * gst/auparse/Makefile.am:
16302         * gst/autodetect/Makefile.am:
16303         * gst/avi/Makefile.am:
16304         * gst/cutter/Makefile.am:
16305         * gst/debugutils/Makefile.am:
16306         * gst/deinterlace/Makefile.am:
16307         * gst/dtmf/Makefile.am:
16308         * gst/effectv/Makefile.am:
16309         * gst/equalizer/Makefile.am:
16310         * gst/flv/Makefile.am:
16311         * gst/flx/Makefile.am:
16312         * gst/goom/Makefile.am:
16313         * gst/goom2k1/Makefile.am:
16314         * gst/icydemux/Makefile.am:
16315         * gst/id3demux/Makefile.am:
16316         * gst/imagefreeze/Makefile.am:
16317         * gst/interleave/Makefile.am:
16318         * gst/isomp4/Makefile.am:
16319         * gst/law/Makefile.am:
16320         * gst/level/Makefile.am:
16321         * gst/matroska/Makefile.am:
16322         * gst/monoscope/Makefile.am:
16323         * gst/multifile/Makefile.am:
16324         * gst/multipart/Makefile.am:
16325         * gst/replaygain/Makefile.am:
16326         * gst/rtp/Makefile.am:
16327         * gst/rtpmanager/Makefile.am:
16328         * gst/rtsp/Makefile.am:
16329         * gst/shapewipe/Makefile.am:
16330         * gst/smpte/Makefile.am:
16331         * gst/spectrum/Makefile.am:
16332         * gst/udp/Makefile.am:
16333         * gst/videobox/Makefile.am:
16334         * gst/videocrop/Makefile.am:
16335         * gst/videofilter/Makefile.am:
16336         * gst/videomixer/Makefile.am:
16337         * gst/wavenc/Makefile.am:
16338         * gst/wavparse/Makefile.am:
16339         * gst/y4m/Makefile.am:
16340           Remove obsolete Android build cruft
16341           This is not needed any longer.
16342
16343 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16344
16345         * gst/videocrop/gstvideocrop.c:
16346           videocrop: print the property values when set
16347           Instead of printing the currently used values. The log is meant
16348           to show what the properties changed to, not what is being currently
16349           used.
16350
16351 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16352
16353         * gst/alpha/gstalpha.c:
16354         * gst/audiofx/audiokaraoke.c:
16355         * gst/deinterlace/gstdeinterlace.c:
16356         * gst/multifile/gstmultifilesink.c:
16357         * gst/rtp/gstrtpg726depay.c:
16358         * gst/rtp/gstrtpg726pay.c:
16359         * gst/rtp/gstrtpgstpay.c:
16360         * gst/rtp/gstrtph264pay.c:
16361         * gst/rtp/gstrtpjpegpay.c:
16362         * gst/rtpmanager/gstrtpbin.c:
16363         * gst/rtpmanager/gstrtpjitterbuffer.c:
16364         * gst/rtpmanager/gstrtprtxqueue.c:
16365         * gst/rtpmanager/gstrtprtxreceive.c:
16366         * gst/rtpmanager/gstrtprtxsend.c:
16367         * gst/rtpmanager/gstrtpsession.c:
16368         * gst/rtpmanager/rtpsession.c:
16369         * gst/rtpmanager/rtpsource.c:
16370         * gst/rtsp/gstrtspsrc.c:
16371         * gst/smpte/gstsmpte.c:
16372         * gst/smpte/gstsmptealpha.c:
16373         * gst/udp/gstmultiudpsink.c:
16374         * gst/udp/gstudpsrc.c:
16375           remove unused enum items PROP_LAST
16376           This were probably added to the enums due to cargo cult programming and are
16377           unused. Removing them.
16378
16379 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16380
16381         * gst/level/gstlevel.c:
16382           level: fix infinite loop for very low interval values
16383           https://bugzilla.gnome.org/show_bug.cgi?id=745515
16384
16385 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
16386
16387         * tests/check/Makefile.am:
16388           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
16389           Make sure the test environment is set up.
16390           https://bugzilla.gnome.org//show_bug.cgi?id=747624
16391
16392 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
16393
16394         * configure.ac:
16395           configure: bump automake requirement to 1.14 and autoconf to 2.69
16396           This is only required for builds from git, people can still
16397           build tarballs if they only have older autotools.
16398           https://bugzilla.gnome.org//show_bug.cgi?id=747624
16399
16400 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
16401
16402         * .gitignore:
16403           Update .gitignore
16404
16405 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
16406
16407         * gst/rtsp/gstrtspsrc.c:
16408           rtspsrc: Fix RTCP caps leak
16409           https://bugzilla.gnome.org//show_bug.cgi?id=748353
16410
16411 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
16412
16413         * gst/rtpmanager/gstrtpjitterbuffer.c:
16414           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
16415           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
16416           delay. If jitter is very low, this should prevent unnecessary retransmission
16417           requests to some degree.
16418           https://bugzilla.gnome.org/show_bug.cgi?id=748041
16419
16420 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16421
16422         * gst/rtpmanager/gstrtpjitterbuffer.c:
16423           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
16424           https://bugzilla.gnome.org/show_bug.cgi?id=748041
16425
16426 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16427
16428         * gst/rtpmanager/gstrtpjitterbuffer.c:
16429           rtpjitterbuffer: Add "rtx-next-seqnum" property
16430           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
16431           future packets based on when they are estimated to arrive.
16432           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
16433           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16434
16435 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
16436
16437         * gst/rtpmanager/gstrtprtxreceive.c:
16438           rtxreceive: Put debug output for retransmission requests at the right place
16439           Before it was only ever printed once for every time a ssrc was associated with
16440           a specific stream.
16441
16442 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
16443
16444         * sys/v4l2/gstv4l2object.c:
16445           v4l2: don't add the same interlace mode twice
16446           Some drivers modify the interlace mode to progressive, no matter what
16447           input you give them, make sure that we don't add the same interlace mode
16448           twice.
16449
16450 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16451
16452         * gst/equalizer/gstiirequalizer.c:
16453           equalizer: fix dynamic changes on bands
16454           When we are in passthrough, the transform function doesn't run and if the
16455           passthrough check is in this function it will never be deactivated. Fix this by
16456           checking directly whenever a gain is changed.
16457           Also set the passthrough to TRUE at init because the gains default to 0, so we
16458           can passthrough until any gain property is changed.
16459           https://bugzilla.gnome.org/show_bug.cgi?id=748068
16460
16461 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16462
16463         * INSTALL:
16464           Remove INSTALL file
16465           autotools automatically generate this, and when using different versions
16466           for autogen.sh there will always be changes to a file tracked by git.
16467
16468 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16469
16470         * LICENSE_readme:
16471           Remove LICENSE_readme
16472           It's completely outdated and just confusing, better if people are
16473           forced to look at the actual code in question than trusting this file.
16474
16475 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16476
16477         * sys/v4l2/v4l2_calls.c:
16478           v4l2: cast unused return to void
16479           Quell unchecked return value defect by casting the return value to void and
16480           making it explicit it is going to be ignored.
16481           CID #206031
16482
16483 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16484
16485         * ext/vpx/gstvp8dec.c:
16486           vp8dec: optimize vpx image to gstbuffer copy when strides match
16487           Solving this FIXME. Copy the full plane when strides are the same
16488
16489 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16490
16491         * ext/vpx/gstvp9dec.c:
16492           vp9dec: optimize vpx image to gstbuffer copy when strides match
16493           Solving this FIXME. Copy the full plane when strides are the same
16494
16495 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16496
16497         * gst/audioparsers/gstac3parse.c:
16498           ac3parse: fix memory leak
16499
16500 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
16501
16502         * gst/icydemux/gsticydemux.c:
16503           icydemux: Fix segfault if metadata-interval is 0
16504           Prevents an extra unref of GstBuffer when passing a non-icy stream through
16505           icydemux with metadata-interval set to 0.
16506           Reproducible with:
16507           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
16508           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
16509           filesink location=~/testsong.wav
16510           https://bugzilla.gnome.org/show_bug.cgi?id=748024
16511
16512 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16513
16514         * gst/audiofx/audioamplify.c:
16515         * gst/audiofx/audiodynamic.c:
16516           audiofx: fix typo in example pipelines
16517           Fix typo in example pipelines
16518           https://bugzilla.gnome.org/show_bug.cgi?id=748022
16519
16520 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16521
16522         * sys/osxaudio/gstosxcoreaudiohal.c:
16523           osxaudio: fix spelling in debug message
16524           https://bugzilla.gnome.org//show_bug.cgi?id=747936
16525
16526 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16527
16528         * tests/examples/equalizer/demo.c:
16529           tests: selectable amount of bands in equalizer demo
16530           Adding an option in the equalizer demo to make the number of bands selectable.
16531
16532 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
16533
16534         * gst/rtpmanager/gstrtprtxsend.c:
16535         * gst/rtpmanager/rtpsource.c:
16536           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
16537           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16538
16539 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
16540
16541         * gst/rtpmanager/gstrtprtxsend.c:
16542         * gst/rtpmanager/rtpsession.c:
16543           rtpsession: Track RTX ssrc caps
16544           This is needed so that we can generate SR for RTX stream correctly (the
16545           clock rate is required).
16546           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16547
16548 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16549
16550         * gst/rtpmanager/gstrtprtxsend.c:
16551           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
16552           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16553
16554 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16555
16556         * tests/examples/equalizer/demo.c:
16557           tests: switch equalizer demo to play from uri
16558           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
16559           something more pleasant than white noise. If anybody misses the white noise
16560           a uri handler to audiotestsrc can be used.
16561
16562 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16563
16564         * tests/examples/equalizer/demo.c:
16565           tests: improve readability of equalizer demo
16566           Rename variable name to make it more readable, add comments for the three
16567           scales created per block, and set the window title.
16568
16569 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16570
16571         * tests/examples/equalizer/demo.c:
16572           tests: add missing license header for equalizer demo
16573
16574 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16575
16576         * gst/isomp4/qtdemux.c:
16577           qtdemux: fix tag list leaks on error paths
16578
16579 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16580
16581         * gst/isomp4/qtdemux.c:
16582           qtdemux: fix tag list leak on unknown stream type
16583
16584 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16585
16586         * tests/check/gst-plugins-good.supp:
16587           suppressions: ignore an apparent bug in strtod
16588           A buffer overread.
16589           https://bugzilla.gnome.org/show_bug.cgi?id=747554
16590
16591 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16592
16593         * gst/multifile/gstsplitmuxsink.c:
16594           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
16595
16596 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16597
16598         * gst/multifile/gstsplitmuxsink.c:
16599           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
16600           because _release_pad tries to release it from ctx->sinkpad, which is
16601           multiqueue's sink pad, and currently fails because the probe is not
16602           installed there
16603
16604 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16605
16606         * gst/rtpmanager/gstrtprtxreceive.c:
16607         * gst/rtpmanager/gstrtprtxsend.c:
16608           rtprtx*: Fix typos
16609
16610 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16611
16612         * gst/rtpmanager/rtpsession.c:
16613           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
16614
16615 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
16616
16617         * gst/rtpmanager/rtpsession.c:
16618           rtpsession: Improve debug output a bit if we can't allow early feedback
16619
16620 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
16621
16622         * gst/rtp/gstrtpvp8depay.c:
16623           rtpvp8depay: When dropping intra packet, request keyframe
16624           https://bugzilla.gnome.org/show_bug.cgi?id=747208
16625
16626 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
16627
16628         * gst/rtpmanager/rtpjitterbuffer.c:
16629           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
16630           This also happens in the very beginning when we receive the first packet, a
16631           warning would be very confusing here. In all places where we should warn about
16632           this, we would've printed a warning already before.
16633
16634 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
16635
16636         * gst/multifile/gstmultifilesink.c:
16637           multifilesink: minor docs improvement
16638
16639 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
16640
16641         * gst/rtpmanager/gstrtpjitterbuffer.c:
16642           rtpjitterbuffer: Add "rtx-max-retries" property
16643           This property allows to limit the maximum number of retransmission
16644           for a specific packet.
16645           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16646
16647 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
16648
16649         * gst/rtpmanager/gstrtpjitterbuffer.c:
16650           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
16651           Right above we consider lost_packet packets, each of them having duration,
16652           as lost and triggered their timers immediately. Below we use expected_dts
16653           to schedule retransmission or schedule lost timers for the packets that
16654           come after expected_dts.
16655           As we just triggered lost_packets packets as lost, there's no point in
16656           scheduling new timers for them and we can just skip over all lost packets.
16657           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16658
16659 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16660
16661         * gst/rtpmanager/gstrtpjitterbuffer.c:
16662           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
16663           Resetting the jitterbuffer drops all packets and other things, and will cause
16664           a discontinuity in the packets received by the depayloaders. They should now
16665           also flush anything they had pending as the new data will start at a different
16666           position.
16667           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16668
16669 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
16670
16671         * gst/isomp4/qtdemux.c:
16672           qtdemux: Update segment.start after key-unit seek
16673           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
16674           to get proper offset. And then this offset is set to
16675           segment.position and segment.time in gst_qtdemux_perform_seek but
16676           segment.start is not updated.
16677           After that, application sends segment query,
16678           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
16679           to the wrong value in segment.start, the stop position is smaller than
16680           it should.
16681           https://bugzilla.gnome.org/show_bug.cgi?id=746822
16682
16683 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16684
16685         * gst/isomp4/gstqtmux.c:
16686           qtmux: remove useless variable do_pts
16687           We always write the CTTS in qtmux. Ideally we only want to do that
16688           for streams that need DTS, it should be present on the track information
16689           rather than be decided based on each buffer
16690
16691 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16692
16693         * gst/isomp4/gstqtmux.c:
16694           qtmux: remove subtraction that makes PTS/DTS start from 0
16695           As qt uses durations, it doesn't matter, only the difference
16696           between consecutive buffers is important. Also, collectpads
16697           already replaces PTS/DTS with the running times for them.
16698
16699 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16700
16701         * tests/check/elements/qtmux.c:
16702           tests: qtmux: add tests to verify it handles non-0 segments
16703           Both input streams in this test have a segment.start = 10s, so
16704           output should start from 0 anyway.
16705           Another test has both starting at non-0 segments, but the running
16706           time of both streams should still start from 0
16707
16708 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16709
16710         * tests/check/elements/qtmux.c:
16711           tests: qtmux: simple muxing test
16712           Adds a new simple test that verifies that data is properly muxed
16713           and preserved.  PTS, DTS, duration and caps are verified.
16714
16715 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16716
16717         * gst/smpte/gstsmpte.h:
16718           smpte: remove unused fields
16719           Remove the fields - format and fps from smpte
16720           as they are unused.
16721           https://bugzilla.gnome.org/show_bug.cgi?id=747597
16722
16723 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16724
16725         * tests/check/Makefile.am:
16726         * tests/check/elements/.gitignore:
16727         * tests/check/elements/alpha.c:
16728           tests: add test suite for alpha
16729           Added test suite for alpha element with test cases
16730           1. alpha
16731           2. chroma keying
16732           https://bugzilla.gnome.org/show_bug.cgi?id=747595
16733
16734 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16735
16736         * tests/check/gst-plugins-good.supp:
16737           suppressions: add a well known zlib inflate bug
16738
16739 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16740
16741         * gst/multifile/gstsplitmuxsink.c:
16742           splitmuxsink: fix mutex leak
16743
16744 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
16745
16746         * tests/check/elements/rtprtx.c:
16747           tests: Fix rtprtx test by handling buffer lists
16748           Commit #1018aa made rtprtxsend handle buffer lists, breaking
16749           the test which probes for buffers, but not buffer lists.
16750           Use a utility function to run the probe callback on each buffer
16751           in the list in turn and remove any buffers that are dropped.
16752
16753 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
16754
16755         * gst/isomp4/gstqtmux.c:
16756         * gst/isomp4/gstqtmux.h:
16757           isomp4: Refactor various state variables into a mux_mode var
16758           Instead of checking various state variables around the muxer,
16759           track the current muxing mode in a single 'mux_mode' enum.
16760           Add some implementation notes about the different mux modes
16761
16762 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
16763
16764         * common:
16765         * tests/check/Makefile.am:
16766           tests: Use AM_TESTS_ENVIRONMENT
16767           Needed by the new automake test runner
16768
16769 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
16770
16771         * gst/rtp/gstrtph263depay.c:
16772           rtph263depay: Fix framesize parsing
16773           The string passed to the parsing function only contains a framesize, and
16774           not <pt> + <framesize>
16775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
16776
16777 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16778
16779         * gst/wavparse/gstwavparse.c:
16780           wavparse: clip chunk size above the valid maximum (0x7fffffff)
16781           https://bugzilla.gnome.org/show_bug.cgi?id=722567
16782
16783 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16784
16785         * gst/wavparse/gstwavparse.c:
16786           wavparse: clip chunk length to available data (when known)
16787           This prevents silly chunk lengths from possibly overflowing
16788           (at least when we know the actual data length).
16789           https://bugzilla.gnome.org/show_bug.cgi?id=722567
16790
16791 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
16792
16793         * gst/isomp4/qtdemux.c:
16794           qtdemux: Don't accumulate segment bases manually
16795           gst_segment_do_seek() does that for us already, and doing it twice
16796           will break non-flushing seeks in interesting ways. Leftover from 1.0
16797           porting.
16798           Also copy over segment offset and applied_rate, just in case.
16799
16800 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
16801
16802         * tests/icles/test-segment-seeks.c:
16803           icles: Fix waiting for segment-done if it happens too fast
16804           Sometimes we can get segment-done before we got async-done. If we waited
16805           for async-done only, the segment-done would be dropped and we would wait
16806           forever for it a few lines below.
16807
16808 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16809
16810         * gst/isomp4/qtdemux.c:
16811           qtdemux: stbl_index is valid from 0 onwards
16812           It indicates the last sample parsed, not the next one to parse.
16813           As it starts in -1, any value from 0 onwards means that it has
16814           some valid data.
16815
16816 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
16817
16818         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16819         * gst/rtpmanager/gstrtpbin.c:
16820         * gst/rtpmanager/gstrtpbin.h:
16821           docs: make GstRTCPSync enum show up in rtpbin docs
16822           https://bugzilla.gnome.org/show_bug.cgi?id=747358
16823
16824 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
16825
16826         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16827           docs: add RTPJitterBufferMode enum to rtpbin docs
16828           https://bugzilla.gnome.org/show_bug.cgi?id=747358
16829
16830 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16831
16832         * gst/multifile/gstmultifilesink.c:
16833           multifilesink: close files before posting message
16834           Makes sure the files were properly flushed and closed before
16835           the message reaches the application
16836
16837 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16838
16839         * tests/check/elements/multifile.c:
16840           tests: multifile: increment tests to check for multifile messages
16841           Also verify that the multifilesink file messages are being correctly
16842           posted to the bus
16843
16844 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16845
16846         * tests/check/elements/multifile.c:
16847           tests: multifile: handle FIXME for proper checking when test finished
16848           Use a GstBus and wait for EOS to finish the tests instead of
16849           relying on sleeping
16850
16851 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16852
16853         * gst/multifile/gstmultifilesink.c:
16854           multifilesink: post file message on EOS
16855           When multifilesink is operating in any mode other than one file
16856           per buffer, the last file created won't have a file message posted
16857           as multifilesink doesn't handle the EOS event.
16858           This patch fixes it by using the last position to post a file
16859           message when EOS is received. This should ensure at least the
16860           time related data and the filename are posted to the application
16861           or other elements
16862           https://bugzilla.gnome.org/show_bug.cgi?id=747000
16863
16864 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
16865
16866         * autogen.sh:
16867         * common:
16868           Automatic update of common submodule
16869           From bc76a8b to c8fb372
16870
16871 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
16872
16873         * gst/isomp4/qtdemux.c:
16874           qtdemux: Guard against 64-bit overflow
16875           For large-file atoms, guard against overflow in the size field,
16876           which could make us jump backward in the file and cause
16877           infinite loops.
16878
16879 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
16880
16881         * gst/isomp4/gstqtmux.c:
16882         * gst/isomp4/gstqtmux.h:
16883         * tests/check/elements/qtmux.c:
16884           isomp4: Make non-seekable downstream an error in normal mode
16885           When not in fast-start or fragmented mode, we need to be able
16886           to rewrite the size of the mdat atom, or else the output just
16887           won't be playable - the mdat placeholder with size == 0 will
16888           cover the rest of the file, including any moov atom we write out.
16889           https://bugzilla.gnome.org/show_bug.cgi?id=708808
16890
16891 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16892
16893         * gst/rtp/gstrtph263depay.c:
16894         * gst/rtp/gstrtph263pay.c:
16895         * tests/check/elements/rtp-payloading.c:
16896           rtph263pay/-depay: add framesize SDP attribute
16897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
16898
16899 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16900
16901         * gst/rtp/gstrtpjpegdepay.c:
16902         * gst/rtp/gstrtpjpegpay.c:
16903           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
16904           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
16905
16906 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
16907
16908         * sys/v4l2/gstv4l2src.c:
16909         * sys/v4l2/gstv4l2src.h:
16910           v4l2src: device sequence/offset correction in case of renegotiation
16911           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
16912           the GST offset values are supposed to increment strictly monotonic, so
16913           adjust the sequence counter/offset values in case of caps
16914           renegotiation.
16915           https://bugzilla.gnome.org/show_bug.cgi?id=745441
16916
16917 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
16918
16919         * sys/v4l2/gstv4l2src.c:
16920           v4l2src: add frame loss detection
16921           In case of v4l2 driver filled offset/sequence values add frame
16922           loss detection (and write a warning message).
16923           Move offset meta data setting and frame loss checking after the
16924           timestamp adjustment code to get proper timestamps for the
16925           warning message.
16926           https://bugzilla.gnome.org/show_bug.cgi?id=745441
16927
16928 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
16929
16930         * sys/v4l2/gstv4l2bufferpool.c:
16931         * sys/v4l2/gstv4l2src.c:
16932           v4l2: use v4l2 capture device sequence counter
16933           Use the v4l2 capture device sequence counter for
16934           setting the GstBuffer offset/offset_end values.
16935           https://bugzilla.gnome.org/show_bug.cgi?id=745441
16936
16937 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
16938
16939         * sys/v4l2/gstv4l2bufferpool.c:
16940         * sys/v4l2/gstv4l2object.c:
16941           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
16942           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
16943           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
16944           https://bugzilla.gnome.org/show_bug.cgi?id=746834
16945
16946 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
16947
16948         * gst/rtp/gstrtpvp8depay.c:
16949         * gst/rtp/gstrtpvp8depay.h:
16950           rtpvp8depay: Parse width/height/profile from keyframes
16951           This makes it possible to mux the result into a container
16952           such as matroska.
16953           https://bugzilla.gnome.org/show_bug.cgi?id=747208
16954
16955 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
16956
16957         * ext/vpx/gstvp8enc.c:
16958           vp8enc: Expose VP8 width/height limitations in the caps template
16959           The VP8 format specification (RFC 6386 section 18.1) specifies
16960           that the maximum size is 16383x16383.
16961
16962 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
16963
16964         * gst/flv/gstflvdemux.c:
16965           flv: When passing seek event upstream, hold a ref.
16966           In case upstream can't handle the seek, make sure we
16967           keep a ref on the event to attempt to handle it ourselves.
16968
16969 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16970
16971         * gst/matroska/matroska-read-common.c:
16972           matroska: fix GValue leaks when parsing tags
16973           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
16974           no point copying it.
16975           https://bugzilla.gnome.org/show_bug.cgi?id=746810
16976
16977 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16978
16979         * gst/isomp4/qtdemux.c:
16980           qtdemux: resurrect some flow return handling
16981           https://bugzilla.gnome.org/show_bug.cgi?id=744572
16982
16983 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16984
16985         * gst/flv/gstflvdemux.c:
16986           flvdemux: resurrect some flow return handling
16987           https://bugzilla.gnome.org/show_bug.cgi?id=744572
16988
16989 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16990
16991         * gst/matroska/matroska-demux.c:
16992           matroskademux: resurrect some flow return handling
16993           https://bugzilla.gnome.org/show_bug.cgi?id=744572
16994
16995 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16996
16997         * gst/matroska/matroska-demux.c:
16998         * gst/matroska/matroska-ids.c:
16999         * gst/matroska/matroska-ids.h:
17000         * gst/matroska/matroska-read-common.c:
17001           matroska: store stream tags and push as updated
17002           New tags can be found on different parts of the file, so this patch
17003           keeps the stream taglists around for the life cycle of the pad
17004           and adds those new tags as found. Then a new tag is found, the
17005           pad's is marked with a tags changed flag, making the element push
17006           a new tag event on the next check. Before this, we were sending
17007           only the newly found tags, as the element was losing its taglist
17008           when pushing the event.
17009
17010 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17011
17012         * gst/matroska/matroska-demux.c:
17013           matroskademux: send global tags incrementally
17014           Instead of sending only new tags once they are found, merge the taglist
17015           and send them incrementally.
17016
17017 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17018
17019         * gst/matroska/matroska-parse.c:
17020         * gst/matroska/matroska-read-common.c:
17021         * gst/matroska/matroska-read-common.h:
17022           matroskaparse: send global tags
17023           Global tags are already being read in matroskaparse, but they are not
17024           currently being sent.
17025           This patch makes global tags get sent incrementally whenever new ones
17026           are found.
17027           https://bugzilla.gnome.org/show_bug.cgi?id=746242
17028
17029 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
17030
17031         * gst/effectv/gstquark.c:
17032           quarktv: fix "planes" property range, a value of 0 is not allowed
17033           When planes property is set to 0, the pipeline executes in
17034           an infinite loop and never exits. Since planes must never
17035           be 0, set the minimum value in the property description
17036           to 1.
17037           https://bugzilla.gnome.org/show_bug.cgi?id=743906
17038
17039 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
17040
17041         * gst/wavparse/gstwavparse.c:
17042           wavparse: Fix up comments regarding DTS
17043
17044 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17045
17046         * gst/rtsp/gstrtspsrc.c:
17047         * gst/rtsp/gstrtspsrc.h:
17048           rtspsrc: Fix segment in TCP mode
17049           It is expected that buffers are time-stamped with running time. Set
17050           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
17051           would do. Depayloaders will update the segment to reflect the playback
17052           position.
17053           https://bugzilla.gnome.org/show_bug.cgi?id=635701
17054
17055 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
17056
17057         * gst/wavparse/gstwavparse.c:
17058           wavparse: be more strict about typefinding DTS
17059           Code now matches comments.
17060
17061 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17062
17063         * gst/rtsp/gstrtspsrc.c:
17064           rtspsrc: Remove useless function
17065           This function didn't do anything special, let's not use a function for
17066           that.
17067
17068 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17069
17070         * gst/rtpmanager/gstrtpjitterbuffer.c:
17071           rtpjitter: Account for rtx_retry in overflow check
17072           As rtx_retry is part of the substraction, we need to take it into
17073           account, otherwise we may endup with a big value.
17074
17075 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
17076
17077         * sys/osxvideo/cocoawindow.m:
17078           osxvideosink: check for deprecated constants prior to OSX 10.10
17079           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
17080           is deprecated: first deprecated in OS X 10.9
17081           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
17082           is deprecated: first deprecated in OS X 10.6
17083           cocoawindow.m:605:24: error: 'setFullScreen'
17084           is deprecated: first deprecated in OS X 10.7
17085
17086 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17087
17088         * gst/rtsp/gstrtspsrc.c:
17089           rtspsrc: Fix seeking query
17090           The segment start/stop in the query is meant to represent the seekable
17091           portion of the stream. It does not match the segment start/stop. Instead
17092           export 0 to duration.
17093
17094 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
17095
17096         * gst/flv/gstflvdemux.c:
17097           flvdemux: Only set caps once if they don't change
17098           Previously we were setting new caps with the same content for every H264 or
17099           AAC codec_data we found in the stream, spamming everything and causing
17100           renegotiations.
17101
17102 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17103
17104         * gst/flv/gstflvdemux.c:
17105           flvdemux: Don't create AAC/H264 caps without codec_data
17106           Instead delay creating the caps until we read the codec_data from the stream,
17107           or fail if we get normal data before the codec_data.
17108           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
17109           without them is going to make negotiation fail most of the time. Even if we
17110           later set new caps with the codec_data, that's usually going to be too late.
17111           https://bugzilla.gnome.org/show_bug.cgi?id=746682
17112
17113 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17114
17115         * gst/flv/gstflvdemux.c:
17116           flvdemux: Fix indention
17117
17118 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17119
17120         * sys/osxaudio/gstosxcoreaudio.h:
17121           osxaudio: Fix string format warning on 32-bit
17122           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
17123           platforms.
17124
17125 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
17126
17127         * gst/rtpmanager/gstrtpsession.c:
17128           rtpsession: Fix another instance of sticky event misordering warnings
17129           Make sure that the sync_src pad has caps before the segment event.
17130           Otherwise we might get a segment event before caps from the receive
17131           RTCP pad, and then later when receiving RTCP packets will set caps.
17132           This will results in a sticky event misordering warning
17133           This fixes warnings in the rtpaux unit test but also in the
17134           rtpaux and rtx examples in tests/examples/rtp
17135           https://bugzilla.gnome.org/show_bug.cgi?id=746445
17136
17137 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17138
17139         * gst/rtpmanager/gstrtpsession.c:
17140           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
17141           Before we only started it when either:
17142           - there is no send RTP stream
17143           or
17144           - we received an RTP packet for sending
17145           This could mean that if the send RTP pads are connected but never receive any
17146           RTP data, and the same session is also used for receiving RTP/RTCP, we would
17147           never start the RTCP thread and would never send RTCP for the receiving part
17148           of the session.
17149           This can be reproduced with a pipeline like:
17150           gst-launch-1.0 rtpbin name=rtpbin \
17151           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
17152           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
17153           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
17154           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
17155           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
17156           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
17157           Before this change the rtcp_fakesink would never send RTCP for the receiving
17158           part of the session (i.e. no receiver reports!), after the change it does.
17159           And before and after this change it would send RTCP for the receiving part of
17160           the session if the sender part was omitted (the last two lines).
17161
17162 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17163
17164         * gst/rtpmanager/gstrtprtxsend.c:
17165           rtprtxsend: Add support for buffer lists
17166
17167 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17168
17169         * gst/rtpmanager/gstrtprtxqueue.c:
17170           rtprtxqueue: Implement support for buffer lists
17171
17172 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17173
17174         * gst/rtsp/gstrtspsrc.c:
17175           rtspsrc: Improve trace readability
17176           Change the command number into strings.
17177
17178 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17179
17180         * gst/flv/gstflvdemux.c:
17181         * gst/flv/gstflvdemux.h:
17182           flvdemux: Don't repeatedly warn after no_more_pads (v2)
17183           This can get rather spammy for such a high log level.
17184           Only warn once per stream.
17185           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17186
17187 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17188
17189         * gst/flv/gstflvdemux.c:
17190           flvdemux: Introduce constant for no-more-pads threshold
17191           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17192
17193 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17194
17195         * gst/flv/gstflvdemux.c:
17196           flvdemux: Fix warning to contain 'video'
17197           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17198
17199 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
17200
17201         * gst/matroska/matroska-demux.c:
17202         * gst/matroska/matroska-ids.h:
17203           matroskademux: for dts only stream set pts=dts for intra only formats
17204           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17205
17206 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17207
17208         * gst/matroska/matroska-demux.c:
17209         * gst/matroska/matroska-read-common.c:
17210           matroskademux: fix sending of tags
17211           * Fix critical when new tags are found after segment event has already
17212           been sent.
17213           * Send global tags before stream tags.
17214           * Split sending of tags out of gst_matroska_demux_send_event() into its
17215           own function.
17216           https://bugzilla.gnome.org/show_bug.cgi?id=745973
17217
17218 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
17219
17220         * gst/rtsp/gstrtspsrc.c:
17221           rtspsrc: properly escape percent sign in documentation
17222
17223 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
17224
17225         * gst/rtpmanager/gstrtpdtmfmux.c:
17226           rtpdtmfmux: properly escape percent sign in documentation
17227
17228 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
17229
17230         * sys/v4l2/gstv4l2src.c:
17231         * sys/v4l2/gstv4l2src.h:
17232           v4l2src: delay renegotiation until it is likely buffers were reclaimed
17233           Allow renegotiation to happen when buffers have returned after an allocation
17234           query. As the allocation query is serialized, all buffers from the pool
17235           should have returned and we can stop it to create a new one for the
17236           new format
17237           https://bugzilla.gnome.org/show_bug.cgi?id=682770
17238
17239 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
17240
17241         * sys/v4l2/gstv4l2object.c:
17242         * sys/v4l2/gstv4l2object.h:
17243           v4l2object: add gst_v4l2_object_try_format
17244           Similar to set_format but it uses TRY_FMT instead of S_FMT
17245           https://bugzilla.gnome.org/show_bug.cgi?id=682770
17246
17247 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17248
17249         * gst/udp/gstmultiudpsink.c:
17250           multiudpsink: fix crash with GST_DEBUG enabled
17251           g_inet_socket_address_get_address() does not give
17252           us a ref to the address, so don't unref it.
17253
17254 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
17255
17256         * gst/level/gstlevel.c:
17257           level: Don't read over the end of the input memory
17258           Previously we advanced the in_data pointer by bps for every channel, and then
17259           later again for block_size*bps. This caused us to be one sample further than
17260           expected if an input buffer covered two analysis frames. And in the end lead
17261           to completely bogus values reported by level.
17262           https://bugzilla.gnome.org/show_bug.cgi?id=746065
17263
17264 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
17265
17266         * sys/oss/gstossdmabuffer.c:
17267           Remove a couple of superfluous trailing semi-colons
17268
17269 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17270
17271         * gst/alpha/gstalpha.c:
17272         * gst/avi/gstavidemux.c:
17273         * gst/debugutils/gstpushfilesrc.c:
17274         * gst/isomp4/gstisoff.c:
17275         * gst/rtpmanager/rtpsession.c:
17276         * gst/udp/gstmultiudpsink.c:
17277         * sys/osxaudio/gstosxaudioringbuffer.c:
17278         * sys/osxaudio/gstosxcoreaudiocommon.c:
17279           Fix double semicolons
17280
17281 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
17282
17283         * gst/multifile/gstsplitmuxsrc.c:
17284           splitmux: Shut down element before downward state change
17285           Make sure the state change won't hang trying to shut down pads
17286           by making sure the streaming has stopped before chaining up.
17287
17288 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17289
17290         * sys/osxaudio/gstosxcoreaudio.h:
17291           osxaudio: stream format is an SPDIF-only field
17292
17293 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17294
17295         * sys/osxaudio/gstosxaudiosrc.h:
17296           osxaudio: fix spaces
17297
17298 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17299
17300         * sys/osxaudio/gstosxaudiosrc.h:
17301           osxaudio: add type check macro
17302
17303 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17304
17305         * sys/osxaudio/gstosxcoreaudiocommon.c:
17306         * sys/osxaudio/gstosxcoreaudiocommon.h:
17307         * sys/osxaudio/gstosxcoreaudiohal.c:
17308           osxaudio: rename gst_core_audio_set_channels_layout()
17309           to gst_core_audio_get_channel_layout().
17310
17311 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17312
17313         * sys/osxaudio/gstosxaudioringbuffer.c:
17314           osxaudio: remove unused finalize
17315
17316 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17317
17318         * ext/vpx/gstvp9enc.c:
17319           vp9enc: remove duplicate declaration of function
17320
17321 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17322
17323         * gst/rtp/gstrtph264depay.c:
17324           rtph264depay: remove unused value
17325           CID #1226474
17326
17327 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17328
17329         * gst/rtp/gstrtph263pay.c:
17330           rtph263pay: fix leak
17331           CID 1212156
17332
17333 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17334
17335         * gst/rtp/gstrtph263pay.c:
17336           rtph263pay: remove uneeded variable
17337           We just need to save the ebit information in case there is an error decoding.
17338
17339 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17340
17341         * ext/vpx/gstvp8enc.c:
17342         * ext/vpx/gstvp9enc.c:
17343           vp[89]enc: Reset the encoder when flushing
17344           https://bugzilla.gnome.org/show_bug.cgi?id=745704
17345
17346 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17347
17348         * gst/matroska/matroska-parse.c:
17349           matroska: error mode if can't push buffer
17350           If gst_pad_push() fails, inform and return flow error.
17351
17352 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17353
17354         * gst/matroska/matroska-parse.c:
17355           matroska: unused value
17356           Value set in ret will be overwritten just before exiting the function.
17357           CID #1226469
17358
17359 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
17360
17361         * gst/rtpmanager/gstrtpjitterbuffer.c:
17362           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
17363           These are outside the expected range of sequence numbers and should be
17364           clipped, especially for RTSP they might belong to packets from before a seek
17365           or a previous stream in general.
17366
17367 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
17368
17369         * gst/rtsp/gstrtspsrc.c:
17370           rtspsrc: Don't include payload type in the caps for framesize
17371           When the sdp media attribute framesize are converted to caps
17372           the <payload> should not be included.
17373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
17374
17375 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17376
17377         * gst/rtpmanager/gstrtpjitterbuffer.c:
17378           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
17379
17380 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
17381
17382         * ext/pulse/pulsesink.c:
17383           pulsesink: Make sure to filter caps in all cases during CAPS query
17384           We were skipping the filter step while returning template caps, for
17385           example.
17386
17387 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17388
17389         * sys/v4l2/gstv4l2bufferpool.c:
17390           v4l2bufferpool: Don't update buffer for OUTPUT
17391           For output device, we should not update the buffer with flags and
17392           timestamp when we dequeue. The information in the v4l2_buffer is not
17393           meaningful and it breaks the case where the buffer is rendered at
17394           multiple places.
17395           https://bugzilla.gnome.org/show_bug.cgi?id=745438
17396
17397 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
17398
17399         * ext/soup/gstsouphttpclientsink.c:
17400           souphttpclientsink: Implement cookies property
17401
17402 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17403
17404         * ext/soup/gstsouphttpclientsink.c:
17405           souphttpclientsink: Implement automatic-redirect property
17406
17407 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
17408
17409         * ext/soup/gstsouphttpclientsink.c:
17410           souphttpclientsink: Implement proxy support
17411           The properties were there before, but not used anywhere.
17412
17413 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17414
17415         * gst/avi/gstavidemux.c:
17416           avidemux: resurrect some flow return handling
17417
17418 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
17419
17420         * gst/audioparsers/gstaacparse.c:
17421           aacparse: fix LOAS parsing issue
17422           Fix missing index in syncword searching
17423           https://bugzilla.gnome.org/show_bug.cgi?id=745585
17424
17425 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17426
17427         * sys/directsound/gstdirectsoundsink.c:
17428           directsoundsink: fix modulo math with ringbuffer parameters
17429           To get a multiple of bpf use a subtraction and not an addition
17430           https://bugzilla.gnome.org/show_bug.cgi?id=745684
17431
17432 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
17433
17434         * gst/multifile/gstsplitmuxsink.c:
17435           splitmuxsink: Protect property variables with the object lock.
17436           Use the object lock instead of the splitmux lock to protect
17437           internal property variables, so they're not locked when
17438           switching to a new file.
17439           https://bugzilla.gnome.org/show_bug.cgi?id=744420
17440
17441 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
17442
17443         * tests/check/elements/rtpjitterbuffer.c:
17444           check: add jitterbuffer unit test
17445           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
17446
17447 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
17448
17449         * gst/rtsp/gstrtspsrc.c:
17450           rtspsrc: Fix handling of interleaved (TCP) streams
17451           We need to set up the transport in any case, not just if we have a container
17452           stream or a non-interleaved stream. Only if we have an interleaved stream and
17453           are retrying, we should not set up the stream again.
17454           https://bugzilla.gnome.org/show_bug.cgi?id=745599
17455
17456 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17457
17458         * ext/vpx/gstvp8dec.c:
17459         * ext/vpx/gstvp9dec.c:
17460           vp[89]dec: Drop frames that have no output buffer because of errors
17461           finish_frame() assumes that there is an output buffer.
17462
17463 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
17464
17465         * gst/rtsp/gstrtspsrc.c:
17466           rtspsrc: Don't unref caps we don't own
17467
17468 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
17469
17470         * gst/rtsp/gstrtspsrc.c:
17471           rtspsrc: Push RTCP caps on the RTCP pads
17472           Otherwise we will get not-negotiated later from rtpbin, and will never be able
17473           to send RTCP packets back to the server. Note that error flow returns from the
17474           RTCP pads are ignored, that's why it didn't fail more visible before.
17475
17476 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
17477
17478         * gst/rtsp/gstrtspsrc.c:
17479           rtspsrc: Make sure to send SEGMENT events on all pads
17480
17481 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17482
17483         * gst/rtpmanager/rtpsession.c:
17484         * gst/rtpmanager/rtpsource.c:
17485         * gst/rtpmanager/rtpstats.h:
17486           rtp: Add Full Intra Request (FIR) packets to statistics
17487           https://bugzilla.gnome.org/show_bug.cgi?id=745587
17488
17489 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17490
17491         * gst/rtpmanager/rtpsession.c:
17492         * gst/rtpmanager/rtpsource.c:
17493         * gst/rtpmanager/rtpstats.h:
17494           rtp: Add Packet Loss Indication (PLI) to statistics
17495           This is helpful to provide statistics in the format defined in
17496           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
17497           https://bugzilla.gnome.org/show_bug.cgi?id=745587
17498
17499 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
17500
17501         * gst/matroska/matroska-mux.c:
17502         * gst/matroska/matroska-mux.h:
17503           matroskamux: Remove duration accumulation logic
17504           Duration accumulation can cause rounding errors and generate wrong
17505           duration with different buffers that share the same timestamp.
17506           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17507
17508 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
17509
17510         * gst/matroska/matroska-demux.c:
17511         * gst/matroska/matroska-ids.c:
17512         * gst/matroska/matroska-ids.h:
17513         * gst/matroska/matroska-mux.c:
17514           matroska: Add an helper method to get buffer timestamps
17515           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
17516           that return PTS or DTS based on stream type.
17517           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17518
17519 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17520
17521         * gst/rtpmanager/rtpsession.c:
17522           rtpsession: Add explanation why we have space for 32 hash tables
17523           And also create only one, there's no need yet to create all 32 until
17524           we implement RFC2762.
17525
17526 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
17527
17528         * gst/rtpmanager/rtpsession.c:
17529         * gst/rtpmanager/rtpsession.h:
17530           Revert "rtpsession: Do not use an array of maps if they are not being used"
17531           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
17532           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
17533           It's the beginning of an implementation of RFC 2762, which is needed for
17534           large multicast groups. The implementation is not yet complete but why
17535           not leave what is there and implement RFC 2762 instead?
17536
17537 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17538
17539         * gst/rtpmanager/rtpsession.c:
17540         * gst/rtpmanager/rtpsession.h:
17541           rtpsession: Do not use an array of maps if they are not being used
17542           rtpsession declares an array of maps to store srrcs but only the
17543           the key 0 is being used. This patch replaces the array of maps
17544           for just one map and remove useless parameters in rtpsession
17545           https://bugzilla.gnome.org/show_bug.cgi?id=745586
17546
17547 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17548
17549         * gst/avi/gstavidemux.c:
17550           avidemux: remove not needed code
17551           In gst_avi_demux_handle_src_query, there is not needed code.
17552           We already check about stream is vbr or not at the upper line.
17553           o, we don't need to check this condition becase stream is not
17554           vbr 100% in this case.
17555           https://bugzilla.gnome.org/show_bug.cgi?id=745276
17556
17557 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
17558
17559         * tests/icles/gdkpixbufoverlay-test.c:
17560           tests: gdkpixbufoverlay-test: replace deprecated function
17561           Just avoid using the deprecated function entirely,
17562           it's easy enough. Defining the macro is not enough.
17563
17564 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17565
17566         * tests/icles/gdkpixbufoverlay-test.c:
17567           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
17568           gdk_pixbuf_new_from_inline() has been deprecated in favour
17569           of GResource.
17570
17571 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
17572
17573         * sys/osxaudio/gstosxaudiosrc.c:
17574           osxaudiosrc: Allow caps renegotiation
17575           The ringbuffer does allow renegotiation, so we do not have to report
17576           fixed caps once it is acquired (based on a similar patch for the sink
17577           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
17578
17579 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17580
17581         * sys/osxaudio/gstosxaudiosink.c:
17582           osxaudiosink: Allow renegotiating caps
17583           Once osxaudiosink's device is open, it fixates on the initial caps and
17584           refuses to accept new caps. This is erroneous since the Audio Unit is
17585           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
17586           as well.
17587           https://bugzilla.gnome.org/show_bug.cgi?id=743925
17588
17589 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17590
17591         * sys/v4l2/gstv4l2bufferpool.c:
17592           v4l2allocator: fix fd leak in DMABUF import mode.
17593           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
17594           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
17595           handles prior to instantiating new ones.
17596           https://bugzilla.gnome.org/show_bug.cgi?id=745443
17597
17598 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17599
17600         * ext/vpx/gstvp8enc.c:
17601           vp8enc: Use 0 as duration for the EOS "frame"
17602
17603 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17604
17605         * ext/vpx/gstvp8enc.c:
17606         * ext/vpx/gstvp8enc.h:
17607         * ext/vpx/gstvp9enc.c:
17608         * ext/vpx/gstvp9enc.h:
17609           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
17610           ... instead of just counting frames. The values are supposed to be in timebase
17611           units, not frame units. This fixes various quality problems with VP8/VP9
17612           encoding and in general makes the encoder behave better.
17613           Thanks to Nirbheek Chauhan for noticing this bug.
17614
17615 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17616
17617         * ext/vpx/gstvp8dec.c:
17618         * ext/vpx/gstvp9dec.c:
17619           vpxdec: Fix calculation of width in bytes
17620           Right now we only support I420, but vpx seems to support more formats.
17621           This will prevent hard to find bug in the future.
17622
17623 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17624
17625         * ext/vpx/gstvp8dec.c:
17626         * ext/vpx/gstvp9dec.c:
17627           vpxdec: Don't memcpy in frame map failed
17628           This avoid a crash if mapping the frame failed.
17629
17630 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17631
17632         * sys/v4l2/gstv4l2bufferpool.c:
17633           v4l2bufferpool: Add missing break
17634           This is cosmetic change.
17635
17636 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17637
17638         * sys/v4l2/gstv4l2bufferpool.c:
17639         * sys/v4l2/gstv4l2bufferpool.h:
17640           v4l2: Workaround driver not setting field correctly
17641           As it's very common, handle driver not setting field in buffers
17642           by using the field value from the format. This workaround a long time
17643           bug in UVC driver. For even buggier driver, we simply assume
17644           progressive as before. We also only warn once, to avoid spamming.
17645
17646 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
17647
17648         * gst/isomp4/qtdemux.c:
17649           qtdemux: fix key unit seek
17650           Unlike many other seek flags, the KEY_UNIT seek
17651           flag is not copied over into the GstSegment,
17652           since it's only relevant for the seek itself,
17653           so we need to pass it explicitly to the seek
17654           handler here.
17655           https://bugzilla.gnome.org/show_bug.cgi?id=745339
17656
17657 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
17658
17659         * docs/plugins/gst-plugins-good-plugins.args:
17660         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17661         * docs/plugins/gst-plugins-good-plugins.interfaces:
17662         * docs/plugins/inspect/plugin-isomp4.xml:
17663         * docs/plugins/inspect/plugin-multifile.xml:
17664         * docs/plugins/inspect/plugin-rtp.xml:
17665         * docs/plugins/inspect/plugin-rtpmanager.xml:
17666         * docs/plugins/inspect/plugin-shout2send.xml:
17667         * docs/plugins/inspect/plugin-video4linux2.xml:
17668         * docs/plugins/inspect/plugin-videofilter.xml:
17669         * docs/plugins/inspect/plugin-wavenc.xml:
17670           docs/plugins: Updates
17671
17672 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
17673
17674         * gst/matroska/matroska-demux.c:
17675         * gst/matroska/matroska-mux.c:
17676           matroskamux/demux: initialize dts_only
17677           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17678
17679 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
17680
17681         * gst/matroska/matroska-mux.c:
17682           matroskamux: store DTS for V_MS/VFW/FOURCC streams
17683           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17684
17685 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
17686
17687         * gst/multifile/gstsplitmuxsink.c:
17688         * gst/multifile/gstsplitmuxsrc.c:
17689           multifile: attempt to fix docs build issue on build bot
17690
17691 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
17692
17693         * gst/interleave/interleave.c:
17694           interleave: Drop custom latency query handling
17695           This is implemented by the default query handler now.
17696
17697 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
17698
17699         * gst/videomixer/videomixer2.c:
17700           videomixer: Drop custom latency querying logic
17701           This is now implemented in the default latency query handler.
17702
17703 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
17704
17705         * gst/rtp/gstrtpvorbispay.c:
17706           rtpvorbispay: fix payloader description and author e-mail
17707           https://bugzilla.gnome.org/show_bug.cgi?id=745226
17708
17709 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17710
17711         * sys/v4l2/gstv4l2object.c:
17712         * sys/v4l2/gstv4l2sink.c:
17713           v4l2: query crop configuration after each call of S_CROP
17714           S_CROP ioctl is write-only and the device can adjust crop rectangle so
17715           we query back the crop configuration after each S_CROP to know what has
17716           been done.
17717           https://bugzilla.gnome.org/show_bug.cgi?id=736133
17718
17719 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
17720
17721         * gst/matroska/matroska-demux.c:
17722         * gst/matroska/matroska-ids.h:
17723           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
17724           When such stream is present demuxer should set DTS on buffers instead
17725           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
17726           streams.
17727           Sample file
17728           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
17729           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17730
17731 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17732
17733         * sys/v4l2/gstv4l2bufferpool.c:
17734           v4l2bufferpool: Check corruption flag on the right buffer
17735           We where checking the buffer we are copying to instead of the buffer we
17736           are copying from.
17737           https://bugzilla.gnome.org/show_bug.cgi?id=740040
17738
17739 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17740
17741         * sys/v4l2/gstv4l2object.c:
17742           v4l2object: set colorspace in caps for capture devices
17743           This information is set by the driver for a capture device, and so could
17744           be forwarded to pipeline by setting the colorimetry in caps.
17745           https://bugzilla.gnome.org/show_bug.cgi?id=743186
17746
17747 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17748
17749         * sys/v4l2/gstv4l2allocator.c:
17750         * sys/v4l2/gstv4l2bufferpool.c:
17751         * sys/v4l2/gstv4l2object.c:
17752         * sys/v4l2/gstv4l2object.h:
17753           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
17754           In the V4L2 single-planar API, when format is semi-planar/planar,
17755           drivers expect the planes to be contiguous in memory.
17756           So this commit change the way we handle semi-planar/planar format
17757           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
17758           To check that planes are contiguous and have expected size, ie: no
17759           padding. We test the fact that plane 'i' start address + plane 'i'
17760           expected size equals to plane 'i + 1' start address. If not, we return
17761           in error.
17762           Math are done in bufferpool rather than in allocator because the
17763           former is aware of video info.
17764           https://bugzilla.gnome.org/show_bug.cgi?id=738013
17765
17766 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17767
17768         * sys/v4l2/gstv4l2allocator.c:
17769         * sys/v4l2/gstv4l2allocator.h:
17770         * sys/v4l2/gstv4l2bufferpool.c:
17771           v4l2allocator: let bufferpool calculate image size when importing userptr
17772           Offset are relative to the buffer and there is no guarantee substracting
17773           them will give us the plane size. So we let bufferpool make the math as
17774           it is more aware of video info than allocator and pass a size array to
17775           allocator import function.
17776           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
17777           https://bugzilla.gnome.org/show_bug.cgi?id=738013
17778
17779 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
17780
17781         * sys/v4l2/gstv4l2object.c:
17782           v4l2object: recognize and distinguish all bayer arrangements
17783           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
17784           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
17785           https://bugzilla.gnome.org/show_bug.cgi?id=742363
17786
17787 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17788
17789         * sys/v4l2/gstv4l2bufferpool.c:
17790           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
17791           According to the current specification, application must set this field
17792           for an output device.
17793           https://bugzilla.gnome.org/show_bug.cgi?id=743013
17794
17795 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17796
17797         * sys/osxaudio/gstosxaudiosrc.c:
17798         * sys/osxaudio/gstosxcoreaudio.c:
17799         * sys/osxaudio/gstosxcoreaudio.h:
17800         * sys/osxaudio/gstosxcoreaudiocommon.c:
17801         * sys/osxaudio/gstosxcoreaudiocommon.h:
17802           osxaudiosrc: iOS resampling causes stuttering
17803           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
17804           one has to request a rate that differs from AVAudioSession's
17805           sampleRate. The resampling itself is not the culprit, but rather our
17806           API misuse.
17807           AudioUnitRender modifies the mDataByteSize members with the
17808           actual read bytes count. Therefore, they must be reinitialized
17809           before each AudioUnitRender. (The buffers themselves can be
17810           preallocated.)
17811           The "stutter" was caused by one AudioUnitRender making the buffer
17812           too small for other AudioUnitRender invocations, making them fail
17813           with -50 (paramErr). By way of luck, when AU didn't resample, all
17814           AudioUnitRender invocations read the same number of bytes.
17815           (This patch addresses some non-interleaved audio concerns, but
17816           at this moment the elements do not support non-interleaved audio
17817           and non-interleaved is untested.)
17818           https://bugzilla.gnome.org/show_bug.cgi?id=744922
17819
17820 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
17821
17822         * gst/rtsp/gstrtspsrc.c:
17823           rtspsrc: improve error message when unauthorized
17824           Make use of NOT_AUTHORIZED error code instead of falling back to generic
17825           READ error.
17826           https://bugzilla.gnome.org/show_bug.cgi?id=601733
17827
17828 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
17829
17830         * sys/ximage/ximageutil.c:
17831           ximagesrc: remove pointless g_return_val_if_fail()
17832           ximage won't ever be NULL here because the dispose
17833           function is called via ximage->dispose().
17834
17835 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
17836
17837         * gst/isomp4/qtdemux.c:
17838           qtdemux: All segment resulting from a seek should have the same seqnum
17839           https://bugzilla.gnome.org/show_bug.cgi?id=744983
17840
17841 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17842
17843         * sys/v4l2/gstv4l2bufferpool.c:
17844         * sys/v4l2/gstv4l2bufferpool.h:
17845         * sys/v4l2/gstv4l2object.c:
17846           v4l2: Enable copy when no known allocation params
17847           When there is no allocation parameters in the query, enable copy
17848           threshold. When this threshold is reached, the buffer pool will start
17849           copying when the pool reaches a critical level. If the driver supports
17850           CREATE_BUFS, this will be used instead.
17851
17852 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17853
17854         * sys/v4l2/gstv4l2bufferpool.c:
17855           v4l2bufferpool: Update allocator flags
17856           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
17857           cope very badly with it. Also clear the allocator flags so we will
17858           never try to allocate more buffers. This fixes failure when the copy
17859           threshold is reached as we where calling CREATE_BUFS, which lead to
17860           libv4l2 instability.
17861
17862 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17863
17864         * sys/v4l2/gstv4l2bufferpool.c:
17865           v4l2bufferpool: Use specific debug category
17866           The pool has grown enough that it is now handy to seperate v4l2object
17867           trace from v4l2bufferpool trace.
17868
17869 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17870
17871         * gst/rtp/gstrtpvp8pay.c:
17872           rtpvp8pay: default encoding name to VP8
17873           https://bugzilla.gnome.org/show_bug.cgi?id=737810
17874
17875 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17876
17877         * gst/rtp/gstrtpvp8pay.c:
17878           rtpvp8pay: make caps writable before truncating them
17879           https://bugzilla.gnome.org/show_bug.cgi?id=737810
17880
17881 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17882
17883         * gst/rtp/gstrtpvp8pay.c:
17884           rtpvp8pay: negotiate encoding name
17885           Chrome uses a different one than gstreamer.
17886           https://bugzilla.gnome.org/show_bug.cgi?id=737810
17887
17888 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
17889
17890         * gst/rtpmanager/gstrtpsession.c:
17891           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
17892           Otherwise we will just send buffers on the pad without any events beforehand
17893           and will get g_warnings() about that.
17894
17895 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17896
17897         * ext/jack/gstjackaudiosrc.c:
17898           jack: case missing break statement
17899           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
17900           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
17901
17902 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17903
17904         * sys/v4l2/v4l2_calls.c:
17905           Revert "v4l2: fraction is reversed"
17906           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
17907
17908 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17909
17910         * sys/v4l2/v4l2_calls.c:
17911           v4l2: fraction is reversed
17912           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
17913           The arguments of fraction gst_value_set_fractions() are value,
17914           numerator and denominator.
17915           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
17916           reasons.
17917
17918 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17919
17920         * sys/v4l2/gstv4l2bufferpool.c:
17921           v4l2pool: Deactivate other pool
17922           When importing buffers from a downstream pool, we need to deactivate
17923           that pool to ensure it will be usable again later. Relying on the
17924           refcount to reach zero does not work, since elements like xvimagesink
17925           keeps a reference on their proposed pool.
17926
17927 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17928
17929         * gst/isomp4/gstqtmux.c:
17930         * gst/isomp4/qtdemux.c:
17931           qtmux: remove not needed condition
17932           gst_buffer_replace can handle NULL inputs by itself
17933
17934 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17935
17936         * gst/isomp4/qtdemux.c:
17937           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
17938           The tfdt should be more accurate as the buffer timestamp is provided
17939           by the fragmented format manifest and it might just be an approximation.
17940
17941 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
17942
17943         * gst/rtpmanager/gstrtpjitterbuffer.c:
17944           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
17945           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
17946           confuse downstream with buffers that come before such events.
17947
17948 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
17949
17950         * ext/jack/gstjackaudiosink.c:
17951         * ext/jack/gstjackaudiosink.h:
17952         * ext/jack/gstjackaudiosrc.c:
17953         * ext/jack/gstjackaudiosrc.h:
17954           jack: Add property port-pattern to specify which JACK ports to connect to
17955           https://bugzilla.gnome.org/show_bug.cgi?id=690719
17956
17957 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
17958
17959         * gst/isomp4/gstisoff.c:
17960         * gst/isomp4/gstisoff.h:
17961         * gst/isomp4/qtdemux.c:
17962           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
17963           We need different symbol names, because these symbols are also present
17964           in the fragmented plugin ... which will cause conflicts when doing
17965           static linking
17966
17967 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17968
17969         * gst/goom2k1/lines.c:
17970           goom2k1: use fractional part of float division
17971
17972 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17973
17974         * gst/multifile/gstsplitmuxsink.c:
17975           splitmuxsin: remove dead code
17976           Every instance of goto beach has buf_info equal NULL. Don't check
17977           for a condition that never happens.
17978           CID #1268399
17979
17980 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17981
17982         * tests/check/elements/splitmux.c:
17983           splitmux-test: Parse error message
17984           The test had a function to print the error, but was not parsing it.
17985           This was causing warning about dbg_info being used uninitialized. If
17986           the test was testing any errors, this would have crashed.
17987
17988 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17989
17990         * gst/spectrum/gstspectrum.c:
17991           spectrum: Fix min and max for bands property
17992           The number of FFTs is calculated with the following formula:
17993           guint nfft = 2 * bands - 2;
17994           nfft is passed to gst_fft_f32_new() as the len argument and is of type
17995           unsigned integer. This method required that len is at leas 1, then
17996           maximum G_MAXINT, as other values would be negative. If we extrapolate
17997           from the formula above it means we need "bands" to be between 2 and
17998           ((guint)G_MAXINT + 2) / 2).
17999           https://bugzilla.gnome.org/show_bug.cgi?id=744213
18000
18001 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18002
18003         * sys/v4l2/gstv4l2allocator.c:
18004           v4l2allocator: Fix freeing of shared memory
18005           When memory (that has been shared using gst_memory_share()) are freed,
18006           the memory (or the DMABUF FD) should not bee freed. These memories have
18007           a parent. This also removes the extra _v4l2mem_free function and avoid
18008           calling close twice on the DMABUF FD.
18009           https://bugzilla.gnome.org/show_bug.cgi?id=744573
18010
18011 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18012
18013         * gst/isomp4/qtdemux.c:
18014           qtdemux: do not use sparse streams in push-based seeking
18015           Using the sparse streams can make the push-based seeking return
18016           too far in the stream. It also can lead to issues as the
18017           sparse streams will be ignored when restarting playback and,
18018           if the sparse stream is the one that has the earliest sample,
18019           it will confuse qtdemux's offsets as one stream will have
18020           an earlier offset than the demuxer's one which might lead to
18021           early EOS.
18022           https://bugzilla.gnome.org/show_bug.cgi?id=742661
18023
18024 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18025
18026         * ext/pulse/pulsesink.c:
18027           pulsesink: Enhance code readability in pulsesink_query
18028           In pulsesink_query function, we use a switch for the query
18029           type. In the CAPS case, there is no 'break', instead we
18030           return right away. Use a break and return at the end of
18031           the function instead for better code readability.
18032           https://bugzilla.gnome.org/show_bug.cgi?id=744461
18033
18034 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
18035
18036         * gst/multifile/gstsplitmuxsink.c:
18037           splitmuxsink: flag as sink from the start
18038
18039 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
18040
18041         * gst/isomp4/Makefile.am:
18042         * gst/isomp4/fourcc.h:
18043         * gst/isomp4/gstisoff.c:
18044         * gst/isomp4/gstisoff.h:
18045         * gst/isomp4/qtdemux.c:
18046         * gst/isomp4/qtdemux.h:
18047           qtdemux: Initial 'sidx' atom parsing support
18048           Parse the 'sidx' atom and update the total duration according to the
18049           parser result. The isoff parser code is imported from
18050           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
18051           function was factored out of the gst_isoff_sidx_parser_add_buffer()
18052           function.
18053           https://bugzilla.gnome.org/show_bug.cgi?id=743578
18054
18055 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
18056
18057         * gst/flv/Makefile.am:
18058         * gst/flv/gstflvdemux.c:
18059           flvdemux: Use gst_video_guess_framerate()
18060           Use gst_video_guess_framerate() from libgstvideo to guess
18061           sensible common framerates where possible from the
18062           floating point fps in the stream.
18063
18064 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
18065
18066         * ext/raw1394/gstdv1394src.c:
18067         * ext/vpx/gstvp8enc.c:
18068         * ext/vpx/gstvp9enc.c:
18069         * gst/interleave/interleave.c:
18070         * gst/rtsp/gstrtpdec.c:
18071         * gst/videomixer/videomixer2.c:
18072           Improve and fix LATENCY query handling
18073           This now follows the design docs everywhere, especially the maximum latency
18074           handling.
18075           https://bugzilla.gnome.org/show_bug.cgi?id=744106
18076
18077 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
18078
18079         * gst/rtpmanager/rtpsession.c:
18080           rtpsession: Handle first RTCP packet and early feedback correctly
18081           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
18082           an early RTCP packet for the very first one. It must be a regular one.
18083           Also make sure to not use last_rtcp_send_time in any calculations until
18084           we actually sent an RTCP packet already. In specific this means that we
18085           must not use it for forward reconsideration of the current RTCP send time.
18086           Instead we don't do any forward reconsideration for the first RTCP packet.
18087
18088 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
18089
18090         * gst/rtp/gstrtph263depay.c:
18091           rtph263depay: fix compilation with gcc 5.0
18092
18093 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18094
18095         * gst/multifile/gstsplitmuxsink.c:
18096           splitmuxsink: fix example pipeline properly
18097           x264enc might not have a max-key-int property, but it
18098           has a key-int-max property...
18099
18100 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18101
18102         * gst/multifile/gstsplitmuxsrc.c:
18103           splitmux: fix typo
18104
18105 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18106
18107         * gst/multifile/gstsplitmuxsink.c:
18108           splitmux: update example pipeline
18109           Element x264enc doesn't have a max-key-int property
18110
18111 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18112
18113         * gst/multifile/gstsplitmuxsink.c:
18114           splitmux: fix memory leak
18115           If execution goes to the beach in line 981, buf_info goes out of scope without
18116           the memory being free'd. Handle this case.
18117           CID #1268403
18118
18119 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
18120
18121         * gst/rtsp/gstrtspsrc.c:
18122           rtspsrc: fix awkward if clause
18123
18124 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
18125
18126         * gst/multifile/gstsplitmuxpartreader.c:
18127         * gst/multifile/gstsplitmuxsink.c:
18128         * tests/check/elements/splitmux.c:
18129           splitmux: Add unit test for file splitting
18130           Add a unit test for file splitting, and fix the leaks in the
18131           splitmuxsink it found
18132
18133 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18134
18135         * gst/wavparse/gstwavparse.c:
18136           wavparse: fix which stop variable is used in assignment
18137           Assignment is done to variable segment.stop when the intention was to assign to
18138           local variable stop. Instead of overwriting it, the value is now clamped and
18139           segment.stop is set to it soon after.
18140           CID #1265773
18141
18142 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
18143
18144         * gst/multifile/gstsplitmuxpartreader.c:
18145         * gst/multifile/gstsplitmuxsrc.c:
18146         * tests/check/elements/splitmux.c:
18147           splitmux: Fix memory leaks until the test valgrinds clean
18148
18149 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
18150
18151         * gst/multifile/gstsplitmuxpartreader.c:
18152           splitmux: Handle early EOS during part preparation
18153           Handle the case where a short file reaches EOS while we're still
18154           waiting for no-more-pads, and make sure we continue to the internal
18155           READY state for real playback to work properly later.
18156
18157 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
18158
18159         * tests/files/splitvideo00.ogg:
18160         * tests/files/splitvideo01.ogg:
18161         * tests/files/splitvideo02.ogg:
18162           tests: Change splitmux test video files
18163           Avoid test failure by changing the stored video resolution
18164           from 80x60 to 80x64, which needs bug 741030 to be fixed.
18165
18166 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
18167
18168         * docs/plugins/Makefile.am:
18169         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18170         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18171         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18172         * docs/plugins/gst-plugins-good-plugins.interfaces:
18173         * gst/multifile/Makefile.am:
18174         * gst/multifile/gstmultifile.c:
18175         * gst/multifile/gstsplitfilesrc.c:
18176         * gst/multifile/gstsplitmuxpartreader.c:
18177         * gst/multifile/gstsplitmuxpartreader.h:
18178         * gst/multifile/gstsplitmuxsink.c:
18179         * gst/multifile/gstsplitmuxsink.h:
18180         * gst/multifile/gstsplitmuxsrc.c:
18181         * gst/multifile/gstsplitmuxsrc.h:
18182         * gst/multifile/gstsplitutils.c:
18183         * gst/multifile/gstsplitutils.h:
18184         * gst/multifile/test-splitmuxpartreader.c:
18185         * tests/check/Makefile.am:
18186         * tests/check/elements/.gitignore:
18187         * tests/check/elements/splitmux.c:
18188         * tests/files/splitvideo00.ogg:
18189         * tests/files/splitvideo01.ogg:
18190         * tests/files/splitvideo02.ogg:
18191           splitmux: Implement new elements for splitting files at mux level.
18192           Implement 2 new elements - splitmuxsink and splitmuxsrc.
18193           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
18194           plus audio/subtitle streams, and starts a new file
18195           whenever necessary to avoid overrunning a threshold of either bytes
18196           or time. New files are started at a keyframe, and corresponding audio
18197           and subtitle streams are split at packet boundaries to match
18198           video GOP timestamps.
18199           splitmuxsrc is a corresponding source element which handles
18200           the splitmux:// URL and plays back all component files,
18201           reconstructing the original elementary streams as it goes.
18202
18203 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18204
18205         * tests/check/elements/souphttpsrc.c:
18206         * tests/files/test-cert.pem:
18207         * tests/files/test-key.pem:
18208           tests: souphttpsrc: update ssl key/cert pair
18209           Our ones were expired. The new ones were copied from libsoup's
18210           tests files.
18211           Also sets the property to use our own cert to validate the
18212           server, otherwise the default system certs would be used
18213           and it would fail.
18214
18215 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18216
18217         * gst/rtp/gstrtph264depay.c:
18218           rtph264depay: prevent trying to get 0 bytes from adapter
18219           This causes an assertion and would lead to getting a NULL instead
18220           of a buffer. Without proper checking this would easily lead to
18221           a segfault
18222           https://bugzilla.gnome.org/show_bug.cgi?id=737199
18223
18224 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
18225
18226         * gst/isomp4/qtdemux.c:
18227           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
18228           When the trickmode key-units flag is set on the segment, simply skip
18229           any sample on a video stream that isn't a keyframe
18230
18231 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
18232
18233         * gst/rtsp/gstrtspsrc.c:
18234           rtspsrc: fix container handling
18235           We detect a container correctly now so we need to revert the weird
18236           check there was before.
18237           Use gst_rtspsrc_stream_push_event() to push the caps event on the
18238           right pad.
18239           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
18240
18241 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18242
18243         * gst/matroska/matroska-ids.h:
18244         * gst/matroska/matroska-mux.c:
18245         * gst/matroska/matroska-mux.h:
18246           matroskamux: store and write stream tags
18247           Separate global from stream tags storage and write them to the
18248           appropriate tags entry in the output
18249
18250 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18251
18252         * gst/isomp4/qtdemux.c:
18253           qtdemux: parse stream tags
18254           Keep global and stream tags separately and parse the udta node
18255           that can be found under the trak atom. The udta will contain
18256           stream specific tags and will be pushed as such
18257           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18258
18259 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18260
18261         * gst/isomp4/gstqtmux.c:
18262         * gst/isomp4/gstqtmux.h:
18263           qtmux: store stream and container tags separately
18264           Tags received via events, when marked as stream tags, will
18265           be stored on that stream's trak atom instead of being stored
18266           in the main tags atom. This allows the resulting file to have
18267           global and stream tags stored.
18268           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18269
18270 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18271
18272         * gst/isomp4/atoms.c:
18273         * gst/isomp4/atoms.h:
18274         * gst/isomp4/gstqtmux.c:
18275           qtmux: refactor tags functions to accomodata UDTA at trak level
18276           Refactor the functions that were bound to the 'moov' atom to
18277           directly pass the desired 'udta' that should receive the tags.
18278           This allows the tags to be written to 'udta' at the 'moov' or
18279           the 'trak' level, creating tags that are for the container or
18280           for a stream only.
18281           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18282
18283 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18284
18285         * gst/isomp4/gstqtmux.c:
18286           qtmux: map application name to _swr tag
18287           It refers to the application name and version used to create the
18288           file
18289           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18290
18291 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
18292
18293         * gst/matroska/matroska-demux.c:
18294         * gst/matroska/matroska-parse.c:
18295         * gst/matroska/matroska-read-common.c:
18296         * gst/matroska/matroska-read-common.h:
18297           matroska: Fix seeking past the end of the file in reverse mode.
18298           Snap to the end of the file when seeking past the end in reverse mode,
18299           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
18300           for the stop position by always seeking on a segment in stream time
18301
18302 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
18303
18304         * gst/rtpmanager/rtpsession.c:
18305           rtpsession: Fix signal name
18306           This wasn't meant to be pushed at all yet, but now that it's there
18307           already it won't hurt to make it correct at least.
18308
18309 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
18310
18311         * gst/rtpmanager/rtpstats.h:
18312           rtpstats: Fix typo in documentation
18313
18314 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
18315
18316         * gst/rtpmanager/rtpsession.c:
18317         * gst/rtpmanager/rtpsession.h:
18318           rtpsession: Add new on-receiving-rtcp signal
18319           This will be emitted whenever an RTCP packet is received. Different to
18320           on-feedback-rtcp, this signal gets every complete RTCP packet and not
18321           just the individual feedback packets.
18322
18323 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18324
18325         * gst/isomp4/qtdemux.c:
18326         * gst/isomp4/qtdemux.h:
18327           qtdemux: simplify segment.base math
18328           Remove a fix for heavily edited files added for fixing
18329           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
18330           with seeks and proper gaps playback. The fix was replaced
18331           for a more general solution that bases on using previous
18332           segment's duration, just like it works for media segments
18333           playback.
18334           https://bugzilla.gnome.org/show_bug.cgi?id=743518
18335
18336 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18337
18338         * gst/videomixer/videomixerorc-dist.c:
18339           videomixer: update orc files
18340
18341 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18342
18343         * gst/isomp4/qtdemux.c:
18344           qtdemux: Fix data dropping for fragmented streams
18345           For fragmented streams with extra data at the end of the mdat
18346           qtdemux was not dropping those bytes and would try to use
18347           that extra data as the beginning of a new atom, causing the
18348           stream to fail.
18349           https://bugzilla.gnome.org/show_bug.cgi?id=743407
18350
18351 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
18352
18353         * gst/rtpmanager/rtpsession.c:
18354           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
18355           It had no effect since quite some time and also is not needed in general,
18356           especially not to switch between immediate feedback mode and early feedback
18357           mode. The latest understanding of the RFC is that from the endpoint point of
18358           view, both modes are exactly the same. RTCP is only allowed to use the
18359           bandwidth as given by the RFC constraints, as such it is only ever possible
18360           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
18361           packets.
18362           The difference between immediate feedback mode and early feedback mode is that
18363           the former guarantees that an RTCP packet can be sent for every event
18364           "immediately", which means that the bandwidth calculations from the RFC have
18365           resulted in an RTCP scheduling interval that is small enough. Early feedback
18366           mode on the other hand means that we can schedule some packets early to make
18367           that happen, but it's not guaranteed at all that it's possible to schedule
18368           an RTCP packet per event (i.e. they need to be accumulated or dropped).
18369
18370 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18371
18372         * gst/rtpmanager/rtpsession.c:
18373           rtpsession: Delay the next regular RTCP packet after early RTCP
18374           This is required to not exceed the short term average RTCP bitrate when
18375           using early feedback as compared to without early feedback.
18376
18377 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
18378
18379         * gst/rtpmanager/rtpsession.c:
18380           rtpsession: Add new send-rtcp-full signal
18381           This indicates with a boolean return value if scheduling a new RTCP packet
18382           within the requested delay was possible. Otherwise it behaves exactly like
18383           send-rtcp. The only reason for adding a new signal is ABI compatibility.
18384
18385 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
18386
18387         * ext/pulse/pulsesink.c:
18388           pulsesink: Free format_info in query_getcaps
18389           If we can not create probe stream in query_getcaps function, it will appear
18390           memory leakage from format info.
18391           The following patch prevent memory leakage in pulsesink.
18392           https://bugzilla.gnome.org/show_bug.cgi?id=743178
18393
18394 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18395
18396         * gst/matroska/matroska-read-common.c:
18397           matroskademux: remove unnecessary check
18398           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
18399           flow is OK or not, the check there will be a break from the switch. Removing the
18400           check since the outcome is the same.
18401           CID #1265762
18402
18403 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
18404
18405         * gst/matroska/matroska-mux.c:
18406           matroskamux: Avoid using freed variable
18407           the name variable might have been attributed to pad_name, make sure we
18408           free it only *after* pad_name has been used.
18409           Coverity CID : 1265774
18410
18411 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
18412
18413         * gst/avi/gstavimux.c:
18414           avimux: Avoid using freed variable
18415           the name variable might have been attributed to pad_name, make sure we
18416           free it only *after* pad_name has been used.
18417           Coverity CID : 1265775
18418
18419 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
18420
18421         * sys/v4l2/gstv4l2object.c:
18422           v4l2object: reuse caps framerate if not overwritten by v4l2 device
18423           Enables duration setting in v4l2src.
18424           https://bugzilla.gnome.org/show_bug.cgi?id=740403
18425
18426 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18427
18428         * gst/rtpmanager/rtpsession.c:
18429           rtpsession: Fix indention
18430
18431 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
18432
18433         * gst/isomp4/qtdemux_dump.c:
18434           qtdemux_dump: Bypass even more code if debugging is disabled
18435           And avoid using variables that won't exist when debugging is disabled
18436
18437 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
18438
18439         * gst/isomp4/qtdemux_dump.c:
18440           qtdemux: Only traverse/dump nodes if guaranteed to be used
18441           __gst_debug_min is the "global" lowest debug level set. There's no
18442           guarantee the qtdemux debug category is actually set at that level.
18443
18444 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
18445
18446         * gst/matroska/ebml-read.c:
18447           matroska: Avoid debugging below category threshold
18448           This part alone was what made the matroska thread take a full core
18449           on an android phone ...
18450
18451 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
18452
18453         * ext/dv/gstsmptetimecode.c:
18454         * ext/mikmod/mikmod_types.c:
18455         * gst/audiofx/audiodynamic.c:
18456         * gst/audiofx/audiopanorama.c:
18457         * gst/effectv/gstradioac.c:
18458         * gst/isomp4/atoms.c:
18459         * gst/isomp4/gstqtmuxmap.c:
18460         * gst/isomp4/qtdemux.c:
18461         * gst/rtsp/gstrtspsrc.c:
18462         * gst/videofilter/gstvideotemplate.c:
18463         * gst/wavparse/gstwavparse.c:
18464           Constify some static arrays everywhere
18465
18466 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18467
18468         * gst/isomp4/qtdemux.c:
18469           qtdemux: fix deadlock seeking in files without seek entries
18470           A mutex unlock was missing.
18471           https://bugzilla.gnome.org/show_bug.cgi?id=739975
18472
18473 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18474
18475         * gst/videomixer/blend.c:
18476           videomixer: fix illegal memory access in blend function with negative ypos
18477           https://bugzilla.gnome.org/show_bug.cgi?id=741115
18478
18479 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18480
18481         * sys/v4l2/gstv4l2videodec.c:
18482           v4l2videodec: Proxy getcaps
18483           Replace the sink_query with new getcaps() virtual and use the proxy
18484           helper with the probed caps. This allow upstream element taking decision
18485           base on what is supported downstream.
18486
18487 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
18488
18489         * gst/isomp4/fourcc.h:
18490         * gst/isomp4/gstqtmux.c:
18491         * gst/isomp4/gstqtmuxmap.c:
18492           qtmux: Add support for v210
18493
18494 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18495
18496         * gst/isomp4/qtdemux.c:
18497           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
18498           Also add a few other raw video formats we support: v308, v216
18499           and add comments for a few others we don't support yet.
18500           https://developer.apple.com/library/mac/technotes/tn2162/
18501
18502 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
18503
18504         * common:
18505           Automatic update of common submodule
18506           From f2c6b95 to bc76a8b
18507
18508 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
18509
18510         * sys/osxvideo/cocoawindow.h:
18511         * sys/osxvideo/cocoawindow.m:
18512         * sys/osxvideo/osxvideosink.h:
18513         * sys/osxvideo/osxvideosink.m:
18514           osxvideosink: Disable hack for NSApp iteration with a special #define
18515           The hack causes deadlocks and other interesting problems and it really
18516           can only be fixed properly inside GLib. We will include a patch for
18517           GLib in our builds for now that handles this, and hopefully at some
18518           point GLib will also merge a proper solution.
18519           A proper solution would first require to refactor the polling in
18520           GMainContext to only provide a single fd, e.g. via epoll/kqueue
18521           or a thread like the one added by our patch. Then this single
18522           fd could be retrieved from the GMainContext and directly integrated
18523           into a NSRunLoop.
18524           https://bugzilla.gnome.org/show_bug.cgi?id=741450
18525           https://bugzilla.gnome.org/show_bug.cgi?id=704374
18526
18527 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18528
18529         * ext/pulse/pulsesink.c:
18530           pulsesink: uncork if needed upon commit
18531           ... to provide for a running clock.
18532
18533 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18534
18535         * sys/v4l2/gstv4l2videodec.c:
18536           v4l2videodec: Prevent renegotiation
18537           Renegotiation isn't supported, simply prevent it the way we do in
18538           v4l2src.
18539
18540 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18541
18542         * sys/v4l2/gstv4l2videodec.c:
18543           v4l2videodec: Don't unlock the stream lock twice
18544
18545 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18546
18547         * gst/isomp4/qtdemux.c:
18548           qtdemux: fix stream time conversion
18549           Use the right macro to convert to the correct scale or the
18550           segment information will be wrong
18551           https://bugzilla.gnome.org/show_bug.cgi?id=742572
18552
18553 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18554
18555         * sys/v4l2/gstv4l2allocator.c:
18556           v4l2allocator: Add protection against driver bug
18557           v4l2loopback driver has a this nasty bug that if the queue is larger
18558           then 2 buffers, it returns random index on dqbuf. So far we assumed
18559           that the index was always right, which would lead to memory being
18560           unref twice, and eventually crash.
18561
18562 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18563
18564         * sys/v4l2/gstv4l2allocator.c:
18565         * sys/v4l2/gstv4l2allocator.h:
18566         * sys/v4l2/gstv4l2bufferpool.c:
18567           v4l2: Don't use allocator size to iterate
18568           As the buffer array is fixed size and small, it's safer to simply
18569           use this static size to cleanup the buffers. This is also more
18570           consistent with the rest. The associated method is no longer
18571           required and can be dropped.
18572
18573 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18574
18575         * sys/v4l2/gstv4l2bufferpool.c:
18576           v4l2bufferpool: Don't clean buffer array in dispose
18577           This should already have been done, plus this code is incorrect
18578           and may lead to crash.
18579           https://bugzilla.gnome.org/show_bug.cgi?id=742074
18580
18581 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18582
18583         * sys/v4l2/gstv4l2bufferpool.c:
18584           v4l2bufferpool: Don't ref queued output buffer
18585           This partly revert to the old 1.2 behavior. Instead of keeping a
18586           reference to the output buffer queued, we simply release them but
18587           don't forward it to GstBufferPool. This way, the buffer pool don't
18588           need to be flushed to be stopped.
18589           https://bugzilla.gnome.org/show_bug.cgi?id=742074
18590
18591 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18592
18593         * sys/v4l2/gstv4l2bufferpool.c:
18594           v4l2bufferpool: Never fail on streamoff
18595           Failing streamoff prevents allocator from being disposed hence
18596           lead to device FD leak. There is no known cases where streamoff
18597           may fails for which we'd still be streaming. streamoff is known
18598           to fail when a device is being unplugged (in which case errno
18599           19/ENODEV is set).
18600           https://bugzilla.gnome.org/show_bug.cgi?id=732734
18601
18602 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
18603
18604         * configure.ac:
18605           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
18606           https://bugzilla.gnome.org/review?bug=742503
18607
18608 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
18609
18610         * gst/audioparsers/gstac3parse.c:
18611           ac3parse: request at least 8 bytes to properly parse header
18612           https://bugzilla.gnome.org/show_bug.cgi?id=742325
18613
18614 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
18615
18616         * gst/wavparse/gstwavparse.c:
18617           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
18618
18619 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18620
18621         * gst/audiofx/audiodynamic.c:
18622           audiodynamic: assert func_index is inside bounds
18623           Bringing back the check removed in the previous commit but have that check be a
18624           g_assert. Changing the function to static void since return can never be False,
18625           because audio format will never be unkown.
18626
18627 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18628
18629         * gst/audiofx/audiodynamic.c:
18630           audiodynamic: remove always-true conditional
18631           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
18632           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
18633           The conditional checking if func_index is >= 0 and < 8 will always be true.
18634           Removing it.
18635           CID 1226442
18636
18637 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
18638
18639         * gst/rtpmanager/gstrtpjitterbuffer.c:
18640           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
18641           We (currently?) can't really handle gaps between RTP packets if they're not
18642           properly timestamped. The current code would go into calculations with
18643           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
18644           better to error out cleanly instead.
18645
18646 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18647
18648         * gst/rtsp/gstrtspsrc.c:
18649           rtspsrc: set PLAYING state after configuring caps
18650           We set to PLAYING after we have configured the caps, otherwise we
18651           might end up calling request_key (with SRTP) while caps are still
18652           being configured, ending in a crash.
18653           https://bugzilla.gnome.org/show_bug.cgi?id=740505
18654
18655 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
18656
18657         * tests/icles/gdkpixbufoverlay-test.c:
18658           tests: gdkpixbufoverlay-test: remove outdated FIXME
18659
18660 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18661
18662         * tests/check/elements/rtpcollision.c:
18663           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
18664           They should always be built, while the speex elements are not.
18665           Need to check for a smaller number of buffers then (7->4) because
18666           speexenc will add 3 header buffers while alawenc will just output
18667           as many buffers as it receives as input.
18668           https://bugzilla.gnome.org/show_bug.cgi?id=742098
18669
18670 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
18671
18672         * tests/check/pipelines/simple-launch-lines.c:
18673           tests: simple-launch-lines: only run jpeg/png tests if elements are available
18674
18675 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
18676
18677         * ext/soup/gstsouphttpsrc.c:
18678           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
18679           basesrc assumes that we don't return a buffer if
18680           something else than OK is returned. It will just
18681           leak any buffer we might accidentially provide
18682           here.
18683           This can potentially happen during flushing.
18684           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
18685
18686 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18687
18688         * tests/check/elements/rtpaux.c:
18689           tests: rtpaux: use alawenc/dec in these tests instead of Speex
18690           They should always be built, while the speex elements are not.
18691           https://bugzilla.gnome.org/show_bug.cgi?id=742098
18692
18693 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18694
18695         * gst/matroska/matroska-demux.c:
18696           matroskademux: Improve detection of being stuck at the same offset
18697           Only error out if we read from the same position again and got the
18698           same length. Just the same position is not necessarily enough.
18699
18700 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
18701
18702         * gst/matroska/matroska-demux.c:
18703           matroskademux: Don't get stuck at the same offset when searching for clusters
18704           This could happen if there is an invalid cluster with size 0, and in that
18705           case just error out instead of looping forever.
18706
18707 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
18708
18709         * gst/isomp4/gstqtmux.c:
18710           qtmux: fix ALAC muxing
18711           Actually copy the codec data instead of copying nothing
18712           and then bombing out because there's no data.
18713           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
18714           https://bugzilla.gnome.org/show_bug.cgi?id=741783
18715
18716 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18717
18718         * gst/rtpmanager/gstrtpptdemux.c:
18719           rtpptdemux: just drop invalid rtp packets instead of erroring out
18720           Apparently linphone sends an invalid RTP packet as very
18721           first packet. We want to ignore that instead of erroring
18722           out (same for any other invalid packets really).
18723           https://bugzilla.gnome.org/show_bug.cgi?id=741398
18724
18725 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
18726
18727         * gst/rtpmanager/gstrtpptdemux.c:
18728           rtpptdemux: fix 0.10-ism in docs
18729
18730 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
18731
18732         * tests/icles/gdkpixbufoverlay-test.c:
18733           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
18734           https://bugzilla.gnome.org/show_bug.cgi?id=739566
18735
18736 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
18737
18738         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18739         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
18740           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
18741           Set positioning-mode=pixels-absolute to allow positioning with
18742           absolute coordinates, meaning negative x/y offsets will be
18743           interpreted as being to the left/above the video frame instead
18744           of being interpreted as relative to the right/bottom edge of
18745           the video frame (which is a silly default, but that's how it is).
18746           This means we can nicely slide images into and out of the frame,
18747           see gdkpixbufoverlay-test.
18748           https://bugzilla.gnome.org/show_bug.cgi?id=739566
18749
18750 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
18751
18752         * sys/osxaudio/gstosxaudiosink.c:
18753         * sys/osxaudio/gstosxaudiosrc.c:
18754           osxaudio: Directly return the ringbuffer's caps if it is acquired
18755
18756 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18757
18758         * sys/osxaudio/gstosxaudiosink.c:
18759         * sys/osxaudio/gstosxaudiosrc.c:
18760           osxaudio: Put all audio formats into the template caps
18761           We report the proper caps later from the get_caps() vfunc implementation after
18762           probing the selected device.
18763
18764 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
18765
18766         * sys/osxaudio/gstosxaudioringbuffer.c:
18767           osxaudio: Also set the big endian flag for floating point samples
18768
18769 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
18770
18771         * MAINTAINERS:
18772           MAINTAINERS: Update my mail address
18773
18774 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18775
18776         * sys/osxaudio/gstosxaudiosink.c:
18777         * sys/osxaudio/gstosxaudiosrc.c:
18778           osxaudio: Fix deadlock and property change notification in device selection code
18779           After creating the ringbuffer we have to set the device on the ringbuffer as
18780           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
18781           anything else yet and we don't have to notify about changes to the sink/src
18782           "device" property. It's also not a good idea because GstAudioBaseSrc has the
18783           object lock taken while the ringbuffer is created, which might cause a
18784           deadlock if something calls back into the element from "notify::device".
18785           Once the base class is done with the NULL_TO_READY state change, it has opened
18786           the device via the ringbuffer and this might have chosen a different device.
18787           Especially if we initially used kAudioDeviceUnknown. Also notify about this
18788           property change as initially intended by this code.
18789
18790 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18791
18792         * sys/v4l2/gstv4l2bufferpool.c:
18793           v4l2pool: Update configuration size
18794           We already update our copy of VideoInfo.size to proper size, now also
18795           the configuration so the size matches on release.
18796           https://bugzilla.gnome.org/show_bug.cgi?id=741420
18797
18798 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
18799
18800         * gst/matroska/matroska-demux.c:
18801         * gst/matroska/matroska-demux.h:
18802           matroska-demux: Cache upstream length
18803           Instead of constantly querying upstream, just cache the last duration,
18804           and in the unlikelyness we might have gone over query again before
18805           deciding we are EOS.
18806           Cut 15% cpu off matroskademux streaming thread (srsly...)
18807
18808 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18809
18810         * gst/matroska/matroska-demux.c:
18811         * gst/matroska/matroska-ids.c:
18812         * gst/matroska/matroska-ids.h:
18813         * gst/matroska/matroska-mux.c:
18814           matroska: mux/demux the OpusHead header
18815           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
18816           it is marked as a draft, this part was confirmed to be correct on
18817           IRC), and allows one to determine whether a demuxed stream is
18818           multistream or not, and thus set the multistream caps field
18819           accordingly. In turn, this means downstream does not have to guess.
18820           https://bugzilla.gnome.org/show_bug.cgi?id=740744
18821
18822 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
18823
18824         * gst/rtsp/gstrtspsrc.c:
18825           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
18826           CID 1258717
18827
18828 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18829
18830         * common:
18831           Automatic update of common submodule
18832           From ef1ffdc to f2c6b95
18833
18834 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18835
18836         * gst/udp/gstmultiudpsink.c:
18837         * gst/udp/gstmultiudpsink.h:
18838           udpsink: allocate scratch space for render functions on the heap
18839           and not the stack. Our allocations could get a bit too large
18840           to be sure it's not going to cause trouble using the stack.
18841
18842 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
18843
18844         * gst/udp/gstmultiudpsink.c:
18845           multiudpsink: re-use send_buffers() code path for render() function
18846           It's like rendering a buffer list, just with one buffer.
18847           Has the added advantage that if there are multiple clients
18848           we can send the buffer to all the clients in one go.
18849
18850 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
18851
18852         * gst/udp/gstmultiudpsink.c:
18853         * gst/udp/gstmultiudpsink.h:
18854           multiudpsink: keep client list consistent during removals
18855           We unlock and re-lock the client lock while emitting the
18856           removed signal, which causes inconsistencies in the client
18857           list vs. the client counts. Instead, remove the client from
18858           the list already before emitting the signal and put it into
18859           a temporary list of clients to be removed. That way things
18860           look consistent to the streaming thread, but signal callbacks
18861           can still do things like get stats from removed clients.
18862
18863 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
18864
18865         * gst/udp/gstmultiudpsink.c:
18866           multiudpsink: fix client count after removal
18867
18868 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
18869
18870         * gst/udp/gstmultiudpsink.c:
18871           multiudpsink: keep client list sorted by socket family
18872           We make use of in the send_buffers() function if we
18873           need to use different sockets to send to IPv4 and
18874           IPv6 destinations.
18875
18876 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
18877
18878         * gst/udp/gstmultiudpsink.c:
18879         * gst/udp/gstmultiudpsink.h:
18880           multiudpsink: add sendmmsg-ready render_list function prototype
18881           Add prototype for a render_list() function that can use a
18882           sendmmsg-style g_socket_send_messages() function once it lands
18883           in GLib. We can use this infrastructure to send multiple buffers
18884           made up by multiple memories to multiple clients in one go, which
18885           drastically reduces the number of syscalls made when sending
18886           high-bitrate video streams.
18887           https://bugzilla.gnome.org/show_bug.cgi?id=732152
18888
18889 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
18890
18891         * gst/udp/gstmultiudpsink.c:
18892         * gst/udp/gstmultiudpsink.h:
18893           multiudpsink: make udp client structure refcounted
18894           Use the refcount for memory management and keep track
18895           of the number of duplicate clients in a separate
18896           variable. This will be useful later, and means we
18897           don't have to hold the OBJECT_LOCK all the time.
18898           https://bugzilla.gnome.org/show_bug.cgi?id=732866
18899
18900 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18901
18902         * gst/udp/gstmultiudpsink.c:
18903         * gst/udp/gstmultiudpsink.h:
18904           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
18905           This will come in handy later.
18906
18907 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18908
18909         * sys/v4l2/gstv4l2bufferpool.c:
18910           v4l2bufferpool: Disable create_buf with libv4l2
18911           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
18912           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
18913           detected.
18914
18915 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18916
18917         * sys/v4l2/gstv4l2allocator.c:
18918           v4l2allocator: Add protection against broken libv4l2
18919           It looks like libv4l2 support for CREATE_BUF is incomplete. That
18920           combine with existing bugs may lead to crash in GStreamer. These
18921           check will make it robust by:
18922           - Checking create buf index isn't an already in used index
18923           - Checking that the index out of QUERYBUF matches the requested
18924           index
18925
18926 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18927
18928         * gst/rtsp/gstrtspsrc.c:
18929           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
18930           ... because the application already has a signal handler set up here.
18931
18932 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
18933
18934         * gst/rtsp/gstrtspsrc.c:
18935         * gst/rtsp/gstrtspsrc.h:
18936           rtspsrc: add retransmission support according to RFC4588
18937           Based on the client-rtpaux example
18938
18939 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
18940
18941         * sys/osxvideo/osxvideosink.m:
18942           osxvideosink: clear rectangle structures before use
18943
18944 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18945
18946         * sys/v4l2/gstv4l2object.c:
18947           v4l2object: Always set format
18948           Right now we try to be clever by detecting if device format have
18949           changed or not, and skip setting format in this case. This is valid
18950           behaviour with V4L2, but it's also very error prone. The rational
18951           for not setting these all the time is for speed, though I can't
18952           measure any noticeable gain on any HW I own. Also, until recently,
18953           we where doing get/set on the format for each format we where
18954           probing, making it near to impossible that the format would match.
18955           This also fixes bug where we where skipping frame-rate setting if
18956           format didn't change.
18957           https://bugzilla.gnome.org/show_bug.cgi?id=740636
18958
18959 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18960
18961         * gst/videocrop/gstvideocrop.c:
18962           videocrop: Remove todo about caps filter
18963           The filter is already interected.
18964
18965 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18966
18967         * gst/videocrop/gstvideocrop.c:
18968         * gst/videocrop/gstvideocrop.h:
18969           videocrop: Make sure new crop is applied
18970           Since "basetransform: Fix caps equality check" commit a7f357,
18971           set_info() will not be called anymore if crop didn't change
18972           the caps. This is fixed by setting "need_update" boolean when
18973           cropping properties has been changed, and then applying these
18974           if they where not applied before rendering the next frame. This
18975           patch also fixed the locking, dropping un-needed custom lock,
18976           and no holding needless lock while doing the operation as we
18977           already hold the streaming lock.
18978           https://bugzilla.gnome.org/show_bug.cgi?id=740787
18979
18980 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
18981
18982         * sys/osxaudio/gstosxaudiosink.c:
18983           osxaudiosink: Prefer filter caps order while getting caps
18984           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18985
18986 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
18987
18988         * sys/osxaudio/gstosxaudiosink.c:
18989           osxaudiosink: Add some error handling around channel layout parsing
18990           For now we just spit a warning and ignore the channel layout if we can't
18991           support it.
18992           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18993
18994 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
18995
18996         * sys/osxaudio/gstosxaudiosink.c:
18997         * sys/osxaudio/gstosxaudiosrc.c:
18998           osxaudio: Take lock around sink/source before accessing the ringbuffer
18999           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19000
19001 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
19002
19003         * sys/osxaudio/gstosxaudiosink.c:
19004         * sys/osxaudio/gstosxaudiosink.h:
19005         * sys/osxaudio/gstosxaudiosrc.c:
19006         * sys/osxaudio/gstosxcoreaudio.c:
19007         * sys/osxaudio/gstosxcoreaudio.h:
19008         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19009           osxaudiosrc: Probe channel layout too
19010           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19011
19012 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
19013
19014         * sys/osxaudio/gstosxaudiosink.c:
19015           osxaudiosink: Only fix up channels/layout for PCM caps while probing
19016           It's unlikely that setting a channel layout will do much for AC3/DTS
19017           streams. If we find at some point that it does make sense, we can
19018           perform the structure copying unconditionally (i.e., the current code is
19019           wrong, since AC3/DTS will get two structures now - one with the channel
19020           layout, one without).
19021           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19022
19023 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
19024
19025         * sys/osxaudio/gstosxaudiosrc.c:
19026         * sys/osxaudio/gstosxaudiosrc.h:
19027         * sys/osxaudio/gstosxcoreaudio.c:
19028         * sys/osxaudio/gstosxcoreaudio.h:
19029           osxaudiosrc: Implement caps probing
19030           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19031
19032 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
19033
19034         * sys/osxaudio/gstosxcoreaudiohal.c:
19035           osxaudio: Bind audio device to audio unit early
19036           We want to bind the device during open so that subsequent format queries
19037           on the audio unit are as specific as possible from that point onwards.
19038           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19039
19040 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
19041
19042         * sys/osxaudio/gstosxaudiosink.c:
19043           osxaudiosink: Fix up caps querying a bit
19044           This should make caps queries correct in PAUSED and higher as well.
19045           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19046
19047 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
19048
19049         * sys/osxaudio/gstosxaudiosrc.c:
19050         * sys/osxaudio/gstosxcoreaudio.c:
19051           osxaudio: Move osxaudiosrc-specific code out of the generic path
19052           Avoids one layering violation (GstCoreAudio referring to
19053           GstOsxAudioSrc).
19054           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19055
19056 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
19057
19058         * sys/osxaudio/gstosxaudioringbuffer.c:
19059         * sys/osxaudio/gstosxaudioringbuffer.h:
19060         * sys/osxaudio/gstosxaudiosink.c:
19061         * sys/osxaudio/gstosxaudiosrc.c:
19062         * sys/osxaudio/gstosxcoreaudio.c:
19063         * sys/osxaudio/gstosxcoreaudio.h:
19064         * sys/osxaudio/gstosxcoreaudiohal.c:
19065         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19066           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
19067           Now that device selection has no sink/source-specific bits, we can have
19068           generic device selection for this path. We do need to now track state
19069           changes so we can look up the final device_id once the device is open,
19070           though.
19071           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19072
19073 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
19074
19075         * sys/osxaudio/gstosxaudiosink.c:
19076           osxaudiosink: Move device caps probing to get_caps()
19077           This should be preferred to running the probe at device open time.
19078           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19079
19080 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
19081
19082         * sys/osxaudio/gstosxcoreaudiohal.c:
19083           osxaudio: Make some debug code compile conditionally
19084           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19085
19086 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
19087
19088         * sys/osxaudio/gstosxaudioringbuffer.c:
19089         * sys/osxaudio/gstosxaudioringbuffer.h:
19090         * sys/osxaudio/gstosxaudiosink.c:
19091         * sys/osxaudio/gstosxaudiosrc.c:
19092           osxaudio: Move device selection to ringbuffer->open_device()
19093           This is conceptually the right thing to do, and allows us to correctly
19094           catch errors in device selection as well, which we could not do while
19095           creating the ringbuffer.
19096           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19097
19098 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
19099
19100         * sys/osxaudio/gstosxaudiosink.c:
19101         * sys/osxaudio/gstosxaudiosrc.c:
19102         * sys/osxaudio/gstosxcoreaudio.c:
19103         * sys/osxaudio/gstosxcoreaudio.h:
19104         * sys/osxaudio/gstosxcoreaudiohal.c:
19105         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19106           osxaudio: Consolidate input and output code paths a bit
19107           https://bugzilla.gnome.org/show_bug.cgi?id=740987
19108
19109 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
19110
19111         * gst/deinterlace/gstdeinterlace.c:
19112           Deinterlace: in query_caps return only supported formats if filter is interlaced
19113           In some cases the currently set GstVideoInfo is not interlaced, but
19114           upstream caps are interlaced and the info is passed in the filter,
19115           we should take that info into account and make sure that we do not
19116           consider that case as a "pass through" case.
19117           https://bugzilla.gnome.org/show_bug.cgi?id=741407
19118
19119 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
19120
19121         * gst/isomp4/qtdemux.c:
19122           qtdemux: Fix debug statement
19123           It was using the non-increasing offset variable, which made that statement
19124           not so useful :)
19125
19126 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
19127
19128         * gst/isomp4/qtdemux.c:
19129           qtdemux: Add macros for the various timescale conversions
19130           This helps make the code more readable and avoid future bad usage of
19131           scaling function argument order.
19132
19133 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
19134
19135         * gst/rtp/gstrtph264pay.c:
19136           rtph264pay: fix potential crash when shutting down
19137           A race condition in the state change function may cause buffers
19138           to be unreffed while they are still used by the streaming thread
19139           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
19140           up to the parent class first in the state change function to
19141           make sure streaming has stopped and only then free those buffers.
19142           https://bugzilla.gnome.org/show_bug.cgi?id=741381
19143
19144 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
19145
19146         * gst/isomp4/qtdemux.c:
19147           qtdemux: Copy flags of the overall segment to output segments
19148           Preserve the segment flags of the overall demux segment on the output
19149           segments for each pad.
19150
19151 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
19152
19153         * gst/isomp4/gstqtmux.c:
19154           qtmux: use 64bit chunk_offset
19155           https://bugzilla.gnome.org/show_bug.cgi?id=741279
19156
19157 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
19158
19159         * gst/isomp4/qtdemux.c:
19160           qtdemux: Fix rounding errors in duration update
19161           Make sure we store updated segment stop/duration with the same
19162           granularity as the duration timescale.
19163           And add more debug
19164
19165 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
19166
19167         * gst/isomp4/qtdemux.c:
19168           qtdemux: Update duration when we get more information
19169           When dealing with fragmented files, we will get more accurate duration
19170           information via the mfra and moof atoms.
19171           In order for playback to not stop at the initial duration (from the
19172           moov atom), we need to check and update the various duration variables
19173           when we find more information.
19174           Fixes playback of fragmented files in pull mode
19175
19176 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
19177
19178         * gst/isomp4/qtdemux.c:
19179           qtdemux: Remove variable assignments never read
19180           As detected by clang/scan-build
19181
19182 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
19183
19184         * gst/isomp4/qtdemux.c:
19185         * gst/isomp4/qtdemux.h:
19186           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
19187           Avoids confusion with timescaled-based variables and bytes (offset)
19188           variables.
19189           And use GST_CLOCK_TIME_NONE where applicable
19190
19191 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
19192
19193         * gst/debugutils/gstpushfilesrc.c:
19194         * gst/debugutils/gstpushfilesrc.h:
19195           pushfilesrc: Add TIME SEGMENT capability
19196           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
19197           (instead of the filesrc BYTE SEGMENT).
19198           When time-segment is set to True the following will happen:
19199           * Seeks are refused (data starts from the beginning of the file)
19200           * The BYTE segment will be replaced by a TIME segment with the values
19201           specified in the various properties
19202           * The first outgoing buffer will have a timestamp set on it (by default
19203           it has a value of GST_CLOCK_TIME_NONE)
19204
19205 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19206
19207         * gst/audioparsers/gstaacparse.c:
19208           aacparse: Also only unref caps if they're not NULL
19209
19210 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19211
19212         * gst/audioparsers/gstaacparse.c:
19213           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
19214
19215 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
19216
19217         * ext/vpx/gstvp8enc.c:
19218         * ext/vpx/gstvp9enc.c:
19219           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
19220           We should just use 0 if we do not have the information
19221
19222 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
19223
19224         * gst/rtpmanager/gstrtpsession.c:
19225           rtpsession: Use an empty iterator in iterate_internal_link when no links
19226           And not a NULL Iterator, so it is consistent with the way it usually
19227           works and avoid user to need a different code paths to handle that.
19228
19229 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19230
19231         * sys/v4l2/gstv4l2bufferpool.c:
19232           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
19233           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
19234           GstVideoBuffer flags depending on the video standard.
19235           According to V4L2 specification, M/NTSC transmits the bottom field
19236           first, all other standards the top field first.
19237           https://bugzilla.gnome.org/show_bug.cgi?id=737603
19238
19239 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
19240
19241         * gst/rtp/gstrtph264pay.c:
19242           rtph264pay: Fixes buffer leak when using SPS/PPS
19243           Fixes a buffer leak that would occurr if the pipeline was shutdown
19244           while a SPS/PPS header was being created.
19245           https://bugzilla.gnome.org/show_bug.cgi?id=741271
19246
19247 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
19248
19249         * gst/effectv/gstaging.c:
19250           agingtv: fix memcpy when no color aging requested.
19251           video_size is the size in pixels, actual size of the memcpy
19252           has to be stride * height.
19253
19254 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19255
19256         * sys/v4l2/gstv4l2bufferpool.c:
19257           v4l2: Workaround libv4l2 RW emulation bug
19258           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
19259           only initialized on first read. The problem is that poll() will fail
19260           if called before the queues are initialized and streaming. Workaround
19261           this by doing a zero size read when pool is started in that IO mode.
19262           https://bugzilla.gnome.org/show_bug.cgi?id=740633
19263
19264 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19265
19266         * sys/v4l2/gstv4l2bufferpool.c:
19267           v4l2: Fix RW io mode
19268           In RW, allocator can be null, max_buffers can be zero, and we need not
19269           to wait while the queue is empty since there is no queue.
19270           https://bugzilla.gnome.org/show_bug.cgi?id=740633
19271
19272 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19273
19274         * sys/v4l2/gstv4l2bufferpool.c:
19275           v4l2bufferpool: Cleanup uneeded check and cases
19276           There is nothing in between the break and the "done:" anymore, plus
19277           USERPTR and DMABUF_IMPORT case is exactly the same.
19278
19279 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19280
19281         * sys/v4l2/gstv4l2bufferpool.c:
19282           v4l2pool: Fix CREATE_BUFS support for capture
19283           This patch fixes CREATE_BUFS support for capture devices. Initially we
19284           would only try and allocate more buffers when the copy threshold
19285           is reached. When the threshold was not set (needed) it would never
19286           happen. Another problem is that on capture side, acquire returns
19287           filled buffer, hence need to pool. We need to set a special flag to
19288           force allocation to happen.
19289           https://bugzilla.gnome.org/show_bug.cgi?id=741134
19290
19291 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19292
19293         * sys/v4l2/gstv4l2allocator.c:
19294           v4l2allocator: Fix CREATE_BUF probing
19295           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
19296           https://bugzilla.gnome.org/show_bug.cgi?id=741134
19297
19298 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
19299
19300         * gst/matroska/matroska-demux.c:
19301           matroskademux: set framerate 0/1 when duration is not known
19302           https://bugzilla.gnome.org/show_bug.cgi?id=740130
19303
19304 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
19305
19306         * gst/isomp4/qtdemux.c:
19307           qtdemux: More fixes for reverse playback
19308           When seeking or finding the previous keyframe, do
19309           comparisons against targets and segments using composition time
19310           to correctly decide which sample times match.
19311
19312 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
19313
19314         * gst/rtpmanager/gstrtpjitterbuffer.c:
19315           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
19316           We used to setup an iterator with 1 GValue set with a NULL object
19317           pointer which is not the normal way to do that. Instead we should make
19318           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
19319
19320 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
19321
19322         * gst/isomp4/qtdemux.c:
19323           qtdemux: Handle seeks past EOS as a seek to the end
19324           Fix reverse playback of every frame by making seeks past/to EOS
19325           find the last segment and start there.
19326
19327 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
19328
19329         * gst/rtp/gstrtpmpadepay.c:
19330           rtpmpadepay: Relax caps to allow any clock-rate
19331           Some Wowza setups seem to send an invalid non-90000 clock-rate.
19332
19333 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19334
19335         * gst/isomp4/qtdemux.c:
19336           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
19337           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
19338
19339 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19340
19341         * sys/v4l2/gstv4l2allocator.h:
19342           v4l2allocator: fix gst_v4l2_allocator_stop prototype
19343           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
19344           https://bugzilla.gnome.org/show_bug.cgi?id=739792
19345
19346 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19347
19348         * sys/v4l2/gstv4l2bufferpool.c:
19349           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
19350           https://bugzilla.gnome.org/show_bug.cgi?id=739791
19351
19352 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19353
19354         * sys/v4l2/v4l2_calls.h:
19355           v4l2: Remove last include to linux/videodev2.h
19356           We now use and update our internal copy so we no longer have to ifdef
19357           the entire code for features and defines that where added over the
19358           years.
19359           https://bugzilla.gnome.org/show_bug.cgi?id=740905
19360
19361 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
19362
19363         * gst/isomp4/qtdemux.c:
19364         * gst/isomp4/qtdemux.h:
19365           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
19366
19367 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
19368
19369         * gst/isomp4/qtdemux.c:
19370           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
19371           As fallback if we don't have any existing samples
19372           as reference point yet.
19373           Based on patch by David Corvoysier <david.corvoysier@orange.com>
19374
19375 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
19376
19377         * gst/isomp4/qtdemux.c:
19378         * gst/isomp4/qtdemux.h:
19379           qtdemux: parse mfra random access box for fragmented mp4 files
19380           If it's present, and we operate in pull mode.
19381
19382 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
19383
19384         * gst/isomp4/qtdemux.c:
19385           qtdemux: stop parsing headers for fragmented mp4s at the first moof
19386           Currently during header parsing, we scan through the entire file
19387           and skip every moof+mdat chunk for fragmented mp4s, which makes
19388           start-up incredibly slow. Instead, just stop at the first moof
19389           chunk when have a moov, and start exposing the streams, so we
19390           can go and start handling the moofs for real.
19391
19392 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19393
19394         * tests/icles/.gitignore:
19395         * tests/icles/Makefile.am:
19396         * tests/icles/gdkpixbufoverlay-test.c:
19397           tests: add interactive gdkpixbufoverlay test
19398           Just need to fix the coordinate system now so
19399           that negative offsets are actually negative
19400           and not flipped to position things from the
19401           opposite border.
19402
19403 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
19404
19405         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19406         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
19407           gdkpixbufoverlay: add "pixbuf" property
19408           So we can set a GdkPixbuf directly instead of
19409           reading it from an image file on the file system.
19410
19411 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
19412
19413         * ext/gdk_pixbuf/Makefile.am:
19414         * ext/gdk_pixbuf/pixbufscale.c:
19415         * ext/gdk_pixbuf/pixbufscale.h:
19416           gdkpixbuf: remove pixbufscale code that was never ported
19417           Don't think we'll need this again.
19418
19419 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
19420
19421         * gst/rtpmanager/gstrtprtxreceive.c:
19422           rtprtxreceive: Use offset when copying header
19423           The header is not always at the start of the packet, so we need to compute
19424           the offset first.
19425
19426 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
19427
19428         * ext/taglib/gstapev2mux.cc:
19429           apev2mux: write APE tags at end for wavpack files
19430           http://www.wavpack.com/file_format.txt:
19431           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
19432           WavPack file, with the ID3v1 coming last if both are present."
19433           WavPack files that contain APEv2 tags at the beginning of the files
19434           are unplayable on players that use FFmpeg (like VLC) and most other
19435           software (except Banshee). Players that use libwavpack directly can
19436           play the files because it skips the tags, but does not recognize the
19437           tag data at that location.
19438           https://bugzilla.gnome.org/show_bug.cgi?id=711437
19439
19440 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
19441
19442         * tests/icles/.gitignore:
19443         * tests/icles/Makefile.am:
19444         * tests/icles/test-segment-seeks.c:
19445           tests: add interactive test for gapless playback using SEGMENT seeks
19446           Not working too well yet, there are glitches even with WAV or FLAC.
19447           https://bugzilla.gnome.org/show_bug.cgi?id=692368
19448
19449 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
19450
19451         * gst/videocrop/gstaspectratiocrop.c:
19452         * gst/videocrop/gstaspectratiocrop.h:
19453           aspectratiocrop: Handle resolution changes properly
19454           When an caps-event is received, we must immediately change the crop
19455           to videocrop correctly changed caps-event dimension, otherwise the
19456           videocrop will first use the previous value of the crop that when
19457           resizing video to a smaller resolution may cause an error.
19458           https://bugzilla.gnome.org/show_bug.cgi?id=740671
19459
19460 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
19461
19462         * common:
19463           Automatic update of common submodule
19464           From 7bb2bce to ef1ffdc
19465
19466 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
19467
19468         * tests/icles/test-accurate-seek.c:
19469           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
19470
19471 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19472
19473         * tests/icles/.gitignore:
19474         * tests/icles/Makefile.am:
19475         * tests/icles/test-accurate-seek.c:
19476           tests: add interactive test for accurate seeking
19477           For some audio formats.
19478           https://bugzilla.gnome.org/show_bug.cgi?id=655276
19479
19480 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
19481
19482         * gst/isomp4/qtdemux.c:
19483           isomp4: Check presence of mfhd in moof
19484           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
19485           the fragment number properly increases
19486
19487 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
19488
19489         * gst/isomp4/qtdemux_dump.c:
19490           isomp4: Fix mfro and tfra atom dumping
19491           mfro was skipping the version/flags
19492           tfra had wrong byte_reader return value checks
19493
19494 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
19495
19496         * gst/isomp4/qtdemux_dump.c:
19497         * gst/isomp4/qtdemux_dump.h:
19498         * gst/isomp4/qtdemux_types.c:
19499           isomp4: Add mfhd atom dumping
19500
19501 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
19502
19503         * gst/isomp4/qtdemux.c:
19504           qtdemux: Handle empty segments when seeking in reverse play.
19505           Empty segments in an edit list have a media_start time of -1,
19506           as they don't actually play any media. Allow for that when
19507           aligning to the reference stream in reverse play.
19508
19509 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19510
19511         * sys/v4l2/gstv4l2allocator.c:
19512           Revert "v4l2allocator: Remove unused variable"
19513           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
19514
19515 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19516
19517         * sys/v4l2/gstv4l2allocator.c:
19518         * sys/v4l2/gstv4l2allocator.h:
19519         * sys/v4l2/gstv4l2bufferpool.c:
19520         * sys/v4l2/gstv4l2object.c:
19521         * sys/v4l2/gstv4l2object.h:
19522           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
19523           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
19524
19525 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19526
19527         * sys/v4l2/gstv4l2bufferpool.c:
19528         * sys/v4l2/gstv4l2object.c:
19529           Revert "v4l2object: allow to automatic selection of dmabuf"
19530           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
19531
19532 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
19533
19534         * REQUIREMENTS:
19535           REQUIREMENTS: update a little
19536           People actually look at that it seems.
19537
19538 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
19539
19540         * gst/icydemux/Makefile.am:
19541           icydemux: does not need to link against zlib
19542
19543 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19544
19545         * configure.ac:
19546         * ext/speex/gstspeexdec.h:
19547         * ext/speex/gstspeexenc.h:
19548           speex: remove support for ancient speex versions
19549
19550 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
19551
19552         * ext/soup/gstsouphttpsrc.c:
19553           souphttpsrc: log connection events at info level
19554           https://bugzilla.gnome.org/show_bug.cgi?id=739305
19555
19556 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19557
19558         * gst/rtpmanager/gstrtpjitterbuffer.c:
19559           rtpjitterbuffer: ensure rtx_retry_period >= 0
19560           https://bugzilla.gnome.org/show_bug.cgi?id=739344
19561
19562 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19563
19564         * sys/v4l2/gstv4l2allocator.c:
19565           v4l2allocator: Remove unused variable
19566           this was introduced by commit ec6b8b
19567           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19568
19569 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19570
19571         * sys/v4l2/gstv4l2bufferpool.c:
19572         * sys/v4l2/gstv4l2bufferpool.h:
19573         * sys/v4l2/gstv4l2src.c:
19574         * sys/v4l2/gstv4l2transform.c:
19575         * sys/v4l2/gstv4l2videodec.c:
19576           v4l2: Handle corrupted buffer with empty payload
19577           This allow skipping buffer flagged with ERROR that has no payload.
19578           This is typical behaviour when a recovererable error occured during
19579           capture in the driver, but that no valid data was ever written into that
19580           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
19581           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
19582           by decoder due to missing frames will now be correctly marked. Finally,
19583           this fixes a buffer leak when EOS is reached.
19584           https://bugzilla.gnome.org/show_bug.cgi?id=740040
19585
19586 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19587
19588         * sys/v4l2/gstv4l2bufferpool.c:
19589         * sys/v4l2/gstv4l2object.c:
19590           v4l2object: allow to automatic selection of dmabuf
19591           If the v4l2 queue support dmabuf select this buffer pool mode
19592           and update the query with allocator.
19593           This patch only concern exporting dmabuf and not importing dmabuf
19594           fd from downstream element.
19595           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19596
19597 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19598
19599         * sys/v4l2/gstv4l2allocator.c:
19600         * sys/v4l2/gstv4l2allocator.h:
19601         * sys/v4l2/gstv4l2bufferpool.c:
19602         * sys/v4l2/gstv4l2object.c:
19603         * sys/v4l2/gstv4l2object.h:
19604           v4l2: move vb_queue probing from allocator to v4l2object
19605           The goal is to make those information available in v4l2_object
19606           to be able later to select the best allocation method for the pool
19607           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19608
19609 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
19610
19611         * gst/rtpmanager/gstrtpbin.h:
19612           rtpbin: Fix up new_jitterbuffer signal prototype
19613
19614 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
19615
19616         * gst/rtpmanager/gstrtpbin.c:
19617           rtpbin: Document how to control per-SSRC retransmission
19618
19619 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
19620
19621         * docs/design/design-rtpretransmission.txt:
19622           doc: Trivial spelling and consistency update
19623
19624 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
19625
19626         * gst/rtp/gstrtpgstdepay.c:
19627         * gst/rtp/gstrtpgstpay.c:
19628           rtpgstpay: put 0-byte at the end of events
19629           Put a 0-byte at the end of the event string. Does not break ABI because
19630           old depayloaders will skip the 0 byte (which is included in the length).
19631           Expect a 0-byte at the end of the event string or a ; for old
19632           payloaders.
19633           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
19634
19635 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
19636
19637         * gst/rtp/gstrtpgstdepay.c:
19638           rtpgstdepay: avoid buffer overread.
19639           Check that a caps event string is 0 terminated and the event string is
19640           terminated with a ; to avoid buffer overreads.
19641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
19642
19643 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19644
19645         * gst/isomp4/gstqtmuxmap.c:
19646           qtmux: don't limit max video resolution to 4096x4096
19647           MAX isn't entirely correct as upper limit either,
19648           it should really be MAXUINT32, but it's unlikely
19649           to be a problem in the near future.
19650           https://bugzilla.gnome.org/show_bug.cgi?id=740407
19651
19652 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19653
19654         * gst/rtsp/gstrtspsrc.c:
19655           rtspsrc: fix leak for mikey base64 decoded key-mgmt
19656           https://bugzilla.gnome.org/show_bug.cgi?id=740392
19657
19658 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
19659
19660         * gst/videofilter/gstvideobalance.c:
19661           videobalance: fix unhandled format in passthrough
19662           In passthrough we can handle all formats.
19663           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
19664
19665 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
19666
19667         * gst/flv/gstflvdemux.c:
19668           flvdemux: Restrict resyncing to TS regressions
19669           The behavior of resyncing video and audio indepen-
19670           dently can cause A/V desyncs. Lets restrict resyncs
19671           to jumps backward for now.
19672           https://bugzilla.gnome.org/show_bug.cgi?id=736397
19673
19674 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
19675
19676         * gst/videomixer/videomixer2.c:
19677         * gst/videomixer/videomixer2.h:
19678           videomixer: fix up QoS handling for live sources
19679           Only attempt adaptive drop when we are not live
19680           https://bugzilla.gnome.org/show_bug.cgi?id=739996
19681
19682 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
19683
19684         * tests/examples/rtp/client-PCMA.py:
19685         * tests/examples/rtp/server-alsasrc-PCMA.py:
19686           examples: port python rtp PCMA client/server tests to 1.0
19687           https://bugzilla.gnome.org/show_bug.cgi?id=739930
19688
19689 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19690
19691         * ext/flac/gstflacdec.c:
19692           flacdec: set the channel positions using the appropriate API
19693           This avoids _set_format setting the unpositioned flag when passed
19694           NULL as channel positions, as it would not be cleared when setting
19695           actual channel positions later.
19696
19697 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19698
19699         * ext/vpx/gstvp8enc.c:
19700         * ext/vpx/gstvp9enc.c:
19701           vpx: mark arnr-type properties as deprecated and set them to no-op
19702           ARNR type control in libvpx has been deprecated so this commit mark the
19703           vp8enc and vp9enc associated properties as deprecated and change their
19704           behavior to just display a warning message.
19705           https://bugzilla.gnome.org/show_bug.cgi?id=739476
19706
19707 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
19708
19709         * gst/rtpmanager/gstrtpbin.c:
19710           rtpmanager: Trivial typo fix
19711
19712 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
19713
19714         * gst/matroska/matroska-mux.c:
19715           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
19716
19717 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
19718
19719         * gst/matroska/matroska-mux.c:
19720           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
19721           https://bugzilla.gnome.org/show_bug.cgi?id=739722
19722
19723 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19724
19725         * sys/v4l2/gstv4l2allocator.c:
19726           v4l2allocator: fix error message if allocator is already active
19727           https://bugzilla.gnome.org/show_bug.cgi?id=739789
19728
19729 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19730
19731         * sys/v4l2/gstv4l2bufferpool.c:
19732           v4l2bufferpool: Improve buffer validation
19733           Improve buffer validation by making sure each memory are the right
19734           one and that each memory is writable. This fixes tearing issues in
19735           case downstream uses gst_buffer_make_writable() or other type
19736           of GstBuffer copy where memory are only reffed.
19737           https://bugzilla.gnome.org/show_bug.cgi?id=739754
19738
19739 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
19740
19741         * gst/rtsp/Makefile.am:
19742           rtsp: fix build in gst-uninstalled setup
19743
19744 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
19745
19746         * gst/imagefreeze/gstimagefreeze.c:
19747         * gst/imagefreeze/gstimagefreeze.h:
19748           imagefreeze: Handle seqnums
19749           https://bugzilla.gnome.org/show_bug.cgi?id=739366
19750
19751 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
19752
19753         * ext/libpng/gstpngdec.c:
19754         * ext/libpng/gstpngdec.h:
19755           pngdec: change parse logic
19756           Right now in parse logic the signature is checked every time the parse function
19757           is called, and the whole data is the scanned each and every time, even though the
19758           data is scanned in the previous instance. Changing the logic such that, we skip
19759           the bytes which are already scanned in the previous instances of parse. This
19760           helps in avoiding multiple scan of already scanned data/signature.
19761           https://bugzilla.gnome.org/show_bug.cgi?id=737708
19762
19763 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
19764
19765         * gst/videomixer/videomixer2.c:
19766           videomixer2: reverse order of params for converter
19767
19768 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19769
19770         * sys/v4l2/gstv4l2bufferpool.c:
19771           v4l2bufferpool: fix typo in flags
19772           https://bugzilla.gnome.org/show_bug.cgi?id=739549
19773
19774 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19775
19776         * sys/v4l2/gstv4l2object.c:
19777           v4l2src: fix a couple of minor leaks
19778
19779 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
19780
19781         * gst/goom2k1/gstgoom.c:
19782         * gst/goom2k1/gstgoom.h:
19783           goom2k1: post QoS messages when dropping frames due to QoS
19784
19785 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
19786
19787         * gst/goom/gstgoom.c:
19788         * gst/goom/gstgoom.h:
19789           goom: post QoS messages when dropping frames due to QoS
19790
19791 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19792
19793         * gst/matroska/matroska-mux.c:
19794           matroskamux: tweak writing app tag string a little
19795
19796 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19797
19798         * ext/jpeg/gstjpegdec.c:
19799         * gst/isomp4/gstqtmux.c:
19800         * gst/level/gstlevel.c:
19801         * gst/udp/gstmultiudpsink.c:
19802         * gst/udp/gstudpsrc.c:
19803           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
19804
19805 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19806
19807         * tests/check/elements/level.c:
19808           tests: don't use deprecated property in level unit test
19809
19810 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
19811
19812         * gst/rtpmanager/gstrtpjitterbuffer.c:
19813           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
19814           Properties are so much more useful if you can actually set
19815           and get their values.
19816
19817 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
19818
19819         * sys/v4l2/gstv4l2bufferpool.c:
19820         * sys/v4l2/gstv4l2object.c:
19821         * sys/v4l2/gstv4l2src.c:
19822           v4l2: Clean up interlace support
19823           Rather than try and guess interlace support as part of checking supported
19824           sizes, look for interlace support specifically in its own function.
19825           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
19826           the driver doing the right thing.
19827           With my capture setup, this gets me the following sample caps:
19828           For 1080i resolution:
19829           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 }
19830           For 720p resolution:
19831           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 }
19832           For 576i/p resolution (both possible at the point of query):
19833           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 }
19834           This, in turn, makes 576i work correctly; with the old code,
19835           the caps would be interlace-mode=progressive for interlaced video.
19836           https://bugzilla.gnome.org/show_bug.cgi?id=726194
19837
19838 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19839
19840         * ext/vpx/gstvp8utils.h:
19841           vpx: remove compatibility defines
19842           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
19843           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
19844           https://bugzilla.gnome.org/show_bug.cgi?id=739476
19845
19846 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19847
19848         * configure.ac:
19849         * ext/wavpack/gstwavpackcommon.c:
19850         * ext/wavpack/gstwavpackdec.c:
19851         * ext/wavpack/gstwavpackenc.c:
19852           wavpack: remove support for ancient API version
19853
19854 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19855
19856         * gst/rtp/gstrtpvp8depay.c:
19857         * gst/rtp/gstrtpvp8pay.c:
19858           rtpvp8: Use VP8 encoding name
19859           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
19860           Adding this now defacto standard name removes the need for special
19861           case in SDP parsing code.
19862           https://bugzilla.gnome.org/show_bug.cgi?id=737810
19863
19864 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
19865
19866         * gst/rtp/gstrtpmp2tpay.c:
19867           rtpmp2tpay: fix up template caps so we can output the default pt 33
19868           Add fixed payload type for mp2t to template caps as well, so
19869           our output caps match the advertised default pt. Fixes a
19870           regression from 1.2.
19871           There's still something wrong with caps negotiation though,
19872           rtpmp2tpay payload=96 ! fakesink will not output caps with
19873           payload=96.
19874
19875 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19876
19877         * gst/rtsp/gstrtspsrc.c:
19878           rtspsrc: mikey related memory leaks
19879           https://bugzilla.gnome.org/show_bug.cgi?id=739430
19880
19881 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19882
19883         * ext/speex/gstspeexenc.c:
19884         * ext/speex/gstspeexenc.h:
19885           speexenc: update output segment stop time to match clipped samples
19886           This will let oggmux generate a granpos on the last page that properly
19887           represents the clipped samples at the end of the stream.
19888
19889 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19890
19891         * ext/flac/gstflacenc.c:
19892         * ext/flac/gstflacenc.h:
19893           flacenc: update output segment stop time to match clipped samples
19894           This will let oggmux generate a granpos on the last page that properly
19895           represents the clipped samples at the end of the stream.
19896
19897 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19898
19899         * sys/v4l2/gstv4l2bufferpool.c:
19900           v4l2bufferpool: cleanly handle streamon failure for output device
19901           On streamon failure, the queued buffer is not released from the
19902           bufferpool class point of view because it is queued to the driver and
19903           the flush logic is not performed since we are not in streaming state.
19904           It causes the v4l2 bufferpool to always return that stop method failed
19905           and to leak v4l2 objects and buffers.
19906           This commit solve this by performing the flush logic in error case, ie
19907           flushing the allocator and restoring queued buffer state to non-queued.
19908           https://bugzilla.gnome.org/show_bug.cgi?id=738102
19909
19910 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19911
19912         * sys/v4l2/gstv4l2bufferpool.c:
19913           v4l2bufferpool: implement dispose method
19914           Unref objects in dispose method rather than in finalize in order to
19915           prevent circular reference.
19916           https://bugzilla.gnome.org/show_bug.cgi?id=738102
19917
19918 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19919
19920         * sys/v4l2/gstv4l2bufferpool.c:
19921           v4l2bufferpool: check that allocator is non null when stopping pool
19922           Otherwise, we could dereference NULL allocator when the stop method is
19923           called by the GstBufferPool's finalize method.
19924           https://bugzilla.gnome.org/show_bug.cgi?id=738102
19925
19926 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19927
19928         * sys/v4l2/gstv4l2sink.c:
19929           v4l2sink: Implement unlock/unlock_stop
19930           This will prevent deadlocks, but will also properly flush the pool and allocator
19931           when going to READY state. It should also fix issues reported on mailing list
19932           when seeking is performed.
19933           https://bugzilla.gnome.org/show_bug.cgi?id=738152
19934
19935 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
19936
19937         * ext/pulse/pulsedeviceprovider.h:
19938         * sys/v4l2/gstv4l2deviceprovider.h:
19939         * sys/v4l2/gstv4l2tuner.h:
19940           pulse, v4l2: add missing G_END_DECLS in some places
19941
19942 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
19943
19944         * common:
19945           Automatic update of common submodule
19946           From 84d06cd to 7bb2bce
19947
19948 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
19949
19950         * tests/check/elements/aacparse.c:
19951           aacparse: Fix unit test now that we always have profile/level in the caps
19952
19953 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
19954
19955         * Makefile.am:
19956           Parallelise 'make check-valgrind'
19957           Some of the RTP unit tests are very flaky and will
19958           fail more often with the CPU maxed out fully. Those
19959           tests need to be fixed in any case though, they also
19960           fail on slower machines and also occasionally with
19961           normal 'make check'.
19962
19963 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
19964
19965         * gst/audioparsers/gstaacparse.c:
19966           aacparse: Always set profile/level on the caps
19967           We have the information already, so why not use it?
19968
19969 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
19970
19971         * gst/rtpmanager/gstrtpjitterbuffer.c:
19972           rtpjitterbuffer: fix crash on some 32-bit systems
19973           Make sure to pass right number of bits to gst_structure_new()
19974           which is a vararg function.
19975           Fixes elements/rtpaux unit test on ppc32.
19976
19977 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
19978
19979         * tests/check/elements/rgvolume.c:
19980           tests: fix rgvolume test on big-endian systems
19981
19982 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
19983
19984         * tests/check/Makefile.am:
19985         * tests/check/elements/mulawdec.c:
19986         * tests/check/elements/mulawenc.c:
19987           tests: fix mulawdec/mulawenc test for big endian systems
19988
19989 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19990
19991         * gst/interleave/interleave.c:
19992           interleave: intersect result with filter caps in caps query
19993           Fixes crash in audiotestsrc because of an unsupported format
19994           getting negotiated on big-endian systems with
19995           audiotestsrc ! interleave ! audioconvert ! wavenc
19996
19997 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
19998
19999         * ext/pulse/pulsedeviceprovider.c:
20000         * ext/pulse/pulsedeviceprovider.h:
20001           pulse: remove some unused typedefs
20002
20003 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
20004
20005         * ext/speex/gstspeexdec.c:
20006         * ext/speex/gstspeexenc.c:
20007           speex: Fix segfault when resetting the codecs multiple times
20008           https://bugzilla.gnome.org/show_bug.cgi?id=738793
20009
20010 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
20011
20012         * ext/pulse/pulsesink.c:
20013           pulsesink: Temporarily disable stream status posting
20014           We need a mechanism in PulseAudio to allow running code outside the
20015           mainloop lock. Then we'd be able to post to the bus (taking the
20016           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
20017           lock, which is the current cause of deadlocks while trying to post the
20018           stream status messages.
20019           https://bugzilla.gnome.org/show_bug.cgi?id=736071
20020
20021 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
20022
20023         * gst/rtpmanager/gstrtpjitterbuffer.c:
20024           rtpjitterbuffer: limit the retry frequency
20025           When the RTT and jitter are very low (such as on a local network), the
20026           calculated retransmission timeout is very small. Set some sensible lower
20027           boundary to the timeout by adding a new property. We use the packet
20028           spacing as a lower boundary by default.
20029
20030 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20031
20032         * gst/rtpmanager/gstrtpjitterbuffer.c:
20033           gstrtpjitterbuffer: add "rtx-min-delay" property
20034           This property is useful to set a min time to wait before sending a
20035           retransmission event.
20036           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
20037
20038 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
20039
20040         * gst/rtpmanager/gstrtpjitterbuffer.c:
20041           jitterbuffer: Refactor code
20042           Refactor some code dealing with calculating various timeouts.
20043           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
20044
20045 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20046
20047         * gst/rtpmanager/rtpsession.c:
20048         * gst/rtpmanager/rtpsession.h:
20049           rtpsession: fix Early Feedback Transmission
20050           In early retransmission we are allowed to schedule 1 regular RTCP packet
20051           at an earlier time. When we do that, we need to set allow_early to FALSE
20052           and ignore/drop (or merge) all future requests for early transmission.
20053           We now first check if we can schedule an early RTCP and if we can,
20054           actually prepare the data for the next RTCP interval.
20055           After we send the next regular RTCP after the early RTCP, we set
20056           allow_early to TRUE again to allow more early requests.
20057           Remove the condition for the immediate feedback for now.
20058           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
20059
20060 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
20061
20062         * common:
20063           Automatic update of common submodule
20064           From a8c8939 to 84d06cd
20065
20066 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
20067
20068         * gst/rtpmanager/gstrtpjitterbuffer.c:
20069           rtpjitterbuffer: make debug line less confusing
20070
20071 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
20072
20073         * README:
20074         * common:
20075           Automatic update of common submodule
20076           From 36388a1 to a8c8939
20077
20078 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
20079
20080         * gst/rtpmanager/rtpjitterbuffer.c:
20081         * gst/rtpmanager/rtpjitterbuffer.h:
20082           jitterbuffer: rework resync handling
20083           Add a need-resync state, this is when we need to try to lock on to a
20084           time/RTPtime pair.
20085           Always check the RTP timestamps and if they go backwards, mark ourselves
20086           as need-resync.
20087           Only resync when need-resync is TRUE and we have a valid time. Otherwise
20088           we keep the old values. This avoids locking on to an invalid time and
20089           causing us to timestamp everything with -1.
20090           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
20091
20092 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
20093
20094         * gst/rtsp/gstrtspsrc.c:
20095           rtspsrc: set full stream caps on internal src TCP pads
20096           Set the complete stream caps on the TCP internal src pads. Otherwise,
20097           ptdemux will not properly detect the caps change.
20098           https://bugzilla.gnome.org/show_bug.cgi?id=737868
20099
20100 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
20101
20102         * gst/rtpmanager/gstrtpmux.c:
20103         * tests/check/elements/rtpmux.c:
20104           rtpmux: Don't set PROXY_CAPS flag on the src pad
20105           rtpmux behaves like a funnel in that it forwards whatever upstream is
20106           sending buffers. So setting proxy caps doesn't make sense as the
20107           upstream don't have to have compatible caps, thus resulting in an empty
20108           caps set as a result of a caps query. Instead set fixed caps just
20109           as funnel does.
20110           https://bugzilla.gnome.org/show_bug.cgi?id=738722
20111
20112 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
20113
20114         * gst/videobox/gstvideobox.c:
20115           videobox: critical error when element properties set as max/min
20116           left, right, top, bottom can be set from range of -2147483648 to 2147483647
20117           when i launch the videobox element with that values, it gives a critical error
20118           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
20119           This happens because min cannot be equal to max.
20120           https://bugzilla.gnome.org/show_bug.cgi?id=738838
20121
20122 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
20123
20124         * gst/rtp/Makefile.am:
20125         * gst/rtp/gstrtp.c:
20126         * gst/rtp/gstrtph265depay.c:
20127         * gst/rtp/gstrtph265depay.h:
20128         * gst/rtp/gstrtph265pay.c:
20129         * gst/rtp/gstrtph265pay.h:
20130           Revert "rtp: add h265 RTP payloader + depayloader"
20131           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
20132           This breaks the build, as it depends on parser API in -bad.
20133
20134 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
20135
20136         * gst/rtp/Makefile.am:
20137         * gst/rtp/gstrtp.c:
20138         * gst/rtp/gstrtph265depay.c:
20139         * gst/rtp/gstrtph265depay.h:
20140         * gst/rtp/gstrtph265pay.c:
20141         * gst/rtp/gstrtph265pay.h:
20142           rtp: add h265 RTP payloader + depayloader
20143
20144 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
20145
20146         * gst/wavenc/gstwavenc.c:
20147         * gst/wavenc/gstwavenc.h:
20148           wavenc: Support RF64 format
20149           https://bugzilla.gnome.org/show_bug.cgi?id=725145
20150
20151 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
20152
20153         * gst/equalizer/gstiirequalizer.c:
20154           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
20155           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
20156           https://bugzilla.gnome.org/show_bug.cgi?id=737886
20157
20158 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20159
20160         * gst/rtpmanager/rtpsource.c:
20161         * gst/rtpmanager/rtpsource.h:
20162           rtpsource: Rename seqnum-base to seqnum-offset in caps
20163           This was modified back in 1.0 in GstRtpBasePayload
20164
20165 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20166
20167         * gst/dtmf/gstrtpdtmfsrc.c:
20168         * tests/check/elements/dtmf.c:
20169           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
20170           These were renamed in GstRTPBasePayload in 1.0
20171
20172 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20173
20174         * gst/rtpmanager/gstrtpmux.c:
20175         * gst/rtpmanager/gstrtpmux.h:
20176         * tests/check/elements/rtpmux.c:
20177           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
20178           These were renamed in GstRTPBasePayload in 1.0
20179
20180 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20181
20182         * gst/goom2k1/filters.c:
20183           goom2k1: removing block of code that does nothing
20184           The loop in zoomFilterSetResolution is meant to change the values in the
20185           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
20186           but no conditions that change the value of decc are ever met and the array is
20187           filled with zero for each element. Which is the initial state of the
20188           array before the loop begins.
20189           The loop does nothing.
20190           https://bugzilla.gnome.org/show_bug.cgi?id=728353
20191
20192 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
20193
20194         * gst/rtpmanager/rtpjitterbuffer.c:
20195           rtpjitterbuffer: don't log all clock_rate changes as warnings.
20196           We never initialize clock_rate explicitly, therefore it is 0 by default. The
20197           parameter is a uint32 and the only caller ensure that it is >0, therefore it
20198           won't become -1 ever.
20199
20200 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20201
20202         * ext/soup/gstsouphttpclientsink.c:
20203           souphttpclientsink: Fix lifetime of stream headers and queued buffers
20204           Stream headers are updated whenever ::set_caps is called, so we can't assume
20205           they'll be valid before the message body is written out. We *can* assume that
20206           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
20207           Also, add some debug logging for stream header interactions.
20208           https://bugzilla.gnome.org/show_bug.cgi?id=737771
20209
20210 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
20211
20212         * gst/audioparsers/gstaacparse.c:
20213           aacparse: fix memory leak when prepending ADTS headers
20214           https://bugzilla.gnome.org/show_bug.cgi?id=737761
20215
20216 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
20217
20218         * gst/interleave/interleave.c:
20219         * gst/interleave/interleave.h:
20220           interleave: interleave samples following the Default Channel Ordering
20221           In order to have a full mapping between channel positions in the audio
20222           stream and loudspeaker positions, the channel-mask alone is not enough:
20223           the channels must be interleaved following some Default Channel Ordering
20224           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
20225           As a Default Channel Ordering use the one implied by
20226           GstAudioChannelPosition which follows the ordering defined in SMPTE
20227           2036-2-2008[2].
20228           NOTE that the relative order in the Top Layer is not exactly the same as
20229           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
20230           using so may channels are already aware of such discrepancies.
20231           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
20232           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
20233           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
20234
20235 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20236
20237         * gst/wavenc/gstwavenc.c:
20238           wavenc: Send CAPS event after the pad was activated
20239           Otherwise the CAPS event will be dropped and we never configure any caps at
20240           all, leading to weird behaviour in many situations. Especially header
20241           rewriting is not going to work if a capsfilter is after wavenc.
20242           https://bugzilla.gnome.org/show_bug.cgi?id=737735
20243
20244 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20245
20246         * ext/soup/gstsouphttpclientsink.c:
20247           souphttpclientsink: Add some more useful debug logging
20248
20249 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20250
20251         * ext/soup/gstsouphttpclientsink.c:
20252           souphttpclientsink: Free queued buffers in ::reset
20253           ::render sets a new callback for writing out new buffers only if there aren't
20254           already buffers queued for writing with a previously-scheduled callback.
20255           However, if the previously-scheduled callback is interrupted by a state change
20256           (either manually or due to an error) and there are still buffers in the queue,
20257           restarting the pipeline will result in buffers being queued forever, and no
20258           callbacks will ever be scheduled, and no buffers will be written out.
20259           https://bugzilla.gnome.org/show_bug.cgi?id=737739
20260
20261 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
20262
20263         * gst/videomixer/videomixer2.c:
20264           videomixer: Actually use the correct GstVideoInfo for conversion
20265
20266 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
20267
20268         * gst/videomixer/videomixer2.c:
20269           videomixer: Revert the last commit and handle resolutions differences properly
20270           This is about converting the format, not about converting any widths and
20271           heights. Subclasses are expected to handler different resolutions themselves,
20272           like the videomixers already do properly.
20273
20274 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
20275
20276         * gst/videomixer/videomixer2.c:
20277           videomixer: GstVideoConverter currently can't rescale and will assert
20278           Leads to ugly assertions instead of properly erroring out:
20279           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
20280
20281 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
20282
20283         * ext/vpx/gstvp8enc.c:
20284         * ext/vpx/gstvp9enc.c:
20285           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
20286
20287 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
20288
20289         * ext/vpx/gstvp9enc.c:
20290           vp9enc: Allow caps renegotiation
20291           https://bugzilla.gnome.org/show_bug.cgi?id=726329
20292
20293 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
20294
20295         * ext/vpx/gstvp8enc.c:
20296           vp8enc: finish() and drain() should return a GstFlowReturn
20297
20298 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20299
20300         * ext/vpx/gstvp8enc.c:
20301           vp8enc: Allow caps renegotiation
20302           https://bugzilla.gnome.org/show_bug.cgi?id=726329
20303
20304 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20305
20306         * sys/v4l2/gstv4l2object.c:
20307           v4l2object: set colorspace for output devices
20308           When the v4l2 device is an output device, the application shall set the
20309           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
20310           on set_format. In case we have no colorimetry information, we try to
20311           guess it according to pixel format and video size.
20312           https://bugzilla.gnome.org/show_bug.cgi?id=737579
20313
20314 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
20315
20316         * ext/pulse/pulsesink.c:
20317         * ext/pulse/pulsesrc.c:
20318           pulse: Add some documentation about threading and synchronisation
20319           This gives a quick introduction to how the pulsesink/pulsesrc code
20320           interacts with the pa_threaded_mainloop that we start up to communicate
20321           with the server.
20322
20323 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
20324
20325         * ext/pulse/pulsesink.c:
20326           pulsesink: Make emitting stream status messages synchronous
20327           The stream status messages are emitted in the PA mainloop thread, which
20328           means the mainloop lock is taken, followed by the Gst object lock (by
20329           gst_element_post_message()). In all other locations, the order of
20330           locking is reversed (this is unavoidable in a bunch of cases where the
20331           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
20332           control to take the mainloop lock).
20333           The only way to guarantee that the defer callback for stream status
20334           messages doesn't deadlock is to either stop posting those messages, or
20335           make sure that the message emission is completed before we proceed to
20336           any point that might take the object lock before the mainloop lock
20337           (which is what we do after this patch).
20338           https://bugzilla.gnome.org/show_bug.cgi?id=736071
20339
20340 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
20341
20342         * gst/wavenc/gstwavenc.c:
20343           wavenc: print channel masks in hexadecimal
20344
20345 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
20346
20347         * sys/v4l2/gstv4l2deviceprovider.h:
20348           v4l2: remove redundant struct declaration
20349
20350 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
20351
20352         * gst/rtsp/gstrtspsrc.c:
20353           rtspsrc: Fix compiler warnings
20354           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
20355           'GstRTSPResult' [-Werror,-Wenum-conversion]
20356           res = gst_sdp_message_new (&sdp);
20357           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
20358           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
20359           'GstRTSPResult' [-Werror,-Wenum-conversion]
20360           res = gst_sdp_message_parse_uri (uri, sdp);
20361           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20362
20363 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
20364
20365         * gst/matroska/matroska-demux.c:
20366           matroskademux: make demuxer reusable
20367           Remove pads from flow combiner and reset last
20368           flow return to FLOW_OK by resetting the flow combiner.
20369           This prevents FLOW_FLUSHING when trying to re-use the
20370           demuxer after setting it back to NULL/READY state.
20371           https://bugzilla.gnome.org/show_bug.cgi?id=737359
20372
20373 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
20374
20375         * gst/videomixer/Makefile.am:
20376         * gst/videomixer/gstcms.c:
20377         * gst/videomixer/gstcms.h:
20378         * gst/videomixer/videoconvert.c:
20379         * gst/videomixer/videoconvert.h:
20380         * gst/videomixer/videomixer2.c:
20381         * gst/videomixer/videomixer2pad.h:
20382         * gst/videomixer/videomixerorc-dist.c:
20383         * gst/videomixer/videomixerorc-dist.h:
20384         * gst/videomixer/videomixerorc.orc:
20385           videomixer: use video library code instead of copy
20386
20387 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
20388
20389         * gst/audioparsers/gstmpegaudioparse.c:
20390           audioparsers: Added index check before using the index
20391           https://bugzilla.gnome.org/show_bug.cgi?id=736878
20392
20393 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
20394
20395         * gst/isomp4/gstqtmux.c:
20396           qtmux: Do not infer DTS on buffers from sparse streams.
20397           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.
20398           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)
20399           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20400
20401 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
20402
20403         * gst/goom/ifs.c:
20404           goom: Clarified precedence between % and ?
20405           https://bugzilla.gnome.org/show_bug.cgi?id=736887
20406
20407 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
20408
20409         * gst/rtsp/gstrtspsrc.c:
20410           rtsp: clarify expression so operator precedence is clear
20411           https://bugzilla.gnome.org/show_bug.cgi?id=736903
20412
20413 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
20414
20415         * ext/libpng/gstpngdec.c:
20416         * gst/alpha/gstalpha.c:
20417         * gst/audiofx/audiodynamic.c:
20418         * gst/audiofx/audiofxbasefirfilter.c:
20419         * gst/audiofx/gstscaletempo.c:
20420         * gst/avi/gstavidemux.c:
20421         * gst/avi/gstavimux.c:
20422         * gst/deinterlace/gstdeinterlace.c:
20423         * gst/isomp4/qtdemux.c:
20424         * gst/matroska/matroska-mux.c:
20425         * gst/rtpmanager/gstrtpmux.c:
20426         * gst/rtpmanager/gstrtprtxreceive.c:
20427         * gst/rtpmanager/rtpsession.c:
20428           Miscellaneous minor cleanups
20429           Fix redundant variables and assignments,
20430           and unreachable breaks.
20431           https://bugzilla.gnome.org/show_bug.cgi?id=736875
20432           https://bugzilla.gnome.org/show_bug.cgi?id=736876
20433           https://bugzilla.gnome.org/show_bug.cgi?id=736879
20434           https://bugzilla.gnome.org/show_bug.cgi?id=736880
20435           https://bugzilla.gnome.org/show_bug.cgi?id=736881
20436           https://bugzilla.gnome.org/show_bug.cgi?id=736888
20437           https://bugzilla.gnome.org/show_bug.cgi?id=736890
20438           https://bugzilla.gnome.org/show_bug.cgi?id=736892
20439           https://bugzilla.gnome.org/show_bug.cgi?id=736893
20440           https://bugzilla.gnome.org/show_bug.cgi?id=736894
20441
20442 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
20443
20444         * gst/videobox/gstvideobox.c:
20445           videobox: remove duplicate assignments
20446           https://bugzilla.gnome.org/show_bug.cgi?id=736897
20447
20448 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
20449
20450         * gst/audioparsers/gstflacparse.c:
20451           flacparse: Only calculate with durations != -1
20452
20453 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
20454
20455         * gst/isomp4/gstqtmux.c:
20456           qtmux: collect pad for sparse stream should be created with lock set to false
20457           Avoids waiting for buffers from sparse streams
20458           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20459
20460 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
20461
20462         * gst/isomp4/gstqtmux.c:
20463           qtmux: fix subtitle buffer duration and strip null termination
20464           Strip the \0 off the subtitle as we already know the size and also remember
20465           to set the duration as buffer copying doesn't do it.
20466           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20467
20468 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
20469
20470         * gst/isomp4/atoms.c:
20471           qtmux: move subtitle layer above video and set alternate group
20472           layer -1 is above video, that is 0
20473           And having all subtitles in alternate group 2 means that only one
20474           should be selected at a time.
20475           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20476
20477 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
20478
20479         * tests/check/elements/souphttpsrc.c:
20480           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
20481           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
20482           versions.
20483
20484 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
20485
20486         * tests/check/elements/souphttpsrc.c:
20487           check/soup: Define minimum version required
20488           To avoid deprecation warnings
20489
20490 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
20491
20492         * gst/isomp4/qtdemux.c:
20493           qtdemux: Handle mp4a without ESDS atom
20494           https://bugzilla.gnome.org/show_bug.cgi?id=736986
20495
20496 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
20497
20498         * sys/ximage/gstximagesrc.c:
20499           ximagesrc: Fix build problem without XFIXES
20500
20501 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
20502
20503         * gst/dtmf/gstrtpdtmfdepay.c:
20504           dtmf: Removed unused structure members
20505           https://bugzilla.gnome.org/show_bug.cgi?id=736883
20506
20507 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20508
20509         * gst/isomp4/atoms.c:
20510           isomp4: fix wrong DAR calculation for PAR <= 1
20511           CID #1226452
20512           https://bugzilla.gnome.org/show_bug.cgi?id=736396
20513
20514 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
20515
20516         * gst/flv/gstflvdemux.c:
20517           flv: Removed unreachable break statements
20518           https://bugzilla.gnome.org/show_bug.cgi?id=736884
20519
20520 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
20521
20522         * gst/rtpmanager/gstrtpbin.c:
20523           rtpbin: do not leak encsink pad in error case
20524           https://bugzilla.gnome.org/show_bug.cgi?id=736807
20525
20526 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
20527
20528         * gst/multipart/multipartdemux.c:
20529           multipartdemux: do not leak new stream event
20530           https://bugzilla.gnome.org/show_bug.cgi?id=736805
20531
20532 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20533
20534         * gst/y4m/gsty4mencode.c:
20535         * gst/y4m/gsty4mencode.h:
20536           y4menc: port y4menc to use GstVideoEncoder base class
20537           https://bugzilla.gnome.org/show_bug.cgi?id=735085
20538
20539 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
20540
20541         * sys/osxaudio/gstosxcoreaudio.c:
20542         * sys/osxaudio/gstosxcoreaudiocommon.c:
20543         * sys/osxaudio/gstosxcoreaudiohal.c:
20544         * sys/osxaudio/gstosxcoreaudioremoteio.c:
20545           osxaudio: OSStatus is not a fourcc, so don't print it as one...
20546
20547 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
20548
20549         * gst/audioparsers/gstflacparse.c:
20550           flacparse: do not leak uid after parsing TOC event
20551           https://bugzilla.gnome.org/show_bug.cgi?id=736739
20552
20553 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
20554
20555         * gst/rtp/gstrtpvrawdepay.c:
20556           rtpvrawdepay: Declare some more required caps fields in the sink template caps
20557           Now only missing are width and height, which are expressed as strings
20558           for RTP... so we can't put them into the template caps.
20559
20560 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
20561
20562         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20563         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
20564           gdkpixbufdec: modify wrong packetized mode logic
20565           packetized mode is being set when framerate is being set
20566           which is not correct. Changing the same by checking the
20567           input segement format. If input segment is in TIME it is
20568           Packetized, and if it is in BYTES it is not.
20569           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20570
20571 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
20572
20573         * ext/jpeg/gstjpegdec.c:
20574           jpegdec: Remove unused variable and use correct decoder variable name
20575
20576 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
20577
20578         * ext/libpng/gstpngdec.c:
20579           pngdec: Remove unused variable
20580
20581 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
20582
20583         * ext/jpeg/gstjpegdec.c:
20584           jpeggdec: modify wrong packetized mode logic
20585           packetized mode is being set when framerate is being set
20586           which is not correct. Changing the same by checking the
20587           input segement format. If input segment is in TIME it is
20588           Packetized, and if it is in BYTES it is not.
20589           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20590
20591 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
20592
20593         * ext/libpng/gstpngdec.c:
20594           pngdec: modify wrong packetized mode logic
20595           packetized mode is being set when framerate is being set
20596           which is not correct. Changing the same by checking the
20597           input segement format. If input segment is in TIME it is
20598           Packetized, and if it is in BYTES it is not.
20599           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20600
20601 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
20602
20603         * sys/ximage/gstximagesrc.c:
20604         * sys/ximage/gstximagesrc.h:
20605         * sys/ximage/ximageutil.c:
20606         * sys/ximage/ximageutil.h:
20607           ximagesrc: Remove unused screen-num property
20608           The screen number can be still specified as part of the display-name
20609           property (e.g. for screen 1 of display 0 use display-name=":0.1").
20610           https://bugzilla.gnome.org/show_bug.cgi?id=736122
20611
20612 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
20613
20614         * sys/ximage/gstximagesrc.c:
20615           ximagesrc: Draw the cursor only when it is active in the capturing region
20616           Use XQueryPointer to check that the pointer is actually active inside
20617           the capturing region.
20618           This prevents drawing the cursor when the pointer is partially outside
20619           of the captured region but not active inside the region; in particular
20620           this avoids drawing the "window resize" cursor shapes to the captured
20621           image when the mouse pointer crosses a window border.
20622           NOTE that this is not only an optimization, this also happen to fix
20623           a serious problem in multi-screen setups.
20624           Because XFixes gives no information of what screen the pointer is on,
20625           ximagesrc was always drawing the cursor on the captured screen even if
20626           the mouse pointer was on another screen.
20627           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
20628           cursor was drawn in the captured image even when the mouse pointer was
20629           actually on screen 0, which is wrong and visually confusing.
20630           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20631
20632 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
20633
20634         * sys/ximage/gstximagesrc.c:
20635           ximagesrc: Fix drawing the cursor when it is outside the capturing region
20636           When the cursor is partially or totally out of the capturing region on
20637           the top side or on the left side, it gets drawn fully inside of the
20638           region with its coordinates rounded up to the left or to the top border.
20639           This is immediately noticeable when using the xid property to capture
20640           a specific window.
20641           To fix the issue, allow negative cx and cx coordinates when checking the
20642           boundaries before drawing the cursor.
20643           NOTE that the boundaries checking calculations still allows the cursor
20644           to be drawn when it is only partially outside of the capturing region,
20645           but this makes sense and gives a more pleasing visual behaviour.
20646           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20647
20648 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
20649
20650         * sys/ximage/gstximagesrc.c:
20651         * sys/ximage/gstximagesrc.h:
20652           ximagesrc: Fix the destination coordinates of the cursor
20653           XFixes provides the cursor coordinates relative to the root window, this
20654           is not taken into account when using the xid property to capture
20655           a specific window, the result is that the cursor gets drawn at the wrong
20656           position.
20657           In order to fix this consider the window location when calculating the
20658           cursor position in the destination image.
20659           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20660
20661 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
20662
20663         * sys/v4l2/gstv4l2allocator.c:
20664           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
20665           Similar to 94f3d6fc / bz 709423
20666           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
20667           defined when _GNU_SOURCE is specified, so do so.
20668           https://bugzilla.gnome.org/show_bug.cgi?id=736670
20669
20670 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
20671
20672         * gst/debugutils/gstcapssetter.c:
20673           capssetter: update to 1.0 transform_caps sematics
20674           In 1.0, we pass the complete caps to transform_caps to allow for better
20675           optimizations. Make this function actually work on non-simple caps
20676           instead of just ignoring the configured filter caps.
20677
20678 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
20679
20680         * gst/wavenc/gstwavenc.c:
20681         * gst/wavenc/gstwavenc.h:
20682           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
20683           https://bugzilla.gnome.org/show_bug.cgi?id=733444
20684
20685 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
20686
20687         * gst/wavparse/gstwavparse.c:
20688           wavparse: Fix parsing of adtl chunks
20689           We have to skip 12 bytes of data for the chunk, and the data size
20690           passed to the sub-chunk parsing functions should have 4 bytes less
20691           than the data size.
20692           Also when parsing the sub-chunks, check if we actually have enough
20693           data to read instead of just crashing.
20694           https://bugzilla.gnome.org/show_bug.cgi?id=736266
20695
20696 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
20697
20698         * gst/udp/gstudpsrc.c:
20699           udp: include string.h for memcmp and memset
20700           https://bugzilla.gnome.org//show_bug.cgi?id=736528
20701
20702 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20703
20704         * gst/matroska/matroska-mux.c:
20705           matroskamux: don't bitwise OR the same flag twice
20706           https://bugzilla.gnome.org//show_bug.cgi?id=736543
20707
20708 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
20709
20710         * gst/matroska/matroska-demux.c:
20711           matroskademux: handle real audio 28_8
20712           Fixes duplicate check for 14_4.
20713           https://bugzilla.gnome.org//show_bug.cgi?id=736543
20714
20715 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20716
20717         * gst/multifile/gstmultifilesink.c:
20718           multifilesink: don't OR the same flag twice
20719           https://bugzilla.gnome.org/show_bug.cgi?id=736462
20720
20721 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20722
20723         * ext/soup/gstsouphttpsrc.c:
20724           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
20725
20726 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
20727
20728         * sys/v4l2/gstv4l2sink.c:
20729           v4l2sink: Unref pool after usage
20730           https://bugzilla.gnome.org/show_bug.cgi?id=736384
20731
20732 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20733
20734         * sys/v4l2/gstv4l2transform.c:
20735           v4l2transform: Don't rank it for now
20736           This will prevent the converter to be picked automatically in case
20737           someone implement dynamic converter selection support. I'd like this
20738           to be ranked only for known device, as it's hard to be sure a device is
20739           a converter suited for general purpose. Re-negotiation is also needed
20740           before we can rank it.
20741           https://bugzilla.gnome.org/show_bug.cgi?id=733607
20742
20743 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20744
20745         * sys/v4l2/gstv4l2src.c:
20746         * sys/v4l2/gstv4l2src.h:
20747           v4l2: Detect bad drivers timestamps
20748           Even though the UVC driver do a great deal of effort to prevent bad
20749           timestamp to be sent to userspace, there still exist UVC hardware that
20750           are so buggy that the timestamp endup nearly random. This code detect
20751           and ignore timestamp from these drivers, making these camera usable.
20752           This has been tested on both invalid and valid cameras, making sure it
20753           does not trigger for valid cameras.
20754           https://bugzilla.gnome.org/show_bug.cgi?id=732910
20755
20756 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20757
20758         * sys/v4l2/gstv4l2allocator.c:
20759           v4l2allocator: Workaround driver that don't support REQBUFS(0)
20760           There is still around 18 drivers not yet ported to videobuf2. These driver
20761           don't support freeing buffetrs through REQBUFS(0) hence for these the
20762           memory type probing fails. In order to gain back our previous behaviour in
20763           presence of these, we implement a workaround that assuming MMAP is
20764           supported. Note that an allocator is only created for device with
20765           STREAMING support in the device capabilities. In such case one of MMAP,
20766           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
20767           not an option and in practice none of these drivers will only do USERPTR.
20768           https://bugzilla.gnome.org/show_bug.cgi?id=735660
20769           Also-by: Hans de Goede <hdegoede@redhat.com>
20770
20771 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20772
20773         * sys/v4l2/gstv4l2bufferpool.c:
20774         * sys/v4l2/gstv4l2object.c:
20775         * sys/v4l2/gstv4l2object.h:
20776         * sys/v4l2/gstv4l2videodec.c:
20777           v4l2: Merge min_buffers_for* variable into one
20778           Reuse the same min_buffers variable for both capture and output, this
20779           reduce the length of lines and make the code more readable.
20780           https://bugzilla.gnome.org/show_bug.cgi?id=736072
20781
20782 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20783
20784         * sys/v4l2/gstv4l2bufferpool.c:
20785         * sys/v4l2/gstv4l2object.c:
20786         * sys/v4l2/gstv4l2object.h:
20787           v4l2: set min_latency for output device according to required minimum number of buffers
20788           Since we can get the minimum number of buffers needed by an output
20789           device to work, use it to set min_latency which will determine how many
20790           buffers are queued.
20791           https://bugzilla.gnome.org/show_bug.cgi?id=736072
20792
20793 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
20794
20795         * tests/check/elements/udpsrc.c:
20796           tests: udpsrc: add check to make sure multiple memory chunks are used
20797
20798 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20799
20800         * tests/check/elements/udpsrc.c:
20801           tests: udpsrc: wait for buffers with GCond instead of sleeping
20802           Avoids half-second sleep for no reason.
20803
20804 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
20805
20806         * tests/check/elements/udpsrc.c:
20807           tests: udpsrc: split out socket setup
20808
20809 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
20810
20811         * gst/udp/gstudpsrc.c:
20812           udpsrc: more efficient memory handling
20813           Drop use of g_socket_get_available_bytes() which is
20814           not useful on all systems (where it returns the size
20815           of the entire buffer not that of the next pending
20816           packet), and is yet another syscall and apparently
20817           very inefficient on Windows in the UDP case.
20818           Instead, when reading UDP packets, use the more featureful
20819           g_socket_receive_message() call that allows to read into
20820           scattered memory, and allocate one memory chunk which is
20821           likely to be large enough for a packet, while also providing
20822           a larger allocated memory chunk just in case the packet
20823           is larger than expected. If the received data fits into the
20824           first chunk, we'll just add that to the buffer we return
20825           and re-use the fallback buffer for next time, otherwise we
20826           add both chunks to the buffer.
20827           This reduces memory waste more reliably on systems where
20828           get_available_bytes() doesn't work properly.
20829           In a multimedia streaming scenario, incoming UDP packets
20830           are almost never fragmented and thus almost always smaller
20831           than the MTU size, which is also why we don't try to do
20832           something smarter with more fallback memory chunks of
20833           different sizes. The fallback scenario is just for when
20834           someone built a broken sender pipeline (not using a
20835           payloader or somesuch)
20836           https://bugzilla.gnome.org/show_bug.cgi?id=610364
20837
20838 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
20839
20840         * gst/udp/gstudpsrc.c:
20841         * gst/udp/gstudpsrc.h:
20842           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
20843           First chunk is the likely/expected buffer size, second is as
20844           fallback in case the packet is larger in the end.
20845           Next step: actually use these.
20846
20847 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
20848
20849         * gst/udp/gstudpsrc.c:
20850         * gst/udp/gstudpsrc.h:
20851           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
20852
20853 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
20854
20855         * gst/audiofx/audioecho.c:
20856           audioecho: fix example command line
20857
20858 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
20859
20860         * gst/avi/gstavidemux.c:
20861           avidemux: fix crash with certain videos
20862           This is a regression from 1.2 caused by the port
20863           to the pad flow combiner.
20864           https://bugzilla.gnome.org/show_bug.cgi?id=736192
20865
20866 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
20867
20868         * gst/matroska/matroska-demux.c:
20869         * gst/matroska/matroska-read-common.h:
20870           matroska-demux: Don't handle parse errors at the end of file as an error
20871           But only if they happen after the Matroska segment.
20872           https://bugzilla.gnome.org/show_bug.cgi?id=735833
20873
20874 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20875
20876         * ext/soup/gstsouphttpsrc.c:
20877           souphttpsrc: Include redirection target in error messages
20878           Just giving the original URI can give the false impression that e.g.
20879           that one failed host name resolution, while actually the redirection target
20880           did.
20881
20882 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
20883
20884         * gst/videomixer/videomixer2.c:
20885           videomixer: Fix synchronization if dynamically changing the FPS
20886           https://bugzilla.gnome.org/show_bug.cgi?id=735859
20887
20888 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20889
20890         * gst/smpte/gstsmpte.c:
20891           smpte: Check if input caps are the same and create output caps from video info
20892           This makes sure that also properties like the pixel-aspect-ratio are the same
20893           between both streams and that the output caps contain all fields necessary for
20894           complete video caps.
20895           https://bugzilla.gnome.org/show_bug.cgi?id=735804
20896
20897 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
20898
20899         * gst/imagefreeze/gstimagefreeze.c:
20900           imagefreeze: replace with gst_buffer_copy
20901           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
20902           replacing the same with gst_buffer_copy as the functionality is same.
20903           https://bugzilla.gnome.org/show_bug.cgi?id=735880
20904
20905 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
20906
20907         * gst/isomp4/qtdemux.c:
20908           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
20909           https://bugzilla.gnome.org/show_bug.cgi?id=735971
20910
20911 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
20912
20913         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20914           gdkpixbufdec: free query after use
20915           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
20916           gst_query_new_allocation(), but the same is not unreferenced
20917           hence calling gst_query_unref() after usage of query.
20918           https://bugzilla.gnome.org/show_bug.cgi?id=735950
20919
20920 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
20921
20922         * gst/isomp4/qtdemux.c:
20923         * gst/isomp4/qtdemux_types.c:
20924           qtdemux: Silence some warnings for normal file contents
20925
20926 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
20927
20928         * gst/audioparsers/gstaacparse.c:
20929           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
20930           https://bugzilla.gnome.org/show_bug.cgi?id=735520
20931
20932 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
20933
20934         * ext/vpx/gstvp9dec.c:
20935           vp9dec: Get input width/height from the codec instead of the input caps
20936           They are reported properly by libvpx if the correct struct members are used.
20937           This also fixes handling of resolution changes without input caps changes.
20938           https://bugzilla.gnome.org/show_bug.cgi?id=719359
20939
20940 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
20941
20942         * ext/vpx/gstvp8dec.c:
20943           vp8dec: Fix for handling resolution changes when decoding VP8
20944           If the resolution changes in the bitstream without the input caps changing we
20945           would previously output corrupted video or crash.
20946           https://bugzilla.gnome.org/show_bug.cgi?id=719359
20947
20948 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20949
20950         * ext/vpx/gstvp9dec.c:
20951           vp9dec: Fix segfault when a new caps is received
20952           Remember to unref the output caps when a new caps event is received
20953           as it should generate a new one based on the new caps.
20954           https://bugzilla.gnome.org/show_bug.cgi?id=734266
20955
20956 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20957
20958         * tests/check/elements/vp8dec.c:
20959           tests: vp8dec: add test for caps renegotiation
20960           Check that vp8dec can properly accept a new caps when upstream
20961           changes it
20962           https://bugzilla.gnome.org/show_bug.cgi?id=734266
20963
20964 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20965
20966         * ext/vpx/gstvp8dec.c:
20967           vp8dec: Reset output and input states when changing format
20968           https://bugzilla.gnome.org/show_bug.cgi?id=734266
20969
20970 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
20971
20972         * gst/imagefreeze/gstimagefreeze.c:
20973           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
20974           Adding an extra condition while calling gst_caps_unref (templ)
20975           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
20976           gst_caps_copy (caps) in line 177, since the functionality is same.
20977           https://bugzilla.gnome.org/show_bug.cgi?id=735795
20978
20979 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
20980
20981         * sys/v4l2/gstv4l2object.c:
20982           v4l2: get_nearest_size: Fix "Unsupported field type" errors
20983           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
20984           hardware can do rather then returning -EINVAL. As is docmented here:
20985           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
20986           EINVAL is only returned if the buffer type field is invalid or not supported.
20987           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
20988           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
20989           half the lines is the closest they can do to progressive modes.
20990           In essence this means that we've failed to get a (usable) progessive mode
20991           and should fall back to interlaced mode.
20992           This commit adds a check for having gotten a usable field value after the first
20993           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
20994           thereby fixing get_nearest_size failing on these devices.
20995           https://bugzilla.gnome.org/show_bug.cgi?id=735660
20996
20997 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
20998
20999         * sys/v4l2/gstv4l2object.c:
21000           v4l2: get_nearest_size: Always reinit all struct fields on retry
21001           They may have been modified by the ioctl even if it failed. This also makes
21002           the S_FMT fallback path try progressive first, making it consistent with the
21003           preferred TRY_FMT path.
21004           https://bugzilla.gnome.org/show_bug.cgi?id=735660
21005
21006 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
21007
21008         * gst/wavparse/gstwavparse.c:
21009           wavparse: Store size of data tag in a 64 bit integer locally too
21010           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
21011
21012 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
21013
21014         * gst/wavparse/gstwavparse.c:
21015           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
21016
21017 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
21018
21019         * gst/wavparse/gstwavparse.c:
21020         * gst/wavparse/gstwavparse.h:
21021           wavparse: support rf64 format
21022           https://bugzilla.gnome.org/show_bug.cgi?id=735627
21023
21024 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
21025
21026         * gst/multipart/multipartdemux.c:
21027           multipartdemux: Ensure caps before pad added.
21028           This stores the stream-start, sets caps, and then adds the pad,
21029           which ensures that the caps are set for the "pad-added" callback.
21030           https://bugzilla.gnome.org/show_bug.cgi?id=735626
21031
21032 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21033
21034         * gst/flv/gstflvmux.c:
21035           flvmux: Fallback to PTS if DTS is missing
21036           Fixing a regression introduce when fixing:
21037           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21038
21039 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
21040
21041         * gst/imagefreeze/gstimagefreeze.c:
21042           imagefreeze: Remove impossible error condition
21043           We return EOS after the first buffer, and GstPad will make sure now that we
21044           won't get any other buffer afterwards until a flush happens. No need to check
21045           for it ourselves.
21046           https://bugzilla.gnome.org/show_bug.cgi?id=735581
21047
21048 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
21049
21050         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21051           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
21052           Don't post an error message for them but let upstream handle
21053           anything accordingly.
21054           https://bugzilla.gnome.org/show_bug.cgi?id=735564
21055
21056 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21057
21058         * gst/flv/gstflvmux.c:
21059         * gst/flv/gstflvmux.h:
21060           flvmux: Correctly offset timestamp
21061           The previous method would break AV sync in the case audio or video
21062           didn't start at the same point in running time.
21063           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21064
21065 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21066
21067         * gst/flv/gstflvmux.c:
21068           flvmux: Save dts from buffer
21069           We no longer set dts in muxed buffer. This would lead to encoding tags
21070           with timestamp 0 instead of the timestamp of previous buffer.
21071           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21072
21073 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21074
21075         * gst/flv/gstflvmux.c:
21076         * gst/flv/gstflvmux.h:
21077           flvmux: Ensure Timestamp starts at 0
21078           FLV documentation stipulates that timestamp must start at zero.
21079           In order to respect this rule, keep the first timestamp around
21080           and offset the timestamp from this value. This allow for longer
21081           recording time in presence of timestamp that does not start
21082           at 0 already.
21083           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21084
21085 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21086
21087         * gst/flv/gstflvdemux.c:
21088         * gst/flv/gstflvdemux.h:
21089         * gst/flv/gstflvmux.c:
21090           flv: Tag timestamp are DTS not PTS
21091           The tags in FLV are DTS. In audio cases, and for many video format this makes
21092           no difference, but for AVC with B-Frames, PTS need to be computed from
21093           composition timestamp CTS, with PTS = DTS + CTS.
21094           https://bugzilla.gnome.org/show_bug.cgi?id=731352
21095
21096 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
21097
21098         * gst/rtpmanager/gstrtpjitterbuffer.c:
21099           jitterbuffer: Allow rtp caps without clock-rate
21100           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.
21101           https://bugzilla.gnome.org/show_bug.cgi?id=734322
21102
21103 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21104
21105         * gst/isomp4/qtdemux.c:
21106           qtdemux: avoid crashing on dash streams
21107           DASH/fragmented moov might have no samples as those are carried
21108           in moof fragments. Avoid crashing or failing the stream because
21109           of that.
21110
21111 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21112
21113         * tests/examples/equalizer/demo.c:
21114         * tests/examples/spectrum/demo-audiotest.c:
21115         * tests/examples/spectrum/demo-osssrc.c:
21116           examples: use 'post-messages' property instead of deprecated 'message' property
21117           https://bugzilla.gnome.org/show_bug.cgi?id=734979
21118
21119 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21120
21121         * gst/udp/gstudpsrc.c:
21122           udp: fix udpsrc documentation
21123           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
21124           been removed. This patch replaces those references to socket and close-socket
21125           respectively.
21126           https://bugzilla.gnome.org/show_bug.cgi?id=734987
21127
21128 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
21129
21130         * gst/isomp4/gstqtmux.c:
21131           qtmux: Make the default timescale 1/1800 second
21132           The old default timescale of 1 millisecond produces irrational
21133           numbers for a lot of framerate/audio-packet-duration multiples.
21134           1/1800 is a nicer number, as it tends to produce better fractions
21135           and therefore slightly higher accuracy overall
21136
21137 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
21138
21139         * gst/matroska/matroska-demux.c:
21140           matroska: Use gst_video_guess_framerate() function
21141           Remove local framerate guessing function in favour of
21142           the new gst_video_guess_framerate() function.
21143
21144 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
21145
21146         * gst/isomp4/Makefile.am:
21147         * gst/isomp4/qtdemux.c:
21148           qtdemux: Improve framerate calculation/guessing
21149           Change the way the output framerate is calculated
21150           to ignore the first sample (which is sometimes truncated
21151           in my testing) and use the new gst_video_guess_framerate()
21152           function to recognise common standard framerates better.
21153           Remove the code that was sorting the first 20 sample
21154           durations and then ignoring the result.
21155
21156 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
21157
21158         * gst/videomixer/videomixer2.c:
21159           videomixer: Use the best width/height/etc if downstream can handle that
21160           Before it was always using whatever downstream preferred, while
21161           the code and documentation claimed something different.
21162           https://bugzilla.gnome.org/show_bug.cgi?id=727180
21163
21164 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21165
21166         * gst/videomixer/videomixer2.c:
21167           videomixer: Avoid double free of VideoConvert
21168           https://bugzilla.gnome.org/show_bug.cgi?id=734764
21169
21170 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21171
21172         * gst/flv/gstflvdemux.c:
21173           flvdemux: fix indentation
21174
21175 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
21176
21177         * gst/flv/gstflvdemux.c:
21178           flvdemux: un-break duration querying
21179           Commit 2b9493b5 broke this in two ways: a) we should only
21180           pass duration queries in TIME format upstream (or at least
21181           not those in DEFAULT or BYTE format), and b) we mustn't
21182           overwrite the default value of 'res' from TRUE to FALSE
21183           and not set it again later. This led to bogus durations
21184           being reported for FLV playback from file, because TIME
21185           queries would fail (as 'res' had been set to FALSE) and
21186           parsers then do a BYTE query as fallback and try to
21187           guesstimate something in return, which of course goes
21188           horribly wrong since the BYTE size returned is for the
21189           muxed file.
21190
21191 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
21192
21193         * gst/videofilter/gstvideobalance.c:
21194           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
21195
21196 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
21197
21198         * gst/videofilter/gstvideobalance.c:
21199           videobalance: Allow ANY capsfeatures, but only in passthrough mode
21200           When changing the properties to not be in passthrough mode anymore,
21201           we will only accept caps we can process ourselves, potentially causing
21202           a not-negotiated error.
21203           https://bugzilla.gnome.org/show_bug.cgi?id=720345
21204
21205 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
21206
21207         * docs/plugins/inspect/plugin-1394.xml:
21208         * docs/plugins/inspect/plugin-aasink.xml:
21209         * docs/plugins/inspect/plugin-alaw.xml:
21210         * docs/plugins/inspect/plugin-alpha.xml:
21211         * docs/plugins/inspect/plugin-alphacolor.xml:
21212         * docs/plugins/inspect/plugin-apetag.xml:
21213         * docs/plugins/inspect/plugin-audiofx.xml:
21214         * docs/plugins/inspect/plugin-audioparsers.xml:
21215         * docs/plugins/inspect/plugin-auparse.xml:
21216         * docs/plugins/inspect/plugin-autodetect.xml:
21217         * docs/plugins/inspect/plugin-avi.xml:
21218         * docs/plugins/inspect/plugin-cacasink.xml:
21219         * docs/plugins/inspect/plugin-cairo.xml:
21220         * docs/plugins/inspect/plugin-cutter.xml:
21221         * docs/plugins/inspect/plugin-debug.xml:
21222         * docs/plugins/inspect/plugin-deinterlace.xml:
21223         * docs/plugins/inspect/plugin-dtmf.xml:
21224         * docs/plugins/inspect/plugin-dv.xml:
21225         * docs/plugins/inspect/plugin-effectv.xml:
21226         * docs/plugins/inspect/plugin-equalizer.xml:
21227         * docs/plugins/inspect/plugin-flac.xml:
21228         * docs/plugins/inspect/plugin-flv.xml:
21229         * docs/plugins/inspect/plugin-flxdec.xml:
21230         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21231         * docs/plugins/inspect/plugin-goom.xml:
21232         * docs/plugins/inspect/plugin-goom2k1.xml:
21233         * docs/plugins/inspect/plugin-icydemux.xml:
21234         * docs/plugins/inspect/plugin-id3demux.xml:
21235         * docs/plugins/inspect/plugin-imagefreeze.xml:
21236         * docs/plugins/inspect/plugin-interleave.xml:
21237         * docs/plugins/inspect/plugin-isomp4.xml:
21238         * docs/plugins/inspect/plugin-jack.xml:
21239         * docs/plugins/inspect/plugin-jpeg.xml:
21240         * docs/plugins/inspect/plugin-level.xml:
21241         * docs/plugins/inspect/plugin-matroska.xml:
21242         * docs/plugins/inspect/plugin-mulaw.xml:
21243         * docs/plugins/inspect/plugin-multifile.xml:
21244         * docs/plugins/inspect/plugin-multipart.xml:
21245         * docs/plugins/inspect/plugin-navigationtest.xml:
21246         * docs/plugins/inspect/plugin-oss4.xml:
21247         * docs/plugins/inspect/plugin-ossaudio.xml:
21248         * docs/plugins/inspect/plugin-png.xml:
21249         * docs/plugins/inspect/plugin-pulseaudio.xml:
21250         * docs/plugins/inspect/plugin-replaygain.xml:
21251         * docs/plugins/inspect/plugin-rtp.xml:
21252         * docs/plugins/inspect/plugin-rtpmanager.xml:
21253         * docs/plugins/inspect/plugin-rtsp.xml:
21254         * docs/plugins/inspect/plugin-shapewipe.xml:
21255         * docs/plugins/inspect/plugin-shout2send.xml:
21256         * docs/plugins/inspect/plugin-smpte.xml:
21257         * docs/plugins/inspect/plugin-soup.xml:
21258         * docs/plugins/inspect/plugin-spectrum.xml:
21259         * docs/plugins/inspect/plugin-speex.xml:
21260         * docs/plugins/inspect/plugin-taglib.xml:
21261         * docs/plugins/inspect/plugin-udp.xml:
21262         * docs/plugins/inspect/plugin-video4linux2.xml:
21263         * docs/plugins/inspect/plugin-videobox.xml:
21264         * docs/plugins/inspect/plugin-videocrop.xml:
21265         * docs/plugins/inspect/plugin-videofilter.xml:
21266         * docs/plugins/inspect/plugin-videomixer.xml:
21267         * docs/plugins/inspect/plugin-vpx.xml:
21268         * docs/plugins/inspect/plugin-wavenc.xml:
21269         * docs/plugins/inspect/plugin-wavpack.xml:
21270         * docs/plugins/inspect/plugin-wavparse.xml:
21271         * docs/plugins/inspect/plugin-ximagesrc.xml:
21272         * docs/plugins/inspect/plugin-y4menc.xml:
21273           docs: update for git
21274
21275 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
21276
21277         * configure.ac:
21278           configure: build ximagesrc again when checks succeed
21279           Third time lucky, hopefully.
21280
21281 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
21282
21283         * configure.ac:
21284           configure: fix x11 checks to be non-fatal again
21285           Must pass an action-if-not-found argument to
21286           PKG_CHECK_MODULES or it will error out when
21287           it can't find the module requested. Also fix
21288           AC_CHECK_LIB usage, extra libs argument was
21289           in the wrong place.
21290
21291 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
21292
21293         * gst/isomp4/qtdemux.c:
21294           qtdemux: forward DISCONT from upstream to the output streams
21295           This makes sense in DASH reverse playback, where the upstream dashdemux
21296           will download DASH segments in reverse order, but push their buffers
21297           forward to qtdemux and mark each segment start as DISCONT. This needs
21298           to be forwarded downstream to the parser/decoder, otherwise it won't work.
21299           https://bugzilla.gnome.org/show_bug.cgi?id=734443
21300
21301 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
21302
21303         * configure.ac:
21304           configure: use pkg-config to detect x11 and simplify checks
21305           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
21306           https://bugzilla.gnome.org/show_bug.cgi?id=731047
21307
21308 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21309
21310         * tests/check/elements/rtp-payloading.c:
21311           tests: rtp-payloading: adjust test data to avoid NAL chopping
21312           ... and correspondingly unexpected buffer sizes.
21313
21314 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21315
21316         * ext/speex/gstspeexenc.c:
21317           speexenc: Improve annotation of internal function
21318           https://bugzilla.gnome.org/show_bug.cgi?id=734542
21319
21320 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21321
21322         * gst/shapewipe/gstshapewipe.c:
21323         * tests/examples/shapewipe/shapewipe-example.c:
21324           shapewipe: Unref caps and element after usage
21325           https://bugzilla.gnome.org/show_bug.cgi?id=734478
21326
21327 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
21328
21329         * gst/isomp4/qtdemux.c:
21330           qtdemux: improve debug logging of fourccs
21331           If we can't show ASCII, at least show them
21332           in big endian order.
21333
21334 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
21335
21336         * gst/isomp4/qtdemux.c:
21337           qtdemux: add support for 'wma ' mapping as found in some ismv files
21338           e.g. To_The_Limit_720_2962.ismv
21339
21340 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
21341
21342         * gst/isomp4/qtdemux.c:
21343           qtdemux: add support for 'vc-1' mapping as found in some ismv files
21344           e.g. To_The_Limit_720_2962.ismv
21345
21346 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21347
21348         * gst/rtp/gstrtph263ppay.c:
21349           rtph263ppay: Unref pad template caps after use
21350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
21351
21352 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21353
21354         * gst/videomixer/videomixer2.c:
21355           videomixer: Unref allowed caps after usage
21356           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
21357
21358 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21359
21360         * gst/imagefreeze/gstimagefreeze.c:
21361           imagefreeze: Unref pad template caps after usage
21362           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
21363
21364 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21365
21366         * gst/debugutils/gstnavseek.c:
21367           navseek: Unref peer pad after usage
21368           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
21369
21370 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21371
21372         * gst/rtpmanager/gstrtpmux.c:
21373           rtpmux: Unref pad template caps after usage
21374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
21375
21376 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
21377
21378         * gst/rtp/gstrtph264pay.c:
21379           rtph264pay: append packetization mode parameter to SDP
21380           Append packetization-mode parameter to SDP description.
21381           Packetization mode signals the properties of an RTP payload type.
21382           https://bugzilla.gnome.org/show_bug.cgi?id=733556
21383
21384 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
21385
21386         * gst/isomp4/gstqtmux.c:
21387         * gst/isomp4/qtdemux.c:
21388           isomp4/qtmux: Write correct file duration when gaps exist.
21389           When writing out a trak with an edit list, make sure the
21390           overall file duration is also updated to reflect the
21391           lengthening of the stream.
21392           Add some more debug to qtdemux to warn about streams that
21393           are longer than the file and get truncated.
21394
21395 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
21396
21397         * gst/rtsp/gstrtspsrc.c:
21398           rtspsrc: Push the correct segment in TCP mode when seeking
21399
21400 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21401
21402         * gst/rtp/gstrtph264pay.c:
21403           rtph264pay: unbreak au aligned byte-stream payloading
21404
21405 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
21406
21407         * gst/rtp/gstrtph264pay.c:
21408           rtph264pay: append profile-level-id to SDP
21409           Append profile-level-id to SDP if available.
21410           https://bugzilla.gnome.org/show_bug.cgi?id=733539
21411
21412 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
21413
21414         * Makefile.am:
21415         * common:
21416           Makefile: Add usage of build-checks step
21417           Allows building checks without running them
21418
21419 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21420
21421         * sys/ximage/ximageutil.c:
21422           ximagesrc: Fix warning about missing return value
21423
21424 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21425
21426         * sys/ximage/gstximagesrc.c:
21427         * sys/ximage/ximageutil.c:
21428         * sys/ximage/ximageutil.h:
21429           ximagesrc: Add missing return value to Buffer dispose function
21430           Depending ont he build, the method could return FALSE, hence never
21431           free the buffers, or already TRUE and lead to a crash:
21432           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
21433
21434 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
21435
21436         * gst/interleave/interleave.c:
21437         * tests/check/elements/interleave.c:
21438           interleave: set output caps layout to interleaved
21439           Set output caps layout independently from input caps layout which can
21440           be either non-interleaved or interleaved.
21441           https://bugzilla.gnome.org/show_bug.cgi?id=733866
21442
21443 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
21444
21445         * sys/v4l2/gstv4l2bufferpool.c:
21446           v4l2bufferpool: clear gcond
21447
21448 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21449
21450         * sys/v4l2/gstv4l2bufferpool.c:
21451           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
21452           This was a tempory workaround, we should fix the encoders that do not
21453           negotatiate the amount of buffers they need.
21454           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
21455
21456 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21457
21458         * sys/v4l2/gstv4l2object.c:
21459           v4l2object: Don't share own pool if min exceed V4L2 capacity
21460           If the minimum required buffer exceed V4L2 capacity, don't share down
21461           pool. This allow support very high latency, like with x264enc default
21462           encoding settings.
21463           https://bugzilla.gnome.org/show_bug.cgi?id=732288
21464
21465 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21466
21467         * sys/v4l2/gstv4l2object.c:
21468           v4l2object: query minimum required buffers for output
21469           Some v4l2 devices could require a minimum buffers different from default
21470           values. Rather than blindly propose a pool with min-buffers set to the
21471           default value, it ask the device using control ioctl.
21472           https://bugzilla.gnome.org/show_bug.cgi?id=733750
21473
21474 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21475
21476         * sys/v4l2/gstv4l2sink.c:
21477           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
21478           https://bugzilla.gnome.org/show_bug.cgi?id=733616
21479
21480 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21481
21482         * sys/v4l2/gstv4l2object.c:
21483         * sys/v4l2/gstv4l2sink.c:
21484           v4l2: set debug messages according to device type and IO mode
21485           https://bugzilla.gnome.org/show_bug.cgi?id=733616
21486
21487 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21488
21489         * sys/v4l2/gstv4l2object.c:
21490           v4l2object: Remove is_active checks
21491           These checks are no longer required with recent change to the bufferpool. This
21492           should allow changing the configuartion, hence the way forward renegotiation
21493           support.
21494           https://bugzilla.gnome.org/show_bug.cgi?id=728268
21495
21496 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21497
21498         * gst/isomp4/qtdemux.c:
21499         * gst/isomp4/qtdemux_lang.c:
21500           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
21501           And handle special value for 'unspecified' explicitly.
21502           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
21503
21504 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
21505
21506         * ext/jpeg/gstjpegenc.c:
21507           jpegenc: Add support for encoding from NV21 and NV12
21508           https://bugzilla.gnome.org/show_bug.cgi?id=732870
21509
21510 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21511
21512         * configure.ac:
21513           Back to development
21514
21515 === release 1.4.0 ===
21516
21517 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21518
21519         * ChangeLog:
21520         * NEWS:
21521         * RELEASE:
21522         * configure.ac:
21523         * docs/plugins/inspect/plugin-1394.xml:
21524         * docs/plugins/inspect/plugin-aasink.xml:
21525         * docs/plugins/inspect/plugin-alaw.xml:
21526         * docs/plugins/inspect/plugin-alpha.xml:
21527         * docs/plugins/inspect/plugin-alphacolor.xml:
21528         * docs/plugins/inspect/plugin-apetag.xml:
21529         * docs/plugins/inspect/plugin-audiofx.xml:
21530         * docs/plugins/inspect/plugin-audioparsers.xml:
21531         * docs/plugins/inspect/plugin-auparse.xml:
21532         * docs/plugins/inspect/plugin-autodetect.xml:
21533         * docs/plugins/inspect/plugin-avi.xml:
21534         * docs/plugins/inspect/plugin-cacasink.xml:
21535         * docs/plugins/inspect/plugin-cairo.xml:
21536         * docs/plugins/inspect/plugin-cutter.xml:
21537         * docs/plugins/inspect/plugin-debug.xml:
21538         * docs/plugins/inspect/plugin-deinterlace.xml:
21539         * docs/plugins/inspect/plugin-dtmf.xml:
21540         * docs/plugins/inspect/plugin-dv.xml:
21541         * docs/plugins/inspect/plugin-effectv.xml:
21542         * docs/plugins/inspect/plugin-equalizer.xml:
21543         * docs/plugins/inspect/plugin-flac.xml:
21544         * docs/plugins/inspect/plugin-flv.xml:
21545         * docs/plugins/inspect/plugin-flxdec.xml:
21546         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21547         * docs/plugins/inspect/plugin-goom.xml:
21548         * docs/plugins/inspect/plugin-goom2k1.xml:
21549         * docs/plugins/inspect/plugin-icydemux.xml:
21550         * docs/plugins/inspect/plugin-id3demux.xml:
21551         * docs/plugins/inspect/plugin-imagefreeze.xml:
21552         * docs/plugins/inspect/plugin-interleave.xml:
21553         * docs/plugins/inspect/plugin-isomp4.xml:
21554         * docs/plugins/inspect/plugin-jack.xml:
21555         * docs/plugins/inspect/plugin-jpeg.xml:
21556         * docs/plugins/inspect/plugin-level.xml:
21557         * docs/plugins/inspect/plugin-matroska.xml:
21558         * docs/plugins/inspect/plugin-mulaw.xml:
21559         * docs/plugins/inspect/plugin-multifile.xml:
21560         * docs/plugins/inspect/plugin-multipart.xml:
21561         * docs/plugins/inspect/plugin-navigationtest.xml:
21562         * docs/plugins/inspect/plugin-oss4.xml:
21563         * docs/plugins/inspect/plugin-ossaudio.xml:
21564         * docs/plugins/inspect/plugin-png.xml:
21565         * docs/plugins/inspect/plugin-pulseaudio.xml:
21566         * docs/plugins/inspect/plugin-replaygain.xml:
21567         * docs/plugins/inspect/plugin-rtp.xml:
21568         * docs/plugins/inspect/plugin-rtpmanager.xml:
21569         * docs/plugins/inspect/plugin-rtsp.xml:
21570         * docs/plugins/inspect/plugin-shapewipe.xml:
21571         * docs/plugins/inspect/plugin-shout2send.xml:
21572         * docs/plugins/inspect/plugin-smpte.xml:
21573         * docs/plugins/inspect/plugin-soup.xml:
21574         * docs/plugins/inspect/plugin-spectrum.xml:
21575         * docs/plugins/inspect/plugin-speex.xml:
21576         * docs/plugins/inspect/plugin-taglib.xml:
21577         * docs/plugins/inspect/plugin-udp.xml:
21578         * docs/plugins/inspect/plugin-video4linux2.xml:
21579         * docs/plugins/inspect/plugin-videobox.xml:
21580         * docs/plugins/inspect/plugin-videocrop.xml:
21581         * docs/plugins/inspect/plugin-videofilter.xml:
21582         * docs/plugins/inspect/plugin-videomixer.xml:
21583         * docs/plugins/inspect/plugin-vpx.xml:
21584         * docs/plugins/inspect/plugin-wavenc.xml:
21585         * docs/plugins/inspect/plugin-wavpack.xml:
21586         * docs/plugins/inspect/plugin-wavparse.xml:
21587         * docs/plugins/inspect/plugin-ximagesrc.xml:
21588         * docs/plugins/inspect/plugin-y4menc.xml:
21589         * gst-plugins-good.doap:
21590         * win32/common/config.h:
21591           Release 1.4.0
21592
21593 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
21594
21595         * po/af.po:
21596         * po/az.po:
21597         * po/bg.po:
21598         * po/ca.po:
21599         * po/cs.po:
21600         * po/da.po:
21601         * po/de.po:
21602         * po/el.po:
21603         * po/en_GB.po:
21604         * po/eo.po:
21605         * po/es.po:
21606         * po/eu.po:
21607         * po/fi.po:
21608         * po/fr.po:
21609         * po/gl.po:
21610         * po/hr.po:
21611         * po/hu.po:
21612         * po/id.po:
21613         * po/it.po:
21614         * po/ja.po:
21615         * po/lt.po:
21616         * po/lv.po:
21617         * po/mt.po:
21618         * po/nb.po:
21619         * po/nl.po:
21620         * po/or.po:
21621         * po/pl.po:
21622         * po/pt_BR.po:
21623         * po/ro.po:
21624         * po/ru.po:
21625         * po/sk.po:
21626         * po/sl.po:
21627         * po/sq.po:
21628         * po/sr.po:
21629         * po/sv.po:
21630         * po/tr.po:
21631         * po/uk.po:
21632         * po/vi.po:
21633         * po/zh_CN.po:
21634         * po/zh_HK.po:
21635         * po/zh_TW.po:
21636           Update .po files
21637
21638 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
21639
21640         * po/af.po:
21641         * po/az.po:
21642         * po/bg.po:
21643         * po/ca.po:
21644         * po/cs.po:
21645         * po/da.po:
21646         * po/de.po:
21647         * po/el.po:
21648         * po/en_GB.po:
21649         * po/eo.po:
21650         * po/es.po:
21651         * po/eu.po:
21652         * po/fi.po:
21653         * po/fr.po:
21654         * po/gl.po:
21655         * po/hr.po:
21656         * po/hu.po:
21657         * po/id.po:
21658         * po/it.po:
21659         * po/ja.po:
21660         * po/lt.po:
21661         * po/lv.po:
21662         * po/mt.po:
21663         * po/nb.po:
21664         * po/nl.po:
21665         * po/or.po:
21666         * po/pl.po:
21667         * po/pt_BR.po:
21668         * po/ro.po:
21669         * po/ru.po:
21670         * po/sk.po:
21671         * po/sl.po:
21672         * po/sq.po:
21673         * po/sr.po:
21674         * po/sv.po:
21675         * po/tr.po:
21676         * po/uk.po:
21677         * po/vi.po:
21678         * po/zh_CN.po:
21679         * po/zh_HK.po:
21680         * po/zh_TW.po:
21681           po: Update translations
21682
21683 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
21684
21685         * gst/videobox/gstvideobox.c:
21686           videobox: Don't overwrite the first component with the alpha value for BGRx
21687           Instead leave the x component unset when filling the borders.
21688           https://bugzilla.gnome.org/show_bug.cgi?id=733380
21689
21690 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21691
21692         * gst/audioparsers/gstaacparse.c:
21693           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
21694           https://bugzilla.gnome.org/show_bug.cgi?id=733190
21695
21696 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21697
21698         * gst/replaygain/gstrgvolume.c:
21699           rgvolume: Avoid taking unnecessary refs
21700           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
21701
21702 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21703
21704         * gst/rtpmanager/gstrtpdtmfmux.c:
21705           rtpdtmfmux: Avoid taking an unnecessary ref
21706           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
21707
21708 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
21709
21710         * po/POTFILES.in:
21711           po: update POTFILES
21712           https://bugzilla.gnome.org/show_bug.cgi?id=733208
21713
21714 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21715
21716         * sys/v4l2/gstv4l2bufferpool.c:
21717           v4l2bufferpool: Fix copy threshold implementation
21718           We cannot allocate new buffer in acquire, otherwise the base class
21719           is not aware and get confused. Instead, copy in _process(). This leads
21720           to crash on finalize.
21721           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
21722
21723 === release 1.3.91 ===
21724
21725 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21726
21727         * ChangeLog:
21728         * NEWS:
21729         * RELEASE:
21730         * configure.ac:
21731         * docs/plugins/inspect/plugin-1394.xml:
21732         * docs/plugins/inspect/plugin-aasink.xml:
21733         * docs/plugins/inspect/plugin-alaw.xml:
21734         * docs/plugins/inspect/plugin-alpha.xml:
21735         * docs/plugins/inspect/plugin-alphacolor.xml:
21736         * docs/plugins/inspect/plugin-apetag.xml:
21737         * docs/plugins/inspect/plugin-audiofx.xml:
21738         * docs/plugins/inspect/plugin-audioparsers.xml:
21739         * docs/plugins/inspect/plugin-auparse.xml:
21740         * docs/plugins/inspect/plugin-autodetect.xml:
21741         * docs/plugins/inspect/plugin-avi.xml:
21742         * docs/plugins/inspect/plugin-cacasink.xml:
21743         * docs/plugins/inspect/plugin-cairo.xml:
21744         * docs/plugins/inspect/plugin-cutter.xml:
21745         * docs/plugins/inspect/plugin-debug.xml:
21746         * docs/plugins/inspect/plugin-deinterlace.xml:
21747         * docs/plugins/inspect/plugin-dtmf.xml:
21748         * docs/plugins/inspect/plugin-dv.xml:
21749         * docs/plugins/inspect/plugin-effectv.xml:
21750         * docs/plugins/inspect/plugin-equalizer.xml:
21751         * docs/plugins/inspect/plugin-flac.xml:
21752         * docs/plugins/inspect/plugin-flv.xml:
21753         * docs/plugins/inspect/plugin-flxdec.xml:
21754         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21755         * docs/plugins/inspect/plugin-goom.xml:
21756         * docs/plugins/inspect/plugin-goom2k1.xml:
21757         * docs/plugins/inspect/plugin-icydemux.xml:
21758         * docs/plugins/inspect/plugin-id3demux.xml:
21759         * docs/plugins/inspect/plugin-imagefreeze.xml:
21760         * docs/plugins/inspect/plugin-interleave.xml:
21761         * docs/plugins/inspect/plugin-isomp4.xml:
21762         * docs/plugins/inspect/plugin-jack.xml:
21763         * docs/plugins/inspect/plugin-jpeg.xml:
21764         * docs/plugins/inspect/plugin-level.xml:
21765         * docs/plugins/inspect/plugin-matroska.xml:
21766         * docs/plugins/inspect/plugin-mulaw.xml:
21767         * docs/plugins/inspect/plugin-multifile.xml:
21768         * docs/plugins/inspect/plugin-multipart.xml:
21769         * docs/plugins/inspect/plugin-navigationtest.xml:
21770         * docs/plugins/inspect/plugin-oss4.xml:
21771         * docs/plugins/inspect/plugin-ossaudio.xml:
21772         * docs/plugins/inspect/plugin-png.xml:
21773         * docs/plugins/inspect/plugin-pulseaudio.xml:
21774         * docs/plugins/inspect/plugin-replaygain.xml:
21775         * docs/plugins/inspect/plugin-rtp.xml:
21776         * docs/plugins/inspect/plugin-rtpmanager.xml:
21777         * docs/plugins/inspect/plugin-rtsp.xml:
21778         * docs/plugins/inspect/plugin-shapewipe.xml:
21779         * docs/plugins/inspect/plugin-shout2send.xml:
21780         * docs/plugins/inspect/plugin-smpte.xml:
21781         * docs/plugins/inspect/plugin-soup.xml:
21782         * docs/plugins/inspect/plugin-spectrum.xml:
21783         * docs/plugins/inspect/plugin-speex.xml:
21784         * docs/plugins/inspect/plugin-taglib.xml:
21785         * docs/plugins/inspect/plugin-udp.xml:
21786         * docs/plugins/inspect/plugin-video4linux2.xml:
21787         * docs/plugins/inspect/plugin-videobox.xml:
21788         * docs/plugins/inspect/plugin-videocrop.xml:
21789         * docs/plugins/inspect/plugin-videofilter.xml:
21790         * docs/plugins/inspect/plugin-videomixer.xml:
21791         * docs/plugins/inspect/plugin-vpx.xml:
21792         * docs/plugins/inspect/plugin-wavenc.xml:
21793         * docs/plugins/inspect/plugin-wavpack.xml:
21794         * docs/plugins/inspect/plugin-wavparse.xml:
21795         * docs/plugins/inspect/plugin-ximagesrc.xml:
21796         * docs/plugins/inspect/plugin-y4menc.xml:
21797         * gst-plugins-good.doap:
21798         * win32/common/config.h:
21799           Release 1.3.91
21800
21801 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
21802
21803         * po/af.po:
21804         * po/az.po:
21805         * po/bg.po:
21806         * po/ca.po:
21807         * po/cs.po:
21808         * po/da.po:
21809         * po/de.po:
21810         * po/el.po:
21811         * po/en_GB.po:
21812         * po/eo.po:
21813         * po/es.po:
21814         * po/eu.po:
21815         * po/fi.po:
21816         * po/fr.po:
21817         * po/gl.po:
21818         * po/hr.po:
21819         * po/hu.po:
21820         * po/id.po:
21821         * po/it.po:
21822         * po/ja.po:
21823         * po/lt.po:
21824         * po/lv.po:
21825         * po/mt.po:
21826         * po/nb.po:
21827         * po/nl.po:
21828         * po/or.po:
21829         * po/pl.po:
21830         * po/pt_BR.po:
21831         * po/ro.po:
21832         * po/ru.po:
21833         * po/sk.po:
21834         * po/sl.po:
21835         * po/sq.po:
21836         * po/sr.po:
21837         * po/sv.po:
21838         * po/tr.po:
21839         * po/uk.po:
21840         * po/vi.po:
21841         * po/zh_CN.po:
21842         * po/zh_HK.po:
21843         * po/zh_TW.po:
21844           Update .po files
21845
21846 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21847
21848         * sys/v4l2/gstv4l2allocator.c:
21849         * sys/v4l2/gstv4l2allocator.h:
21850         * sys/v4l2/gstv4l2bufferpool.c:
21851           v4l2allocator: Use qdata instead of parenting to DmabufMemory
21852           Parenting V4l2Memory to DmabufMemory was in conflict with recent
21853           optimization in DmabufMemory to avoid dup(), and didn't work with
21854           memory sharing. Instead, use a qdata and it's destroy notify.
21855           https://bugzilla.gnome.org/show_bug.cgi?id=730441
21856
21857 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
21858
21859         * po/da.po:
21860         * po/de.po:
21861         * po/hu.po:
21862         * po/id.po:
21863         * po/pl.po:
21864         * po/ru.po:
21865         * po/uk.po:
21866         * po/vi.po:
21867           po: Update translations
21868
21869 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21870
21871         * sys/v4l2/gstv4l2bufferpool.c:
21872           v4l2bufferpool: Workaround elements not requesting any buffers
21873           This is a workaround for element that don't request buffers when
21874           they should.
21875           https://bugzilla.gnome.org/show_bug.cgi?id=732288
21876
21877 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21878
21879         * tests/icles/videocrop-test.c:
21880           tests: fix pipeline leak in videocrop test
21881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
21882
21883 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21884
21885         * tests/examples/rtp/client-rtpaux.c:
21886           examples: client-rtpaux: Release reference to parent when done
21887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
21888
21889 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
21890
21891         * gst/rtsp/gstrtspsrc.c:
21892           rtspsrc: fix query leak
21893           https://bugzilla.gnome.org/show_bug.cgi?id=733003
21894
21895 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
21896
21897         * gst/wavenc/gstwavenc.c:
21898           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
21899           And do it always, not inside a g_return_val_if_fail().
21900           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
21901
21902 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21903
21904         * sys/v4l2/gstv4l2src.c:
21905           v4l2src: Ensure internal pool activation
21906           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
21907           if the internal pool was not used to push buffer downstrea, hence not
21908           given to the baseclass.
21909           https://bugzilla.gnome.org/show_bug.cgi?id=732912
21910
21911 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
21912
21913         * gst/videomixer/videomixer2.c:
21914           videomixer: fix double unlock in segment seek segment code path
21915           We only want to unlock if we push an event downstream and
21916           jump to done_unlock label afterwards. We would also unlock
21917           in case of a segment seek and then unlock again later, and
21918           nothing good can come of that.
21919           (This code looks a bit dodgy anyway though, shouldn't it
21920           also bail out with FLOW_EOS here in case of a segment seek
21921           scenario, just without the event?)
21922
21923 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
21924
21925         * tests/check/elements/qtmux.c:
21926           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
21927
21928 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21929
21930         * gst/avi/gstavidemux.c:
21931         * gst/wavparse/gstwavparse.c:
21932           avidemux, wavparse: Print invalid fourcc in hex
21933           Previously this was printed as characters which caused later processing
21934           of the error message to sometimes warn about non-UTF-8 characters.
21935           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
21936
21937 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21938
21939         * sys/v4l2/gstv4l2object.c:
21940           v4l2object: Pool might be NULL in decide allocation
21941           If special stride is needed and downstream don't support VideoMeta,
21942           pool might be NULL in order to let the baseclass create a generic
21943           pool­. This would lead to assertion with on Exynos with:
21944           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
21945           v4l2video8dec ! fakesink
21946           https://bugzilla.gnome.org/show_bug.cgi?id=732707
21947
21948 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21949
21950         * sys/v4l2/gstv4l2bufferpool.c:
21951         * sys/v4l2/gstv4l2bufferpool.h:
21952           v4l2bufferpool: Handle FD error during poll
21953           This will ensure we fail earlier if something unrecoverable
21954           happens.
21955
21956 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21957
21958         * sys/v4l2/gstv4l2bufferpool.c:
21959         * sys/v4l2/gstv4l2bufferpool.h:
21960           v4l2bufferpool: Wait before polling if queue is empty
21961           In kernel before 3.17, polling during queue underrun would unblock right
21962           away and trigger POLLERR. As we are not handling POLLERR, we would endup
21963           blocking in DQBUF call, which won't be unblocked correctly when going
21964           to NULL state. A deadlock at start caused by locking error in libv4l2 was
21965           also seen before this patch. Instead, we wait until the queue is no longer
21966           empty before polling.
21967           https://bugzilla.gnome.org/show_bug.cgi?id=731015
21968
21969 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
21970
21971         * gst/rtsp/gstrtspsrc.c:
21972           rtspsrc: fix for mikey api change
21973
21974 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
21975
21976         * sys/v4l2/gstv4l2object.c:
21977           v4l2: fix probing and enumeration of stepwise frame sizes
21978           The code enumerating STEPWISE framesizes would start from
21979           (min_w, min_h) and then add (step_w, step_h) to get the
21980           next framesize. However, it should really allow any width
21981           from min_w to max_w with step_w and same for heights.
21982           Secondly, we would add and probe each individual stepped
21983           frame size to the caps as separate structure, which would
21984           lead to hundreds if not thousands of structs ending up in
21985           the probed caps. Use integer ranges with steps instead.
21986           This was particularly noticable with the Raspberry Pi Cam.
21987           https://bugzilla.gnome.org/show_bug.cgi?id=724521
21988           https://bugzilla.gnome.org/show_bug.cgi?id=732458
21989           https://bugzilla.gnome.org/show_bug.cgi?id=726521
21990
21991 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
21992
21993         * sys/v4l2/gstv4l2object.c:
21994           v4l2object: drop workaround for misbehaving TRY_FMT
21995           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
21996           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
21997           all the formats. In total, this adds up to about 5 seconds of
21998           execution time, or a 10 second delay while starting up cheese.
21999           These ioctls come from a workaround from 2011 where TRY_FMT might
22000           make changes to hardware settings, so S_FMT was used to restore
22001           the original config:
22002           https://bugzilla.gnome.org/show_bug.cgi?id=649067
22003           The driver bug is now assumed fixed. Remove the workaround to fix the
22004           long startup delay.
22005           https://bugzilla.gnome.org/show_bug.cgi?id=732326
22006
22007 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22008
22009         * gst/videomixer/videomixer2.c:
22010           videomixer: reset QoS on segment event
22011           https://bugzilla.gnome.org/show_bug.cgi?id=732540
22012
22013 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22014
22015         * gst/matroska/matroska-demux.c:
22016           matroskademux: send gap events instead of segment tricks
22017           This fixes missing frames from being time skipped.
22018           https://bugzilla.gnome.org/show_bug.cgi?id=732372
22019
22020 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
22021
22022         * tests/check/elements/rtpsession.c:
22023           rtpsession: Fix memory leaks in unit test
22024
22025 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
22026
22027         * gst/rtpmanager/gstrtpbin.c:
22028           rtpbin: Don't leak caps
22029
22030 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22031
22032         * ext/pulse/pulsesrc.c:
22033           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
22034
22035 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
22036
22037         * gst/rtpmanager/gstrtpssrcdemux.c:
22038           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
22039
22040 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
22041
22042         * gst/matroska/matroska-mux.c:
22043           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
22044
22045 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
22046
22047         * gst/deinterlace/gstdeinterlacemethod.c:
22048           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
22049
22050 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
22051
22052         * ext/pulse/pulsedeviceprovider.c:
22053           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
22054           Compiler complains about uninitialised variables in the impossible
22055           'default' code path in device provider source/sink switch-case.
22056
22057 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
22058
22059         * sys/v4l2/gstv4l2deviceprovider.c:
22060           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
22061           Compiler complains about uninitialised variables in the impossible
22062           'default' code path in device provider source/sink switch-case.
22063
22064 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
22065
22066         * tests/check/elements/matroskaparse.c:
22067           tests: matroskaparse: fail on errors and disable pull mode test
22068           Actually look for error messages on the bus and fail if there
22069           is one before the EOS message. Disable pull mode test which is
22070           pointless as long as matroskaparse only supports push mode
22071           (pull mode support has not been ported over to 1.0).
22072
22073 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
22074
22075         * gst/matroska/matroska-parse.c:
22076           matroskaparse: don't error out if there's not enough data in the adapter
22077           gst_matroska_parse_take() would return FLOW_ERROR instead of
22078           FLOW_EOS in case there's less data in the adapter than requested,
22079           because buffer is NULL in that case which triggers the error
22080           code path. This made the unit test fail (occasionally at least,
22081           because of a bug in the unit test there's a race and it would
22082           happen only sporadically).
22083
22084 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
22085
22086         * gst/videomixer/videomixerorc-dist.c:
22087         * gst/videomixer/videomixerorc-dist.h:
22088           videomixer: Update dist generated ORC files
22089
22090 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
22091
22092         * gst/videomixer/gstcms.c:
22093         * gst/videomixer/gstcms.h:
22094         * gst/videomixer/videoconvert.c:
22095         * gst/videomixer/videoconvert.h:
22096         * gst/videomixer/videomixerorc.orc:
22097           videomixer: Update videoconvert code from -base
22098           And also rename the remaining symbols to prevent conflicts
22099           during static linking.
22100           https://bugzilla.gnome.org/show_bug.cgi?id=728443
22101
22102 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
22103
22104         * gst/autodetect/gstautovideosrc.c:
22105           autovideosrc: use videotestsrc as fallback element instead of fakesrc
22106           fakesrc doesn't announce video caps, so most video pipelines will
22107           just error out with not-negotiated if a fallback element is created.
22108
22109 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22110
22111         * gst/autodetect/gstautoaudiosrc.c:
22112         * gst/autodetect/gstautodetect.c:
22113         * gst/autodetect/gstautodetect.h:
22114           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
22115           fakesrc doesn't announce audio caps, so most audio pipelines will
22116           just error out with not-negotiated if a fallback element is created.
22117
22118 === release 1.3.90 ===
22119
22120 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
22121
22122         * ChangeLog:
22123         * NEWS:
22124         * RELEASE:
22125         * configure.ac:
22126         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22127         * docs/plugins/inspect/plugin-1394.xml:
22128         * docs/plugins/inspect/plugin-aasink.xml:
22129         * docs/plugins/inspect/plugin-alaw.xml:
22130         * docs/plugins/inspect/plugin-alpha.xml:
22131         * docs/plugins/inspect/plugin-alphacolor.xml:
22132         * docs/plugins/inspect/plugin-apetag.xml:
22133         * docs/plugins/inspect/plugin-audiofx.xml:
22134         * docs/plugins/inspect/plugin-audioparsers.xml:
22135         * docs/plugins/inspect/plugin-auparse.xml:
22136         * docs/plugins/inspect/plugin-autodetect.xml:
22137         * docs/plugins/inspect/plugin-avi.xml:
22138         * docs/plugins/inspect/plugin-cacasink.xml:
22139         * docs/plugins/inspect/plugin-cairo.xml:
22140         * docs/plugins/inspect/plugin-cutter.xml:
22141         * docs/plugins/inspect/plugin-debug.xml:
22142         * docs/plugins/inspect/plugin-deinterlace.xml:
22143         * docs/plugins/inspect/plugin-dtmf.xml:
22144         * docs/plugins/inspect/plugin-dv.xml:
22145         * docs/plugins/inspect/plugin-effectv.xml:
22146         * docs/plugins/inspect/plugin-equalizer.xml:
22147         * docs/plugins/inspect/plugin-flac.xml:
22148         * docs/plugins/inspect/plugin-flv.xml:
22149         * docs/plugins/inspect/plugin-flxdec.xml:
22150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22151         * docs/plugins/inspect/plugin-goom.xml:
22152         * docs/plugins/inspect/plugin-goom2k1.xml:
22153         * docs/plugins/inspect/plugin-icydemux.xml:
22154         * docs/plugins/inspect/plugin-id3demux.xml:
22155         * docs/plugins/inspect/plugin-imagefreeze.xml:
22156         * docs/plugins/inspect/plugin-interleave.xml:
22157         * docs/plugins/inspect/plugin-isomp4.xml:
22158         * docs/plugins/inspect/plugin-jack.xml:
22159         * docs/plugins/inspect/plugin-jpeg.xml:
22160         * docs/plugins/inspect/plugin-level.xml:
22161         * docs/plugins/inspect/plugin-matroska.xml:
22162         * docs/plugins/inspect/plugin-mulaw.xml:
22163         * docs/plugins/inspect/plugin-multifile.xml:
22164         * docs/plugins/inspect/plugin-multipart.xml:
22165         * docs/plugins/inspect/plugin-navigationtest.xml:
22166         * docs/plugins/inspect/plugin-oss4.xml:
22167         * docs/plugins/inspect/plugin-ossaudio.xml:
22168         * docs/plugins/inspect/plugin-png.xml:
22169         * docs/plugins/inspect/plugin-pulseaudio.xml:
22170         * docs/plugins/inspect/plugin-replaygain.xml:
22171         * docs/plugins/inspect/plugin-rtp.xml:
22172         * docs/plugins/inspect/plugin-rtpmanager.xml:
22173         * docs/plugins/inspect/plugin-rtsp.xml:
22174         * docs/plugins/inspect/plugin-shapewipe.xml:
22175         * docs/plugins/inspect/plugin-shout2send.xml:
22176         * docs/plugins/inspect/plugin-smpte.xml:
22177         * docs/plugins/inspect/plugin-soup.xml:
22178         * docs/plugins/inspect/plugin-spectrum.xml:
22179         * docs/plugins/inspect/plugin-speex.xml:
22180         * docs/plugins/inspect/plugin-taglib.xml:
22181         * docs/plugins/inspect/plugin-udp.xml:
22182         * docs/plugins/inspect/plugin-video4linux2.xml:
22183         * docs/plugins/inspect/plugin-videobox.xml:
22184         * docs/plugins/inspect/plugin-videocrop.xml:
22185         * docs/plugins/inspect/plugin-videofilter.xml:
22186         * docs/plugins/inspect/plugin-videomixer.xml:
22187         * docs/plugins/inspect/plugin-vpx.xml:
22188         * docs/plugins/inspect/plugin-wavenc.xml:
22189         * docs/plugins/inspect/plugin-wavpack.xml:
22190         * docs/plugins/inspect/plugin-wavparse.xml:
22191         * docs/plugins/inspect/plugin-ximagesrc.xml:
22192         * docs/plugins/inspect/plugin-y4menc.xml:
22193         * gst-plugins-good.doap:
22194         * win32/common/config.h:
22195           Release 1.3.90
22196
22197 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
22198
22199         * po/af.po:
22200         * po/az.po:
22201         * po/bg.po:
22202         * po/ca.po:
22203         * po/cs.po:
22204         * po/da.po:
22205         * po/de.po:
22206         * po/el.po:
22207         * po/en_GB.po:
22208         * po/eo.po:
22209         * po/es.po:
22210         * po/eu.po:
22211         * po/fi.po:
22212         * po/fr.po:
22213         * po/gl.po:
22214         * po/hr.po:
22215         * po/hu.po:
22216         * po/id.po:
22217         * po/it.po:
22218         * po/ja.po:
22219         * po/lt.po:
22220         * po/lv.po:
22221         * po/mt.po:
22222         * po/nb.po:
22223         * po/nl.po:
22224         * po/or.po:
22225         * po/pl.po:
22226         * po/pt_BR.po:
22227         * po/ro.po:
22228         * po/ru.po:
22229         * po/sk.po:
22230         * po/sl.po:
22231         * po/sq.po:
22232         * po/sr.po:
22233         * po/sv.po:
22234         * po/tr.po:
22235         * po/uk.po:
22236         * po/vi.po:
22237         * po/zh_CN.po:
22238         * po/zh_HK.po:
22239         * po/zh_TW.po:
22240           Update .po files
22241
22242 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
22243
22244         * ext/pulse/Makefile.am:
22245         * ext/pulse/plugin.c:
22246         * ext/pulse/pulsedeviceprovider.c:
22247         * ext/pulse/pulsedeviceprovider.h:
22248         * sys/v4l2/Makefile.am:
22249         * sys/v4l2/gstv4l2.c:
22250         * sys/v4l2/gstv4l2deviceprovider.c:
22251         * sys/v4l2/gstv4l2deviceprovider.h:
22252           Rename GstDeviceMonitor to GstDeviceProvider
22253
22254 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22255
22256         * tests/check/Makefile.am:
22257         * tests/check/elements/.gitignore:
22258         * tests/check/elements/videobox.c:
22259           videobox: Add unit test
22260           https://bugzilla.gnome.org/show_bug.cgi?id=732144
22261
22262 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
22263
22264         * gst/videomixer/videomixer2.c:
22265           videomixer: Declare as Compositor in 'klass'
22266
22267 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
22268
22269         * gst/flv/gstflvdemux.c:
22270           flvdemux: fix speex caps
22271           Decoder complains about "notification: Invalid mode encountered.
22272           The stream is corrupted" though, even if it works, so there's
22273           probably something wrong with the generated codec headers.
22274
22275 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22276
22277         * gst/flv/gstflvmux.c:
22278           flvmux: fix speex in FLV
22279           Speex in FLV is always mono @ 16kHz, see
22280           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
22281           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
22282           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
22283           SoundSize shall be 1, and the SoundType shall be 0"
22284           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
22285
22286 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
22287
22288         * gst/isomp4/qtdemux.c:
22289           isomp4: Add object type id and fourcc for DTS/DTS-HD
22290           Enables playback for files with DTS audio tracks.
22291           Also add an extra AC-3 variant fourcc from Nero
22292
22293 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
22294
22295         * gst/videomixer/videomixer2.c:
22296           videomixer2: Solve segmentation fault when src caps are configured
22297           Change function pointers to NULL while holding the lock to avoid
22298           race conditions
22299           https://bugzilla.gnome.org/show_bug.cgi?id=701110
22300
22301 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
22302
22303         * gst/rtpmanager/gstrtpjitterbuffer.c:
22304           jitterbuffer: improve SR packet handling
22305           Implement 3 different cases for handling the SR:
22306           1) we don't have enough timing information to handle the SR packet and
22307           we need to wait a little for more RTP packets. In that case we keep
22308           the SR packet around and retry when we get an RTP packet in the
22309           chain function.
22310           2) the SR packet has a too old timestamp and should be discarded. It is
22311           labeled invalid and the last_sr is cleared.
22312           3) the SR packet is ok and there is enough timing information, proceed
22313           with processing the SR packet.
22314           Before this patch, case 2) and 1) were handled in the same way,
22315           resulting that SR packets with too old timestamps were checked over and
22316           over again for each RTP packet.
22317
22318 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22319
22320         * tests/check/elements/udpsink.c:
22321           tests: add udpsink test to check client add/remove
22322
22323 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
22324
22325         * tests/check/elements/udpsink.c:
22326           tests: port udpsink tests to 1.0
22327           They all seem a bit pointless though.
22328
22329 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
22330
22331         * gst/avi/gstavimux.c:
22332           avimux: Add UYVY format
22333
22334 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
22335
22336         * gst/rtpmanager/gstrtpssrcdemux.c:
22337           gstrtpssrcdemux: manage ssrc of RTCP RR packets
22338           https://bugzilla.gnome.org/show_bug.cgi?id=731324
22339
22340 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
22341
22342         * gst/wavparse/gstwavparse.c:
22343           wavparse: Update offset after parsing adtl chunk
22344           Otherwise we will parse it over and over again without ever
22345           getting past it.
22346           https://bugzilla.gnome.org/show_bug.cgi?id=731533
22347
22348 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22349
22350         * sys/osxvideo/osxvideosink.h:
22351         * sys/osxvideo/osxvideosink.m:
22352           osxvideosink: remove legacy code for passing a window handle
22353           "have-ns-view" and the "embed" property was kept in 0.10 for
22354           backwards compatibility but it's no longer used in favor of
22355           the GstVideoOverlay interface
22356           https://bugzilla.gnome.org/show_bug.cgi?id=703753
22357
22358 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22359
22360         * configure.ac:
22361           Back to development
22362
22363 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
22364
22365         * gst/matroska/matroska-read-common.c:
22366           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
22367           It will crash with latest GLib GIT and was never supposed to work before
22368           either.
22369
22370 === release 1.3.3 ===
22371
22372 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
22373
22374         * ChangeLog:
22375         * NEWS:
22376         * RELEASE:
22377         * configure.ac:
22378         * docs/plugins/gst-plugins-good-plugins.args:
22379         * docs/plugins/gst-plugins-good-plugins.signals:
22380         * docs/plugins/inspect/plugin-1394.xml:
22381         * docs/plugins/inspect/plugin-aasink.xml:
22382         * docs/plugins/inspect/plugin-alaw.xml:
22383         * docs/plugins/inspect/plugin-alpha.xml:
22384         * docs/plugins/inspect/plugin-alphacolor.xml:
22385         * docs/plugins/inspect/plugin-apetag.xml:
22386         * docs/plugins/inspect/plugin-audiofx.xml:
22387         * docs/plugins/inspect/plugin-audioparsers.xml:
22388         * docs/plugins/inspect/plugin-auparse.xml:
22389         * docs/plugins/inspect/plugin-autodetect.xml:
22390         * docs/plugins/inspect/plugin-avi.xml:
22391         * docs/plugins/inspect/plugin-cacasink.xml:
22392         * docs/plugins/inspect/plugin-cairo.xml:
22393         * docs/plugins/inspect/plugin-cutter.xml:
22394         * docs/plugins/inspect/plugin-debug.xml:
22395         * docs/plugins/inspect/plugin-deinterlace.xml:
22396         * docs/plugins/inspect/plugin-dtmf.xml:
22397         * docs/plugins/inspect/plugin-dv.xml:
22398         * docs/plugins/inspect/plugin-effectv.xml:
22399         * docs/plugins/inspect/plugin-equalizer.xml:
22400         * docs/plugins/inspect/plugin-flac.xml:
22401         * docs/plugins/inspect/plugin-flv.xml:
22402         * docs/plugins/inspect/plugin-flxdec.xml:
22403         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22404         * docs/plugins/inspect/plugin-goom.xml:
22405         * docs/plugins/inspect/plugin-goom2k1.xml:
22406         * docs/plugins/inspect/plugin-icydemux.xml:
22407         * docs/plugins/inspect/plugin-id3demux.xml:
22408         * docs/plugins/inspect/plugin-imagefreeze.xml:
22409         * docs/plugins/inspect/plugin-interleave.xml:
22410         * docs/plugins/inspect/plugin-isomp4.xml:
22411         * docs/plugins/inspect/plugin-jack.xml:
22412         * docs/plugins/inspect/plugin-jpeg.xml:
22413         * docs/plugins/inspect/plugin-level.xml:
22414         * docs/plugins/inspect/plugin-matroska.xml:
22415         * docs/plugins/inspect/plugin-mulaw.xml:
22416         * docs/plugins/inspect/plugin-multifile.xml:
22417         * docs/plugins/inspect/plugin-multipart.xml:
22418         * docs/plugins/inspect/plugin-navigationtest.xml:
22419         * docs/plugins/inspect/plugin-oss4.xml:
22420         * docs/plugins/inspect/plugin-ossaudio.xml:
22421         * docs/plugins/inspect/plugin-png.xml:
22422         * docs/plugins/inspect/plugin-pulseaudio.xml:
22423         * docs/plugins/inspect/plugin-replaygain.xml:
22424         * docs/plugins/inspect/plugin-rtp.xml:
22425         * docs/plugins/inspect/plugin-rtpmanager.xml:
22426         * docs/plugins/inspect/plugin-rtsp.xml:
22427         * docs/plugins/inspect/plugin-shapewipe.xml:
22428         * docs/plugins/inspect/plugin-shout2send.xml:
22429         * docs/plugins/inspect/plugin-smpte.xml:
22430         * docs/plugins/inspect/plugin-soup.xml:
22431         * docs/plugins/inspect/plugin-spectrum.xml:
22432         * docs/plugins/inspect/plugin-speex.xml:
22433         * docs/plugins/inspect/plugin-taglib.xml:
22434         * docs/plugins/inspect/plugin-udp.xml:
22435         * docs/plugins/inspect/plugin-video4linux2.xml:
22436         * docs/plugins/inspect/plugin-videobox.xml:
22437         * docs/plugins/inspect/plugin-videocrop.xml:
22438         * docs/plugins/inspect/plugin-videofilter.xml:
22439         * docs/plugins/inspect/plugin-videomixer.xml:
22440         * docs/plugins/inspect/plugin-vpx.xml:
22441         * docs/plugins/inspect/plugin-wavenc.xml:
22442         * docs/plugins/inspect/plugin-wavpack.xml:
22443         * docs/plugins/inspect/plugin-wavparse.xml:
22444         * docs/plugins/inspect/plugin-ximagesrc.xml:
22445         * docs/plugins/inspect/plugin-y4menc.xml:
22446         * gst-plugins-good.doap:
22447         * win32/common/config.h:
22448           Release 1.3.3
22449
22450 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
22451
22452         * po/af.po:
22453         * po/az.po:
22454         * po/bg.po:
22455         * po/ca.po:
22456         * po/cs.po:
22457         * po/da.po:
22458         * po/de.po:
22459         * po/el.po:
22460         * po/en_GB.po:
22461         * po/eo.po:
22462         * po/es.po:
22463         * po/eu.po:
22464         * po/fi.po:
22465         * po/fr.po:
22466         * po/gl.po:
22467         * po/hr.po:
22468         * po/hu.po:
22469         * po/id.po:
22470         * po/it.po:
22471         * po/ja.po:
22472         * po/lt.po:
22473         * po/lv.po:
22474         * po/mt.po:
22475         * po/nb.po:
22476         * po/nl.po:
22477         * po/or.po:
22478         * po/pl.po:
22479         * po/pt_BR.po:
22480         * po/ro.po:
22481         * po/ru.po:
22482         * po/sk.po:
22483         * po/sl.po:
22484         * po/sq.po:
22485         * po/sr.po:
22486         * po/sv.po:
22487         * po/tr.po:
22488         * po/uk.po:
22489         * po/vi.po:
22490         * po/zh_CN.po:
22491         * po/zh_HK.po:
22492         * po/zh_TW.po:
22493           Update .po files
22494
22495 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
22496
22497         * po/af.po:
22498         * po/az.po:
22499         * po/bg.po:
22500         * po/ca.po:
22501         * po/cs.po:
22502         * po/da.po:
22503         * po/de.po:
22504         * po/el.po:
22505         * po/en_GB.po:
22506         * po/eo.po:
22507         * po/es.po:
22508         * po/eu.po:
22509         * po/fi.po:
22510         * po/fr.po:
22511         * po/gl.po:
22512         * po/hr.po:
22513         * po/hu.po:
22514         * po/id.po:
22515         * po/it.po:
22516         * po/ja.po:
22517         * po/lt.po:
22518         * po/lv.po:
22519         * po/mt.po:
22520         * po/nb.po:
22521         * po/nl.po:
22522         * po/or.po:
22523         * po/pl.po:
22524         * po/pt_BR.po:
22525         * po/ro.po:
22526         * po/ru.po:
22527         * po/sk.po:
22528         * po/sl.po:
22529         * po/sq.po:
22530         * po/sr.po:
22531         * po/sv.po:
22532         * po/tr.po:
22533         * po/uk.po:
22534         * po/vi.po:
22535         * po/zh_CN.po:
22536         * po/zh_HK.po:
22537         * po/zh_TW.po:
22538           po: Update translations
22539
22540 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22541
22542         * ext/pulse/pulsedevicemonitor.c:
22543         * sys/v4l2/gstv4l2devicemonitor.c:
22544           pulse, v4l2: update for device "klass" -> "device-class" rename
22545
22546 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
22547
22548         * gst/udp/gstmultiudpsink.c:
22549           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
22550           We know the buffer will stay valid and we will also not
22551           modify the buffer, we just want to send out the data.
22552
22553 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
22554
22555         * gst/udp/gstmultiudpsink.c:
22556         * gst/udp/gstmultiudpsink.h:
22557           multiudpsink: avoid some unnecessary run-time type checks
22558
22559 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
22560
22561         * gst/rtsp/gstrtspsrc.c:
22562           rtspsrc: pass the stream id when asking for crypto params
22563           This way the app can choose different parameters for each stream.
22564
22565 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22566
22567         * gst/rtsp/gstrtspsrc.c:
22568         * gst/rtsp/gstrtspsrc.h:
22569           rtspsrc: add support for key length parameters
22570           This patch adds supports for the incoming key management parameters for
22571           encryption and authentication key lengths.
22572           It also adds a new signal request-rtcp-key that allows the user to
22573           provide the crypto parameters and key for the RTCP stream.
22574           https://bugzilla.gnome.org/show_bug.cgi?id=730473
22575
22576 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
22577
22578         * gst/rtp/gstrtpvp8depay.c:
22579           vp8depay: fix header size checking
22580           Use a different variable name to make it clear that we are calculating
22581           the header size.
22582           Correctly check that we have enough bytes to read the header bits. We
22583           were checking if there were 5 bytes available in the header while we
22584           only needed 3, causing the packet to be discarded as too small.
22585           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
22586
22587 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22588
22589         * gst/rtp/gstrtph264pay.c:
22590         * gst/rtp/gstrtph264pay.h:
22591           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
22592           Similarly to what we did with the DELTA_UNIT flag, this patch
22593           propagates the DISCONT flag to the first RTP packet being used to transfer a
22594           DISCONT buffer.
22595           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22596
22597 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22598
22599         * gst/rtp/gstrtph264pay.c:
22600         * gst/rtp/gstrtph264pay.h:
22601           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
22602           Downstream elements may be interested knowing if a RTP packet is the start
22603           of a key frame (to implement a RTP extension as defined in the
22604           ONVIF Streaming Spec for example).
22605           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
22606           upstream and propagate it to the *first* RTP packet outputted to transfer this
22607           buffer.
22608           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22609
22610 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22611
22612         * gst/rtp/gstrtpmp4gpay.c:
22613         * gst/rtp/gstrtpmp4gpay.h:
22614           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
22615           Propagate the DISCONT flag to the first RTP packet being used to transfer
22616           a DISCONT buffer.
22617           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22618
22619 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22620
22621         * gst/rtp/gstrtpjpegpay.c:
22622           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
22623           Propagate the DISCONT flag to the first RTP packet being used to transfer
22624           a DISCONT buffer.
22625           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22626
22627 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
22628
22629         * gst/avi/gstavidemux.c:
22630           avidemux: don't leak flow combiner
22631
22632 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
22633
22634         * gst/rtp/gstrtpj2kpay.c:
22635           rtpjp2kpay: pre-allocate buffer-list of the right size
22636
22637 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
22638
22639         * gst/rtp/gstrtpjpegpay.c:
22640           rtpjpegpay: pre-allocate buffer list of the right size
22641
22642 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
22643
22644         * gst/rtp/gstrtpmp4vpay.c:
22645           rtpmp4vpay: pre-allocate buffer list of the right size
22646
22647 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22648
22649         * gst/rtp/gstrtpvp8pay.c:
22650           rtpvp8pay: allocate bitreader on the stack
22651
22652 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
22653
22654         * gst/rtp/gstrtpvp8pay.c:
22655           rtpvp8pay: post error message on bus on error and don't use g_message()
22656
22657 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
22658
22659         * gst/rtp/gstrtpvp8pay.c:
22660           rtpvp8pay: couple of minor optimisations
22661           Pre-allocate buffer list of the right size to avoid re-allocs.
22662           Avoid plenty of double runtime cast checks and re-doing the
22663           same calculation over and over again in rtp_vp8_calc_payload_len().
22664           Only call gst_buffer_get_size() once.
22665
22666 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22667
22668         * gst/rtp/gstrtpgstpay.c:
22669           rtpgstpay: pre-allocate buffer list of the right size
22670           To avoid re-allocs.
22671
22672 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
22673
22674         * gst/rtp/gstrtph264pay.c:
22675           rtph264pay: pre-allocate bufferlist of the right size
22676           To avoid unnecessary re-allocs.
22677
22678 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
22679
22680         * gst/rtp/gstrtph264pay.c:
22681         * tests/check/elements/rtp-payloading.c:
22682           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
22683           No point in a buffer list if we just have one single
22684           buffer to push. Fix up unit test to handle that case
22685           as well.
22686
22687 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
22688
22689         * gst/rtp/gstrtpvrawpay.c:
22690         * gst/rtp/gstrtpvrawpay.h:
22691           rtpvrawpay: make chunks per frame configurable
22692           Bit of a misnomer because it's really chunks per field
22693           and not per frame, but we're going to ignore that for
22694           the time being.
22695
22696 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22697
22698         * gst/rtp/gstrtpvrawpay.c:
22699         * gst/rtp/gstrtpvrawpay.h:
22700           rtpvrawpay: remove unused variables
22701
22702 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
22703
22704         * gst/rtp/gstrtpvrawpay.c:
22705           rtpvrawpay: pre-allocate buffer lists of sufficient size
22706           Avoids unnecessary reallocs when appending buffers
22707           to the bufferlist.
22708
22709 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22710
22711         * gst/rtp/gstrtpvrawpay.c:
22712           rtpvrawpay: micro-optimise variable access in inner loop
22713           Store some values that don't change during the execution
22714           of the inner loops locally, so the compiler knows that too.
22715
22716 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
22717
22718         * gst/rtp/gstrtpvrawpay.c:
22719           rtpvrawpay: use buffer lists
22720           Collect buffers to send out in buffer lists instead of
22721           pushing out single buffers one at a time. For HD video
22722           each frame might easily add up to a couple of thousand
22723           packets, multiply that by the frame rate and that's a
22724           lot of push() and sendmsg() calls per second.
22725           A good reason to push out buffers as early as possible is
22726           latency, so we don't accumulate the whole frame in a single
22727           buffer list, but instead push it out in a few chunks, which
22728           is hopefully a reasonable compromise.
22729
22730 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
22731
22732         * gst/udp/gstdynudpsink.c:
22733         * gst/udp/gstmultiudpsink.c:
22734           udp: improve element descriptions for dynudpsink and multiudpsink
22735
22736 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22737
22738         * gst/udp/gstdynudpsink.c:
22739         * gst/udp/gstmultiudpsink.c:
22740           udp: remove suppression of compiler warnings for deprecated GLib API
22741           Not needed any more.
22742
22743 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22744
22745         * gst/videobox/gstvideobox.c:
22746           videobox: Fix caps negotiation issue
22747           Make sure that if AYUV is received it will detect that it can produce
22748           both RGB and YUV formats
22749           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
22750           https://bugzilla.gnome.org/show_bug.cgi?id=725248
22751
22752 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
22753
22754         * gst/rtp/gstrtptheoradepay.c:
22755           rtptheoradepay: fix double frees
22756           Fix double-frees introduced to fix another coverity report.
22757           CID 1223053
22758
22759 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
22760
22761         * gst/udp/gstdynudpsink.c:
22762           dynudpsink: return FLUSHING when sendto got canceled, not an error
22763
22764 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22765
22766         * sys/oss/gstosshelper.c:
22767           oss: simplify probed caps before returning them
22768           Exposes all formats in the first structure if the
22769           rest is the same for all of them.
22770
22771 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
22772
22773         * sys/oss/gstosshelper.c:
22774           oss: make sure 16-bit formats are before 8-bit formats in probed caps
22775           Probe supported formats in order of desirability rather than in
22776           what order they may happen to be in the formats bitmask. Fixes
22777           accidentally exposure of 8-bit formats in caps before 16-bit formats
22778           (in case where U16 was not supported S8 might be listed before S16).
22779           https://bugzilla.gnome.org/show_bug.cgi?id=706884
22780
22781 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22782
22783         * sys/v4l2/gstv4l2bufferpool.c:
22784           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
22785
22786 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22787
22788         * gst/rtp/gstrtptheoradepay.c:
22789           rtptheordepay: fix leaks
22790           Coverity 1212163
22791
22792 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22793
22794         * gst/rtp/gstrtpg729pay.c:
22795           rtpg729pay: leak fixes
22796           Coverity 1212159
22797
22798 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22799
22800         * gst/rtp/gstrtph263pay.c:
22801           rtph263pay: fix leak
22802           Coverity 1212157
22803
22804 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22805
22806         * gst/rtp/gstrtph263pay.c:
22807           rtph263pay: fix leaks
22808           Coverity 1212149
22809
22810 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22811
22812         * gst/rtp/gstrtpdvpay.c:
22813           rtpdvpay: catch failures to map buffer
22814           Coverity 1139741
22815
22816 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22817
22818         * gst/multipart/multipartdemux.c:
22819           multipartdemux: guard against having no MIME type
22820           The code would previously crash trying to insert a NULL string
22821           into a hash table.
22822           It does seem a little broken that indexing is done by MIME type
22823           and not by index though, unless the spec says there cannot be
22824           two parts with the same MIME type.
22825           https://bugzilla.gnome.org/show_bug.cgi?id=659573
22826
22827 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22828
22829         * gst/multipart/multipartdemux.c:
22830         * gst/multipart/multipartdemux.h:
22831           multipartdemux: Send stream-start event
22832           This event was not sent. Send it before caps, this requires the pad to
22833           be parented. This removes warning like: "Got data flow before
22834           stream-start event".
22835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
22836
22837 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22838
22839         * gst/isomp4/qtdemux.c:
22840           qtdemux: avoid looping indefinitely in broken svq3 files
22841           Abort if an atom with size 0 is read from within the svq3 stsd
22842           atoms
22843           https://bugzilla.gnome.org/show_bug.cgi?id=726512
22844
22845 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22846
22847         * ext/flac/gstflacdec.c:
22848           flacdec: add const where appropriate
22849
22850 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
22851
22852         * ext/speex/gstspeexenc.c:
22853           speexenc: add missing va_end in variadic function
22854           Coverity 1139944
22855
22856 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
22857
22858         * gst/flv/gstflvdemux.c:
22859           flvdemux: Attempt upstream seek first
22860           If we have an upstream element that can handle the seek (such as
22861           rtmpsrc), try to do that first before attempting it ourself.
22862
22863 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22864
22865         * gst/wavparse/gstwavparse.c:
22866           wavparse: do not include codec_data on raw audio caps
22867           If the wav header contains an extended chunk, we want to keep
22868           the codec_data field, but not for raw audio.
22869           This fixes some elements (such as adder) from failing to intersect
22870           raw audio caps which would otherwise be intersectable.
22871
22872 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
22873
22874         * gst/flv/gstflvdemux.c:
22875           flvdemux: Query duration upstream first
22876           Upstream elements (like rtmpsrc) might be able to provide the duration
22877           more accurately than flvdemux. Especially with index-less vod files
22878
22879 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22880
22881         * sys/v4l2/gstv4l2bufferpool.c:
22882           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
22883           https://bugzilla.gnome.org/show_bug.cgi?id=731015
22884
22885 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
22886
22887         * gst/flv/gstflvdemux.c:
22888           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
22889           So downstream gets notified when this happens.
22890           https://bugzilla.gnome.org/show_bug.cgi?id=725903
22891
22892 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
22893
22894         * tests/check/elements/rtprtx.c:
22895           rtprtx: Reset state on each iteration
22896           Otherwise it didn't wait for the test to finish before checking the results.
22897           https://bugzilla.gnome.org/show_bug.cgi?id=728501
22898
22899 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
22900
22901         * gst/matroska/matroska-read-common.c:
22902           matroskademux: don't leak doctype string in error code path
22903           CID 1212145.
22904
22905 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
22906
22907         * ext/vpx/gstvp9enc.c:
22908           vp9enc: Don't dereference NULL checks
22909           CID #1197703
22910
22911 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
22912
22913         * ext/vpx/gstvp8enc.c:
22914           vp8enc: Don't dereference NULL variable
22915           CID #1139838
22916
22917 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22918
22919         * gst/isomp4/qtdemux.c:
22920           qtdemux: upstream handles seek if fragmented and on time segment
22921           Otherwise we can reject seeks on local files that contain fragmented-like
22922           atoms like 'mvex'. Also improve a message log
22923           https://bugzilla.gnome.org/show_bug.cgi?id=730722
22924
22925 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
22926
22927         * gst/rtp/gstrtph264depay.c:
22928           h264depay: make sure we call handle_nal for each NAL
22929           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
22930           sure we correctly extract the SPS and PPS.
22931           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
22932
22933 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22934
22935         * ext/soup/gstsouphttpsrc.c:
22936         * ext/soup/gstsouphttpsrc.h:
22937           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
22938           This can be useful to e.g. get cookie information downstream.
22939           https://bugzilla.gnome.org/show_bug.cgi?id=729707
22940
22941 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22942
22943         * gst/avi/gstavidemux.c:
22944         * gst/avi/gstavidemux.h:
22945           avidemux: remove stream last flow return
22946           GstPad already stores that information
22947           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22948
22949 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22950
22951         * gst/isomp4/qtdemux.c:
22952           qtdemux: remove last flow return from stream struct
22953           It is already stored on GstPad on core
22954           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22955
22956 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22957
22958         * gst/flv/gstflvdemux.c:
22959         * gst/flv/gstflvdemux.h:
22960           flvdemux: Use GstFlowCombiner
22961           Use the flow combiner to have the standard combination results and avoid
22962           repeating the same code
22963           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22964
22965 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22966
22967         * gst/matroska/matroska-demux.c:
22968         * gst/matroska/matroska-demux.h:
22969         * gst/matroska/matroska-ids.h:
22970         * gst/matroska/matroska-parse.c:
22971         * gst/matroska/matroska-read-common.c:
22972           matroskademux: use GstFlowCombiner
22973           Use the flow combiner to have the standard combination results and avoid
22974           repeating the same code
22975           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22976
22977 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22978
22979         * gst/avi/gstavidemux.c:
22980         * gst/avi/gstavidemux.h:
22981           avidemux: use GstFlowCombiner
22982           Removes flow return combination code to use the newly added GstFlowCombiner
22983
22984 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22985
22986         * gst/isomp4/qtdemux.c:
22987         * gst/isomp4/qtdemux.h:
22988           qtdemux: use GstFlowCombiner
22989           Removes the common code to combining flow returns to let it be
22990           handled by core gstutils' GstFlowCombiner
22991           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22992
22993 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
22994
22995         * sys/v4l2/gstv4l2sink.c:
22996           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
22997           It allows to show preroll frame. Especially it allows to update the
22998           frame when seeking in PAUSED state.
22999           https://bugzilla.gnome.org/show_bug.cgi?id=722303
23000
23001 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23002
23003         * sys/v4l2/gstv4l2sink.c:
23004           v4l2sink: Cleanup old pad alloc declaration
23005
23006 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23007
23008         * sys/v4l2/gstv4l2bufferpool.c:
23009         * sys/v4l2/gstv4l2sink.c:
23010           v4l2bufferpool: Copy already queued buffer
23011           This is required as during preroll we pass the first buffer twice, hence already
23012           queued. It is also useful, to allow filters replaying a previous rendered buffers.
23013           This will require 1 more buffer in sink if last-sample is enabled, since the last
23014           sample will not be the same as the currently queued buffer.
23015           https://bugzilla.gnome.org/show_bug.cgi?id=722303
23016
23017 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23018
23019         * sys/v4l2/gstv4l2allocator.c:
23020         * sys/v4l2/gstv4l2bufferpool.c:
23021         * sys/v4l2/gstv4l2bufferpool.h:
23022         * sys/v4l2/gstv4l2object.c:
23023         * sys/v4l2/gstv4l2object.h:
23024         * sys/v4l2/gstv4l2transform.c:
23025         * sys/v4l2/gstv4l2videodec.c:
23026         * sys/v4l2/v4l2_calls.c:
23027           v4l2bufferpool: Port to bufferpool flush_start/stop method
23028           Port the buffer pool to use the new flush_start/flush_stop virtual
23029           methods added to GstBufferPool.
23030           https://bugzilla.gnome.org/show_bug.cgi?id=727611
23031
23032 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
23033
23034         * po/af.po:
23035         * po/az.po:
23036         * po/bg.po:
23037         * po/ca.po:
23038         * po/cs.po:
23039         * po/da.po:
23040         * po/de.po:
23041         * po/el.po:
23042         * po/en_GB.po:
23043         * po/eo.po:
23044         * po/es.po:
23045         * po/eu.po:
23046         * po/fi.po:
23047         * po/fr.po:
23048         * po/gl.po:
23049         * po/hr.po:
23050         * po/hu.po:
23051         * po/id.po:
23052         * po/it.po:
23053         * po/ja.po:
23054         * po/lt.po:
23055         * po/lv.po:
23056         * po/mt.po:
23057         * po/nb.po:
23058         * po/nl.po:
23059         * po/or.po:
23060         * po/pl.po:
23061         * po/pt_BR.po:
23062         * po/ro.po:
23063         * po/ru.po:
23064         * po/sk.po:
23065         * po/sl.po:
23066         * po/sq.po:
23067         * po/sr.po:
23068         * po/sv.po:
23069         * po/tr.po:
23070         * po/uk.po:
23071         * po/vi.po:
23072         * po/zh_CN.po:
23073         * po/zh_HK.po:
23074         * po/zh_TW.po:
23075           po: update
23076
23077 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
23078
23079         * po/POTFILES.in:
23080           po: update POTFILES
23081           https://bugzilla.gnome.org/show_bug.cgi?id=726556
23082
23083 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23084
23085         * sys/v4l2/gstv4l2bufferpool.c:
23086           v4l2bufferpool: Don't queue all the buffers before dequeueing first
23087           For output device, we where queuing all the buffers, and then we would
23088           dequeue one. This means we only have 1 buffer for the pipeline, no matter
23089           the size of the queue. Instead, start dequeued when min_latency is reached.
23090           Eventually, this the min_latency should also be affected by control
23091           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
23092
23093 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23094
23095         * sys/v4l2/gstv4l2object.c:
23096           v4l2object: Simply read back the config to update the query
23097           It's easy to get the min/max outdate when hacking decide allocation. In
23098           order to avoid this, simply read back the choosen value from the config.
23099
23100 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23101
23102         * sys/v4l2/gstv4l2bufferpool.c:
23103         * sys/v4l2/gstv4l2bufferpool.h:
23104         * sys/v4l2/gstv4l2src.c:
23105           v4l2: Cleanup and fix calculation of latency
23106           Calculation of num_buffers (the max latency in buffers) was
23107           up-side-down.  If we can allcoate, then our maximum latency match
23108           pool maximum number of buffers. Also renamed it to max latency. Finally
23109           introduced a min_latency for clarity.
23110
23111 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23112
23113         * sys/v4l2/gstv4l2allocator.c:
23114         * sys/v4l2/gstv4l2bufferpool.c:
23115         * sys/v4l2/gstv4l2bufferpool.h:
23116         * sys/v4l2/gstv4l2object.c:
23117         * sys/v4l2/gstv4l2object.h:
23118         * sys/v4l2/gstv4l2transform.c:
23119         * sys/v4l2/gstv4l2videodec.c:
23120         * sys/v4l2/v4l2_calls.c:
23121           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
23122           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
23123           Conflicts:
23124           sys/v4l2/gstv4l2allocator.c
23125           sys/v4l2/gstv4l2bufferpool.c
23126           sys/v4l2/gstv4l2videodec.c
23127
23128 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23129
23130         * sys/v4l2/gstv4l2object.c:
23131           v4l2object: Fix configuration of other_pool and importation case
23132           Fix the choice of min/max, don't override the min/max with own pool selected
23133           size, correct other_pool is_active check, start from other_pool config when
23134           configuring the other pool and finally validate the configuration.
23135
23136 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23137
23138         * sys/v4l2/gstv4l2object.c:
23139           v4l2object: Use proposed allocator as default
23140
23141 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23142
23143         * sys/v4l2/gstv4l2bufferpool.c:
23144           v4l2bufferpool: Fix USERPTR map flags
23145           We need to map READ only for output and write only for capture, we where
23146           doing the opposite. This fixing USERPTR with glimagesink
23147           https://bugzilla.gnome.org/show_bug.cgi?id=730698
23148
23149 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23150
23151         * gst/isomp4/qtdemux.c:
23152           qtdemux: parse tkhd transformation matrix and add tags if appropriate
23153           Handle the transformation matrix cases where there are only simple rotations
23154           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
23155           when recording with mobile devices
23156           https://bugzilla.gnome.org/show_bug.cgi?id=679522
23157
23158 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23159
23160         * sys/v4l2/gstv4l2bufferpool.c:
23161           v4l2bufferpool: Prevent num_queued from going negative
23162
23163 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23164
23165         * sys/v4l2/gstv4l2videodec.c:
23166           v4l2videodec: don't stop if loop returned FLUSHING
23167           The decodeing thread returning flushing isn't an error, we should simply
23168           try starting the task again. If it's actually flushing, it will stop again by itself.
23169
23170 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23171
23172         * sys/v4l2/gstv4l2videodec.c:
23173           v4l2videodec: Handle early task stop
23174
23175 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23176
23177         * sys/v4l2/gstv4l2videodec.c:
23178           v4l2videodec: Handle gst_pad_start_task() failure
23179
23180 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23181
23182         * sys/v4l2/gstv4l2videodec.c:
23183           v4l2videodec: Add trace for FLUSH_START/STOP handling
23184
23185 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23186
23187         * sys/v4l2/gstv4l2videodec.c:
23188           v4l2videodec: Fix use of atomic value
23189
23190 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23191
23192         * sys/v4l2/gstv4l2bufferpool.c:
23193           v4l2bufferpool: Improve debugging
23194           No need to use obj->element, the pool now have a significant name. Also don't
23195           warn if flushing.
23196
23197 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23198
23199         * sys/v4l2/gstv4l2videodec.c:
23200           v4l2videodec: Fix handle_frame error handling
23201
23202 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23203
23204         * sys/v4l2/gstv4l2bufferpool.c:
23205           v4l2bufferpool: Add a trace when _start() is called
23206
23207 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23208
23209         * sys/v4l2/gstv4l2allocator.c:
23210           v4l2allocator: Add debug assert to detect calls in the wrong state
23211
23212 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23213
23214         * sys/v4l2/gstv4l2allocator.c:
23215           v4l2allocator: Reset count when stopped
23216
23217 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23218
23219         * sys/v4l2/gstv4l2bufferpool.c:
23220           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
23221
23222 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23223
23224         * sys/v4l2/gstv4l2object.c:
23225           v4l2object: Don't leak config structure
23226
23227 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23228
23229         * sys/v4l2/gstv4l2allocator.c:
23230         * sys/v4l2/gstv4l2bufferpool.c:
23231         * sys/v4l2/gstv4l2bufferpool.h:
23232         * sys/v4l2/gstv4l2object.c:
23233         * sys/v4l2/gstv4l2object.h:
23234         * sys/v4l2/gstv4l2transform.c:
23235         * sys/v4l2/gstv4l2videodec.c:
23236         * sys/v4l2/v4l2_calls.c:
23237           v4l2bufferpool: Port to bufferpool flush_start/stop method
23238
23239 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23240
23241         * gst/isomp4/fourcc.h:
23242         * gst/isomp4/qtdemux.c:
23243           qtdemux: add tag mappings for _swr, _mak and _mod tags
23244           swr -> Application name
23245           mak -> device manufacturer
23246           mod -> device model
23247
23248 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23249
23250         * sys/ximage/gstximagesrc.c:
23251           ximagesrc: Fix ximage leaks when buffer has more then one ximage
23252           From time to time, when the image_pool list has more then 1 element
23253           and I suppose at start, all but 1 pooled ximage are leaked. This is
23254           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
23255           also a risk of use after free for the case where the ximage size has
23256           changed.
23257           https://bugzilla.gnome.org/show_bug.cgi?id=728502
23258
23259 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
23260
23261         * configure.ac:
23262           Back to development
23263
23264 === release 1.3.2 ===
23265
23266 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
23267
23268         * ChangeLog:
23269         * NEWS:
23270         * RELEASE:
23271         * common:
23272         * configure.ac:
23273         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23274         * docs/plugins/inspect-build.stamp:
23275         * docs/plugins/inspect.stamp:
23276         * docs/plugins/inspect/plugin-1394.xml:
23277         * docs/plugins/inspect/plugin-aasink.xml:
23278         * docs/plugins/inspect/plugin-alaw.xml:
23279         * docs/plugins/inspect/plugin-alpha.xml:
23280         * docs/plugins/inspect/plugin-alphacolor.xml:
23281         * docs/plugins/inspect/plugin-apetag.xml:
23282         * docs/plugins/inspect/plugin-audiofx.xml:
23283         * docs/plugins/inspect/plugin-audioparsers.xml:
23284         * docs/plugins/inspect/plugin-auparse.xml:
23285         * docs/plugins/inspect/plugin-autodetect.xml:
23286         * docs/plugins/inspect/plugin-avi.xml:
23287         * docs/plugins/inspect/plugin-cacasink.xml:
23288         * docs/plugins/inspect/plugin-cairo.xml:
23289         * docs/plugins/inspect/plugin-cutter.xml:
23290         * docs/plugins/inspect/plugin-debug.xml:
23291         * docs/plugins/inspect/plugin-deinterlace.xml:
23292         * docs/plugins/inspect/plugin-dtmf.xml:
23293         * docs/plugins/inspect/plugin-dv.xml:
23294         * docs/plugins/inspect/plugin-effectv.xml:
23295         * docs/plugins/inspect/plugin-equalizer.xml:
23296         * docs/plugins/inspect/plugin-flac.xml:
23297         * docs/plugins/inspect/plugin-flv.xml:
23298         * docs/plugins/inspect/plugin-flxdec.xml:
23299         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23300         * docs/plugins/inspect/plugin-goom.xml:
23301         * docs/plugins/inspect/plugin-goom2k1.xml:
23302         * docs/plugins/inspect/plugin-icydemux.xml:
23303         * docs/plugins/inspect/plugin-id3demux.xml:
23304         * docs/plugins/inspect/plugin-imagefreeze.xml:
23305         * docs/plugins/inspect/plugin-interleave.xml:
23306         * docs/plugins/inspect/plugin-isomp4.xml:
23307         * docs/plugins/inspect/plugin-jack.xml:
23308         * docs/plugins/inspect/plugin-jpeg.xml:
23309         * docs/plugins/inspect/plugin-level.xml:
23310         * docs/plugins/inspect/plugin-matroska.xml:
23311         * docs/plugins/inspect/plugin-mulaw.xml:
23312         * docs/plugins/inspect/plugin-multifile.xml:
23313         * docs/plugins/inspect/plugin-multipart.xml:
23314         * docs/plugins/inspect/plugin-navigationtest.xml:
23315         * docs/plugins/inspect/plugin-oss4.xml:
23316         * docs/plugins/inspect/plugin-ossaudio.xml:
23317         * docs/plugins/inspect/plugin-png.xml:
23318         * docs/plugins/inspect/plugin-pulseaudio.xml:
23319         * docs/plugins/inspect/plugin-replaygain.xml:
23320         * docs/plugins/inspect/plugin-rtp.xml:
23321         * docs/plugins/inspect/plugin-rtpmanager.xml:
23322         * docs/plugins/inspect/plugin-rtsp.xml:
23323         * docs/plugins/inspect/plugin-shapewipe.xml:
23324         * docs/plugins/inspect/plugin-shout2send.xml:
23325         * docs/plugins/inspect/plugin-smpte.xml:
23326         * docs/plugins/inspect/plugin-soup.xml:
23327         * docs/plugins/inspect/plugin-spectrum.xml:
23328         * docs/plugins/inspect/plugin-speex.xml:
23329         * docs/plugins/inspect/plugin-taglib.xml:
23330         * docs/plugins/inspect/plugin-udp.xml:
23331         * docs/plugins/inspect/plugin-video4linux2.xml:
23332         * docs/plugins/inspect/plugin-videobox.xml:
23333         * docs/plugins/inspect/plugin-videocrop.xml:
23334         * docs/plugins/inspect/plugin-videofilter.xml:
23335         * docs/plugins/inspect/plugin-videomixer.xml:
23336         * docs/plugins/inspect/plugin-vpx.xml:
23337         * docs/plugins/inspect/plugin-wavenc.xml:
23338         * docs/plugins/inspect/plugin-wavpack.xml:
23339         * docs/plugins/inspect/plugin-wavparse.xml:
23340         * docs/plugins/inspect/plugin-ximagesrc.xml:
23341         * docs/plugins/inspect/plugin-y4menc.xml:
23342         * gst-plugins-good.doap:
23343         * win32/common/config.h:
23344           Release 1.3.2
23345
23346 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23347
23348         * po/af.po:
23349         * po/az.po:
23350         * po/bg.po:
23351         * po/ca.po:
23352         * po/cs.po:
23353         * po/da.po:
23354         * po/de.po:
23355         * po/el.po:
23356         * po/en_GB.po:
23357         * po/eo.po:
23358         * po/es.po:
23359         * po/eu.po:
23360         * po/fi.po:
23361         * po/fr.po:
23362         * po/gl.po:
23363         * po/hr.po:
23364         * po/hu.po:
23365         * po/id.po:
23366         * po/it.po:
23367         * po/ja.po:
23368         * po/lt.po:
23369         * po/lv.po:
23370         * po/mt.po:
23371         * po/nb.po:
23372         * po/nl.po:
23373         * po/or.po:
23374         * po/pl.po:
23375         * po/pt_BR.po:
23376         * po/ro.po:
23377         * po/ru.po:
23378         * po/sk.po:
23379         * po/sl.po:
23380         * po/sq.po:
23381         * po/sr.po:
23382         * po/sv.po:
23383         * po/tr.po:
23384         * po/uk.po:
23385         * po/vi.po:
23386         * po/zh_CN.po:
23387         * po/zh_HK.po:
23388         * po/zh_TW.po:
23389           Update .po files
23390
23391 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23392
23393         * common:
23394           Automatic update of common submodule
23395           From 211fa5f to 1f5d3c3
23396
23397 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
23398
23399         * ext/vpx/gstvp8enc.c:
23400           vp8enc: Don't dereference NULL variable
23401           CID #1139838
23402
23403 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
23404
23405         * ext/vpx/gstvp9enc.c:
23406           vp9enc: Don't dereference NULL checks
23407           CID #1197703
23408
23409 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23410
23411         * sys/v4l2/gstv4l2bufferpool.c:
23412           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
23413           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
23414           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
23415           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
23416           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
23417           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23418
23419 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
23420
23421         * gst/goom/tentacle3d.c:
23422           goom: Use fabs() instead of abs() to calculate the floating point absolute value
23423           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
23424           argument is of floating point type [-Werror,-Wabsolute-value]
23425           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
23426           ^
23427
23428 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
23429
23430         * gst/debugutils/tests.c:
23431           debugutils: Properly calculate the difference with unsigned types
23432           tests.c:161:16: error: taking the absolute value of unsigned type
23433           'unsigned long' has no effect [-Werror,-Wabsolute-value]
23434           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
23435
23436 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23437
23438         * sys/v4l2/gstv4l2videodec.c:
23439           v4l2videodec: Handle flush while in start_streaming
23440           We need to handle the case where a flush occure while the streaming
23441           thread is being brought up. In this case, the flushing state of the poll
23442           object is cleared. To solve this, we simply set the capture poll to flushing
23443           again, this way we know the thread will exit. The decoder streamlock
23444           is used to synchronize with handle frame.
23445
23446 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23447
23448         * sys/v4l2/gstv4l2allocator.c:
23449           v4l2allocator: Don't trace twice the same message
23450
23451 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23452
23453         * gst/rtsp/gstrtspsrc.c:
23454           rtspsrc: always use a random ssrc for the internal session
23455           Use a random SSRC different than 0 for the internal session SSRC.
23456           https://bugzilla.gnome.org/show_bug.cgi?id=730212
23457
23458 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
23459
23460         * gst/rtpmanager/rtpsession.c:
23461           rtpsession: update last_activity when sending RTP
23462           Also update last_activity when doing something with the internal
23463           source to make sure don't timeout early.
23464           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
23465
23466 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23467
23468         * sys/v4l2/gstv4l2object.c:
23469         * sys/v4l2/gstv4l2object.h:
23470         * sys/v4l2/gstv4l2transform.c:
23471         * sys/v4l2/gstv4l2videodec.c:
23472           v4l2: Cleanup M2M properties
23473           M2M devices were sharing the same properties as src and sink. Most of
23474           these made no sense. This patch reduces the number of propeties and
23475           makes io-mode clearer by having capture-io-mode and output-io-mode. This
23476           also accidently fixed a bug in gstv4l2transform io-mode code, where the
23477           capture io-mode could not be set.
23478           https://bugzilla.gnome.org/show_bug.cgi?id=729591
23479
23480 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23481
23482         * sys/v4l2/gstv4l2bufferpool.c:
23483           v4l2bufferpool: Update pool limit with hardware requiremenst
23484           If the driver need more buffers than requested by the config,
23485           update the pool min/max values. The minimum value for the pool
23486           could be provided either by the driver or by the pool. This is
23487           best effort for drivers that don't support
23488           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
23489           https://bugzilla.gnome.org/show_bug.cgi?id=730200
23490
23491 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23492
23493         * sys/v4l2/gstv4l2videodec.c:
23494           v4l2videodec: Handle start_streaming error
23495           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23496
23497 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23498
23499         * sys/v4l2/gstv4l2videodec.c:
23500           v4l2videodec: Print the flow return causing the loop to leave
23501           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23502
23503 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23504
23505         * sys/v4l2/gstv4l2videodec.c:
23506           v4l2videodec: Don't lock the decoder when stopping task
23507           That src pad task may need to take the lock when being pulled
23508           down. takeing that lock can lead to a deadlock.
23509           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23510
23511 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23512
23513         * sys/v4l2/gstv4l2transform.c:
23514           v4l2transform: Don't leak pool if activation failed
23515           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23516
23517 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23518
23519         * sys/v4l2/gstv4l2bufferpool.c:
23520         * sys/v4l2/gstv4l2bufferpool.h:
23521         * sys/v4l2/gstv4l2transform.c:
23522         * sys/v4l2/gstv4l2videodec.c:
23523           v4l2: Split flush in start/stop_streaming
23524           This allow calling start streaming later for capture device. Currently it breaks
23525           in dmabuf-import because downstream is holding a buffer that will only be
23526           released after stream-start.
23527           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23528
23529 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23530
23531         * sys/v4l2/gstv4l2transform.c:
23532           v4l2transform: Flush buffer pools on flush stop
23533           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23534
23535 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23536
23537         * sys/v4l2/gstv4l2allocator.c:
23538           v4l2allocator: Fix use of atomic active marker
23539           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23540
23541 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23542
23543         * sys/v4l2/gstv4l2bufferpool.c:
23544           v4l2bufferpool: Don't deactivate otherpool
23545           We should not stop the otherpool unless we also stop our own
23546           pool, otherwise it will never get restarted.
23547           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23548
23549 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23550
23551         * sys/v4l2/gstv4l2bufferpool.c:
23552           v4l2bufferpool: Also update num_buffers for import cases
23553           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23554
23555 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23556
23557         * gst/rtpmanager/gstrtpbin.c:
23558           rtpbin: update rtp encoder/decoder docs
23559           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
23560           https://bugzilla.gnome.org/show_bug.cgi?id=730146
23561
23562 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23563
23564         * tests/check/elements/rtpsession.c:
23565           tests/check: rtpsession: test internal sources timing out
23566
23567 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23568
23569         * gst/rtpmanager/rtpsession.c:
23570           rtpsession: remove unused if branch
23571           1) sources that have sent BYE in the past cannot be senders, since
23572           they would have timed out to being receivers in the meantime...
23573           2) sources that have sent BYE are now being removed earlier inside
23574           this function
23575
23576 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23577
23578         * gst/rtpmanager/rtpsession.c:
23579           rtpsession: cleanup sources that have sent BYE
23580
23581 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23582
23583         * gst/rtpmanager/rtpsession.c:
23584           rtpsession: unify nested if clauses
23585
23586 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23587
23588         * gst/rtpmanager/rtpsession.c:
23589           rtpsession: timeout internal sources that are inactive for a long time and send BYE
23590
23591 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23592
23593         * gst/rtpmanager/rtpjitterbuffer.c:
23594           rtpjitterbuffer: don't stop looping if event found in the queue
23595           If we are inserting a packet into the jitter queue we need to keep
23596           looping through the items until the right position is found. Currently,
23597           the code stops as soon as an event is found in the queue.
23598           Regarding events, we should only move packets before an event if there
23599           is another packet before the event that has a larger seqnum.
23600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
23601
23602 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
23603
23604         * gst/matroska/matroska-mux.c:
23605           matroskamux: fix the memory leak of language attribute
23606           https://bugzilla.gnome.org/show_bug.cgi?id=728418
23607
23608 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23609
23610         * sys/v4l2/gstv4l2object.c:
23611           v4l2object: Fix regression in offset extrapolation
23612           When extrapolating the offset, we need to use the extrapolate
23613           stride rather then the base stride. This should fix support for format
23614           with more then two planes (I420, Y42B, etc).
23615
23616 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23617
23618         * sys/v4l2/gstv4l2bufferpool.c:
23619         * sys/v4l2/gstv4l2bufferpool.h:
23620           v4l2bufferpool: Use default VideoInfo for frame operation
23621           When doing frame operation, we need to use the default VideoInfo
23622           and let the frame API read the video meta in order to get the stride
23623           and offset right. Currently we where using the specialized VideoInfo
23624           which reflects what the HW is setup to.
23625
23626 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
23627
23628         * sys/v4l2/gstv4l2object.c:
23629           v4l2src: minor GValue handling optimisation in probing code
23630
23631 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
23632
23633         * sys/v4l2/gstv4l2object.c:
23634           v4l2src: avoid lists with one single framerate in probed caps
23635           Simplify framerate field if possible, so we don't end up with
23636           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
23637           should be moved to core, but we can do this later.
23638
23639 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
23640
23641         * gst/isomp4/qtdemux.c:
23642           qtdemux: Fix leak of palette_data in error cases
23643           CID #1212151
23644
23645 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
23646
23647         * gst/isomp4/gstqtmux.c:
23648           qtmux: Free node_header in error cases
23649           CID #1212134
23650
23651 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
23652
23653         * gst/flv/gstflvdemux.c:
23654           flvdemux: Don't use WARNING for not-linked flow return
23655           Pollutes debug logs for no reason. It's only an error if all pads
23656           return not-linked
23657
23658 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
23659
23660         * gst/flv/gstflvdemux.c:
23661         * gst/flv/gstflvdemux.h:
23662           flvdemux: Skip unknown tags in push-mode
23663           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
23664           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
23665
23666 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
23667
23668         * ext/flac/gstflacdec.c:
23669           flacdec: Add support for variable block size files and remove dead code
23670           This dead code wasn't used since the 1.0 port and would need to
23671           be modified heavily for variable block size support.
23672           https://bugzilla.gnome.org/show_bug.cgi?id=729894
23673
23674 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23675
23676         * sys/v4l2/gstv4l2transform.c:
23677           v4l2transform: Fix NULL check copy paste error
23678           CID 1212129
23679
23680 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23681
23682         * sys/v4l2/gstv4l2transform.c:
23683           v4l2transform: Fix potential deadlock due to missing break
23684           CID 1212131
23685
23686 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
23687
23688         * gst/rtpmanager/gstrtpjitterbuffer.c:
23689         * tests/check/elements/rtpjitterbuffer.c:
23690           rtpjitterbuffer: increment accepted packets after loss
23691           When we detect a lost packet, expect packets with higher
23692           seqnum on the input.
23693           Also update the unit test.
23694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
23695
23696 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
23697
23698         * gst/rtpmanager/gstrtpjitterbuffer.c:
23699         * tests/check/elements/rtpjitterbuffer.c:
23700           Add new test case.
23701
23702 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
23703
23704         * tests/check/elements/shapewipe.c:
23705           shapewipe: no need to activate pads
23706           Activation will happen in the state change
23707
23708 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23709
23710         * sys/v4l2/gstv4l2object.c:
23711           v4l2object: Don't leak config structure
23712           this fixes a leak of the config structure and take care of making sure
23713           caps can't reach ref 0 before we are done doing our check.
23714           CID 1212144
23715
23716 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23717
23718         * sys/v4l2/gstv4l2object.c:
23719           v4l2object: Remove uneeded cast for code clarity
23720
23721 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23722
23723         * sys/v4l2/gstv4l2bufferpool.c:
23724           v4l2pool: Fix leak of config structure in error case
23725           CIDs 1212167 and  1212167
23726
23727 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23728
23729         * sys/v4l2/gstv4l2object.c:
23730           v4l2object: Fix use of unitilized pool pointer
23731           CID #1212173
23732
23733 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
23734
23735         * gst/isomp4/qtdemux.c:
23736           qtdemux: don't respond to a position query in BYTE format with a TIME position
23737           https://bugzilla.gnome.org/show_bug.cgi?id=729553
23738
23739 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
23740
23741         * gst/matroska/matroska-read-common.c:
23742           matroskademux: don't leak doctype string in error code path
23743           CID 1212145.
23744
23745 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23746
23747         * sys/v4l2/gstv4l2object.c:
23748           v4l2object: Readback pool config if used within the baseclass
23749
23750 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23751
23752         * sys/v4l2/gstv4l2bufferpool.c:
23753         * sys/v4l2/gstv4l2bufferpool.h:
23754         * sys/v4l2/gstv4l2object.c:
23755         * sys/v4l2/gstv4l2object.h:
23756         * sys/v4l2/gstv4l2src.c:
23757         * sys/v4l2/gstv4l2transform.c:
23758         * sys/v4l2/gstv4l2videodec.c:
23759           v4l2: Replace miss-use of crop meta in favour of proper offset
23760           This moves away from copying information and store everything inside
23761           the GstVideoInfo structure. The alignement exposed by v4l2 api
23762           is now handled using proper offset.
23763
23764 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23765
23766         * sys/v4l2/gstv4l2object.h:
23767           v4l2object: Style fix
23768
23769 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23770
23771         * sys/v4l2/gstv4l2allocator.c:
23772           v4l2allocator: Reset imported buffer size with expected size
23773           This ensure that the buffer pool won't always discard buffer with these
23774           memory when they are released.
23775
23776 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23777
23778         * sys/v4l2/gstv4l2allocator.c:
23779           v4l2allocator: Reset flushed group
23780           This ensure that a flushed group memory are the same size as when they
23781           where originally allocated / imported.
23782
23783 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23784
23785         * sys/v4l2/gstv4l2bufferpool.c:
23786         * sys/v4l2/gstv4l2bufferpool.h:
23787           v4l2bufferpool: Get number of allocated buffers from allocator
23788           The value of num_allocated buffer would get confused when
23789           buffer are being discarded.
23790
23791 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23792
23793         * sys/v4l2/gstv4l2allocator.c:
23794         * sys/v4l2/gstv4l2allocator.h:
23795           v4l2allocator: Add a method to read number of allocated group
23796
23797 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23798
23799         * sys/v4l2/gstv4l2bufferpool.c:
23800           v4l2bufferpool: Improve debugging
23801
23802 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23803
23804         * sys/v4l2/gstv4l2bufferpool.c:
23805         * sys/v4l2/gstv4l2bufferpool.h:
23806           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
23807
23808 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23809
23810         * sys/v4l2/gstv4l2transform.c:
23811           v4l2transform: Initilialize debug category
23812
23813 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23814
23815         * sys/v4l2/gstv4l2allocator.c:
23816           v4l2allocator: Fix libv4l2 support
23817           Need to include config.h, otherwise we endup directly using the
23818           ioct/mmap/munmap calls and need to vall v4l2_munmap.
23819
23820 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23821
23822         * sys/v4l2/gstv4l2allocator.c:
23823           v4l2allocator: Set the flags on the object
23824           We where not setting the probed flags on the allocator, which mean even if
23825           CREATE_BUFS was supported on some driver, it would endup being ignored.
23826
23827 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23828
23829         * sys/v4l2/gstv4l2bufferpool.c:
23830           v4l2bufferpool: Re-enqueue buffer at stream start
23831
23832 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23833
23834         * sys/v4l2/gstv4l2allocator.c:
23835           v4l2allocator: There is not group on error
23836
23837 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23838
23839         * sys/v4l2/gstv4l2transform.c:
23840           v4l2transform: Handle FLUSH_STOP event
23841
23842 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23843
23844         * sys/v4l2/gstv4l2bufferpool.c:
23845         * sys/v4l2/gstv4l2bufferpool.h:
23846         * sys/v4l2/gstv4l2sink.c:
23847         * sys/v4l2/gstv4l2src.c:
23848         * sys/v4l2/gstv4l2videodec.c:
23849           v4l2bufferpool: Acquire cannot return a buffer from another pool
23850           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
23851           prevents deactivating the pool. Instead, we change the _process() API so it can
23852           replace the internal buffer with the buffer from the downstream pool. This implied
23853           moving from _fill() to _create() method in the src.
23854
23855 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23856
23857         * sys/v4l2/gstv4l2bufferpool.c:
23858           v4l2bufferpool: Remove unreached acquire code
23859           The acquire is done in _prepare now.
23860
23861 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23862
23863         * sys/v4l2/gstv4l2bufferpool.c:
23864           v4l2bufferpool: Sanetize buffer refount handling
23865           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
23866           OUTPUT mode. In the long term, we should consider having two seperate pool
23867           instead of this mess. At least state should be better kept this way.
23868
23869 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23870
23871         * sys/v4l2/gstv4l2transform.c:
23872           v4l2transform: Add more traces
23873
23874 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23875
23876         * sys/v4l2/gstv4l2allocator.c:
23877         * sys/v4l2/gstv4l2allocator.h:
23878           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
23879           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
23880           confusing since they are supposed to match with associcated ioctl name. This
23881           also fixes the yet unused CAN_REQUEST flag check.
23882
23883 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23884
23885         * sys/v4l2/gstv4l2transform.c:
23886           v4l2transform: Enabled QoS
23887
23888 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23889
23890         * sys/v4l2/gstv4l2allocator.c:
23891         * sys/v4l2/gstv4l2allocator.h:
23892         * sys/v4l2/gstv4l2bufferpool.c:
23893           v4l2: Fixup USERPTR/DMABUF capture support
23894
23895 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23896
23897         * sys/v4l2/gstv4l2object.c:
23898           v4l2object: Improve selecton of min/max in decide allocation
23899
23900 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23901
23902         * sys/v4l2/gstv4l2bufferpool.c:
23903           v4l2bufferpool: Update config if meta is missing
23904           Rather then hard failure, we should update the config with the meta option we
23905           need and return false.
23906
23907 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23908
23909         * sys/v4l2/gstv4l2allocator.c:
23910         * sys/v4l2/gstv4l2allocator.h:
23911         * sys/v4l2/gstv4l2bufferpool.c:
23912         * sys/v4l2/gstv4l2bufferpool.h:
23913         * sys/v4l2/gstv4l2object.c:
23914         * sys/v4l2/gstv4l2object.h:
23915           v4l2: Add DMABUF and USERPTR importation
23916
23917 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23918
23919         * sys/v4l2/gstv4l2allocator.c:
23920           v4l2allocator: Valid FD are bigger or equal to zero
23921
23922 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23923
23924         * sys/v4l2/gstv4l2object.c:
23925           v4l2object: Don't leak downstream pool in propose_allocation
23926           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
23927           when done.
23928
23929 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23930
23931         * sys/v4l2/gstv4l2bufferpool.c:
23932         * sys/v4l2/gstv4l2object.c:
23933         * sys/v4l2/gstv4l2object.h:
23934           v4l2: Introduce DMABUF_IMPORT IO mode
23935
23936 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23937
23938         * sys/v4l2/gstv4l2allocator.c:
23939         * sys/v4l2/gstv4l2allocator.h:
23940         * sys/v4l2/gstv4l2bufferpool.c:
23941           v4l2: Add dmabuf export support
23942           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
23943           drivers to export the buffers as dmabuf.
23944
23945 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23946
23947         * sys/v4l2/gstv4l2allocator.c:
23948           v4l2allocator: Guaranty queued state integrety
23949           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
23950           which would implied that the buffer is queued. As this has been broken
23951           for 4 years, simply guaranty the state flags integrity when doing
23952           qbuf/dqbuf.
23953           See https://patchwork.linuxtv.org/patch/23641/
23954
23955 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23956
23957         * sys/v4l2/gstv4l2transform.c:
23958           v4l2transform: Implement open/close
23959
23960 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23961
23962         * sys/v4l2/gstv4l2transform.c:
23963           v4l2transform: Ensure output pool is configured
23964
23965 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23966
23967         * sys/v4l2/gstv4l2transform.c:
23968         * sys/v4l2/gstv4l2transform.h:
23969           v4l2transform: Check if caps have changes before asserting
23970           In set_caps, now checks if caps actually changed and succeed if they didn't
23971           change.
23972
23973 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23974
23975         * sys/v4l2/gstv4l2videodec.c:
23976           v4l2videodec: Ensure pool is configured
23977
23978 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23979
23980         * sys/v4l2/gstv4l2object.c:
23981           v4l2object: Always set a size when deciding allocation
23982
23983 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23984
23985         * sys/v4l2/gstv4l2object.c:
23986           v4l2object: Improved decide allocation
23987           Improve decide allocation so it properly configure both local and downstream
23988           buffer pools. Also read back the pool config if it was changed to to driver
23989           limitations.
23990
23991 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23992
23993         * sys/v4l2/gstv4l2bufferpool.c:
23994           v4l2bufferpool: Do not pre-configure the pool
23995           Pre-configuring the pool is error prone, since it may hide a configuration failure and
23996           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
23997           queue size, etc.)
23998
23999 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24000
24001         * sys/v4l2/gstv4l2bufferpool.c:
24002           v4l2bufferpool: Preserve downstream minimum even in RW
24003
24004 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24005
24006         * sys/v4l2/gstv4l2bufferpool.c:
24007         * sys/v4l2/gstv4l2bufferpool.h:
24008           v4l2bufferpool: Turn cropmeta into a custom option
24009           Turn crop meta into a custom option and make sure it's there is needed.
24010
24011 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24012
24013         * sys/v4l2/gstv4l2object.c:
24014           v4l2bufferpool: Early catch short allocation
24015           Catch short allocation after saving the format. This is not a catch all, but should catch
24016           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
24017
24018 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24019
24020         * sys/v4l2/gstv4l2bufferpool.c:
24021         * sys/v4l2/gstv4l2bufferpool.h:
24022           v4l2bufferpool: Port to use GstV4l2Allocator
24023
24024 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24025
24026         * sys/v4l2/Makefile.am:
24027         * sys/v4l2/gstv4l2allocator.c:
24028         * sys/v4l2/gstv4l2allocator.h:
24029         * sys/v4l2/v4l2_calls.h:
24030           Implement V4l2 Allocator
24031           This goal of this allocator is mainly to allow tracking the memory.
24032           Currently, when a buffer memory has been modified, the buffer and it's
24033           memory is disposed and lost until the stream is restarted.
24034
24035 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24036
24037         * sys/v4l2/gstv4l2object.c:
24038           v4l2object: Don't advertise crop meta
24039           Currently we advertise crop meta, but not element handle support this meta.
24040
24041 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24042
24043         * sys/v4l2/gstv4l2object.c:
24044           v4l2object: Setup pool already send element error
24045
24046 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24047
24048         * sys/v4l2/gstv4l2object.c:
24049           v4l2object: Workaround decoder that set num_planes to 0 in the format
24050           Some well known decoder wrongly set num_planes to 0 in their format instead of
24051           one. In this case we would endup with no size when deciding buffer allocation.
24052
24053 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24054
24055         * sys/v4l2/gstv4l2object.c:
24056           v4l2object: Ensure size before configuring the pool
24057
24058 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24059
24060         * sys/v4l2/gstv4l2object.h:
24061           v4l2object: Set minimum buffers to 2
24062           All the element requires at least two buffers. This is not used for RW mode.
24063
24064 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24065
24066         * sys/v4l2/gstv4l2object.h:
24067           v4l2object: Remove unused MAX_BUFFERS define
24068
24069 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24070
24071         * sys/v4l2/gstv4l2object.c:
24072           v4l2object: Don't hardcode min/max use default instead
24073
24074 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24075
24076         * sys/v4l2/gstv4l2transform.c:
24077           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
24078
24079 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24080
24081         * sys/v4l2/gstv4l2transform.c:
24082           v4l2transform: decide_allocation returns a boolean
24083
24084 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24085
24086         * sys/v4l2/gstv4l2videodec.c:
24087           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
24088
24089 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24090
24091         * sys/v4l2/gstv4l2transform.c:
24092           v4l2transform: Add propose_allocation
24093           This should remove 1 copy between the decoder and the transform.
24094
24095 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24096
24097         * sys/v4l2/gstv4l2object.c:
24098         * sys/v4l2/gstv4l2object.h:
24099         * sys/v4l2/gstv4l2sink.c:
24100           v4l2: Move propose allocation to v4l2object
24101
24102 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24103
24104         * sys/v4l2/gstv4l2transform.c:
24105           v4l2transform: Fixup caps query
24106
24107 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24108
24109         * sys/v4l2/gstv4l2object.c:
24110         * sys/v4l2/gstv4l2object.h:
24111         * sys/v4l2/gstv4l2transform.c:
24112           v4l2transform: Setup cropping if needed
24113
24114 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24115
24116         * sys/v4l2/gstv4l2.c:
24117           v4l2transform: Expose BGRA and ARGB formats
24118
24119 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24120
24121         * sys/v4l2/gstv4l2transform.c:
24122           v4l2transform: Ensure output pool is activated
24123           That pool may be different then the internal pool.
24124
24125 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24126
24127         * sys/v4l2/gstv4l2transform.c:
24128           v4l2transform: Ensure internal buffer pools actication
24129
24130 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24131
24132         * sys/v4l2/gstv4l2transform.c:
24133           v4l2transform: Move subinstance subclass init near other init
24134
24135 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24136
24137         * sys/v4l2/gstv4l2transform.c:
24138           v4l2transform: Stop stream before closing the devices.
24139
24140 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24141
24142         * sys/v4l2/gstv4l2transform.c:
24143           v4l2transform: copy metdata
24144
24145 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24146
24147         * sys/v4l2/Makefile.am:
24148         * sys/v4l2/gstv4l2.c:
24149         * sys/v4l2/gstv4l2object.c:
24150         * sys/v4l2/gstv4l2transform.c:
24151         * sys/v4l2/gstv4l2transform.h:
24152           Implement GstV4l2Transform
24153           Implement a v4l2 element that wraps HW video converters.
24154
24155 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24156
24157         * sys/v4l2/gstv4l2bufferpool.c:
24158         * sys/v4l2/gstv4l2object.c:
24159         * sys/v4l2/gstv4l2object.h:
24160           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
24161           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
24162           ioctl. This can be done as soon as the format has been negotiated using a
24163           count of 0.
24164
24165 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24166
24167         * sys/v4l2/gstv4l2bufferpool.c:
24168         * sys/v4l2/gstv4l2videodec.c:
24169           v4l2: Move capture eos handling in _process()
24170           Now that we might be copying out buffer (e.g. downstream don't support video
24171           meta bug we need it) we need to move the EOS handling inside the process
24172           method.
24173
24174 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24175
24176         * sys/v4l2/gstv4l2object.c:
24177           v4l2object: Fix support for planar format in 1 v4l2 mplane
24178           So far we where only setting saving the first plane stride in the meta. This was
24179           leading to wrong values in GstVideoMeta.
24180
24181 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24182
24183         * sys/v4l2/gstv4l2videodec.c:
24184           v4l2videodec: Cleanly fail if set_format is never called
24185
24186 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24187
24188         * sys/v4l2/gstv4l2object.c:
24189         * sys/v4l2/gstv4l2object.h:
24190         * sys/v4l2/v4l2_calls.c:
24191           v4l2: Expose RGB32 formats with and without alpha
24192           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
24193           format as ARGB and BGRA as long we can deterministically set the alpha padding
24194           value.
24195
24196 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24197
24198         * sys/v4l2/gstv4l2bufferpool.c:
24199         * sys/v4l2/gstv4l2object.c:
24200           v4l2: Correctly check if video meta is needed
24201           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
24202           flag in order to decide if configuration should succeed.
24203
24204 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24205
24206         * sys/v4l2/gstv4l2object.c:
24207           v4l2object: Fix tiled stride request
24208           Fix stride request for tiled format and improve logging.
24209
24210 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24211
24212         * sys/v4l2/gstv4l2bufferpool.c:
24213         * sys/v4l2/gstv4l2object.c:
24214           v4l2object: Ensure video and crop meta are enabled if needed
24215           In certain cases we cannot live without video meta and/or crop meta
24216           being enabled in our internal buffer pool. Ensure this is always the case,
24217           regardless of having support for allocation query.
24218
24219 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24220
24221         * sys/v4l2/gstv4l2videodec.c:
24222           v4l2videodec: Ensure internal pool are activated
24223
24224 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24225
24226         * sys/v4l2/gstv4l2videodec.c:
24227           v4l2videodec: Check that pool where allocated before flushing them
24228           Upon error, the pools might not have been allocated yet, hence we should not
24229           try and flush them (even though we still want to make sure the processing thread
24230           is fully stopped).
24231
24232 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24233
24234         * sys/v4l2/gstv4l2bufferpool.c:
24235         * sys/v4l2/gstv4l2sink.c:
24236           v4l2bufferpool: Enforce activation outside of process
24237           Enforce pool being activate from before calling pool process. This should
24238           help catching basic errors in the usage of buffer pool.
24239
24240 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24241
24242         * sys/v4l2/gstv4l2object.c:
24243           v4l2object: don't use own pool if downstream don't support video meta
24244
24245 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24246
24247         * sys/v4l2/gstv4l2bufferpool.c:
24248           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
24249           Buffer pool was guessing wrongly the number of planes rather
24250           then reading the value from obj->n_v4l2_planes. This was causing
24251           format YU12 (I420) to fail upon check.
24252
24253 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24254
24255         * sys/v4l2/gstv4l2object.c:
24256           v4l2object: Fix handling of contiuous vs non-contiguous support
24257           The complex mechanic to try and choose the right thing did not work. Instead,
24258           simply probe the non-contiguous format first and then the contiguous one.
24259           This is in fact very low overhead, as there is a relatively small number of
24260           pixel format supported by each devices.
24261
24262 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24263
24264         * sys/v4l2/gstv4l2bufferpool.c:
24265         * sys/v4l2/gstv4l2bufferpool.h:
24266         * sys/v4l2/gstv4l2object.c:
24267         * sys/v4l2/gstv4l2object.h:
24268         * sys/v4l2/gstv4l2videodec.h:
24269           v4l2: Add initial support for alignment and cropping
24270
24271 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24272
24273         * sys/v4l2/gstv4l2object.c:
24274         * sys/v4l2/gstv4l2object.h:
24275         * sys/v4l2/gstv4l2videodec.c:
24276           v4l2object: Rename setup_format() method into acquire_format()
24277           The setup_format() was confusing since it does not set anything, in fact
24278           it reads the setup from the driver and save it.
24279
24280 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24281
24282         * sys/v4l2/gstv4l2object.c:
24283           v4l2object: Move type declaration to the top
24284
24285 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24286
24287         * sys/v4l2/gstv4l2videodec.c:
24288           v4l2videodec: Protect NULL pool while going to READY
24289           When the pipeline fails early, the pool might be unset before the processing
24290           thread has run once. Add protection against that.
24291
24292 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24293
24294         * sys/v4l2/gstv4l2object.c:
24295           v4l2object: Fail cleanly if pixel format is unkown or not raw video
24296           Certain decoder has been found to not choose a format automatically. Running
24297           v4l2videodec on these would assert. This patch will make it fail cleanly
24298           instead.
24299
24300 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24301
24302         * sys/v4l2/gstv4l2videodec.c:
24303           v4l2videodec: Clear the input state pointer after unref
24304           If caps are set again, we have a risk od returning from set_format with a
24305           input_state pointing to dead memory. Clearing the pointer after unref fix
24306           this issue.
24307
24308 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24309
24310         * sys/v4l2/gstv4l2videodec.c:
24311           v4l2videodec: handle stop being called without flush
24312           Uppon certain downstream error, stop() is called without a flush(). This mean that
24313           the streaming thread may still be running even though unlock has been called.
24314           Now calling flush to reset the decoder state if we are processing.
24315
24316 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24317
24318         * sys/v4l2/gstv4l2videodec.c:
24319           v4l2videodec: Default to template in caps query
24320
24321 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24322
24323         * sys/v4l2/gstv4l2videodec.c:
24324           v4l2videodec: Ensure processing thread has stopped when draining
24325
24326 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24327
24328         * sys/v4l2/gstv4l2videodec.c:
24329           v4l2videodec: Don't drain if processing thread is inactive
24330
24331 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
24332
24333         * ext/soup/gstsouphttpsrc.c:
24334           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
24335           When we cancel connection attempts and similar things, there are still
24336           some operations pending on our main context from the GCancellables. We
24337           should let them all run before unreffing our context, otherwise we leak
24338           file descriptors.
24339           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
24340           steal our main context from us and we can't use it for cleanup later
24341           without assertions and funny crashes.
24342           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
24343           https://bugzilla.gnome.org/show_bug.cgi?id=663944
24344
24345 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
24346
24347         * tests/check/elements/souphttpsrc.c:
24348           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
24349           https://bugzilla.gnome.org/show_bug.cgi?id=727329
24350
24351 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
24352
24353         * tests/check/elements/souphttpsrc.c:
24354           tests: fix compilation of souphttpsrc test for libsoup 2.40
24355           SOUP_CHECK_VERSION was only added in 2.41, but we only
24356           depend on 2.40.
24357           https://bugzilla.gnome.org/show_bug.cgi?id=727329
24358
24359 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
24360
24361         * gst/audioparsers/gstflacparse.c:
24362           flacparse: skip PICTURE headers without any image data
24363           Fixes warning if the image length is 0.
24364
24365 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
24366
24367         * configure.ac:
24368           configure: use X11 detection macro from common
24369           https://bugzilla.gnome.org/show_bug.cgi?id=729621
24370
24371 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24372
24373         * gst/rtp/README:
24374           rtp/README: update pipelines to work with 1.0
24375           - Use gst-libav encoders/decoders instead of gst-ffmpeg
24376           - gstrtpjitterbuffer -> rtpjitterbuffer
24377           - gst-launch-0.10 -> gst-launch-1.0
24378           - Add 'videoconvert' element
24379           - xvimagesink -> autovideosink
24380           https://bugzilla.gnome.org/show_bug.cgi?id=729247
24381
24382 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24383
24384         * gst/matroska/ebml-write.c:
24385           matroska: rejig test to avoid undefined shift behavior
24386           Coverity 1195121, 1195120
24387
24388 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24389
24390         * ext/vpx/gstvp9enc.c:
24391           vp9enc: do not dereference NULL pointer
24392           Coverity 1197703
24393
24394 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24395
24396         * gst/matroska/matroska-mux.c:
24397           matroskamux: ensure we don't dereference a NULL pointer
24398           while working out the codec ID.
24399           Coverity 1195148
24400
24401 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
24402
24403         * sys/v4l2/gstv4l2.c:
24404           v4l2: minor fix for closing the fd
24405           The fd returned by open() could theoretically be 0 as well.
24406           Coverity CID 1211823.
24407
24408 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24409
24410         * tests/check/elements/rtpaux.c:
24411         * tests/check/elements/rtprtx.c:
24412           rtpaux/rtprtx: Make tests non-racy
24413           Fix the raciness by iterating on a condition instead of using the gmainloop.
24414           Don't use the EOS as the target, otherwise the retransmission of the last
24415           packets are lost. Also count the retranmissions requests that are dropped.
24416           Check the condition before blocking on the GCond
24417           https://bugzilla.gnome.org/show_bug.cgi?id=728501
24418
24419 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24420
24421         * gst/rtpmanager/gstrtprtxreceive.c:
24422         * gst/rtpmanager/gstrtprtxreceive.h:
24423           rtprtxreceive: Wait until timeout to clear association requests
24424           If two streams request a retranmission for the same SSRC, ignore the second
24425           one if the first oen is less than one second old, otherwise time out the first
24426           one and ignore the second.
24427
24428 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24429
24430         * gst/rtpmanager/gstrtpmux.c:
24431         * tests/check/elements/rtpmux.c:
24432           rtpmux: Always let upstream chose the ssrc if it wishes
24433
24434 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24435
24436         * gst/rtpmanager/gstrtpjitterbuffer.c:
24437           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
24438
24439 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24440
24441         * ext/pulse/pulsedevicemonitor.c:
24442         * ext/pulse/pulsedevicemonitor.h:
24443           pulsedevicemonitor: Index are per facility, not global
24444           So need to keep the type of device in the device object
24445
24446 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24447
24448         * ext/pulse/pulsedevicemonitor.c:
24449           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
24450           Coverity 1195132
24451
24452 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24453
24454         * sys/v4l2/gstv4l2devicemonitor.c:
24455           v4l2devicemonitor: Port to use GstV4l2Iterator
24456           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24457
24458 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24459
24460         * sys/v4l2/gstv4l2.c:
24461         * sys/v4l2/gstv4l2object.c:
24462         * sys/v4l2/gstv4l2videodec.c:
24463         * sys/v4l2/gstv4l2videodec.h:
24464           v4l2: Use single pass iterator for M2M probe
24465           Instead of having each M2M class do their own probing, use the
24466           GstV4l2Iterator and probe all devices in a single pass.
24467           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24468
24469 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24470
24471         * sys/v4l2/Makefile.am:
24472         * sys/v4l2/v4l2-utils.c:
24473         * sys/v4l2/v4l2-utils.h:
24474           v4l2: Add a common device enumerator
24475           This will allow removing code duplication (hence bugs duplication).
24476           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24477
24478 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24479
24480         * sys/v4l2/gstv4l2videodec.c:
24481         * sys/v4l2/gstv4l2videodec.h:
24482           v4l2videodec: Simplify sub-instanciation mechanism
24483           Simplify sub-instanciation by defining an absract type and using subtype
24484           class and instance init callback. This also fixes a bug where the template
24485           pads get initialized too late.
24486           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24487
24488 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24489
24490         * sys/v4l2/gstv4l2.c:
24491           v4l2: Cleanup plugin registration
24492           There is no plan to introduce special sources for jpeg, te v4l2src works fine
24493           for this.
24494           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24495
24496 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24497
24498         * gst/rtpmanager/rtpsession.c:
24499         * gst/rtpmanager/rtpsession.h:
24500         * gst/rtpmanager/rtpsource.c:
24501         * gst/rtpmanager/rtpsource.h:
24502         * tests/check/elements/rtpcollision.c:
24503           rtpsession: Keep local conflicting addresses in the session
24504           As we now replace the local RTPSource on a conflict, it's no longer possible
24505           to keep local conflicts in the RTPSource, so they instead need to be kept
24506           in the RTPSession.
24507           Also fix the rtpcollision test to generate multiple collisions instead of
24508           one by change the address, as otherwise we detected that it was a single one.
24509
24510 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
24511
24512         * configure.ac:
24513           Back to development
24514
24515 === release 1.3.1 ===
24516
24517 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
24518
24519         * ChangeLog:
24520         * NEWS:
24521         * RELEASE:
24522         * configure.ac:
24523         * docs/plugins/gst-plugins-good-plugins.args:
24524         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24525         * docs/plugins/gst-plugins-good-plugins.interfaces:
24526         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24527         * docs/plugins/gst-plugins-good-plugins.signals:
24528         * docs/plugins/inspect/plugin-1394.xml:
24529         * docs/plugins/inspect/plugin-aasink.xml:
24530         * docs/plugins/inspect/plugin-alaw.xml:
24531         * docs/plugins/inspect/plugin-alpha.xml:
24532         * docs/plugins/inspect/plugin-alphacolor.xml:
24533         * docs/plugins/inspect/plugin-apetag.xml:
24534         * docs/plugins/inspect/plugin-audiofx.xml:
24535         * docs/plugins/inspect/plugin-audioparsers.xml:
24536         * docs/plugins/inspect/plugin-auparse.xml:
24537         * docs/plugins/inspect/plugin-autodetect.xml:
24538         * docs/plugins/inspect/plugin-avi.xml:
24539         * docs/plugins/inspect/plugin-cacasink.xml:
24540         * docs/plugins/inspect/plugin-cairo.xml:
24541         * docs/plugins/inspect/plugin-cutter.xml:
24542         * docs/plugins/inspect/plugin-debug.xml:
24543         * docs/plugins/inspect/plugin-deinterlace.xml:
24544         * docs/plugins/inspect/plugin-dtmf.xml:
24545         * docs/plugins/inspect/plugin-dv.xml:
24546         * docs/plugins/inspect/plugin-effectv.xml:
24547         * docs/plugins/inspect/plugin-equalizer.xml:
24548         * docs/plugins/inspect/plugin-flac.xml:
24549         * docs/plugins/inspect/plugin-flv.xml:
24550         * docs/plugins/inspect/plugin-flxdec.xml:
24551         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24552         * docs/plugins/inspect/plugin-goom.xml:
24553         * docs/plugins/inspect/plugin-goom2k1.xml:
24554         * docs/plugins/inspect/plugin-icydemux.xml:
24555         * docs/plugins/inspect/plugin-id3demux.xml:
24556         * docs/plugins/inspect/plugin-imagefreeze.xml:
24557         * docs/plugins/inspect/plugin-interleave.xml:
24558         * docs/plugins/inspect/plugin-isomp4.xml:
24559         * docs/plugins/inspect/plugin-jack.xml:
24560         * docs/plugins/inspect/plugin-jpeg.xml:
24561         * docs/plugins/inspect/plugin-level.xml:
24562         * docs/plugins/inspect/plugin-matroska.xml:
24563         * docs/plugins/inspect/plugin-mulaw.xml:
24564         * docs/plugins/inspect/plugin-multifile.xml:
24565         * docs/plugins/inspect/plugin-multipart.xml:
24566         * docs/plugins/inspect/plugin-navigationtest.xml:
24567         * docs/plugins/inspect/plugin-oss4.xml:
24568         * docs/plugins/inspect/plugin-ossaudio.xml:
24569         * docs/plugins/inspect/plugin-png.xml:
24570         * docs/plugins/inspect/plugin-pulseaudio.xml:
24571         * docs/plugins/inspect/plugin-replaygain.xml:
24572         * docs/plugins/inspect/plugin-rtp.xml:
24573         * docs/plugins/inspect/plugin-rtpmanager.xml:
24574         * docs/plugins/inspect/plugin-rtsp.xml:
24575         * docs/plugins/inspect/plugin-shapewipe.xml:
24576         * docs/plugins/inspect/plugin-shout2send.xml:
24577         * docs/plugins/inspect/plugin-smpte.xml:
24578         * docs/plugins/inspect/plugin-soup.xml:
24579         * docs/plugins/inspect/plugin-spectrum.xml:
24580         * docs/plugins/inspect/plugin-speex.xml:
24581         * docs/plugins/inspect/plugin-taglib.xml:
24582         * docs/plugins/inspect/plugin-udp.xml:
24583         * docs/plugins/inspect/plugin-video4linux2.xml:
24584         * docs/plugins/inspect/plugin-videobox.xml:
24585         * docs/plugins/inspect/plugin-videocrop.xml:
24586         * docs/plugins/inspect/plugin-videofilter.xml:
24587         * docs/plugins/inspect/plugin-videomixer.xml:
24588         * docs/plugins/inspect/plugin-vpx.xml:
24589         * docs/plugins/inspect/plugin-wavenc.xml:
24590         * docs/plugins/inspect/plugin-wavpack.xml:
24591         * docs/plugins/inspect/plugin-wavparse.xml:
24592         * docs/plugins/inspect/plugin-ximagesrc.xml:
24593         * docs/plugins/inspect/plugin-y4menc.xml:
24594         * gst-plugins-good.doap:
24595         * gst/audiofx/audiopanoramaorc-dist.c:
24596         * gst/deinterlace/tvtime-dist.c:
24597         * gst/videobox/gstvideoboxorc-dist.c:
24598         * gst/videomixer/videomixerorc-dist.c:
24599         * win32/common/config.h:
24600           Release 1.3.1
24601
24602 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
24603
24604         * po/af.po:
24605         * po/az.po:
24606         * po/bg.po:
24607         * po/ca.po:
24608         * po/cs.po:
24609         * po/da.po:
24610         * po/de.po:
24611         * po/el.po:
24612         * po/en_GB.po:
24613         * po/eo.po:
24614         * po/es.po:
24615         * po/eu.po:
24616         * po/fi.po:
24617         * po/fr.po:
24618         * po/gl.po:
24619         * po/hr.po:
24620         * po/hu.po:
24621         * po/id.po:
24622         * po/it.po:
24623         * po/ja.po:
24624         * po/lt.po:
24625         * po/lv.po:
24626         * po/mt.po:
24627         * po/nb.po:
24628         * po/nl.po:
24629         * po/or.po:
24630         * po/pl.po:
24631         * po/pt_BR.po:
24632         * po/ro.po:
24633         * po/ru.po:
24634         * po/sk.po:
24635         * po/sl.po:
24636         * po/sq.po:
24637         * po/sr.po:
24638         * po/sv.po:
24639         * po/tr.po:
24640         * po/uk.po:
24641         * po/vi.po:
24642         * po/zh_CN.po:
24643         * po/zh_HK.po:
24644         * po/zh_TW.po:
24645           Update .po files
24646
24647 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
24648
24649         * po/da.po:
24650         * po/de.po:
24651         * po/el.po:
24652         * po/hu.po:
24653         * po/id.po:
24654         * po/lv.po:
24655         * po/nb.po:
24656         * po/pt_BR.po:
24657         * po/ru.po:
24658         * po/sk.po:
24659         * po/sl.po:
24660         * po/sr.po:
24661         * po/zh_CN.po:
24662           po: Update translations
24663
24664 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
24665
24666         * tests/check/elements/shapewipe.c:
24667           shapewipe: Send initial events after setting the elements to PLAYING
24668           Otherwise we send them too early, and setting the elements to PLAYING
24669           afterwards will drop all the events again.
24670
24671 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
24672
24673         * common:
24674           Automatic update of common submodule
24675           From bcb1518 to 211fa5f
24676
24677 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
24678
24679         * gst/imagefreeze/gstimagefreeze.c:
24680           imagefreeze: Set segment position to the stop position of the buffer
24681
24682 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
24683
24684         * gst/imagefreeze/gstimagefreeze.c:
24685           imagefreeze: Properly report errors before stopping the srcpad task
24686
24687 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
24688
24689         * gst/imagefreeze/gstimagefreeze.c:
24690           imagefreeze: Error out if we have no caps yet
24691
24692 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24693
24694         * gst/wavparse/gstwavparse.c:
24695           wavparse: avoid dividing by a 0 blockalign
24696           This can be 0. In that case, do not try to cut off the last few
24697           bytes from the last buffer.
24698           Coverity 1146971
24699
24700 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24701
24702         * gst/matroska/matroska-mux.c:
24703           matroskamux: do not use uinitialized clut on error
24704           If we're missing part of the clut, do not try to use it. It seems
24705           very likely the break was meant to break out of the switch rather
24706           than from the loop.
24707           Coverity 1139878
24708
24709 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24710
24711         * gst/flx/gstflxdec.c:
24712           flxdec: fix integer overflow
24713           Coverity 1139859
24714
24715 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24716
24717         * gst/rtp/gstrtpqdmdepay.c:
24718           rtpqdmdepay: remove pointless check
24719           Besides, the pointer was dereferenced earlier anyway.
24720           Coverity 1139853
24721
24722 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24723
24724         * gst/rtsp/gstrtspsrc.c:
24725           rtspsrc: remove duplicate test
24726           item was dereference previously.
24727           While there, reorder some test for faster early out.
24728           Coverity 1139844
24729
24730 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24731
24732         * ext/vpx/gstvp8enc.c:
24733           vp8enc: guard against NULL pointer dereference
24734           Coverity 1139838
24735
24736 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24737
24738         * ext/flac/gstflacdec.c:
24739           flacdec: fix theoretical integer overflow
24740           This code isn't actually used at the moment, unsure if I should
24741           just remove it or not...
24742           Coverity 1139811
24743
24744 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24745
24746         * gst/matroska/ebml-write.c:
24747           matroska: blindly fix writing variable length negative values
24748           Spotted while fixing something else in the area.
24749           Nothing calls this with a negative value.
24750
24751 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24752
24753         * gst/matroska/ebml-write.c:
24754           matroska: do not lose the top bits when writing a > 32 bit value
24755           Coverity 1139806
24756
24757 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24758
24759         * gst/videofilter/gstvideoflip.c:
24760           videoflip: add missing break in switch
24761           Coverity 1139755
24762
24763 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24764
24765         * gst/matroska/matroska-parse.c:
24766           matroska: do not try to call gst_pad_query_default on a NULL pad
24767           gst_matroska_parse_query can be called explicitely with a NULL pad.
24768           If we reach this point with a NULL pad, fail the query.
24769           Coverity 1139715
24770
24771 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24772
24773         * gst/matroska/matroska-parse.c:
24774           matroska: do not return GST_FLOW_OK if we did not get a buffer
24775           Coverity 1139714 (which will likely come back in another guise,
24776           as the _read_init call can have a failing _map)
24777
24778 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24779
24780         * gst/matroska/ebml-write.c:
24781           matroska: catch failure to map buffer
24782           Avoids dereferencing NULL.
24783           Coverity 1139712
24784
24785 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24786
24787         * gst/avi/gstavimux.c:
24788           avimux: refuse caps with invalid framerate
24789           Coverity 1139701
24790
24791 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24792
24793         * gst/isomp4/gstqtmux.c:
24794           qtmux: handle 0 size packets without dividing by 0
24795           Coverity 1139691
24796
24797 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24798
24799         * gst/isomp4/qtdemux.c:
24800           qtdemux: guard against invalid frame size to avoid division by 0
24801           Coverity 1139690
24802
24803 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24804
24805         * gst/isomp4/qtdemux.c:
24806           qtdemux: trivial typo fix
24807
24808 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24809
24810         * ext/speex/gstspeexdec.c:
24811           speexdec: remove dead code
24812           fpp can never equal 0 here, or the loop would not execute at all.
24813           Zero fpp was possible before as the loop condition was allowing
24814           it specifically, but no more.
24815           Coverity 1139681
24816
24817 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24818
24819         * sys/oss4/oss4-property-probe.c:
24820           oss4: remove dead mixer code
24821           This was partly removed in the port to 0.11. If still needed,
24822           it's still there in the history.
24823           Coverity 1139687
24824
24825 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24826
24827         * sys/oss4/oss4-property-probe.c:
24828           oss4: fix a missing unlock and a return-only-when-assertions-enabled
24829           Spotted on the side while looking at another issue.
24830
24831 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24832
24833         * sys/v4l2/gstv4l2object.c:
24834           v4l2: Correctly map RGB32 format
24835           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
24836           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
24837           https://bugzilla.gnome.org/show_bug.cgi?id=540941
24838
24839 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24840
24841         * ext/flac/gstflacdec.c:
24842           flacdec: remove dead code
24843           For 8 bit width, we always have depth==gdepth==width==8.
24844           Coverity 1139678
24845
24846 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24847
24848         * gst/audioparsers/gstmpegaudioparse.c:
24849           mpegaudioparse: remove dead code
24850           A stricer check is already done earlier, and integer overflows
24851           do not seem possible here.
24852           Coverity 1139675
24853
24854 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24855
24856         * gst/rtp/gstrtpvrawpay.c:
24857           rtpvrawpay: guard against pathological "no space" condition
24858           Even if one woul hope one pixel can fit in a MTU, ensure we do not
24859           overwrite a buffer if this is not the case.
24860           Spotted while looking at Coverity 1208786
24861
24862 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24863
24864         * gst/rtp/gstrtpjpegdepay.c:
24865           rtpjpegdepay: sanity check for NULL qtable
24866           Can happen (at least in crafted stream)
24867           Coverity 1208778
24868
24869 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
24870
24871         * gst/wavparse/gstwavparse.c:
24872           wavparse: pass on tags from upstream if there are any
24873           Don't just ignore upstream tags from e.g. an ID3 tag before
24874           the .wav data, pass them on downstream.
24875           https://bugzilla.gnome.org/show_bug.cgi?id=729223
24876
24877 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
24878
24879         * gst/rtpmanager/gstrtpjitterbuffer.c:
24880           rtpjitterbuffer: optimize timer update
24881           When we are not doing retransmission, we just need to find the current
24882           seqnum so we can stop when we found it.
24883
24884 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
24885
24886         * gst/rtpmanager/gstrtpjitterbuffer.c:
24887         * gst/rtpmanager/gstrtpjitterbuffer.h:
24888           rtpjitterbuffer: small optimizations
24889           Small optimizations where we can.
24890           Add some more debug.
24891
24892 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
24893
24894         * gst/rtpmanager/gstrtpjitterbuffer.c:
24895           rtpjitterbuffer: signal when next_seqnum changed
24896           Signal the pushing thread when the next_seqnum changed and we might be
24897           able to push a buffer now.
24898
24899 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
24900
24901         * gst/rtpmanager/gstrtpjitterbuffer.c:
24902           rtpjitterbuffer: only signal event when head changed
24903           After adding a buffer, only signal the pushing thread when the head
24904           buffer changed or else we cause a useless wakeup.
24905
24906 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
24907
24908         * gst/rtpmanager/rtpjitterbuffer.c:
24909         * gst/rtpmanager/rtpjitterbuffer.h:
24910           rtpjitterbuffer: rework packet insert
24911           Rework the packet queue so that the most common action (insert a packet
24912           at the tail of the queue) goes very fast.
24913           Report if a packet was inserted at the head instead of the tail so that
24914           we can know when to retry _pop or _peek.
24915
24916 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
24917
24918         * gst/rtp/gstrtpvrawdepay.c:
24919         * gst/rtp/gstrtpvrawpay.c:
24920           rtpvraw: use plane pointers when needed
24921           Pack/unpack planar formats to/from the first plane.
24922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
24923
24924 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
24925
24926         * ext/soup/gstsouphttpsrc.c:
24927         * ext/soup/gstsouphttpsrc.h:
24928           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
24929
24930 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24931
24932         * gst/goom/config_param.c:
24933           goom: Remove french comment saying to prefix functions
24934           All non-static function in this file are already prefixed with goom_.
24935
24936 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
24937
24938         * gst/goom/filters.c:
24939           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
24940           uint is not a standard type, and the rest of the code uses
24941           Uint which is locally typedefed to unsigned int.
24942           https://bugzilla.gnome.org/show_bug.cgi?id=729067
24943
24944 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
24945
24946         * gst/goom/filters.c:
24947           goom: fix undefined behaviour of left-shift
24948           Don't left-shift into the sign bit, the result is undefined and potentially
24949           an overflow could flip the sign.
24950
24951 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
24952
24953         * gst/isomp4/qtdemux.c:
24954           qtdemux: check return from qt_demux_video_caps
24955           Now qtdemux_video_caps() can return NULL. We need to check this return before
24956           using it's value.
24957           https://bugzilla.gnome.org/show_bug.cgi?id=728987
24958
24959 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
24960
24961         * ext/dv/gstdvdec.c:
24962         * ext/dv/gstdvdemux.c:
24963         * ext/jack/gstjackaudiosink.c:
24964         * ext/jack/gstjackaudiosrc.c:
24965         * ext/speex/gstspeexdec.c:
24966         * gst/avi/gstavidemux.c:
24967         * gst/avi/gstavisubtitle.c:
24968         * gst/isomp4/gstqtmoovrecover.c:
24969         * gst/isomp4/gstqtmux-doc.c:
24970         * gst/isomp4/gstqtmux.c:
24971         * gst/isomp4/qtdemux.c:
24972         * gst/multifile/gstmultifilesink.c:
24973         * gst/rtp/gstrtpL16depay.c:
24974         * gst/rtp/gstrtpL16pay.c:
24975         * gst/rtp/gstrtpac3depay.c:
24976         * gst/rtp/gstrtpac3pay.c:
24977         * gst/rtp/gstrtpamrdepay.c:
24978         * gst/rtp/gstrtpamrpay.c:
24979         * gst/rtp/gstrtpbvdepay.c:
24980         * gst/rtp/gstrtpbvpay.c:
24981         * gst/rtpmanager/gstrtpbin.c:
24982         * gst/rtpmanager/gstrtpjitterbuffer.c:
24983         * gst/rtpmanager/gstrtpmux.c:
24984         * gst/rtpmanager/gstrtpptdemux.c:
24985         * gst/rtpmanager/gstrtprtxreceive.c:
24986         * gst/rtpmanager/gstrtpsession.c:
24987         * gst/rtpmanager/gstrtpssrcdemux.c:
24988         * gst/rtsp/gstrtpdec.c:
24989         * gst/rtsp/gstrtspsrc.c:
24990         * gst/spectrum/gstspectrum.c:
24991         * gst/udp/gstudpsrc.c:
24992         * gst/videofilter/gstgamma.c:
24993         * gst/videofilter/gstvideobalance.c:
24994         * gst/videofilter/gstvideoflip.c:
24995         * gst/wavparse/gstwavparse.c:
24996         * sys/osxaudio/gstosxaudiosink.c:
24997           docs: remove outdated and pointless 'Last reviewed' lines from docs
24998           They are very confusing for people, and more often than not
24999           also just not very accurate. Seeing 'last reviewed: 2005' in
25000           your docs is not very confidence-inspiring. Let's just remove
25001           those comments.
25002
25003 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
25004
25005         * gst/isomp4/qtdemux.c:
25006           qtdemux: initialize caps pointer to null
25007           Make sure the caps pointer returns initialized when using it in
25008           qtdemux_parse_tree ().
25009           https://bugzilla.gnome.org/show_bug.cgi?id=728987
25010
25011 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
25012
25013         * gst/rtpmanager/gstrtpjitterbuffer.c:
25014           rtpjitterbuffer: Clear last_pt on flush-stop.
25015           Otherwise, we don't recheck the buffer caps for clock-rate
25016           properly on the next chain.
25017
25018 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
25019
25020         * gst/deinterlace/gstdeinterlace.c:
25021           deinterlace: Fix compiler warning
25022           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
25023           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
25024           This actually is always initialized before it is used there, but
25025           let's just silence gcc here.
25026
25027 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25028
25029         * gst/rtpmanager/gstrtpmux.c:
25030           rtpmux: fix buffer list drop check
25031           While porting to 0.11, the check was mistakenly made constant,
25032           instead of testing for the return value of process_buffer_locked.
25033           Coverity 1139663
25034
25035 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25036
25037         * gst/matroska/matroska-read-common.c:
25038           matroska: fix content encoding scope validity check
25039           It's 3 bits, and http://matroska.org/technical/specs/index.html
25040           says it can't be 0.
25041           Coverity 1139660
25042
25043 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25044
25045         * gst/matroska/matroska-mux.c:
25046           matroskamux: fix PAR fraction sanity check
25047           It was checking par_num twice, and never par_denum.
25048           Coverity 1139634
25049
25050 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25051
25052         * gst/udp/gstmultiudpsink.c:
25053           multiidpsink: warn when setsockopt fails
25054           This doesn't seem to be fatal, but it's good to let the user know
25055           in the logs.
25056           Coverity 1139630
25057
25058 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25059
25060         * gst/interleave/deinterleave.c:
25061           interlace: catch failure to create audio info from caps
25062           Coverity 1139627, 1139628
25063
25064 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
25065
25066         * gst/rtp/gstrtph264pay.c:
25067           gstrtph264pay: Reset sps pps variable when state change.
25068           Reset last_spspps and sps/pps arrays  when state transition
25069           GST_STATE_CHANGE_PAUSED_TO_READY.
25070           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
25071
25072 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
25073
25074         * gst/rtpmanager/gstrtpjitterbuffer.c:
25075         * gst/rtpmanager/rtpjitterbuffer.c:
25076         * gst/rtpmanager/rtpjitterbuffer.h:
25077           jitterbuffer: improve EOS handling
25078           Make a new method to disable the jitterbuffer buffering.
25079           Rework the update_estimated_eos() method. Calculate how much time
25080           there is left to play. If we have less than the delay of the
25081           jitterbuffer, we disabled buffering because we might never be able to
25082           fill the complete jitterbuffer again.
25083           If we receive an EOS event, disable buffering. We will drain the
25084           buffer and eventually push the EOS event out.
25085           When we reach the estimated NPT timeout and we didn't receive an EOS
25086           event, make one and queue it so that it can be pushed.
25087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
25088
25089 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
25090
25091         * gst/rtpmanager/gstrtpsession.c:
25092         * gst/rtpmanager/rtpsession.c:
25093         * gst/rtpmanager/rtpsession.h:
25094           rtpsession: send reconfigure when internal-ssrc changes
25095           When the internal-ssrc property changes, we want to send a reconfigure
25096           upstream to make payloaders use the new suggested ssrc.
25097           Using the internal-ssrc property to change the SSRC of a stream is not a
25098           good idea and doesn't work when there are multiple senders, we want to
25099           set the SSRC directly on the payloaders. Therefore, deprecate this
25100           property.
25101           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
25102
25103 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
25104
25105         * gst/rtpmanager/gstrtpjitterbuffer.c:
25106           jitterbuffer: assume a full buffer when eos
25107           Rework the logic to make buffering messages a little, make sure we
25108           don't make the same message multiple times.
25109           Consider the buffer full when EOS was received.
25110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
25111
25112 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
25113
25114         * tests/check/elements/rtprtx.c:
25115           rtprtx: Don't forget to unmap rtp buffer in the test
25116
25117 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
25118
25119         * gst/rtpmanager/gstrtprtxsend.c:
25120           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
25121
25122 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
25123
25124         * tests/check/elements/rtprtx.c:
25125           rtprtx: Provide an ssrc in the test
25126           And increase timeout to allow all tests to run in valgrind.
25127
25128 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
25129
25130         * tests/check/elements/rtpsession.c:
25131           rtpsession: Fix memory leaks in test
25132
25133 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
25134
25135         * tests/check/elements/rtpjitterbuffer.c:
25136           rtpjitterbuffer: Fix hundreds of memory leaks in the test
25137
25138 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25139
25140         * gst/rtpmanager/gstrtpjitterbuffer.c:
25141           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
25142
25143 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25144
25145         * tests/check/elements/rtpcollision.c:
25146           rtpcollision: Fix memory leaks in unit test
25147
25148 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
25149
25150         * gst/videomixer/videomixer2.c:
25151           videomixer: name collectpads object based on videomixer name
25152           Makes it easier to track things in debug logs when there
25153           are multiple mixers and muxers.
25154
25155 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
25156
25157         * gst/videomixer/videomixer2.c:
25158           videomixer: better logging of incoming events
25159           The pad and parent names are already logged as part of logging
25160           the object. Instead log the full event details.
25161
25162 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
25163
25164         * tests/check/elements/videomixer.c:
25165           videomixer: Fix memory leak in unit test
25166
25167 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
25168
25169         * gst/level/gstlevel.c:
25170           level: Use the correct number of samples to iterate over the input array
25171           Fixes invalid memory accesses and accesses to uninitialised data.
25172
25173 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
25174
25175         * gst/icydemux/gsticydemux.c:
25176           icydemux: Unref dropped events
25177
25178 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25179
25180         * gst/matroska/ebml-read.c:
25181           matroska: fix check for amount of data to read
25182           History shows length==0 should set data to NULL and return,
25183           so we do that too instead of trying to read nothing.
25184           Coverity 206205
25185
25186 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25187
25188         * gst/deinterlace/gstdeinterlace.c:
25189           deinterlace: fix sign comparison
25190           history_count is unsigned, so the whole comparison will be made
25191           as unsigned, and fail to reject what it was meant to.
25192           Coverity 206204
25193
25194 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25195
25196         * gst/avi/gstavidemux.c:
25197           avidemux: remove dead code
25198           sub may not be NULL in this switch, there is a bail out just
25199           before it if so.
25200           Coverity 206098
25201
25202 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25203
25204         * gst/audioparsers/gstflacparse.c:
25205           flacparse: remove dead code
25206           The block_size == 0 was shortcut earlier, and the variable is not
25207           modified in the meantime.
25208           Coverity 206097
25209
25210 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25211
25212         * gst/videomixer/videoconvert.c:
25213           videomixer: remove dead code
25214           While it seems to keep a compile time selection, I traced it
25215           to some code copied from videoconvert, where it was removed,
25216           with the following comment:
25217           Also remove the high-quality I420 to BGRA fast-path as it needs
25218           the same fix, which causes an additional instruction, which causes
25219           orc to emit more than 96 variables, which then just crashes.
25220           This can only be fixed in orc by breaking ABI and allowing more
25221           variables.
25222           Thus, I remove it here as well.
25223           Coverity 206064
25224
25225 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25226
25227         * gst/isomp4/qtdemux.c:
25228           isomp4: fix incorrect masking for multiple tags
25229           Coverity 206058
25230
25231 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25232
25233         * gst/isomp4/atoms.c:
25234           isomp4: fix wrong atom flags set when adding samples
25235           Coverity 206057
25236
25237 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25238
25239         * gst/audiofx/audiofxbasefirfilter.c:
25240           audiofx: fix comparison of delta time to a threshold
25241           Coverity 206055
25242
25243 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25244
25245         * gst/wavparse/gstwavparse.c:
25246           wavparse: do not rely on call failure keeping return data unmodified
25247           This is clearer this way too.
25248           Coverity 206029
25249
25250 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25251
25252         * gst/isomp4/atomsrecovery.c:
25253           isomp4: catch fseek error
25254           Coverity 206028
25255
25256 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25257
25258         * gst/isomp4/atoms.c:
25259           isomp4: report failures to caller
25260           Coverity 206027
25261
25262 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
25263
25264         * gst/rtpmanager/gstrtpjitterbuffer.c:
25265           rtpjitterbuffer: refuse serialied query when buffering
25266           When we are buffering, we can't block and wait for the serialized query
25267           to complete because the jitterbuffer will not try to forward the query
25268           while buffering. Instead, just refuse the query.
25269
25270 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
25271
25272         * gst/rtpmanager/gstrtpjitterbuffer.c:
25273           rtpjitterbuffer: don't free the serialized query
25274           We should never free a serialized query in the queue, it is the upstream
25275           caller that will free it.
25276
25277 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
25278
25279         * tests/check/elements/aacparse.c:
25280           aacparse: Fix memory leak in the test
25281
25282 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
25283
25284         * gst/videomixer/videomixer2.c:
25285           videomixer: Create hashtable only when we actually use it
25286           In error cases we previously returned without freeing it.
25287
25288 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25289
25290         * gst/videomixer/videomixer2.c:
25291           videomixer: Chain up to the parent class' dispose function
25292
25293 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
25294
25295         * sys/v4l2/gstv4l2videodec.c:
25296           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
25297
25298 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
25299
25300         * gst/udp/gstudpsrc.c:
25301           udpsrc: correct LOG msg for -1
25302           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
25303
25304 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
25305
25306         * gst/interleave/interleave.c:
25307           interleave: Fix negotiation to work at all again
25308           The caps query handling function for the sinkpads was called for
25309           the srcpad, and the sinkpads had none. This commit moves it to the
25310           right pad, but nonetheless the negotiation still looks wrong.
25311           This makes the test pass again after the recent coverity fix
25312           and also allows interleave to work again, but someone should
25313           really review the negotiation code and fix it.
25314
25315 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
25316
25317         * sys/oss4/oss4-audio.c:
25318           oss4: Maximum number of channels support is 8
25319           Avoids doing potential overwrites in ch_layout (which only has 8
25320           fields).
25321           CID #1139826
25322
25323 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25324
25325         * sys/osxvideo/osxvideosink.m:
25326           osxvideosink: Set rank to MARGINAL
25327           If available we prefer using glimagesink over osxvideosink. It supports
25328           more formats and in general has more features than osxvideosink.
25329
25330 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
25331
25332         * gst/rtp/gstrtph264depay.c:
25333           rtph264depay: only guess AU boundaries when aren't indicated by marker
25334           The marker bit isn't mandatory and we had in place code to guess AU
25335           boundaries by detecting a new picture start. This guessing code
25336           didn't work with interlaced content that has proper marker bits
25337           to indicate the AU boundaries. It was leaking the first field buffer
25338           and producing a corrupted output.
25339           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
25340
25341 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
25342
25343         * ext/libpng/gstpngdec.c:
25344           pngdec: enable libpng interlaced picture handling
25345           Makes libpng deinterlace Adam7 interlaced pictures
25346           by default. It is the only interlaced format available
25347           and if the picture isn't interlaced the code should behave
25348           as before.
25349           https://bugzilla.gnome.org/show_bug.cgi?id=726161
25350
25351 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
25352
25353         * ext/soup/gstsouphttpsrc.c:
25354           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
25355           After cancelling a request we need to create a new connection.
25356
25357 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
25358
25359         * ext/dv/gstdvdec.c:
25360           dvdec: Don't set bogus timestamp/duration
25361           This will happen if we have an incoming stream with a non-TIME segment
25362           Could be improved later to figure out proper pts/duration.
25363           CID #1199702
25364           CID #1199703
25365
25366 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
25367
25368         * ext/dv/gstdvdec.c:
25369           dvdec: Properly refuse incoming stream without framerate
25370           The return value wasn't properly propagated back if the caps
25371           didn't contain a framerate
25372
25373 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
25374
25375         * ext/soup/gstsouphttpsrc.c:
25376           souphttpsrc: Also retry on unexpected network failures
25377
25378 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
25379
25380         * ext/soup/gstsouphttpsrc.c:
25381         * ext/soup/gstsouphttpsrc.h:
25382           souphttpsrc: New property to specify the maximum number of retries before we give up
25383
25384 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
25385
25386         * ext/soup/gstsouphttpsrc.c:
25387           souphttpsrc: Change default timeout to 15 seconds
25388           If nothing happens after 15 seconds, chances are good that
25389           our connection will never will work. Stop after 15 seconds
25390           instead of waiting until the system's default timeout, which
25391           can be > 1 minute.
25392
25393 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25394
25395         * gst/isomp4/qtdemux.c:
25396           qtdemux: replace duplicated variable when parsing trex atom
25397           https://bugzilla.gnome.org/show_bug.cgi?id=727878
25398
25399 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
25400
25401         * ext/soup/gstsouphttpsrc.c:
25402           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
25403           ... and reset it properly after flushing is done. Fixes playback
25404           in many cases when buffering is used.
25405           https://bugzilla.gnome.org/show_bug.cgi?id=727821
25406
25407 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
25408
25409         * gst/isomp4/qtdemux.c:
25410           qtdemux: Properly return stream flags when parsing trex atom
25411           https://bugzilla.gnome.org/show_bug.cgi?id=727867
25412
25413 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25414
25415         * sys/osxvideo/osxvideosink.h:
25416         * sys/osxvideo/osxvideosink.m:
25417           osxvideosink: use the video frame API instead of the video meta API
25418           https://bugzilla.gnome.org/show_bug.cgi?id=726738
25419
25420 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25421
25422         * sys/osxvideo/osxvideosink.m:
25423           osxvideosink: advertize video meta API support
25424           https://bugzilla.gnome.org/show_bug.cgi?id=726737
25425
25426 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
25427
25428         * gst/interleave/interleave.c:
25429           interleave: Add missing break in switch statement
25430           The caps query is handled entirely already before.
25431           CID #1139757
25432
25433 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25434
25435         * tests/check/elements/souphttpsrc.c:
25436           tests: souphttpsrc: use SoupKnownStatusCode if needed
25437           From libsoup docs:
25438           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
25439           but the individual values have always had the names they
25440           have now.
25441           Fixes:
25442           https://bugzilla.gnome.org/show_bug.cgi?id=727329
25443
25444 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25445
25446         * gst/avi/gstavidemux.c:
25447           avidemux: use frames, not bytes, for position query in VBR streams
25448           Coverity 1139648
25449
25450 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25451
25452         * gst/smpte/gstsmpte.c:
25453           smpte: fix copy/paste error causing unmap on wrong buffer
25454           Coverity 1139647
25455
25456 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25457
25458         * gst/deinterlace/gstdeinterlace.c:
25459           deinterlace: guard against finding no suitable pattern
25460           The code handles a -1 pattern index, and it seems plausible
25461           that a pattern might be found later, so it seems best to not
25462           send an element error here.
25463           Coverity 1139766
25464
25465 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
25466
25467         * gst/rtsp/gstrtspsrc.c:
25468           rtspsrc: update for new MIKEY API
25469
25470 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
25471
25472         * gst/rtsp/gstrtspsrc.c:
25473         * gst/rtsp/gstrtspsrc.h:
25474           rtspsrc: send sender SSRC in the MIKEY message
25475           Allocate a new SSRC for our RTCP messages back to the server and set
25476           this in the MIKEY message.
25477
25478 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
25479
25480         * gst/rtsp/gstrtspsrc.c:
25481           rtspsrc: make random number for the CSB
25482           As recommended in the RFC
25483
25484 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
25485
25486         * gst/rtsp/gstrtspsrc.c:
25487           rtspsrc: don't put spaces in keymgmt header
25488
25489 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
25490
25491         * gst/rtsp/gstrtspsrc.c:
25492         * gst/rtsp/gstrtspsrc.h:
25493           rtspsrc: create and send the RTCP encryption key
25494           Create and make a key for encrypting the RTCP packets back to the server
25495           and wrap this in a MIKEY message that we send as a header in the SETUP
25496           request.
25497
25498 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
25499
25500         * gst/rtsp/gstrtspsrc.c:
25501           rtspsrc: free the srtpdec element
25502
25503 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
25504
25505         * gst/rtsp/gstrtspsrc.c:
25506           rtspsrc: cleanup stream_free function
25507           There is no reason to NULL all fields, we will free the stream anyway.
25508
25509 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
25510
25511         * gst/rtpmanager/gstrtpjitterbuffer.c:
25512           jitterbuffer: demote warning to debug
25513           For TCP, it is normal that we don't have timestamps so don't WARN on
25514           it.
25515
25516 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25517
25518         * sys/v4l2/gstv4l2object.c:
25519         * sys/v4l2/gstv4l2src.c:
25520           v4l2: Fix support for caps without width, height, framerate or format
25521           For format like mpegts, width and height is rarely in the negotiated caps. This
25522           patch fixes failure when setting format, and prevent introducing width, height,
25523           framerate and format to the caps when fixating.
25524           https://bugzilla.gnome.org/show_bug.cgi?id=725860
25525
25526 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
25527
25528         * gst/avi/gstavidemux.c:
25529         * gst/avi/gstavidemux.h:
25530           avidemux: Always set PTS=DTS on raw video streams
25531
25532 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
25533
25534         * gst/avi/gstavidemux.c:
25535           avidemux: Always set pixel-aspect-ratio on raw video streams
25536           That field is mandatory in caps and if it is not present in the
25537           AVI container, it means square pixels thus 1/1.
25538
25539 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25540
25541         * gst/matroska/matroska-mux.c:
25542           matroska-mux: add mapping for Opus audio
25543           Might want to consider adding channels/rate
25544           requirement to template caps, but requires
25545           fixing up of encoder and parser first.
25546
25547 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
25548
25549         * gst/matroska/matroska-demux.c:
25550         * gst/matroska/matroska-ids.h:
25551           matroska-demux: add mapping for Opus audio codec
25552           https://bugzilla.gnome.org/show_bug.cgi?id=727305
25553
25554 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
25555
25556         * sys/v4l2/gstv4l2object.c:
25557           v4l2src: Fix support for mpegts streams
25558           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
25559           `video/mpegts,systemstream=true`.  As far as I can see the significance
25560           of systemstream is to indicate that this is a container format rather than
25561           an elementary stream.  As this is the case (and I can't understand how it
25562           could not be the case with mpegts) I add systemstream=true to v4l2src's
25563           caps.
25564           This allows v4l2src to be linked with tsdemux for playback from my
25565           Hauppauge HD-PVR with the pipeline:
25566           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
25567           In combination with the next commit this fixes using Hauppauge HD-PVR with
25568           GStreamer 1.0+.
25569
25570 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25571
25572         * sys/v4l2/v4l2_calls.c:
25573           v4l2: attempt to fix infinite (for small version of infinite) loop
25574
25575 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
25576
25577         * gst/rtpmanager/gstrtpbin.c:
25578           rtpmanager: copy sticky events when exposing pads in more places
25579           https://bugzilla.gnome.org/show_bug.cgi?id=724712
25580
25581 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
25582
25583         * sys/v4l2/Makefile.am:
25584           v4l2: fix distcheck
25585           Make sure ext/*.h are dist'ed
25586
25587 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
25588
25589         * sys/ximage/gstximagesrc.c:
25590           ximagesrc: only extrapolate alpha mask for 32-bit depth
25591           Instead of passing bogus alpha mask values when there's no alpha.
25592           https://bugzilla.gnome.org/show_bug.cgi?id=726833
25593
25594 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25595
25596         * sys/ximage/gstximagesrc.c:
25597           ximagesrc: Add ARGB/BGRA support
25598
25599 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
25600
25601         * gst/rtp/gstrtpjpegpay.c:
25602           jpegpay: consider header len when calculating payload len
25603           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
25604
25605 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
25606
25607         * ext/jpeg/gstjpegdec.c:
25608           jpegdec: All frames are sync points
25609
25610 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
25611
25612         * ext/libpng/gstpngdec.c:
25613           pngdec: All frames are sync points
25614
25615 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25616
25617         * gst/matroska/matroska-demux.c:
25618           matroskademux: segment closing not needed in 1.x
25619           ... as sender should keep track of segment base accumulation.
25620           Rather, it may have some adverse effects as a spurious segment event,
25621           e.g. in collectpads.
25622
25623 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25624
25625         * gst/matroska/matroska-demux.c:
25626           matroskademux: early sending pending codec-data for all streams
25627           ... at least before syncing across all streams might cause some gap
25628           activity on any of those streams, notably sparse streams.
25629           See also #712134
25630
25631 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25632
25633         * gst/matroska/matroska-mux.c:
25634           matroskamux: handle both sticky and non-sticky custom event
25635
25636 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
25637
25638         * gst/rtsp/gstrtspsrc.c:
25639           rtspsrc: only expose streams on dataflow
25640           Only probe on buffers, we don't want to expose the streams on events.
25641
25642 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
25643
25644         * gst/rtpmanager/gstrtpbin.c:
25645         * gst/rtsp/gstrtspsrc.c:
25646           rtspsrc: copy sticky events to ghostpad
25647           When we expose internal pads as ghostpads, first copy the sticky events
25648           so that we have the caps and segment etc.
25649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
25650
25651 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
25652
25653         * gst/rtsp/gstrtspsrc.c:
25654         * gst/rtsp/gstrtspsrc.h:
25655           rtspsrc: srtp handling
25656
25657 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
25658
25659         * gst/rtsp/gstrtspsrc.c:
25660           rtspsrc: set SSRC on caps if known
25661
25662 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
25663
25664         * gst/rtsp/gstrtspsrc.c:
25665           rtspsrc: put caps on udpsrc instead of using the signals
25666           Try to avoid using the request-pt-map to get caps but set them directly
25667           on the udpsrc element. That way, the caps get nicely transformed as they
25668           pass through the different elements in the rtpbin, including the AUX and
25669           decoder/encoder elements.
25670
25671 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
25672
25673         * gst/rtsp/gstrtspsrc.c:
25674           rtspsrc: use profile to set rtcp caps
25675           Use the negotiated profile to set x-rtcp or x-srtcp caps
25676
25677 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
25678
25679         * gst/rtsp/gstrtspsrc.c:
25680           rtspsrc: set udpsrc to READY
25681           READY is enough to allocate ports now
25682
25683 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
25684
25685         * gst/udp/gstudpsrc.c:
25686           udpsrc: improve caps handling
25687           Protect caps with the lock.
25688           Don't push the caps event from the set_property function but mark the
25689           pad for reconfiguration so that it will renegotiate and push the new
25690           caps event in the streaming thread.
25691
25692 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
25693
25694         * gst/udp/gstudpsrc.c:
25695           udpsrc: open/close socket in NULL<->READY state
25696           We should open the socket when going to NULL<->READY and not in the
25697           start/stop vemthod, which is called in READY<->PAUSED. This makes it
25698           possible to allocate a socket without going to PAUSED (and starting the
25699           negotiation).
25700
25701 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
25702
25703         * gst/rtsp/gstrtspsrc.c:
25704           rtspsrc: free caps in ptmap array
25705           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
25706
25707 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
25708
25709         * gst/rtsp/gstrtspsrc.c:
25710           rtspsrc: handle NULL rtpmap and parse error better
25711
25712 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
25713
25714         * configure.ac:
25715           configure: Don't check for gudev if video4linux2 is not present
25716
25717 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
25718
25719         * configure.ac:
25720           configure: Don't fail if gudev is not present
25721           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
25722           get what it wants, prevent that.
25723
25724 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
25725
25726         * configure.ac:
25727         * sys/v4l2/Makefile.am:
25728         * sys/v4l2/gstv4l2.c:
25729         * sys/v4l2/gstv4l2devicemonitor.c:
25730         * sys/v4l2/gstv4l2devicemonitor.h:
25731           v4l2: Implement GstDeviceMonitor subclass
25732           https://bugzilla.gnome.org/show_bug.cgi?id=678402
25733
25734 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
25735
25736         * ext/pulse/Makefile.am:
25737         * ext/pulse/plugin.c:
25738         * ext/pulse/pulsedevicemonitor.c:
25739         * ext/pulse/pulsedevicemonitor.h:
25740           pulse: Add device monitors
25741           https://bugzilla.gnome.org/show_bug.cgi?id=678402
25742
25743 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
25744
25745         * sys/v4l2/gstv4l2object.c:
25746           v4l2: Remove GstPropertyProbe leftovers
25747
25748 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
25749
25750         * gst/videomixer/videomixer2.c:
25751         * gst/videomixer/videomixer2.h:
25752           videomixer: Port to new collectpads API
25753           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
25754
25755 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25756
25757         * sys/v4l2/ext/types-compat.h:
25758         * sys/v4l2/ext/videodev2.h:
25759           v4l2: Add types compatiblity for other OS
25760           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
25761           avoid conflict with existing defined types. We resuse glib types as these are
25762           already available on supported platforms. This is GCC only because of the
25763           le32 type that uses bitwise attribute.
25764           https://bugzilla.gnome.org/show_bug.cgi?id=726453
25765
25766 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
25767
25768         * ext/pulse/pulseutil.c:
25769           pulse: fix format info to caps conversion for mulaw
25770
25771 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
25772
25773         * ext/pulse/pulsesink.c:
25774         * ext/pulse/pulseutil.c:
25775         * ext/pulse/pulseutil.h:
25776           pulse: Make gst_pulse_format_info_to_caps() shared
25777           https://bugzilla.gnome.org/show_bug.cgi?id=678402
25778
25779 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25780
25781         * sys/Makefile.am:
25782           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
25783
25784 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25785
25786         * configure.ac:
25787           v4l2-build: Set HAVE_GST_V4L2 if headers are present
25788           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
25789           videodev2.h is found.
25790
25791 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25792
25793         * configure.ac:
25794         * sys/Makefile.am:
25795           v4l2: Actually build the plugin
25796           The checks were removed inadvertedly in previous patch and not replaced.
25797           Re-introduce the configure checks and some of the checks in order to enable
25798           this plugin again. We only check if videodev2.h exist on the platform to
25799           avoid building on Windows or OSX, though we build against our own copy. This
25800           was breaking the build on built-bot.
25801
25802 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25803
25804         * po/af.po:
25805         * po/az.po:
25806         * po/bg.po:
25807         * po/ca.po:
25808         * po/cs.po:
25809         * po/da.po:
25810         * po/de.po:
25811         * po/el.po:
25812         * po/en_GB.po:
25813         * po/eo.po:
25814         * po/es.po:
25815         * po/eu.po:
25816         * po/fi.po:
25817         * po/fr.po:
25818         * po/gl.po:
25819         * po/hr.po:
25820         * po/hu.po:
25821         * po/id.po:
25822         * po/it.po:
25823         * po/ja.po:
25824         * po/lt.po:
25825         * po/lv.po:
25826         * po/mt.po:
25827         * po/nb.po:
25828         * po/nl.po:
25829         * po/or.po:
25830         * po/pl.po:
25831         * po/pt_BR.po:
25832         * po/ro.po:
25833         * po/ru.po:
25834         * po/sk.po:
25835         * po/sl.po:
25836         * po/sq.po:
25837         * po/sr.po:
25838         * po/sv.po:
25839         * po/tr.po:
25840         * po/uk.po:
25841         * po/vi.po:
25842         * po/zh_CN.po:
25843         * po/zh_HK.po:
25844         * po/zh_TW.po:
25845           translation: PO file changes caused by POTFILE.in update
25846
25847 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25848
25849         * configure.ac:
25850         * po/POTFILES.in:
25851         * po/POTFILES.skip:
25852         * sys/v4l2/Makefile.am:
25853         * sys/v4l2/gstv4l2object.c:
25854         * sys/v4l2/gstv4l2sink.c:
25855         * sys/v4l2/gstv4l2src.c:
25856         * sys/v4l2/gstv4l2videooverlay.c:
25857         * sys/v4l2/gstv4l2videooverlay.h:
25858           v4l2: Remove XV support
25859           XV support for v4l2 never became upstream and ended up being
25860           commented out with an undef for a long time now.
25861
25862 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25863
25864         * configure.ac:
25865         * gst-plugins-good.spec.in:
25866         * sys/Makefile.am:
25867         * sys/v4l2/ext/v4l2-common.h:
25868         * sys/v4l2/ext/v4l2-controls.h:
25869         * sys/v4l2/ext/videodev2.h:
25870         * sys/v4l2/gstv4l2bufferpool.c:
25871         * sys/v4l2/gstv4l2object.c:
25872         * sys/v4l2/gstv4l2object.h:
25873         * sys/v4l2/gstv4l2vidorient.c:
25874         * sys/v4l2/v4l2_calls.c:
25875         * tests/icles/Makefile.am:
25876           v4l2: Use a copy of videodev2.h header
25877           With years the amount of ifdef have grown up and we are not even sure if the
25878           old code path compiles. Each time we need to update the v4l2 framework to add
25879           the new feature, we break compilation on older kernel. With exception of two
25880           controls in the video orientation control, this patch get rid of all ifdef by
25881           including the latest version of videodev2.h inside GStreamer.
25882           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
25883
25884 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
25885
25886         * ext/soup/gstsouphttpsrc.c:
25887         * ext/soup/gstsouphttpsrc.h:
25888           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
25889           And by default properly check certificates against the system's CA
25890           certificates. Everything else is not a good default at all.
25891
25892 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
25893
25894         * gst/matroska/matroska-demux.c:
25895           matroskademux: fix assert on fps lower than 1
25896           Fixes assert caused by gst_duration_to_fraction calling
25897           gst_util_uint64_scale_int with a denominator of 0 when fps is less
25898           than 1.
25899           https://bugzilla.gnome.org/show_bug.cgi?id=726106
25900
25901 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25902
25903         * gst/videomixer/videomixer2.c:
25904           videomixer2: store video info with buffers to keep it in sync
25905           Instead the queued buffer might have an old caps while the pad
25906           is already storing the information for a new caps. Mixing those
25907           while handling buffers will often lead to issues
25908           https://bugzilla.gnome.org/show_bug.cgi?id=725948
25909
25910 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
25911
25912         * sys/v4l2/v4l2_calls.c:
25913           v4l2: Fix typo contol -> control
25914           https://bugzilla.gnome.org/show_bug.cgi?id=725632
25915
25916 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
25917
25918         * sys/v4l2/v4l2_calls.c:
25919           v4l2: Normalise control names in the same way as v4l2-ctl
25920           V4L2 kernel drivers allow configuration of the hardware settings via a
25921           mechanism called controls.  These can be referred to by name such as
25922           "Brightness" and "White Balance Temperature".  The user-space command line
25923           client for setting these controls (v4l2-ctl) normalises these names such
25924           that they only contain lower case alphanumeric characters and the
25925           underscore '_'.  e.g:
25926           Kernel                     v4l2-ctl
25927           ----------------------------------------------------
25928           Brightness                 brightness
25929           White Balance Temperature  white_balance_temperature
25930           Focus (absolute)           focus_absolute
25931           GStreamer seems to want to follow this pattern but failed for controls with
25932           more than one consecutive non-alphanum character.  e.g. GStreamer would
25933           produce "focus__absolute_" rather than "focus_absolute".
25934           This commit fixes that issue.  Backwards compatibility is preserved by
25935           normalising all control names before comparison.
25936           https://bugzilla.gnome.org/show_bug.cgi?id=725632
25937
25938 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
25939
25940         * ext/soup/gstsouphttpsrc.c:
25941           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
25942           Only return EOS the next time create() is called, if at all. basesrc
25943           should already take care of not calling it again.
25944           Also always return immediately if the previous flow return was
25945           not OK. This indicates an error somewhere.
25946
25947 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
25948
25949         * gst/rtp/gstrtpamrdepay.c:
25950         * gst/rtp/gstrtpilbcdepay.c:
25951         * gst/rtp/gstrtpsirendepay.c:
25952         * gst/rtp/gstrtpspeexdepay.c:
25953           rtp: Remove caps restrictions from RTP depayloader sink caps
25954           Remove caps restrictions that correspond to the default and are not
25955           required in SDP. With the new usage of having pads require a subset
25956           of the caps, they will make the negotiation fail.
25957
25958 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
25959
25960         * gst/rtp/gstrtpspeexdepay.c:
25961           rtpspeexdepay: Remove caps restrictions for depayloader
25962           The "encoding-params" is optional in the SDP, because we now require
25963           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
25964           So removed it from the template caps.
25965
25966 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
25967
25968         * ext/soup/gstsouphttpsrc.c:
25969           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
25970
25971 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
25972
25973         * ext/soup/gstsouphttpsrc.c:
25974           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
25975           Otherwise keep-alive does not make much sense and also the server will have
25976           confusing things in the logs.
25977
25978 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
25979
25980         * gst/rtsp/gstrtspsrc.c:
25981         * gst/rtsp/gstrtspsrc.h:
25982           rtspsrc: skip streams with same control url
25983           Keep track of what streams we did the SETUP for. We only need to
25984           configure caps, wait for pads and push events on setup streams. We can
25985           remove the disabled state of the stream and simplify some checks.
25986           After we setup a stream, skip the other streams that have the same
25987           control url. Use a skipped flag to mark streams that should be skipped.
25988
25989 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
25990
25991         * gst/rtsp/gstrtspsrc.c:
25992           rtspsrc: remove obsolete code
25993
25994 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
25995
25996         * gst/rtsp/gstrtspsrc.c:
25997         * gst/rtsp/gstrtspsrc.h:
25998           rtspsrc: just use the SDP index as the stream id
25999           Use the index of the media stream in the SDP as the stream id instead of
26000           keeping a separate counter.
26001
26002 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26003
26004         * sys/osxvideo/cocoawindow.m:
26005         * sys/osxvideo/osxvideosink.m:
26006           osxvideo: fix build on Mac OSX Mavericks and put new window in front
26007           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
26008           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
26009           the video window the most front window.
26010
26011 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
26012
26013         * gst-plugins-good.spec.in:
26014           Add docs directory to spec file
26015
26016 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
26017
26018         * gst/rtsp/gstrtspsrc.c:
26019           rtspsrc: handle NULL control urls better
26020
26021 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
26022
26023         * gst/rtpmanager/rtpsession.c:
26024           session: small cleanups
26025           It's nicer to explicitly check for NULL on pointer types to make it
26026           clear that it's a pointer and not a boolean.
26027
26028 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
26029
26030         * gst/rtpmanager/rtpsession.c:
26031           session: handle unknown SSRC in FIR
26032           https://bugzilla.gnome.org/show_bug.cgi?id=725712
26033
26034 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
26035
26036         * gst/rtsp/gstrtspsrc.c:
26037           rtspsrc: fix seeking
26038           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
26039           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
26040           patch, those commands would fail with EINTR as the connections were still
26041           flushing.
26042
26043 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26044
26045         * gst/avi/gstavidemux.c:
26046         * gst/avi/gstavidemux.h:
26047           avidemux: expose xsub as a subtitle instead of as a video
26048           It is placed inside a 'vids' struct, so it was being exposed on
26049           a pad named video_%d. XSUB are subtitles and this patch adds
26050           an special case for it to be exposed in a subpicture_%d pad
26051
26052 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26053
26054         * gst/avi/gstavidemux.c:
26055           avidemux: do not try to add a tag with tag_name set to NULL
26056           This can happen if there are subtitles in the stream, leading to
26057           an assertion
26058
26059 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
26060
26061         * gst/rtsp/gstrtspsrc.c:
26062         * gst/rtsp/gstrtspsrc.h:
26063           rtspsrc: Add support for multiple payload types
26064           A media stream can have multiple payload types. Parse all the payload
26065           types and collect the caps information. We then have to store the
26066           pt<->caps mapping instead of 1 pt and 1 caps.
26067           Parse the profile from the SDP and use that to negotiate the transport
26068           instead of always using AVP.
26069           Rework how we do some tweaks for ASF and Realmedia.
26070
26071 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
26072
26073         * gst/rtsp/gstrtspsrc.c:
26074           rtspsrc: refactor payload handling
26075
26076 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
26077
26078         * gst/rtpmanager/rtpjitterbuffer.c:
26079           jitterbuffer: fix buffer level with invalid DTS
26080           It is possible that the DTS is invalid (when we receive RTP packets from
26081           TCP, for example). As a fallback, use the reconstructed PTS value to
26082           calculate the buffer level.
26083
26084 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26085
26086         * .gitignore:
26087           .gitignore: Ignore gcov intermediate files
26088           https://bugzilla.gnome.org/show_bug.cgi?id=725480
26089
26090 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
26091
26092         * common:
26093           Automatic update of common submodule
26094           From fe1672e to bcb1518
26095
26096 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26097
26098         * gst/audioparsers/gstaacparse.c:
26099           Revert "aacparse: put codec data on caps for loas format"
26100           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
26101           This was pushed by accident, the bug should likely be fixed in
26102           libav https://bugzilla.libav.org/show_bug.cgi?id=644
26103
26104 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26105
26106         * ext/jpeg/gstjpegdec.c:
26107           jpegdec: mark all parsed frames as sync points
26108           all jpeg frames are sync points, so mark them as such so
26109           reverse playback can properly work with the video decoder
26110           base class
26111           https://bugzilla.gnome.org/show_bug.cgi?id=725104
26112
26113 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26114
26115         * gst/audioparsers/gstaacparse.c:
26116           aacparse: put codec data on caps for loas format
26117           gst-libav audio decoder also needs codec data for LOAS format, otherwise
26118           it will complain about not having a decoder config and skip all packets
26119           https://bugzilla.gnome.org/show_bug.cgi?id=596772
26120
26121 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
26122
26123         * gst/matroska/matroska-demux.c:
26124           matroskademux: align raw audio memory to powers of two
26125           https://bugzilla.gnome.org/show_bug.cgi?id=725008
26126
26127 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
26128
26129         * gst/matroska/matroska-demux.c:
26130           matroskademux: calculate alignment properly for audio depths not a multiple of 8
26131
26132 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
26133
26134         * gst/matroska/matroska-demux.c:
26135           matroskademux: fix crash with 24-bit raw audio
26136           Do not try to align audio buffers to odd numbers,
26137           which will get us a NULL buffer which we then
26138           crash on.
26139           https://bugzilla.gnome.org/show_bug.cgi?id=725008
26140
26141 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
26142
26143         * gst/rtpmanager/Makefile.am:
26144           rtpmanager: re-enable -Werror
26145
26146 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
26147
26148         * gst/rtpmanager/gstrtpjitterbuffer.c:
26149           rtpjitterbuffer: fix compiler warning
26150           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
26151           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
26152           while (result == GST_FLOW_OK);
26153           ^
26154
26155 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
26156
26157         * common:
26158           Automatic update of common submodule
26159           From 1a07da9 to fe1672e
26160
26161 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
26162
26163         * gst/rtpmanager/gstrtpjitterbuffer.c:
26164           rtpjitterbuffer: Fix uninitialized variable compiler warning
26165
26166 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
26167
26168         * gst/rtpmanager/gstrtpjitterbuffer.c:
26169           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
26170           Several conditional statements perform comparison on RTP sequence
26171           numbers without taking the sequence number rollover into account.
26172           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
26173           comparison.
26174           https://bugzilla.gnome.org/show_bug.cgi?id=725159
26175
26176 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26177
26178         * tests/check/Makefile.am:
26179           tests: Don't build disabled plugins' check tests
26180           https://bugzilla.gnome.org/show_bug.cgi?id=723502
26181
26182 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26183
26184         * docs/Makefile.am:
26185           docs: install prebuilt plugin docs if gtk-doc is disabled
26186           Sync to the Makefile.am from gst-plugin-base where it is done right.
26187           Fixes #725034
26188
26189 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
26190
26191         * sys/v4l2/gstv4l2object.c:
26192           v4l2object: do not emit "parsed" caps for vp8
26193           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
26194           if "parsed" is set in caps).
26195           https://bugzilla.gnome.org/show_bug.cgi?id=724636
26196
26197 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26198
26199         * sys/v4l2/gstv4l2object.c:
26200           v4l2: Don't require parser for VP8
26201           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
26202           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26203
26204 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26205
26206         * sys/v4l2/v4l2_calls.c:
26207           v4l2: CAPTURE_MPLANE is well tested now
26208           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26209
26210 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26211
26212         * sys/v4l2/gstv4l2.c:
26213         * sys/v4l2/gstv4l2object.c:
26214         * sys/v4l2/gstv4l2object.h:
26215         * sys/v4l2/gstv4l2videodec.c:
26216         * sys/v4l2/gstv4l2videodec.h:
26217           v4l2videodec: Create one element per device
26218           For each videoCdevice probe it input/output capabilities
26219           if it match with video decoder requirement register a new element.
26220           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
26221           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26222
26223 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26224
26225         * sys/v4l2/gstv4l2object.c:
26226         * sys/v4l2/gstv4l2object.h:
26227         * sys/v4l2/gstv4l2videodec.c:
26228           v4l2videodec: Calculate latency from device information
26229           Decoders or other devices that expose a minimum buffers required produce
26230           an first output. We use this information to calculate latency.
26231           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26232
26233 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26234
26235         * sys/v4l2/Makefile.am:
26236         * sys/v4l2/gstv4l2.c:
26237         * sys/v4l2/gstv4l2videodec.c:
26238         * sys/v4l2/gstv4l2videodec.h:
26239         * sys/v4l2/v4l2_calls.c:
26240           v4l2videodec: Implement v4l2videodec
26241           Implement an element that can driver V4L2 M2M decoder device.
26242           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26243
26244 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
26245
26246         * gst/rtp/gstrtph264pay.c:
26247           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
26248           This fixes an issue with gst-rtsp-server where no sps and pps are
26249           sent for the first intra frame, because the payloader starts working
26250           already when receiving DESCRIBE but there is no transports so it tries
26251           to send sps and pps, but that fails with a FLUSHING flow. But the time
26252           for last sent sps and pps would still be set, so when PLAY arrives and
26253           the first intra frame is to be sent there is no sps and pps sent due to
26254           that time since last sps pps is less than spspps_interval.
26255           https://bugzilla.gnome.org/show_bug.cgi?id=724213
26256
26257 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
26258
26259         * gst/rtsp/gstrtspsrc.c:
26260           rtspsrc: Fix deadlock when task creation is no successful
26261           https://bugzilla.gnome.org/show_bug.cgi?id=725124
26262
26263 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
26264
26265         * gst/autodetect/gstautodetect.c:
26266           autodetect: demote candidate error to warning and plug fake{sink,src}
26267           In the case where we have no suitable candidate we post a warning and plug a
26268           fake-element. Do the same when non of the candidate work.
26269           This is more consistent and plugin the fakesink as a fallback is probably
26270           helpful for running unit tests without requiring hardware src/sink elements.
26271           Fixes #722981
26272
26273 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26274
26275         * sys/v4l2/v4l2_calls.c:
26276           v4l2: make some more controls configurable
26277           ... at least if one tries hard enough using extra-controls property.
26278
26279 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
26280
26281         * configure.ac:
26282           v4l2: Require mplanar support for now in configure
26283           The code fails to compile without currently, see
26284           https://bugzilla.gnome.org/show_bug.cgi?id=723446
26285           It's better to disable it instead of failing compilation
26286           until this is fixed properly.
26287
26288 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
26289
26290         * ext/jack/gstjackaudioclient.c:
26291           jack: add some simple log handlers for jack
26292           Add log handlers for jack that write to the gst debug log. This avoids spamming
26293           the console when e.g. using autoaudiosink, having the jack elements installed,
26294           but not running jack.
26295
26296 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26297
26298         * sys/v4l2/v4l2_calls.c:
26299           v4l2src: handle old and odd driver behaviour when listing controls
26300
26301 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
26302
26303         * gst/audiofx/audiofxbaseiirfilter.c:
26304           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
26305           https://bugzilla.gnome.org/show_bug.cgi?id=719524
26306
26307 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
26308
26309         * sys/v4l2/gstv4l2bufferpool.c:
26310           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
26311           https://bugzilla.gnome.org/show_bug.cgi?id=724899
26312
26313 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26314
26315         * sys/v4l2/gstv4l2bufferpool.c:
26316           v4l2src: Flag interlaced buffers as interlaced.
26317           We correctly indicate the field ordering on interlaced buffers, but fail to
26318           flag them as containing interlaced video, which we need to do here because
26319           we signal interlace-mode=mixed in our caps. This means that downstream
26320           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
26321           buffers as in need of deinterlacing.
26322           Fix this by setting the interlaced flag on all interlaced buffers.
26323           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26324           https://bugzilla.gnome.org/show_bug.cgi?id=724899
26325
26326 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26327
26328         * gst/audioparsers/gstaacparse.c:
26329           aacparse: be more strict at ADTS header parsing
26330           Adds two extra checks:
26331           - Sampling frequency on header can't be 15.
26332           - Frame size should be at least 9 or 7, depending
26333           on whether CRC protection is present.
26334           https://bugzilla.gnome.org/show_bug.cgi?id=724638
26335
26336 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26337
26338         * gst/audioparsers/gstaacparse.c:
26339           aacparse: make sure we have enough ADTS data
26340           We need at least 6 bytes to pass over to _get_frame_len()
26341           but we were just checking for a minimum of 2 bytes for the
26342           syncword.
26343           https://bugzilla.gnome.org/show_bug.cgi?id=724638
26344
26345 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
26346
26347         * gst/autodetect/gstautodetect.c:
26348         * gst/autodetect/gstautodetect.h:
26349           autodetect: check if the kid has a sync property
26350           previously autovideosrc did not have a sync property and v4l2src has none either.
26351
26352 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
26353
26354         * gst/autodetect/gstautoaudiosink.c:
26355         * gst/autodetect/gstautoaudiosink.h:
26356         * gst/autodetect/gstautoaudiosrc.c:
26357         * gst/autodetect/gstautoaudiosrc.h:
26358         * gst/autodetect/gstautodetect.c:
26359         * gst/autodetect/gstautodetect.h:
26360         * gst/autodetect/gstautovideosink.c:
26361         * gst/autodetect/gstautovideosink.h:
26362         * gst/autodetect/gstautovideosrc.c:
26363         * gst/autodetect/gstautovideosrc.h:
26364           autodetect: use a common baseclass
26365           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
26366           configure source/sink and a string for the Audio/Video type.
26367
26368 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26369
26370         * gst/rtsp/gstrtspsrc.c:
26371         * gst/rtsp/gstrtspsrc.h:
26372           rtspsrc: add tls-database property
26373           Add support for a new property: tls-database. If the property is set,
26374           the certificate database will be given to the rtsp connection if TLS
26375           protocol is being used. If the server certificate can't be verified with
26376           the default database, this additional database will be used.
26377           https://bugzilla.gnome.org/show_bug.cgi?id=724396
26378
26379 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26380
26381         * sys/osxaudio/gstosxaudioringbuffer.c:
26382         * sys/osxaudio/gstosxaudiosink.c:
26383           osxaudio: remove unused variables
26384
26385 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
26386
26387         * gst/autodetect/gstautoaudiosink.c:
26388         * gst/autodetect/gstautoaudiosrc.c:
26389         * gst/autodetect/gstautodetect.c:
26390         * gst/autodetect/gstautodetect.h:
26391         * gst/autodetect/gstautovideosink.c:
26392         * gst/autodetect/gstautovideosrc.c:
26393           autodetect: extract common helper code
26394           The function to generate the pretty names is basically the same. Use one and add
26395           a parameter.
26396
26397 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
26398
26399         * tests/check/Makefile.am:
26400         * tests/check/elements/autodetect.c:
26401           autodetect: improve the tests
26402           Add fake audio/video sinks. Previously running the test might be flaky due to
26403           the use of real elements (hardware in use), which we don't want to test here.
26404           Add two more tests that check that the fakes are chosen.
26405
26406 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
26407
26408         * ext/soup/gstsouphttpsrc.c:
26409           souphttpsrc: do not emit error when connection with unknown size ends
26410           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
26411           recovery. But when server does not specify content-size,
26412           souphttpsrc tries to reconnect even after regular end of stream.
26413           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
26414           but souphttpsrc still emits error instead of EOS.
26415           https://bugzilla.gnome.org/show_bug.cgi?id=724717
26416           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
26417
26418 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
26419
26420         * tests/check/elements/autodetect.c:
26421           autodetect: fix the disabled test
26422           Use a shared helper for both tests. It turns out that the valgrind variant is
26423           fine (maybe due to picking up pulsesink though).
26424
26425 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
26426
26427         * tests/check/elements/autodetect.c:
26428           autodetect: remove cruft from the test
26429           Remove the obsolete version check and use the ignore macro for the disabled test.
26430
26431 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26432
26433         * gst/audiofx/audiofirfilter.c:
26434         * gst/audiofx/audioiirfilter.c:
26435         * gst/level/gstlevel.c:
26436         * gst/spectrum/gstspectrum.c:
26437           docs: use docbook markup for xi:include
26438           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
26439           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
26440           the only 4, we're fixing them instead.
26441
26442 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26443
26444         * gst/isomp4/gstqtmux-doc.h:
26445           isomp4mux: fix copy and paste
26446           This fixes doc warnings.
26447
26448 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
26449
26450         * gst/debugutils/gstcapssetter.c:
26451         * gst/isomp4/gstqtmux-doc.c:
26452         * gst/isomp4/gstqtmux.c:
26453         * gst/level/gstlevel.c:
26454         * gst/replaygain/gstrganalysis.c:
26455         * gst/replaygain/gstrgvolume.c:
26456           docs: use the gtk-doc syntax to link to properties
26457           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
26458
26459 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
26460
26461         * ext/pulse/pulsesink.c:
26462           pulsesink: fix crash when getting the current-device in NULL->READY
26463           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
26464           Fixes #724619
26465
26466 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
26467
26468         * configure.ac:
26469           soup: We need libsoup >= 2.40 for proper usage of the content decoder
26470           Previous versions did not consider our chunk allocator and allocated
26471           memory by themselves, which caused crashes and broken behaviour.
26472
26473 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
26474
26475         * gst/audiofx/audiocheblimit.c:
26476         * gst/udp/gstudpsrc.c:
26477           docs: fix mismatched para tags
26478           newer gtkdoc is more sensitive to mismatched docbook tags.
26479           This fixes the build in master.
26480
26481 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
26482
26483         * gst/rtpmanager/gstrtpjitterbuffer.c:
26484           rtpjitterbuffer: add support for serialized queries
26485           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
26486
26487 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
26488
26489         * tests/check/elements/souphttpsrc.c:
26490           tests: fix typecast to fix compilation
26491
26492 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
26493
26494         * gst/rtpmanager/gstrtpsession.c:
26495           rtpsession: proxy caps and allocation on RTP pads
26496           recv_rtp_sink: allow proxying of the allocation query.
26497           send_rtp_sink: allow proxying of caps and allocation. This allows us to
26498           query caps downstream as well as get an allocator from downstream.
26499           send_rtp_src: allow proxy of caps, this makes the caps query do
26500           upstream.
26501           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
26502
26503 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26504
26505         * gst/isomp4/qtdemux.c:
26506           qtdemux: handle tags in mac encoding
26507           Check the charset from (C)*** tags and set the charset
26508           to convert from MAC encoding if suitable.
26509           https://bugzilla.gnome.org/show_bug.cgi?id=723166
26510
26511 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26512
26513         * ext/soup/gstsouphttpsrc.c:
26514           souphttpsrc: Use new automatic_eos API from basesrc
26515           We want to notice ourselves that we're EOS. Otherwise we will
26516           always cancel requests in the very end and confuse the server...
26517           and also make it impossible to use persistent connections.
26518
26519 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26520
26521         * ext/soup/gstsouphttpsrc.c:
26522           souphttpsrc: Consistently use have_size instead of content_size!=0
26523
26524 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
26525
26526         * ext/soup/gstsouphttpsrc.c:
26527           souphttpsrc: Free extra headers when finalizing the element
26528           It's set as property by the application, we should not just reset
26529           properties when going back to READY.
26530
26531 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26532
26533         * ext/soup/gstsouphttpsrc.c:
26534           souphttpsrc: Properly close the session when going back to NULL
26535           Don't wait for that until the element is disposed.
26536
26537 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
26538
26539         * ext/soup/gstsouphttpsrc.c:
26540         * ext/soup/gstsouphttpsrc.h:
26541           souphttpsrc: add support for keep-alive sessions
26542           https://bugzilla.gnome.org/show_bug.cgi?id=699926
26543
26544 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26545
26546         * ext/soup/gstsouphttpsrc.c:
26547         * ext/soup/gstsouphttpsrc.h:
26548           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
26549
26550 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
26551
26552         * ext/soup/gstsouphttpsrc.c:
26553           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
26554           https://bugzilla.gnome.org/show_bug.cgi?id=722185
26555
26556 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
26557
26558         * ext/soup/gstsouputils.c:
26559           souputils: Fix compiler warning
26560           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
26561           'SoupLoggerLogLevel' is always false
26562           [-Werror,-Wtautological-constant-out-of-range-compare]
26563
26564 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26565
26566         * ext/soup/Makefile.am:
26567         * ext/soup/gstsoup.c:
26568         * ext/soup/gstsouphttpclientsink.c:
26569         * ext/soup/gstsouphttpclientsink.h:
26570         * ext/soup/gstsouphttpsrc.c:
26571         * ext/soup/gstsouphttpsrc.h:
26572         * ext/soup/gstsouputils.c:
26573         * ext/soup/gstsouputils.h:
26574           souphttp*: add ability to do HTTP session logging
26575           This changeset adds the loggin infrastructure and
26576           mods both souphttpsrc and souphttclientsink to use it.
26577           https://bugzilla.gnome.org/show_bug.cgi?id=721764
26578
26579 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
26580
26581         * gst/matroska/matroska-demux.c:
26582         * gst/matroska/matroska-mux.c:
26583           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
26584           https://bugzilla.gnome.org/show_bug.cgi?id=723849
26585
26586 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
26587
26588         * ext/soup/gstsouphttpsrc.c:
26589           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
26590
26591 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
26592
26593         * ext/soup/gstsouphttpsrc.c:
26594           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
26595
26596 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
26597
26598         * gst/goom/filters.c:
26599         * gst/goom2k1/filters.c:
26600           goom: Remove unused functions
26601
26602 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26603
26604         * gst/matroska/matroska-parse.c:
26605           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
26606
26607 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
26608
26609         * ext/taglib/gstid3v2mux.cc:
26610           id3v2mux: Fix another compiler warning
26611
26612 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
26613
26614         * tests/check/elements/souphttpsrc.c:
26615           souphttpsrc: Fix implicit enum conversion compiler warning
26616           error: implicit conversion from enumeration type
26617           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
26618
26619 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
26620
26621         * tests/check/elements/interleave.c:
26622           interleave: Fix unitialized variable compiler warning in test
26623           error: variable 'mask' is used uninitialized
26624           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
26625
26626 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
26627
26628         * ext/taglib/gstid3v2mux.cc:
26629           id3v2mux: Fix unitialized variable compiler warning
26630           error: variable 'image_type' is used uninitialized
26631           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
26632
26633 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
26634
26635         * sys/oss4/oss4-audio.h:
26636           oss4: Fix typo in header include guard
26637           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
26638           followed by #define of a different macro [-Werror,-Wheader-guard]
26639
26640 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
26641
26642         * gst/rtpmanager/gstrtprtxsend.c:
26643           rtprtxsend: Fix unitialized variable compiler warning
26644           variable 'rtx_ssrc' is used uninitialized whenever
26645           'if' condition is false [-Werror,-Wsometimes-uninitialized]
26646
26647 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
26648
26649         * gst/rtp/gstrtpac3depay.c:
26650           rtpac3depay: Remove unused variable
26651
26652 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
26653
26654         * gst/flx/flx_fmt.h:
26655           flx: Fix typo in header include guard
26656           error: '__GST_FLX_FMT__H__' is used as a header guard here,
26657           followed by #define of a different macro [-Werror,-Wheader-guard]
26658
26659 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26660
26661         * gst/isomp4/gstqtmux.c:
26662         * gst/isomp4/gstqtmux.h:
26663           qtmux: remove have_dts flag from pads
26664           It was used in the past in 0.10 when there was no explicit DTS
26665           field in buffers, now we have it in 1.x series and we can
26666           check it directly with GST_BUFFER_DTS_IS_VALID
26667
26668 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26669
26670         * gst/isomp4/gstqtmux.c:
26671         * gst/isomp4/gstqtmux.h:
26672           qtmux: improve support for sparse streams
26673           Do not try to use subsequent buffer timestamps to calculate
26674           sparse streams durations because the stream is sparse and
26675           the buffers might not be 'time adjacent'. So rely on the
26676           duration and give the option to the pad to provide
26677           custom 'empty' buffers to represent the gaps in the
26678           stream, this can vary on how the data is represented.
26679           Right now, the only sparse stream supported is tx3g subtitles.
26680
26681 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26682
26683         * gst/isomp4/gstqtmux.c:
26684         * gst/isomp4/gstqtmuxmap.c:
26685           qtmux: add support for text/x-raw subtitles
26686           Adds it to mp4mux, qtmux and gppmux.
26687           Buffers need to be prefixed with 2 bytes for the text length before
26688           being muxed.
26689           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26690
26691 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26692
26693         * gst/isomp4/atoms.c:
26694         * gst/isomp4/atoms.h:
26695         * gst/isomp4/fourcc.h:
26696           qtmux: add support for the TX3G atoms
26697           Adds functions for creating and setting values related to the
26698           tx3g atom for raw text subtitle support.
26699           QTFF spec has information on those atoms
26700           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26701
26702 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26703
26704         * gst/isomp4/gstqtmux.c:
26705         * gst/isomp4/gstqtmux.h:
26706         * gst/isomp4/gstqtmuxmap.c:
26707         * gst/isomp4/gstqtmuxmap.h:
26708           qtmux: add subtitle support to qtmuxmap structures
26709           adds basic stubs for subtitle support around the qtmux and
26710           qtmuxmap structures. Still no real subtitle implemented, but
26711           basic functions in place
26712           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26713
26714 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26715
26716         * gst/matroska/matroska-demux.c:
26717         * gst/matroska/matroska-ids.c:
26718         * gst/matroska/matroska-ids.h:
26719         * gst/matroska/matroska-parse.c:
26720         * gst/matroska/matroska-read-common.c:
26721         * gst/matroska/matroska-read-common.h:
26722           matroska: factor out read context init/reset
26723           While at this, move _track_reset() to track-ids
26724           so it can be called from the common read context
26725           reset routine.
26726           https://bugzilla.gnome.org/show_bug.cgi?id=722705
26727
26728 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
26729
26730         * gst/effectv/gstrev.c:
26731           effectv: fix doc section of revtv element
26732
26733 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
26734
26735         * sys/osxvideo/Makefile.am:
26736           osxvideo: Fix libtool usage
26737           --tag=CC is needed for static build
26738
26739 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
26740
26741         * gst/deinterlace/gstdeinterlace.c:
26742           deinterlace: do not try set deinterlace method if passthrough is enabled
26743           Fixes an issue with progressive content and unsupported video formats
26744           for the deinterlace method.
26745           https://bugzilla.gnome.org/show_bug.cgi?id=719636
26746
26747 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
26748
26749         * ext/flac/gstflacenc.c:
26750           flacenc: order format in template caps by preference
26751           To minimise risk of bad fixation, though audioconvert
26752           at least should be smart enough to avoid it.
26753
26754 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
26755
26756         * configure.ac:
26757           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
26758           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
26759           https://bugzilla.gnome.org/show_bug.cgi?id=723446
26760
26761 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
26762
26763         * ext/flac/gstflacdec.c:
26764         * ext/flac/gstflacenc.c:
26765         * gst/cutter/gstcutter.c:
26766           gst: Don't use endianness-specific S8 audio format
26767           It does not exist.
26768           https://bugzilla.gnome.org/show_bug.cgi?id=723331
26769
26770 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26771
26772         * ext/cairo/gstcairooverlay.c:
26773           cairooverlay: add support for RGB16
26774           https://bugzilla.gnome.org/show_bug.cgi?id=723289
26775
26776 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
26777
26778         * gst/matroska/matroska-mux.c:
26779         * gst/matroska/matroska-mux.h:
26780           matroskamux: Fix constantly growing used uid list
26781           Moves the used uid list to the class to avoid having it grow forever.
26782           https://bugzilla.gnome.org/show_bug.cgi?id=723269
26783
26784 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
26785
26786         * common:
26787           Automatic update of common submodule
26788           From d48bed3 to 1a07da9
26789
26790 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
26791
26792         * gst/wavparse/gstwavparse.c:
26793           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
26794           https://bugzilla.gnome.org/show_bug.cgi?id=723125
26795
26796 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
26797
26798         * tests/check/elements/rtpaux.c:
26799           check: Use fakesink sync=True instead of an audio sink
26800           Ensures the test can run on systems without alsa (or any audio output for
26801           that matter), and will avoid people running build slaves wondering what
26802           the hell was beeping during the night :)
26803
26804 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26805
26806         * gst/audioparsers/gstac3parse.c:
26807           ac3parse: custom get_sink_caps handling for private stream caps
26808           ... now that those are transformed rather than parsed, some transforming
26809           of caps is required as well to make auto-plugging succeed.
26810
26811 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
26812
26813         * sys/v4l2/v4l2_calls.c:
26814           v4l2: guard use of ENODATA with #ifdef
26815           Not all systems with v4l have ENODATA defined, so check that we have it
26816           before attempting to use it.
26817           https://bugzilla.gnome.org/show_bug.cgi?id=722953
26818
26819 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
26820
26821         * gst/rtsp/gstrtspsrc.c:
26822         * gst/rtsp/gstrtspsrc.h:
26823           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
26824           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
26825           This should be handled automatically be rtspsrc if the AVPF profile
26826           is used, and manual enabling of it can be done with the new-manager
26827           signal.
26828
26829 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
26830
26831         * gst/rtsp/gstrtspsrc.c:
26832           rtspsrc: add signal to notify of new manager
26833           So that you can configure and connect to signals on the rtpbin.
26834           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
26835
26836 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26837
26838         * gst/rtsp/gstrtspsrc.c:
26839         * gst/rtsp/gstrtspsrc.h:
26840           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
26841           https://bugzilla.gnome.org/show_bug.cgi?id=722866
26842
26843 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
26844
26845         * gst/rtpmanager/gstrtpjitterbuffer.c:
26846           rtpjitterbuffer: handle expected packet being an RTX packet
26847           If the expected packet (do_next_seqnum is TRUE) is the one we requested
26848           for retranmission earlier, do the logic to update the retransmission
26849           statistics as well before setting up the timers for the next expected
26850           packet.
26851           Also reset the retransmission counter if the timer is reused for another
26852           seqnum.
26853
26854 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
26855
26856         * gst/rtpmanager/gstrtpbin.c:
26857           rtpbin: add a caps accumulator for the request-pt-map signal
26858           Add an accumulator that stops the signal emission as soon as a caps has
26859           been retrieved. Otherwise the default handler would continue emitting
26860           the signal and possibly overwrite the result with NULL again.
26861
26862 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
26863
26864         * gst/rtpmanager/gstrtprtxreceive.c:
26865           rtxreceive: copy flags and timestamps from original buffer
26866
26867 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
26868
26869         * gst/rtpmanager/gstrtpjitterbuffer.c:
26870           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
26871           When the input buffer does not have a valid timestamp, don't try to
26872           calculate the round-trip-time.
26873
26874 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26875
26876         * gst/matroska/matroska-demux.c:
26877         * gst/matroska/matroska-parse.c:
26878         * gst/matroska/matroska-read-common.c:
26879         * gst/matroska/matroska-read-common.h:
26880           matroskaparse: better default caps when none set
26881           Uses information gathered during EBML parsing to
26882           forge a more suitable set of caps instead of blindly
26883           assuming everything is video/x-matroska.
26884           For consistency, stream type reset was added to
26885           matroska-demux too.
26886           https://bugzilla.gnome.org/show_bug.cgi?id=722311
26887
26888 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26889
26890         * tests/check/elements/rtprtx.c:
26891           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
26892           There is no need anymore to push yet another buffer in rtxsend
26893           in order to trigger the previously requested retransmissions
26894           to actually happen.
26895
26896 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26897
26898         * tests/check/elements/rtprtx.c:
26899           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
26900           Now with rtprtxsend pushing rtx buffers from a different thread,
26901           this is necessary to ensure that the result of the test is deterministic.
26902           This code makes use of GstCheck's global GMutex and GCond that are
26903           being used inside GstCheck's sink pad chain() function in order
26904           to synchronize with it.
26905
26906 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26907
26908         * tests/check/elements/rtprtx.c:
26909           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
26910           Now with rtprtxsend pushing rtx buffers from a different thread,
26911           this is necessary to ensure that the result of the test is deterministic.
26912           This code makes use of GstCheck's global GMutex and GCond that are
26913           being used inside GstCheck's sink pad chain() function in order
26914           to synchronize with it.
26915
26916 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26917
26918         * tests/check/elements/rtprtx.c:
26919           tests: rtprtx::test_push_forward_seq: fix race condition
26920           Now with rtprtxsend pushing rtx buffers from a different thread,
26921           this is necessary to ensure that the result of the test is deterministic.
26922           This code makes use of GstCheck's global GMutex and GCond that are
26923           being used inside GstCheck's sink pad chain() function in order
26924           to synchronize with it.
26925
26926 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26927
26928         * tests/check/elements/rtprtx.c:
26929           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
26930
26931 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26932
26933         * gst/rtpmanager/gstrtprtxsend.c:
26934           rtprtxsend: ensure that no rtx buffers are sent after EOS
26935           To do that, enqueue the EOS event to be sent from the srcpad task
26936           thread and flush the queue right afterwards, so that no more rtx
26937           buffers can be sent, even if there are more requests coming in.
26938           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
26939
26940 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26941
26942         * gst/rtpmanager/gstrtprtxsend.c:
26943         * gst/rtpmanager/gstrtprtxsend.h:
26944           rtprtxsend: run a new GstTask on the src pad
26945           The reason behind this is to minimize the retransmission delay.
26946           Previously, when a NACK was received, rtprtxsend would put a
26947           retransmission packet in a queue and it would send it from chain(),
26948           i.e. only after a new buffer would arrive.
26949           This unfortunately was causing big delays, in the order of 60-100 ms,
26950           which can be critical for the receiver side.
26951           By having a separate GstTask for pushing buffers out of rtxsend,
26952           we can push buffers out right after receiving the event, without
26953           waiting for chain() to get called.
26954
26955 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
26956
26957         * ext/shout2/gstshout2.c:
26958         * ext/shout2/gstshout2.h:
26959           shout2send: error out if no caps were received
26960           Instead of assuming that input is ogg.
26961
26962 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
26963
26964         * ext/shout2/gstshout2.c:
26965           shout2send: accept audio/webm, audio/ogg and video/ogg as well
26966           Those are advertised in the template caps, but the
26967           setcaps handler didn't handle them. But then oggmux
26968           and oggparse at least for now still always output
26969           application/ogg anyway, so that wasn't a real problem.
26970
26971 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
26972
26973         * gst/rtp/gstrtpvp8pay.c:
26974           rtpvp8pay: Don't leak input buffers
26975           https://bugzilla.gnome.org/show_bug.cgi?id=722414
26976
26977 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26978
26979         * gst/avi/gstavimux.c:
26980           avimux: reset some more audio pad data when needed
26981
26982 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26983
26984         * gst/avi/gstavimux.c:
26985         * gst/avi/gstavimux.h:
26986           avimux: write correct blockalign for vbr audio
26987           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
26988
26989 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26990
26991         * gst/rtpmanager/gstrtpjitterbuffer.c:
26992           rtpjitterbuffer: do not drop serialized events when latency is set
26993           Serialized events are now queued in the jitter buffer, so we don't
26994           want to drop them even latency is set.
26995           https://bugzilla.gnome.org/show_bug.cgi?id=722372
26996
26997 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
26998
26999         * gst/avi/gstavimux.c:
27000           avimux: don't make the buffer writable unless absolutely necessary
27001           https://bugzilla.gnome.org/show_bug.cgi?id=722396
27002
27003 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27004
27005         * sys/v4l2/gstv4l2bufferpool.c:
27006           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
27007           https://bugzilla.gnome.org/show_bug.cgi?id=722394
27008
27009 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
27010
27011         * sys/v4l2/gstv4l2bufferpool.c:
27012           v4l2bufferpool: don't ref the newly created allocator
27013           Otherwise the allocator will never be deleted.
27014           https://bugzilla.gnome.org/show_bug.cgi?id=712612
27015
27016 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
27017
27018         * gst/matroska/matroska-demux.c:
27019           matroskademux: Don't skip all video frames until the first keyframe
27020           Instead do it like all other demuxers and let parsers and decoders
27021           handle that. The keyframe information inside the container might
27022           be completely wrong like in the sample file of the bug report,
27023           and if it is correct and we push no keyframes, then the parsers
27024           and decoders will handle that properly anyway.
27025           https://bugzilla.gnome.org/show_bug.cgi?id=682276
27026
27027 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27028
27029         * gst/isomp4/qtdemux.c:
27030         * gst/isomp4/qtdemux.h:
27031           qtdemux: remove elst_offset variables
27032           They are not used anymore
27033
27034 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27035
27036         * gst/isomp4/qtdemux.c:
27037           qtdemux: remember reverse playback when verifying the segment end
27038           Check if the rate is positive or negative to correctly compare the current
27039           position with the segment to make reverse playback work
27040
27041 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27042
27043         * gst/isomp4/qtdemux.c:
27044         * gst/isomp4/qtdemux.h:
27045           qtdemux: do not ignore empty segments
27046           Make sure empty segments are used and pushed with a gap event
27047           to represent its data (or lack of it)
27048           Each QtSegment is mapped into a GstSegment with the corresponding
27049           media range. For empty QtSegments a gap event is pushed instead
27050           of GstBuffers and it advances to the next QtSegment.
27051           To make this work with seeks, need to keep track of the starting
27052           'base' to make sure it remains consistently increasing when
27053           pushing new segment events.
27054           For example: if a seek makes qtdemux start from 5s, the first
27055           segment will have a base=0. When the next segment is activated,
27056           its base time will be QtSegment.time - qtdemux.segment_base so
27057           that it doesn't include the first 5s that weren't played and
27058           shouldn't be accounted on the running time
27059           This purposedly will remove the fix made for
27060           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
27061           point it was decided to respect the gaps, even if they cause
27062           a delay on playback, because that's the way the file was crafted.
27063           https://bugzilla.gnome.org/show_bug.cgi?id=345830
27064
27065 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
27066
27067         * tests/check/elements/rtprtx.c:
27068           tests: Remove usage of the system clock from the rtprtx test
27069
27070 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
27071
27072         * tests/check/elements/rtpcollision.c:
27073           tests: Initial segment in rtpcollision test
27074
27075 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27076
27077         * tests/examples/rtp/client-rtpaux.c:
27078         * tests/examples/rtp/server-rtpaux.c:
27079           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
27080
27081 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27082
27083         * gst/rtpmanager/gstrtprtxsend.c:
27084           rtprtxsend: remove wrong check for payload type not having been set
27085           1) pt can be lower than 96
27086           2) there is no point in checking that because rtprtxsend will not
27087           even store buffers for payload types that it doesn't know about,
27088           so this case will never be reached
27089
27090 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27091
27092         * gst/rtpmanager/gstrtprtxsend.c:
27093           rtprtxsend: fix data locking when creating rtx packets
27094           This patch moves the creation of rtx packets to be done early,
27095           in the src_event() function, when they are requested. The purpose
27096           is to run gst_rtp_rtx_buffer_new() with the object locked to
27097           protect internal data, because if it is done at the pushing stage,
27098           we would have to lock and unlock multiple times in a row while we
27099           are pushing the rtx buffers.
27100           Previously there was no locking at all, which was terribly wrong.
27101
27102 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27103
27104         * gst/rtpmanager/gstrtprtxsend.c:
27105           rtprtxsend: lock access to internal data in sink_event() function
27106
27107 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27108
27109         * gst/rtpmanager/gstrtprtxsend.c:
27110           rtprtxsend: remove unnecessary call to reset() from finalize()
27111           ...and use _free_full() on the pending buffers queue now that
27112           reset() is not being called
27113
27114 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27115
27116         * gst/rtpmanager/gstrtprtxsend.c:
27117           rtprtxsend: remove unused parameter from the internal reset() method
27118
27119 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27120
27121         * gst/rtpmanager/gstrtprtxsend.c:
27122           rtprtxsend: Use g_slice_* for allocating internal structures
27123
27124 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27125
27126         * gst/rtpmanager/gstrtprtxreceive.c:
27127           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
27128
27129 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27130
27131         * gst/rtpmanager/gstrtprtxreceive.c:
27132           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
27133
27134 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27135
27136         * gst/rtpmanager/gstrtprtxreceive.c:
27137           rtprtxreceive: fix integer format specifiers in GST_DEBUG
27138           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
27139           produce undefined output on big endian systems
27140
27141 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27142
27143         * gst/rtpmanager/gstrtprtxsend.c:
27144         * gst/rtpmanager/gstrtprtxsend.h:
27145           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
27146           The same lock is held, so there is no point in complicating it...
27147
27148 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27149
27150         * gst/rtpmanager/gstrtprtxreceive.c:
27151         * gst/rtpmanager/gstrtprtxreceive.h:
27152           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
27153           The same lock is held, so there is no point in complicating it...
27154
27155 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27156
27157         * gst/rtpmanager/gstrtprtxreceive.c:
27158           rtprtxreceive: simplify the code of finalize()
27159
27160 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27161
27162         * gst/rtpmanager/gstrtprtxreceive.c:
27163         * gst/rtpmanager/gstrtprtxreceive.h:
27164           rtprtxreceive: use the GstObject lock instead of a new one
27165
27166 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27167
27168         * gst/rtpmanager/gstrtprtxsend.c:
27169         * gst/rtpmanager/gstrtprtxsend.h:
27170           rtprtxsend: use the GstObject lock instead of a new one
27171
27172 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27173
27174         * sys/v4l2/gstv4l2bufferpool.c:
27175         * sys/v4l2/gstv4l2object.c:
27176           v4l2: Add NV12_64Z32 support
27177           https://bugzilla.gnome.org/show_bug.cgi?id=722127
27178
27179 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
27180
27181         * sys/oss/gstosshelper.c:
27182           osshelper: Don't leak fd when getting card name
27183           https://bugzilla.gnome.org/show_bug.cgi?id=722163
27184
27185 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27186
27187         * gst/audioparsers/gstaacparse.c:
27188           Revert "aacparse: relax the detection of ADTS"
27189           This was pushed by mistake along with the V4L2 fix.
27190           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
27191
27192 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
27193
27194         * gst/rtp/gstrtpg726pay.c:
27195           rtpg726pay: don't leak encoding_name string
27196           https://bugzilla.gnome.org/show_bug.cgi?id=722159
27197
27198 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27199
27200         * sys/v4l2/v4l2_calls.c:
27201           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
27202           This may not be defined. Since the previous version used
27203           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
27204           back on this only when not available.
27205
27206 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
27207
27208         * gst/audioparsers/gstaacparse.c:
27209           aacparse: relax the detection of ADTS
27210           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
27211           may have value of 0, as in the case of frame with PCE.
27212           gst_aac_parse_detect_streams() returned FALSE for those frames
27213           and discarded them.
27214
27215 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27216
27217         * sys/v4l2/gstv4l2bufferpool.c:
27218           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
27219           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27220
27221 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27222
27223         * sys/v4l2/gstv4l2object.c:
27224           v4l2object: Add parsed=1 field for encoded output
27225           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27226
27227 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27228
27229         * sys/v4l2/gstv4l2object.c:
27230           v4l2object: Don't leak empty caps
27231           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27232
27233 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27234
27235         * sys/v4l2/gstv4l2bufferpool.c:
27236           v4l2bufferpool: do not stop a stream not previously started
27237           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27238
27239 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27240
27241         * sys/v4l2/gstv4l2object.c:
27242           v4l2object: Don't enforce dimension field on encoded formats
27243           Don't enforce having width, height and framerate in template caps for encoded
27244           formats. These don't always need to be exposed and may break negotiation for
27245           decoder and decoding sink. If needed, these field will be automatically added
27246           when probed caps are known.
27247           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27248
27249 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27250
27251         * sys/v4l2/gstv4l2object.c:
27252           v4l2object: unref downstream pool
27253           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27254
27255 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
27256
27257         * sys/v4l2/gstv4l2bufferpool.c:
27258         * sys/v4l2/gstv4l2bufferpool.h:
27259           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
27260           STREAMOFF set all v4l2buffers to DEQUEUE state.
27261           Then for CAPTURE we call QBUF on each buffer.
27262           For OUTPUT the buffers are just push back in the GstBufferPool
27263           base class 's queue.
27264           But the loop actually looks like the same.
27265           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27266
27267 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
27268
27269         * sys/v4l2/gstv4l2object.c:
27270           v4l2object: Add vp8 support
27271           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27272
27273 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27274
27275         * sys/v4l2/gstv4l2object.c:
27276           v4l2object: Don't force framerate field for OUTPUT
27277           If there is nothing that seems to force a certain framerate on output device, it is
27278           preferable to simply not set that feild. This allow negotiation with tsdemux in a
27279           decoder for example.
27280           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27281
27282 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27283
27284         * sys/v4l2/gstv4l2object.c:
27285         * sys/v4l2/gstv4l2object.h:
27286           v4l2object: _v4l2fourcc_to_structure() can be static
27287           This function is not used anymore outside v4l2object.
27288           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27289
27290 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27291
27292         * sys/v4l2/gstv4l2object.c:
27293           v4l2object: Add MPEG1/2 support
27294           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27295
27296 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27297
27298         * sys/v4l2/gstv4l2object.c:
27299           v4l2object: Ask for a decent buffer size when dealing with encoded formats
27300           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27301
27302 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27303
27304         * sys/v4l2/gstv4l2bufferpool.c:
27305           v4l2bufferpool: On warn on size change if n_planes > 1
27306           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27307
27308 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27309
27310         * sys/v4l2/gstv4l2object.c:
27311           v4l2object: check if translated format is valid
27312           Also add a FIXME in gst_v4l2_object_setup_format
27313           to note that the whole function has to be improved
27314           in order to support ENCODED formats.
27315           It requires to have an encoder device which we do not
27316           have right now.
27317           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27318
27319 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27320
27321         * sys/v4l2/gstv4l2object.c:
27322           v4l2object: Validate returned dimensions
27323           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27324
27325 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27326
27327         * sys/v4l2/gstv4l2object.c:
27328           v4l2object: Ensure max is not smaller then min in decide_allocation
27329           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27330
27331 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27332
27333         * sys/v4l2/gstv4l2object.c:
27334           v4l2object: Don't keep the max paramter when using our own pool
27335           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27336
27337 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27338
27339         * sys/v4l2/gstv4l2bufferpool.c:
27340           v4l2bufferpool: Respect the suggested min buffer
27341           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27342
27343 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27344
27345         * sys/v4l2/gstv4l2object.c:
27346           v4l2object: Allocate pool if needed in decide_allocation
27347           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27348
27349 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27350
27351         * sys/v4l2/gstv4l2object.c:
27352           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
27353           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27354
27355 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27356
27357         * sys/v4l2/gstv4l2object.c:
27358         * sys/v4l2/gstv4l2object.h:
27359         * sys/v4l2/gstv4l2src.c:
27360           v4l2: Move decide allocation into v4l2object
27361           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27362
27363 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27364
27365         * sys/v4l2/gstv4l2object.c:
27366         * sys/v4l2/gstv4l2object.h:
27367           v4l2object: Implement _setup_format()
27368           This method allow setting up the object from the currently configured format on the
27369           device. This is useful for M2M element where input data decides the format that will
27370           be set on capture side.
27371           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27372
27373 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27374
27375         * sys/v4l2/gstv4l2object.c:
27376           v4l2object: Split out saving format from set_format()
27377           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27378
27379 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27380
27381         * sys/v4l2/gstv4l2object.c:
27382           v4l2object: set only one plane for encoded format
27383           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27384
27385 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27386
27387         * sys/v4l2/gstv4l2object.c:
27388           v4l2object: Move code block where it belongs
27389           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27390
27391 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27392
27393         * sys/v4l2/gstv4l2object.c:
27394           v4l2object: Don't check format specific information
27395           The number of plane, and the stride does not represent a capability change. Same caps
27396           can have different stride from the default GstVideoInfo and the number of planes will
27397           never change for 1 format.
27398           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27399
27400 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27401
27402         * sys/v4l2/gstv4l2bufferpool.c:
27403         * sys/v4l2/gstv4l2object.c:
27404           v4l2object: Move the extrapolation of stride at the right place
27405           Now that we have a stride array, we should extrapolate only when
27406           eeded (non multi-planar buffer).
27407           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27408
27409 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27410
27411         * sys/v4l2/gstv4l2object.c:
27412           v4l2object: Move back assertions where they should be
27413           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27414
27415 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27416
27417         * sys/v4l2/gstv4l2object.c:
27418           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
27419           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
27420           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
27421           same value for one device. There is no need to check against the caps as this
27422           has already been done by _open.
27423           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27424
27425 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27426
27427         * sys/v4l2/gstv4l2object.c:
27428         * sys/v4l2/gstv4l2object.h:
27429           v4l2object: Split _v4l2fourcc_to_video_format
27430           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27431
27432 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27433
27434         * sys/v4l2/gstv4l2bufferpool.c:
27435           v4l2bufferpool: Request buffers only once
27436           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
27437           no allow multiple calls to this ioctl.
27438           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27439
27440 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27441
27442         * sys/v4l2/gstv4l2object.c:
27443           v4l2object: Don't validate dimension for encoded format
27444           We set the dimensions just in case but don't validate them
27445           afterwards. For some codecs the dimensions are *not* in the
27446           bitstream, IIRC VC1 in ASF mode for example.
27447           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27448
27449 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27450
27451         * sys/v4l2/gstv4l2object.c:
27452         * sys/v4l2/gstv4l2object.h:
27453           v4l2object: Quirks for dev without initial format
27454           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
27455           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27456
27457 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27458
27459         * sys/v4l2/gstv4l2object.c:
27460         * sys/v4l2/gstv4l2object.h:
27461           v4l2object: Add gst_v4l2_object_open_shared()
27462           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27463
27464 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27465
27466         * sys/v4l2/v4l2_calls.c:
27467         * sys/v4l2/v4l2_calls.h:
27468           v4l2object: Implement gst_v4l2_dup()
27469           This will duplicated the FD from another object and copy over the probed result.
27470           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27471
27472 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27473
27474         * sys/v4l2/gstv4l2object.c:
27475         * sys/v4l2/gstv4l2object.h:
27476           v4l2object: make IO_MODE enum public
27477           This is to allow adding a second io-mode property on M2M device like decoder so
27478           input and output can be controlled separatly.
27479           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27480
27481 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27482
27483         * sys/v4l2/gstv4l2object.c:
27484         * sys/v4l2/gstv4l2object.h:
27485         * sys/v4l2/v4l2_calls.c:
27486           v4l2: better handle quirks activation
27487           This way we can activate deactivate those quirks all at once at one
27488           place.
27489           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27490
27491 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27492
27493         * sys/v4l2/gstv4l2object.c:
27494           v4l2: Fix h264 caps
27495           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
27496           negotiation with element like h264parse.
27497           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27498
27499 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27500
27501         * sys/v4l2/gstv4l2object.c:
27502         * sys/v4l2/gstv4l2object.h:
27503           v4l2object: Split caps in different categories
27504           This is need to correctly expose capabilities on specialized devices
27505           like decoders and encoders.
27506           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27507
27508 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
27509
27510         * gst/matroska/matroska-read-common.c:
27511           matroskademux: don't leak TOC chapter list
27512
27513 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27514
27515         * gst/matroska/matroska-mux.c:
27516           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
27517           The need for rewriting apparently is obsolete 0.10 leftover.
27518           We now have caps for subtitles when we create the headers,
27519           so we always write the correct data in the first place.
27520
27521 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
27522
27523         * gst/rtpmanager/gstrtprtxsend.c:
27524           rtprtxsend: remove duplicate assignment
27525           Coverity CID 1151680
27526
27527 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27528
27529         * gst/matroska/matroska-mux.c:
27530           matroskamux: write subtitle codec ID and data at start when known
27531           This avoids issues with writing dummy data first, then having
27532           to come back and write correct data later. Doing so prevents
27533           the muxed stream from being actually streamable.
27534           https://bugzilla.gnome.org/show_bug.cgi?id=712134
27535
27536 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
27537
27538         * configure.ac:
27539           configure: Include AvailabilityMacros.h for osxvideo check
27540           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
27541
27542 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27543
27544         * gst/isomp4/atoms.c:
27545         * gst/isomp4/atoms.h:
27546           qtmux: respect the HDLR box string format for mov and isomedia
27547           Mov spec says it uses a pascal style string, while isomedia uses
27548           a null terminated one. Store the current atoms flavor into the HDLR
27549           to be able to generate the correct output.
27550           https://bugzilla.gnome.org/show_bug.cgi?id=705982
27551
27552 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
27553
27554         * gst/matroska/matroska-mux.c:
27555           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
27556           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
27557           We are already using the running-time because they were placed on the
27558           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
27559           better to not modify the incomming buffers but collectpads seems to want
27560           to use absolute timestamps from the buffers for finding the best buffer
27561           (this can be changed with a custom compare function..).
27562
27563 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
27564
27565         * configure.ac:
27566           configure: Fix AC_COMPILE_IFELSE usage
27567
27568 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
27569
27570         * configure.ac:
27571           osxvideosink: Improve configure check for OSX >= 10.6
27572           https://bugzilla.gnome.org/show_bug.cgi?id=721245
27573
27574 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27575
27576         * gst/rtpmanager/gstrtpbin.c:
27577           rtpbin: remove unused list of decoders
27578           remove list of decoders, which are already handled by the list of elements.
27579           https://bugzilla.gnome.org/show_bug.cgi?id=719938
27580
27581 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27582
27583         * gst/matroska/matroska-mux.c:
27584           matroskamux: Error out if ADPCM caps don't contain the layout field
27585
27586 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
27587
27588         * gst/matroska/matroska-mux.c:
27589           matroskamux: Add support for g726 ADPCM
27590           https://bugzilla.gnome.org/show_bug.cgi?id=720995
27591
27592 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
27593
27594         * gst/rtsp/gstrtspsrc.c:
27595           rtspsrc: use new method to get media-type
27596           Use the new method to get the media type of a transport.
27597
27598 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
27599
27600         * tests/check/elements/wavparse.c:
27601           wavparse: split the test
27602           This way one failure won't shadow the other test and also if one fails we get
27603           better disgnostics through the test-name.
27604
27605 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
27606
27607         * gst/matroska/matroska-mux.c:
27608           matroskamux: Add HEVC / h265 support
27609
27610 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
27611
27612         * gst/matroska/matroska-demux.c:
27613         * gst/matroska/matroska-ids.h:
27614           matroskademux: Add HEVC / h265 support
27615
27616 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27617
27618         * gst/wavparse/gstwavparse.c:
27619           wavparse: remove ifdef'ed code
27620           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
27621
27622 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
27623
27624         * gst/avi/gstavidemux.c:
27625         * gst/wavparse/gstwavparse.c:
27626           avidemux, waveparse: more logging for unhandled chunks
27627           Always print a warning with the tag and if possible do a memdump.
27628
27629 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
27630
27631         * gst/avi/gstavidemux.c:
27632           avidemux: expose 'strn' - stream name - as title tag
27633
27634 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
27635
27636         * gst/avi/gstavidemux.c:
27637           avidemux: parse fuji strd
27638           We can get maker, model and capture date from this chunk.
27639           Fixes #636143
27640
27641 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
27642
27643         * gst/avi/gstavidemux.c:
27644           avidemux: ... and use the local api both times
27645
27646 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
27647
27648         * gst/avi/gstavidemux.c:
27649           avidemux: copy the riff api for ncdt into the element
27650           This chunk is avi specific, no need to expose this as public api.
27651
27652 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
27653
27654         * gst/matroska/matroska-mux.c:
27655           matroskamux: Add missing semicolon from last commit
27656
27657 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
27658
27659         * gst/matroska/matroska-mux.c:
27660           matroskamux: Use the running time for container timestamps, not buffer timestamps
27661           Buffer timestamps have no real meaning here, and for selecting the next
27662           buffer we already use the running time anyway.
27663
27664 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27665
27666         * gst/avi/gstavidemux.c:
27667           avi: use new riff api to extract nikon metadata
27668           Fixes #636143
27669
27670 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27671
27672         * docs/plugins/Makefile.am:
27673         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27674         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27675         * docs/plugins/gst-plugins-good-plugins.args:
27676         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27677         * docs/plugins/inspect/plugin-rtpmanager.xml:
27678           rtprtxsend/rtprtxreceive: generate gtk doc
27679
27680 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27681
27682         * tests/check/elements/rtprtx.c:
27683           test/check: Verify rtprtxsend::ssrc-map property works as expected
27684
27685 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27686
27687         * gst/rtpmanager/gstrtprtxreceive.c:
27688         * gst/rtpmanager/gstrtprtxreceive.h:
27689         * tests/check/elements/rtpaux.c:
27690         * tests/check/elements/rtprtx.c:
27691         * tests/examples/rtp/client-rtpaux.c:
27692           rtprtxreceive: modify to use a payload-type map like rtprtxsend
27693
27694 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27695
27696         * gst/rtpmanager/gstrtprtxsend.c:
27697           rtprtxsend: do not keep history of packets with an unknown payload type
27698           This allows to disable retransmission per payload type by not putting
27699           a certain payload type in the map.
27700
27701 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
27702
27703         * gst/rtpmanager/gstrtprtxsend.c:
27704         * gst/rtpmanager/gstrtprtxsend.h:
27705         * tests/check/elements/rtpaux.c:
27706         * tests/check/elements/rtpcollision.c:
27707         * tests/check/elements/rtprtx.c:
27708         * tests/examples/rtp/server-rtpaux.c:
27709           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
27710           Conflicts:
27711           tests/examples/rtp/server-rtpaux.c
27712
27713 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27714
27715         * gst/rtpmanager/gstrtprtxsend.c:
27716           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
27717           This is useful when one needs to know the SSRC beforehands, so that it can
27718           be used for SRTP for example.
27719
27720 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
27721
27722         * tests/examples/rtp/.gitignore:
27723         * tests/examples/rtp/Makefile.am:
27724         * tests/examples/rtp/client-rtpaux.c:
27725         * tests/examples/rtp/server-rtpaux.c:
27726           examples: rtp: Add end-to-end rtpbin example with RTX elements
27727           This example demonstrates how to use rtpbin with retransmission (rtx)
27728           elements set in the place of rtpbin's "aux" elements in order to
27729           enable RTP retransmission according to the rules of RFC4588.
27730
27731 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27732
27733         * docs/design/Makefile.am:
27734         * docs/design/design-rtpauxiliary.txt:
27735           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
27736
27737 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
27738
27739         * gst/rtpmanager/gstrtpsession.c:
27740           session: also push EOS event to RTCP srcpad
27741
27742 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
27743
27744         * gst/rtpmanager/gstrtpsession.c:
27745         * gst/rtpmanager/rtpsession.c:
27746         * gst/rtpmanager/rtpsession.h:
27747           session: place SSRC in Retransmission event
27748
27749 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27750
27751         * tests/check/Makefile.am:
27752         * tests/check/elements/.gitignore:
27753         * tests/check/elements/rtpaux.c:
27754           tests/check: add rtpaux::test_simple_rtpbin_aux
27755           It shows how to use "set-aux-receive" and "set-aux-send"
27756           properties of rtpbin to set rtprtxsend and rtprtxreceive
27757           Build 2 pipelines, one for rtpbin as a sender and one for
27758           rtobin as a receive. Then transmit an audio stream.
27759           It also drops some packets to activate restransmission and
27760           check they are actually retransmited.
27761
27762 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27763
27764         * tests/check/elements/rtpcollision.c:
27765           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
27766           check that rtxrtpsend changes its retransmission ssrc when
27767           collision happens
27768
27769 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27770
27771         * tests/check/elements/rtprtx.c:
27772           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
27773           This unit test verifies that retransmitted rtp packets coming out
27774           of rtprtxreceive are the same as the original ones.
27775
27776 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27777
27778         * gst/rtpmanager/gstrtprtxsend.c:
27779           rtprtxsend: use a realistic limit for the value of max-size-packets
27780           G_MAXINT16 is chosen because if the queue contains more than
27781           G_MAXINT16 packets, seqnum comparison will not work properly.
27782
27783 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27784
27785         * gst/rtpmanager/gstrtprtxsend.c:
27786         * gst/rtpmanager/gstrtprtxsend.h:
27787           rtprtxsend: use a GSequence to implement the buffer queue
27788           This has the advantage that searching the queue to find the
27789           buffer with the requested seqnum is done with binary search.
27790
27791 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27792
27793         * gst/rtpmanager/gstrtprtxsend.c:
27794         * gst/rtpmanager/gstrtprtxsend.h:
27795         * tests/check/elements/rtprtx.c:
27796           rtprtxsend: retransmit packets in the same order as the rtx requests
27797
27798 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27799
27800         * tests/check/elements/rtprtx.c:
27801           tests/check: Add unit test for rtxsend's max_size_time property
27802
27803 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27804
27805         * gst/rtpmanager/gstrtprtxsend.c:
27806         * gst/rtpmanager/gstrtprtxsend.h:
27807           rtprtxsend: Handle the max_size_time property
27808           This property allows you to specify the amount of buffers
27809           to keep in the retransmission queue expressed as time (ms)
27810           instead of buffer count (which is the max_size_buffers property).
27811
27812 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27813
27814         * gst/rtpmanager/gstrtprtxsend.c:
27815           rtprtxsend: keep important buffer information in a private structure
27816           This is to avoid mapping a buffer every time we need to read a seqnum
27817           or a timestamp.
27818
27819 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27820
27821         * tests/check/elements/rtprtx.c:
27822           tests/check: Add rtprtx::test_rtxsender_packet_retention
27823           This unit test verifies that the rtxsend element correctly maintains
27824           a buffer of already transmitted rtp packets and that it can
27825           re-transmit all of them correctly on demand. It also verifies
27826           that the limit of this buffer (max-size-packets property) is respected.
27827
27828 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27829
27830         * tests/check/elements/rtprtx.c:
27831           tests/check: add rtprtx::test_drop_multiple_sender unit test
27832           Several senders / one receiver
27833           Similar than test_drop_one_sender but with multiple senders
27834           mixed through the funnel element.
27835           It drops some packets and checks that they are retransmited
27836           correctly.
27837
27838 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27839
27840         * tests/check/elements/rtprtx.c:
27841           tests/check: add rtprtx::test_drop_one_sender unit test
27842           Test for one sender / one receiver
27843           Build the pipeline
27844           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
27845           and drop some buffers between rtprtxsend and rtprtxreceive
27846           Then it checks that every dropped packet has been re-sent.
27847           It also checks that not too much requests has been sent.
27848
27849 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27850
27851         * tests/check/Makefile.am:
27852         * tests/check/elements/.gitignore:
27853         * tests/check/elements/rtprtx.c:
27854           tests/check: add rtprtx::test_push_forward_seq
27855           add simple unit test that manually push buffers
27856           in rtprtxsend connected to rtprtxreceive.
27857           Drops some buffers and make sure they are retransmisted.
27858
27859 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27860
27861         * gst/rtpmanager/Makefile.am:
27862         * gst/rtpmanager/gstrtpmanager.c:
27863         * gst/rtpmanager/gstrtprtxreceive.c:
27864         * gst/rtpmanager/gstrtprtxreceive.h:
27865         * gst/rtpmanager/gstrtprtxsend.c:
27866         * gst/rtpmanager/gstrtprtxsend.h:
27867           rtpmanager: add new rtprtxsend / rtprtxreceive elements
27868           The purpose of the sender RTX object is to keep a history
27869           of RTP packets up to a configurable limit (in time). It will
27870           listen for custom retransmission events from downstream. When
27871           it receives a request for retransmission, it will look up the
27872           requested seqnum in its list of stored packets. If the packet
27873           is available, it will create a RTX packet according to RFC 4588
27874           and send this as an auxiliary stream.
27875           The receiver will listen to the custom retransmission events
27876           from the downstream jitterbuffer and will remember the SSRC1
27877           of the stream and seqnum that was requested. When it sees a
27878           packet with one of the stored seqnum, it associates the SSRC2
27879           of the stream with the SSRC1 of the master stream. From then
27880           on it knows that SSRC2 is the retransmission stream of SSRC1.
27881           This algorithm is stated in RFC 4588. For this algorithm to
27882           work, RFC4588 also states that no two pending retransmission
27883           requests can exist for the same seqnum and different SSRCs or
27884           else it would be impossible to associate the retransmission with
27885           the original requester SSRC.
27886           When the RTX receiver has associated the retransmission packets,
27887           it can depayload and forward them to the source pad of the element.
27888           RTX is SSRC-multiplexed
27889           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
27890
27891 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27892
27893         * docs/design/Makefile.am:
27894         * docs/design/design-rtpretransmission.txt:
27895           doc: add design for rtp retransmission
27896           Describe how rtprtxsend and rtprtxreceive generally work
27897           but also how the association algorithm is implemented.
27898
27899 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27900
27901         * ext/soup/gstsouphttpsrc.c:
27902           souphttpsrc: use status code macro instead of 407
27903           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
27904           macro too. Easier to understand if you don't recall HTTP
27905           error codes by heart.
27906
27907 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27908
27909         * ext/shout2/gstshout2.c:
27910         * ext/shout2/gstshout2.h:
27911           shout2send: change audio_format field to format
27912           This element and the underlying libshout2 library
27913           can handle video media files too. The code already
27914           handles video/webm so the name gets confusing. Also
27915           add and use DEFAULT_FORMAT macro Instead of hardwiring
27916           SHOUT_FORMAT_VORBIS at init
27917           https://bugzilla.gnome.org/show_bug.cgi?id=721342
27918
27919 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27920
27921         * ext/shout2/gstshout2.c:
27922           shout2send: clarify meaning of the URL prop
27923           https://bugzilla.gnome.org/show_bug.cgi?id=721342
27924
27925 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27926
27927         * docs/plugins/Makefile.am:
27928         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27929         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27930         * ext/shout2/gstshout2.c:
27931           shout2send: docs, add a sample pipeline
27932           And finish adding shout2send to the docs while at it
27933           https://bugzilla.gnome.org/show_bug.cgi?id=721342
27934
27935 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27936
27937         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
27938           gdkpixbufoverlay: remove spurious @see_also
27939
27940 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
27941
27942         * gst/deinterlace/gstdeinterlace.c:
27943           deinterlace: support any video formats and any caps features if deinterlace mode allows it
27944           https://bugzilla.gnome.org/show_bug.cgi?id=719636
27945
27946 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
27947
27948         * sys/v4l2/gstv4l2object.c:
27949           v4l2: Handle v4l2_ioctl() errors even in error handling
27950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
27951
27952 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
27953
27954         * sys/osxvideo/Makefile.am:
27955         * sys/osxvideo/osxvideosink.h:
27956         * sys/osxvideo/osxvideosink.m:
27957           osxvideo: unifdef -DRUN_NS_APP_THREAD
27958
27959 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
27960
27961         * sys/osxvideo/cocoawindow.m:
27962         * sys/osxvideo/osxvideosink.h:
27963           osxvideo: Assume SDK and deployment target are at least Snow Leopard
27964
27965 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
27966
27967         * configure.ac:
27968           configure: Disable osxvideo on Leopard and earlier
27969           This also moves the "other platforms" check in OS X video to before the
27970           variable is read
27971           https://bugzilla.gnome.org/show_bug.cgi?id=721245
27972
27973 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
27974
27975         * tests/check/elements/rtpbin.c:
27976           tests: add AUX receiver unit test
27977
27978 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
27979
27980         * tests/check/elements/rtpbin.c:
27981           tests: improve rtpbin test
27982
27983 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
27984
27985         * gst/rtpmanager/gstrtpbin.c:
27986           rtpbin: add some docs about AUX elements
27987
27988 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
27989
27990         * tests/check/elements/rtpbin.c:
27991           tests: add AUX sender unit test
27992
27993 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
27994
27995         * gst/rtpmanager/gstrtpbin.c:
27996         * gst/rtpmanager/gstrtpbin.h:
27997           rtpbin: add support for AUX sender and receiver
27998           AUX elements are elements that can be inserted into the rtpbin
27999           pipeline right before or after 1 or more session elements.
28000           The AUX elements are essential for implementing functionality such
28001           as error correction (FEC) and retransmission (RTX).
28002           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
28003
28004 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
28005
28006         * tests/check/elements/rtpbin.c:
28007           tests: add decoder test
28008
28009 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
28010
28011         * gst/rtpmanager/gstrtpbin.c:
28012           rtpbin: make request_element method internally
28013           We can use the same method to create encoder and decoder elements, they
28014           are just internal elements that we create.
28015
28016 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
28017
28018         * gst/wavparse/gstwavparse.c:
28019           wavparse: Skip id3 tag
28020           Skip id3 tag during wav parse.
28021           https://bugzilla.gnome.org/show_bug.cgi?id=721241
28022
28023 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
28024
28025         * sys/osxaudio/gstosxcoreaudio.h:
28026         * sys/osxvideo/cocoawindow.m:
28027         * sys/osxvideo/osxvideosink.h:
28028           osx: Make OSX version checks more consistent
28029           And especially also consider update versions, e.g. 10.5 with updates
28030           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
28031           still won't have the API we want to use.
28032
28033 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
28034
28035         * sys/osxvideo/osxvideosink.h:
28036           osxvideosink: Fix build on updated OS X Leopard
28037           https://bugzilla.gnome.org/show_bug.cgi?id=721245
28038
28039 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
28040
28041         * gst/avi/gstavimux.c:
28042           avimux: Add missing break
28043           I guess no-one noticed we no longer could mux WMV3 ...
28044           COVERITY CID 1139759
28045
28046 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
28047
28048         * gst/rtp/gstrtpvrawpay.c:
28049           rtpvrawpay: Add missing break
28050           COVERITY CID 1139762
28051
28052 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
28053
28054         * gst/rtpmanager/rtpsession.c:
28055           rtpsession: internal-ssrc is no longer deprecated
28056
28057 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
28058
28059         * gst/rtpmanager/gstrtpbin.c:
28060           rtpbin: add Since tags
28061
28062 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
28063
28064         * gst/rtpmanager/gstrtpbin.c:
28065         * gst/rtpmanager/gstrtpbin.h:
28066           rtpbin: add signal for new jitterbuffer
28067           Emit a signal when a new jitterbuffer is created so that the app can
28068           have a chance to configure it.
28069
28070 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
28071
28072         * gst/rtpmanager/gstrtpbin.c:
28073         * tests/check/elements/rtpbin.c:
28074           rtpbin: handle multiple encoder instances
28075           Keep track of elements that are added to multiple sessions and make sure
28076           we only add them to the rtpbin once and that we clean them when no
28077           session refers to them anymore.
28078
28079 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
28080
28081         * tests/check/elements/rtpbin.c:
28082           tests: add unit test for encoder element
28083
28084 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
28085
28086         * gst/rtpmanager/gstrtpbin.c:
28087           rtpbin: fix memory leaks
28088
28089 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
28090
28091         * tests/check/elements/rtpbin.c:
28092           tests: fix leak
28093
28094 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
28095
28096         * gst/rtpmanager/gstrtpbin.c:
28097           rtpbin: expect the pads on the encoders
28098           Don't use request pads for the encoder elements, the signal handler
28099           should request the pads and make sure they are available with the right
28100           name.
28101
28102 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
28103
28104         * gst/rtpmanager/gstrtpbin.c:
28105         * gst/rtpmanager/gstrtpbin.h:
28106           rtpbin: request-rtp-encoder are no action signals
28107           The request-rtp-encoder signals are not action signals so mark them
28108           correctly and use an accumulator to collect the result value.
28109
28110 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
28111
28112         * gst/wavparse/gstwavparse.c:
28113           wavparse: emit midi-base-note tag from data in 'smpl' chunk
28114           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
28115           emit it as a tag.
28116
28117 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28118
28119         * gst/rtpmanager/gstrtpsession.c:
28120           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
28121           When a collision is found on the internal ssrc, we have to change it.
28122           Ideally, we want also the payloader upstream to follow this change and use
28123           the new internal ssrc. Ideally we want this condition to be always met:
28124           if there is one payloader sending on this session, its ssrc should match the
28125           internal ssrc.
28126
28127 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28128
28129         * gst/rtpmanager/rtpsession.c:
28130           rtpsession: allow setting internal-ssrc again
28131
28132 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
28133
28134         * gst/y4m/gsty4mencode.c:
28135           y4mencode: Remove dead code
28136           set/get property isn't used
28137
28138 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
28139
28140         * gst/rtp/gstrtpqcelpdepay.c:
28141           rtpqcelpdepay: Remove uneeded variable
28142
28143 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
28144
28145           rtpbin: allow dynamic RTP/RTCP encoders/decoders
28146           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
28147           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
28148           and request-rtcp-decoder). The user will be able to provide encoders
28149           or decoders dynamically. The encoders must follow the srtpenc API and
28150           the decoders the srtpdec API. Having separate signals for RTP and RTCP
28151           allows the user to use different encoders/decoders or provide the same
28152           one (e.g. that would be the case for srtpenc).
28153           Also, rtpbin now allows application/x-srtp in its pads.
28154           https://bugzilla.gnome.org/show_bug.cgi?id=719938
28155
28156 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
28157
28158         * gst/rtpmanager/gstrtpjitterbuffer.c:
28159           rtpjitterbuffer: dynamically recalculate RTX parameters
28160           Use the round-trip-time and average jitter to dynamically calculate the
28161           retransmission interval and expected packet arrival time.
28162           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
28163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
28164
28165 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
28166
28167         * gst/rtpmanager/gstrtpjitterbuffer.c:
28168           rtpjitterbuffer: calculate average jitter
28169
28170 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
28171
28172         * gst/rtpmanager/gstrtpjitterbuffer.c:
28173         * gst/rtpmanager/gstrtpsession.c:
28174           rtpsession: use RTT from the Retransmission event
28175           Place the estimated RTT in the Retransmission event and let the session
28176           manager use that instead of the hardcoded value.
28177
28178 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
28179
28180         * gst/rtpmanager/gstrtpjitterbuffer.c:
28181           jitterbuffer: take more accurate running-time for NACK
28182           Don't use the current time calculated from the tmieout loop for when we
28183           last scheduled the NACK because it might be unscheduled because of a max
28184           packet misorder and then we don't accurately calculate the current time.
28185           Instead, take the current element running time using the clock.
28186
28187 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28188
28189         * tests/check/elements/wavpackdec.c:
28190           wavpackdec: Send a CAPS event in the unit test
28191
28192 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28193
28194         * gst/isomp4/qtdemux.c:
28195         * gst/isomp4/qtdemux.h:
28196           qtdemux: improve mss_mode/fragmented special handling
28197           Make it clear what should be handled purely by mss mode:
28198           1) Expose the streams on the first moof as there are no moov atoms
28199           2) Properly cleanup streams on flushes
28200           Add a note about the meaning of upstream_newsegment and mss_mode
28201           for future reference.
28202           Make all other special fragment handling shared for both dash
28203           and mss streams.
28204
28205 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28206
28207         * gst/isomp4/qtdemux.c:
28208           qtdemux: drain the adapter before pushing EOS
28209           In a fragmented scenario, qtdemux is operating in push mode
28210           and it gets a fragmented buffer. While processing its data
28211           downstream gets unlinked (or a input-selector changes its
28212           active pad and returns not-linked). Qtdemux stops processing
28213           this fragment and returns not-linked upstream, leaving the
28214           remaining data in its adapter.
28215           When it gets an EOS it should make sure that all the data it
28216           had received is pushed before pushing EOS.
28217
28218 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28219
28220         * ext/shout2/gstshout2.c:
28221           shout2send: drop IP only requirement for _set_host()
28222           libshout2 (we require > 2.0 at config time) supports
28223           both IP and hostname for _set_host(). Dropped an
28224           outdated FIXME regarding this limitation, adjusted
28225           some comments and changed the param blurb to reflect
28226           this too.
28227
28228 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28229
28230         * ext/shout2/gstshout2.c:
28231           shout2send: Retarget FIXME to 2.0
28232
28233 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
28234
28235         * gst/rtsp/gstrtspsrc.c:
28236           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
28237           Use the aggregate control instead of the original request url to perform
28238           PAUSE/PLAY and TEARDOWN.
28239           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
28240
28241 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28242
28243         * gst/debugutils/rndbuffersize.c:
28244           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
28245
28246 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
28247
28248         * gst/matroska/matroska-mux.c:
28249           matroskamux: adpcm max block align is 8192
28250
28251 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
28252
28253         * configure.ac:
28254           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
28255           Previous versions did not have a stable bitstream for VP9.
28256           https://bugzilla.gnome.org/show_bug.cgi?id=720986
28257
28258 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28259
28260         * gst/matroska/matroska-mux.c:
28261           matroskamux: Use correct codec id for ADPCM/DVI
28262
28263 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
28264
28265         * gst/matroska/matroska-demux.c:
28266           matroskademux: Check for the correct size of codec_data in the ACM case
28267
28268 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
28269
28270         * gst/matroska/matroska-mux.c:
28271           matroskamux: basic adpcm support
28272           https://bugzilla.gnome.org/show_bug.cgi?id=664339
28273
28274 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28275
28276         * gst/isomp4/descriptors.c:
28277           qtdemux: Fix calcuation of descriptor length
28278           https://bugzilla.gnome.org/show_bug.cgi?id=720813
28279
28280 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
28281
28282         * autogen.sh:
28283         * common:
28284           Automatic update of common submodule
28285           From dbedaa0 to d48bed3
28286
28287 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
28288
28289         * po/Makevars:
28290           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
28291           https://bugzilla.gnome.org/show_bug.cgi?id=705455
28292
28293 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
28294
28295         * gst/udp/gstudpsrc.c:
28296           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
28297           coverity CID 1139866.
28298
28299 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
28300
28301         * gst/udp/gstmultiudpsink.c:
28302           multiudpsink: fix misleading comment
28303           Those are not allocated on the stack.
28304
28305 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28306
28307         * configure.ac:
28308           vpx: Mark VP9 support as non-experimental
28309           There was a libvpx release with VP9 support now and the bitstream
28310           is frozen too.
28311
28312 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
28313
28314         * gst/deinterlace/gstdeinterlace.c:
28315           Some compiler warning fixes to satisfy XCode compiler
28316           https://bugzilla.gnome.org/show_bug.cgi?id=720513
28317
28318 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
28319
28320         * ext/taglib/gstid3v2mux.cc:
28321           id3v2mux: Set picture type in the APIC frames
28322
28323 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
28324
28325         * ext/taglib/gstid3v2mux.cc:
28326           id3v2mux: Set image-description from the info struct, not the caps
28327
28328 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
28329
28330         * gst/audioparsers/gstwavpackparse.c:
28331         * gst/audioparsers/gstwavpackparse.h:
28332           wavpackparse: Post AUDIO_CODEC tag
28333
28334 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
28335
28336         * gst/audioparsers/gstsbcparse.c:
28337         * gst/audioparsers/gstsbcparse.h:
28338           sbcparse: Post AUDIO_CODEC tag
28339
28340 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
28341
28342         * gst/audioparsers/gstflacparse.c:
28343         * gst/audioparsers/gstflacparse.h:
28344           flacparse: Post AUDIO_CODEC tag
28345           https://bugzilla.gnome.org/show_bug.cgi?id=720512
28346
28347 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
28348
28349         * gst/audioparsers/gstdcaparse.c:
28350         * gst/audioparsers/gstdcaparse.h:
28351           dcaparse: Post AUDIO_CODEC tag
28352
28353 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28354
28355         * gst/audioparsers/gstamrparse.c:
28356         * gst/audioparsers/gstamrparse.h:
28357           amrparse: Post AUDIO_CODEC tag
28358
28359 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28360
28361         * gst/audioparsers/gstac3parse.c:
28362         * gst/audioparsers/gstac3parse.h:
28363           ac3parse: Post AUDIO_CODEC tag
28364
28365 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
28366
28367         * gst/audioparsers/gstaacparse.c:
28368         * gst/audioparsers/gstaacparse.h:
28369           aacparse: Post AUDIO_CODEC tag
28370
28371 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
28372
28373         * gst/audioparsers/gstmpegaudioparse.c:
28374           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
28375
28376 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
28377
28378         * gst/rtpmanager/rtpsession.c:
28379           rtpsession: Add error message if the app tries to set the internal-ssrc
28380
28381 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
28382
28383         * gst/rtpmanager/rtpsession.c:
28384           rtpsession: Only count nacks when a nack packet is received
28385           Not when any RTCP feedback packet is.
28386
28387 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
28388
28389         * tests/check/elements/rtpcollision.c:
28390           tests: Initialize segment in rtpcollision test
28391
28392 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
28393
28394         * gst/rtpmanager/rtpsession.c:
28395           rtpsession: Process PSFB FIR requests which lack the media ssrc
28396           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
28397           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
28398           So in that case, we ignore the retained feedback and just let it through
28399           to the rtp_session_process_fir() function which will check for the actual
28400           SSRC inside the FCI.
28401           Fixes a regression introduced by commit 57c27ec3
28402
28403 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28404
28405         * gst/rtpmanager/rtpsession.c:
28406         * gst/rtpmanager/rtpsource.c:
28407         * gst/rtpmanager/rtpsource.h:
28408           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
28409           Previously, when the session had multiple internal sender SSRCs, it would
28410           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
28411           SR reports would be sent empty. This was because the "generation" number
28412           in RTPSource would increase more than once during the same cycle and afterwards
28413           it would always be greater than the session's generation, which would cause
28414           it to be skipped from being included in RBs.
28415           This commit fixes this problem by:
28416           1) Increasing the RTPSource generation only at the end of each cycle,
28417           which essentially fixes the problem but only when the internal senders
28418           are less than GST_RTCP_MAX_RB_COUNT.
28419           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
28420           SR the given RTPSource has been reported in, which also fixes the problem
28421           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
28422           necessary because of the fact that any RTPSource is marked as reported
28423           in itself's SR and makes it impossible to know if it has been reported
28424           in other SRs too or not, and which.
28425
28426 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28427
28428         * tests/check/elements/rtpsession.c:
28429           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
28430           This test checks that when we have multiple internal sender sources
28431           in rtpsession, SRs contain RBs for every other sender source, and that
28432           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
28433           which is the max number of RBs that can fit in a SR.
28434
28435 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
28436
28437         * docs/design/design-rtpcollision.txt:
28438           docs: improve docs
28439
28440 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28441
28442         * docs/design/Makefile.am:
28443         * docs/design/design-rtpcollision.txt:
28444           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
28445           It also talks about "BYE only the corresponding source, not the whole session."
28446
28447 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28448
28449         * tests/check/elements/rtpcollision.c:
28450           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
28451           Conflicts:
28452           tests/check/elements/rtpcollision.c
28453
28454 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28455
28456         * tests/check/Makefile.am:
28457         * tests/check/elements/.gitignore:
28458         * tests/check/elements/rtpcollision.c:
28459           tests/check: add rtpcollision::test_master_ssrc_collision unit test
28460           It checks the payloader changes its ssrc when collision happens
28461
28462 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28463
28464         * gst/rtpmanager/rtpsession.c:
28465         * gst/rtpmanager/rtpsession.h:
28466           rtpsession: keep extra stats for scheduling BYE
28467           Keep an extra stats structure for scheduling the BYE packets. When we
28468           decide to schedule BYE, make a copy of the current stats into the
28469           bye_stats. Then while we schedule the BYE, update and use only the
28470           bye_stats. When we finished scheduling the BYE packet, we use the
28471           regular stats again.
28472
28473 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28474
28475         * gst/rtpmanager/rtpsession.c:
28476           rtpsession: when we schedule BYE, only deal with BYE sources
28477           When we are doing the RTCP timeout to schedule BYE packets, don't
28478           generate RTCP for all sources but only for the sources marked as BYE.
28479
28480 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28481
28482         * gst/rtpmanager/rtpsession.c:
28483           rtpsession: reset state after scheduling BYE
28484           After we do RTCP, we are not scheduling bye anymore.
28485
28486 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28487
28488         * gst/rtpmanager/rtpsession.c:
28489           rtpsession: also count NACKS when no signal was pending
28490
28491 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28492
28493         * gst/rtpmanager/rtpsession.c:
28494           session: ignore RTCP packets for the BYE sources
28495           When we are scheduling BYE packets, ignore all RTCP for the sources that
28496           are scheduling a BYE packet. Other sources that are not scheduling BYE
28497           should continue receiving RTCP packets as usual.
28498
28499 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28500
28501         * gst/rtpmanager/rtpsession.c:
28502         * gst/rtpmanager/rtpsession.h:
28503           rtpsession: determine if the session is doing point-to-point
28504           In this case T_dither_max is set to 0 according to RFC 4585
28505
28506 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
28507
28508         * gst/rtpmanager/gstrtpjitterbuffer.c:
28509         * tests/check/elements/rtpjitterbuffer.c:
28510           rtpjitterbuffer: serialize events in the buffer
28511           Serialize events into the jitterbuffer by inserting them with a -1
28512           seqnum.
28513           Update unit test to expect events from the streaming thread.
28514           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
28515
28516 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
28517
28518         * gst/rtpmanager/gstrtpjitterbuffer.c:
28519           rtpjitterbuffer: detect -1 seqnum
28520           Keep the seqnum as a full guint so that we can check for -1 entries and
28521           deal with them correctly.
28522           Immediately try to push -1 seqnum.
28523
28524 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
28525
28526         * gst/rtpmanager/rtpjitterbuffer.c:
28527           rtpjitterbuffer: reorganize jitterbuffer items
28528           Keep the oldest item at the head and the newest items on the tail. This
28529           makes it easier to deal with -1 seqnums.
28530
28531 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
28532
28533         * gst/rtpmanager/rtpjitterbuffer.c:
28534         * gst/rtpmanager/rtpjitterbuffer.h:
28535           jitterbuffer: correctly check for invalid values
28536           Check for -1 on the guint from the buffer item instead of on the guint16
28537           or guint32.
28538           Also insert -1 seqnum at the head of the jitterbuffer.
28539
28540 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
28541
28542         * sys/osxvideo/cocoawindow.m:
28543         * sys/osxvideo/osxvideosink.m:
28544           osxvideosink: fix segfault when dealing with padded frames
28545           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
28546
28547 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
28548
28549         * gst/law/mulaw-decode.c:
28550           mulawdec: Require caps to be set before accepting any data
28551
28552 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
28553
28554         * ext/wavpack/gstwavpackdec.c:
28555           wavpackdec: Require caps to be set before accepting any data
28556
28557 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
28558
28559         * ext/speex/gstspeexdec.c:
28560           speexdec: Require caps to be set before accepting any data
28561
28562 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
28563
28564         * ext/flac/gstflacdec.c:
28565           flacdec: Require caps to be set before accepting any data
28566
28567 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
28568
28569         * ext/vpx/gstvp8dec.c:
28570         * ext/vpx/gstvp9dec.c:
28571           vpx: Use new gst_video_decoder_set_needs_format() API
28572
28573 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
28574
28575         * ext/pulse/pulsesink.c:
28576           pulsesink: Free device_info in accepts caps
28577           https://bugzilla.gnome.org/show_bug.cgi?id=719811
28578
28579 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28580
28581         * gst/rtp/gstrtptheorapay.c:
28582           rtptheorapay: Don't send headers twice if we got them from the caps already
28583
28584 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
28585
28586         * gst/rtp/gstrtptheorapay.c:
28587           rtptheorapay: Don't leak config data when receiving a second CAPS event
28588
28589 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
28590
28591         * gst/rtp/gstrtpvorbispay.c:
28592           rtpvorbispay: Don't send headers twice if we got them from the caps already
28593
28594 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
28595
28596         * gst/rtp/gstrtpvorbispay.c:
28597           rtpvorbispay: Don't leak config data when receiving a second CAPS event
28598
28599 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
28600
28601         * gst/rtp/Makefile.am:
28602         * gst/rtp/gstrtp.c:
28603         * gst/rtp/gstrtpstreamdepay.c:
28604         * gst/rtp/gstrtpstreamdepay.h:
28605           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
28606           https://bugzilla.gnome.org/show_bug.cgi?id=719829
28607
28608 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28609
28610         * gst/rtp/Makefile.am:
28611         * gst/rtp/gstrtp.c:
28612         * gst/rtp/gstrtpstreampay.c:
28613         * gst/rtp/gstrtpstreampay.h:
28614           rtpstreampay: Add RFC4571 RTP stream payloading element
28615           https://bugzilla.gnome.org/show_bug.cgi?id=719829
28616
28617 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28618
28619         * gst/isomp4/qtdemux.c:
28620         * gst/isomp4/qtdemux.h:
28621           qtdemux: improve fragment-start tracking
28622           Some buffers can have multiple moov atoms inside and the strategy
28623           of using the gst_adapter_prev_pts timestamp to get the base timestamp
28624           for the media of the fragment would fail as it would reuse the same
28625           base timestamp for all moofs in the buffer instead of accumulating
28626           the durations for all of them.
28627           Heres a better explanation of the issue:
28628           qtdemux receives a buffer where PTS(buf) = X
28629           buf -> moofA | moofB | moofC
28630           The problem was that PTS(buf) was used as the base timestamp for
28631           all 3 moofs, causing all buffers to be X based. In this case we want
28632           only moofA to be X based as it is what the PTS on buf means, and the
28633           other moofB and moofC just use the accumulated timestamp from the
28634           previous moofs durations.
28635           To solve this, this patch uses gst_adapter_prev_pts distance
28636           result, this allows qtdemux to calculate if it should use the
28637           resulting pts or just accumulate the samples as it can identify
28638           if the moofs belong to the same upstream buffer or not.
28639           https://bugzilla.gnome.org/show_bug.cgi?id=719783
28640
28641 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28642
28643         * sys/v4l2/gstv4l2bufferpool.c:
28644           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
28645           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28646
28647 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28648
28649         * sys/v4l2/gstv4l2bufferpool.c:
28650         * sys/v4l2/gstv4l2bufferpool.h:
28651           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
28652           so that the buffer informations can be retrieved the same way
28653           in both MPLANE and non-MPLANE mode.
28654           Here "emulating" means "manually fill in the plane".
28655           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28656
28657 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28658
28659         * sys/v4l2/gstv4l2bufferpool.c:
28660         * sys/v4l2/gstv4l2bufferpool.h:
28661         * sys/v4l2/gstv4l2object.c:
28662         * sys/v4l2/gstv4l2object.h:
28663         * sys/v4l2/v4l2_calls.c:
28664           v4l2: add support for multi-planar V4L2 API
28665           This api is in linux kernel since version 2.6.39,
28666           and present in all version 3.
28667           The commit that adds the API in master branch of the
28668           linux kernel source is:
28669           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
28670           v4l2 doc: "Some devices require data for each input
28671           or output video frame to be placed in discontiguous
28672           memory buffers"
28673           There are newer structures 'struct v4l2_pix_format_mplane'
28674           and 'struct v4l2_plane'.
28675           So the pixel format is not setup with the same API when using
28676           multi-planar.
28677           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
28678           there are now one mem pointer for each maped plane.
28679           When not using multi-planar, this commit takes care of keeping
28680           the same code path than previously. So that the 2 cases are
28681           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
28682           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28683
28684 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
28685
28686         * gst/audioparsers/gstaacparse.c:
28687         * gst/audioparsers/gstac3parse.c:
28688         * gst/audioparsers/gstdcaparse.c:
28689         * gst/audioparsers/gstflacparse.c:
28690         * gst/audioparsers/gstmpegaudioparse.c:
28691         * gst/audioparsers/gstsbcparse.c:
28692         * gst/audioparsers/gstwavpackparse.c:
28693           audioparsers: don't leak template caps
28694
28695 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
28696
28697         * gst/audioparsers/gstaacparse.c:
28698         * gst/audioparsers/gstac3parse.c:
28699         * gst/audioparsers/gstamrparse.c:
28700         * gst/audioparsers/gstdcaparse.c:
28701         * gst/audioparsers/gstflacparse.c:
28702         * gst/audioparsers/gstmpegaudioparse.c:
28703         * gst/audioparsers/gstsbcparse.c:
28704         * gst/audioparsers/gstwavpackparse.c:
28705         * tests/check/elements/aacparse.c:
28706           audioparsers: use ACCEPT_INTERSECT flag
28707           The parser can accept input that is not completely specified. Use the
28708           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
28709           check for intersection only. This allows us to proxy downstream
28710           constraints while still allowing non-subset caps as input.
28711           We can then also remove the appended template caps workaround.
28712           Make a unit-test to check the new feature.
28713           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
28714           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
28715
28716 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
28717
28718         * gst/audioparsers/gstaacparse.c:
28719         * gst/audioparsers/gstac3parse.c:
28720         * gst/audioparsers/gstdcaparse.c:
28721         * gst/audioparsers/gstflacparse.c:
28722         * gst/audioparsers/gstmpegaudioparse.c:
28723         * gst/audioparsers/gstsbcparse.c:
28724         * gst/audioparsers/gstwavpackparse.c:
28725           audioparsers: remove fields from filter
28726           We need to remove the fields from the filter when we can convert
28727           between them.
28728
28729 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
28730
28731         * gst/audioparsers/gstaacparse.c:
28732         * gst/audioparsers/gstac3parse.c:
28733         * gst/audioparsers/gstdcaparse.c:
28734         * gst/audioparsers/gstflacparse.c:
28735         * gst/audioparsers/gstmpegaudioparse.c:
28736         * gst/audioparsers/gstsbcparse.c:
28737         * gst/audioparsers/gstwavpackparse.c:
28738           audioparsers: refactor code to remove caps fields
28739
28740 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
28741
28742         * gst/deinterlace/gstdeinterlace.c:
28743           deinterlace: microoptimisation: avoid some unnecessary GValue copies
28744
28745 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
28746
28747         * gst/deinterlace/gstdeinterlace.c:
28748           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
28749           https://bugzilla.gnome.org/show_bug.cgi?id=719544
28750
28751 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28752
28753         * gst/isomp4/qtdemux.c:
28754           qtdemux: Use the timestamp of the moof as the base fragment start
28755           In SmoothStreaming fragmented scenario, the timestamps are calculated
28756           starting from the fragment buffer timestamp. When there is a not-linked
28757           return from downstream, qtdemux will return upstream and will keep the
28758           non-pushed data into its adapter.
28759           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
28760           would overwrite the previous one that should be used on the still
28761           to be pushed buffers. Because of this, this patch will also
28762           update the fragment_start timestamp from the adapter last pts
28763           to make sure the moof and timestamps are in sync and will result
28764           in correct timestamps for all fragments.
28765
28766 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28767
28768         * gst/isomp4/qtdemux.c:
28769         * gst/isomp4/qtdemux.h:
28770           qtdemux: avoid re-reading the same moov and entering into loop
28771           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
28772           could read the moov again after the mdat because it was considering the
28773           media as a fragmented one.
28774           To avoid this loop this patch makes it store
28775           the last processed moov_offset to avoid parsing it again.
28776           And it also checks if there are any samples to play before
28777           resturning to the mdat, so that it knows there is new data to be played.
28778           https://bugzilla.gnome.org/show_bug.cgi?id=691570
28779
28780 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28781
28782         * gst/isomp4/qtdemux.c:
28783           qtdemux: do not free streams if they were not created locally
28784           When parsing a trak only free streams on failures if those streams
28785           were created locally. They could have been created from a previous
28786           fragment, in this case we they have valid info from the other fragment.
28787           Including pads.
28788           https://bugzilla.gnome.org/show_bug.cgi?id=691570
28789
28790 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28791
28792         * gst/videomixer/blend.c:
28793           videomixer: Simplify NV12/21 blending code macros
28794
28795 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
28796
28797         * gst/videomixer/blend.c:
28798           videomixer: Fix segfault when filling the background of a UYVY frame
28799           https://bugzilla.gnome.org/show_bug.cgi?id=712401
28800
28801 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
28802
28803         * gst/isomp4/qtdemux.c:
28804           qtdemux: fix compilation with gst debuging disabled
28805           qtdemux.c:9452:1: error: label at end of compound statement
28806
28807 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
28808
28809         * gst/rtp/gstrtph264pay.c:
28810           rtph264pay: Map inbuffer once only
28811           Do not call gst_buffer_extract() twice since each call will map and
28812           unmap the biffer.
28813           https://bugzilla.gnome.org/show_bug.cgi?id=719434
28814
28815 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28816
28817         * tests/check/elements/videofilter.c:
28818           videoflip: Add unit test for the 'automatic' method
28819           These new tests send a tag event before seding the buffer. Tested case are an
28820           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
28821           https://bugzilla.gnome.org/show_bug.cgi?id=719497
28822
28823 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
28824
28825         * gst/videofilter/gstvideoflip.c:
28826           videoflip: don't crash on tag events without orientation tag
28827           Would crash in g_free() trying to free an uninitialised pointer.
28828           https://bugzilla.gnome.org/show_bug.cgi?id=719497
28829
28830 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
28831
28832         * gst/rtpmanager/rtpsession.c:
28833           rtpsession: don't unref buffer twice
28834           Cleaning the packet info will already unref the buffer.
28835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
28836
28837 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
28838
28839         * gst/isomp4/qtdemux.c:
28840           qtdemux: Add HydrogenAudio ReplayGain tags
28841           Identical to the itunes (tm) version, but labelled with
28842           org.hydrogenaudio.replaygain as the producer.
28843
28844 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
28845
28846         * gst/videomixer/videomixer2.c:
28847           videomixer: explicitly fail when alpha information would have been lost.
28848
28849 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28850
28851         * .gitignore:
28852           gitignore: Updated to ignore *.swp and .dirstamp
28853
28854 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
28855
28856         * gst/matroska/matroska-demux.c:
28857           matroska-demux: Allow a bit more variation when detecting common framerates
28858           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
28859           some Matroska files out there with 33.333331ms per frame for 30fps.
28860
28861 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
28862
28863         * gst/matroska/matroska-demux.c:
28864           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
28865
28866 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28867
28868         * gst/videofilter/gstvideoflip.c:
28869           videoflip: Set default method at contruction
28870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
28871
28872 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28873
28874         * sys/v4l2/gstv4l2object.c:
28875           v4l2object: Use space instead of tabs
28876           https://bugzilla.gnome.org/show_bug.cgi?id=712754
28877
28878 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28879
28880         * sys/v4l2/gstv4l2object.h:
28881           v4l2object: Fix header indentation so it's readable again
28882           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
28883           indentation this header has become very hard to read.
28884           https://bugzilla.gnome.org/show_bug.cgi?id=712754
28885
28886 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
28887
28888         * tests/check/elements/rtpjitterbuffer.c:
28889           check: fix jitterbuffer check
28890           Don't advance the clock to 240ms too early.
28891           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
28892
28893 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28894
28895         * ext/jpeg/gstjpegdec.c:
28896           jpegdec: deprecate max-errors
28897           The property wasn't use internally, let the base class handle the
28898           number of errors to tolerate.
28899
28900 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
28901
28902         * gst/rtpmanager/gstrtpjitterbuffer.c:
28903         * tests/check/elements/rtpjitterbuffer.c:
28904           rtpjitterbuffer: improve clear-pt-map handling
28905           Don't reset the expected output seqnum when clearing the pt map because this
28906           could stall the jitterbuffer forever.
28907           Add a unit test for this.
28908           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
28909
28910 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28911
28912         * ext/jpeg/gstjpegdec.c:
28913           jpegdec: let the base class decide when to return an error
28914           The base videodecoder class has an error counting feature to tolerate
28915           a few errors before posting an error message. So don't force the
28916           error and let the base class decide when it should happen
28917           https://bugzilla.gnome.org/show_bug.cgi?id=710762
28918
28919 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28920
28921         * ext/jpeg/gstjpegdec.c:
28922           jpegdec: Add data skipping on input
28923           Add missing bytes skipping when bad input is received.
28924           https://bugzilla.gnome.org/show_bug.cgi?id=710762
28925
28926 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
28927
28928         * gst/isomp4/qtdemux.c:
28929           qtdemux: Discard 2 byte subpicture packets
28930           As for text subtitles and as suggested in #712643, throw
28931           away the 2 byte terminator packets that some encoders insert.
28932           This will make things better when remuxing and causes generation
28933           of gap events.
28934
28935 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
28936
28937         * gst/rtpmanager/gstrtpjitterbuffer.c:
28938           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
28939           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
28940           https://bugzilla.gnome.org/show_bug.cgi?id=715039
28941
28942 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28943
28944         * gst/matroska/matroska-mux.c:
28945           matroskamux: correctly handle negative relative timestamps
28946           ... rather than scaling these as unsigned.
28947           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
28948           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
28949
28950 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
28951
28952         * gst/videomixer/videomixer2.c:
28953         * gst/videomixer/videomixer2.h:
28954           videomixer2: Merge tag events to send them in collected.
28955           Otherwise there were race conditions where we would send tags
28956           on a flushing srcpad.
28957           We have a test for that in GES, but this should be tested
28958           systematically with harness in the future as I believe it
28959           is useful for exactly that kind of cases.
28960           https://bugzilla.gnome.org/show_bug.cgi?id=708165
28961
28962 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28963
28964         * gst/isomp4/qtdemux.c:
28965           qtdemux: Use GstVideoInfo helper to create caps for raw video
28966           This way we do not miss mandatory fields in caps.
28967           At the same time use the gst_pb_utils_get_codec_description
28968           helper to get codec description.
28969           https://bugzilla.gnome.org/show_bug.cgi?id=712335
28970
28971 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28972
28973         * gst/matroska/Makefile.am:
28974         * gst/matroska/matroska-demux.c:
28975           matroskademux: Use GstVideoInfo helper to create caps for raw video
28976           This way we do not miss mandatory fields in caps.
28977           At the same time use the gst_pb_utils_get_codec_description helper to
28978           get codec description.
28979           https://bugzilla.gnome.org/show_bug.cgi?id=712328
28980
28981 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28982
28983         * gst/multifile/gstmultifilesrc.c:
28984         * gst/multifile/gstmultifilesrc.h:
28985           multifilesrc: Implement seeking in case of multiple images
28986           https://bugzilla.gnome.org/show_bug.cgi?id=712254
28987
28988 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
28989
28990         * gst/rtpmanager/gstrtpjitterbuffer.c:
28991           rtpjitterbuffer: pass downstream flowreturn to upstream
28992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
28993
28994 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
28995
28996         * sys/v4l2/gstv4l2object.c:
28997           v4l2: clear cached caps on close
28998           A different device with different caps may be used for the next open.
28999           https://bugzilla.gnome.org/show_bug.cgi?id=712611
29000
29001 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
29002
29003         * ext/wavpack/gstwavpackcommon.c:
29004         * ext/wavpack/gstwavpackstreamreader.c:
29005         * gst/apetag/gstapedemux.c:
29006         * gst/autodetect/gstautoaudiosink.c:
29007         * gst/autodetect/gstautoaudiosrc.c:
29008         * gst/autodetect/gstautovideosink.c:
29009         * gst/autodetect/gstautovideosrc.c:
29010         * gst/dtmf/gstrtpdtmfsrc.c:
29011         * gst/isomp4/atoms.c:
29012         * gst/matroska/matroska-demux.c:
29013           g_memmove() is deprecated
29014           Just use plain memmove(), g_memmove() is deprecated in
29015           recent GLib versions.
29016           https://bugzilla.gnome.org/show_bug.cgi?id=712811
29017
29018 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
29019
29020         * gst/rtp/gstrtpvorbisdepay.c:
29021         * gst/rtp/gstrtpvorbispay.c:
29022           rtpvorbisdepay: handle packets > 0xffff
29023           Handle input packet sizes larger than 16 bits in the depayloader.
29024           Remove size restrictions on the payloader.
29025
29026 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
29027
29028         * gst/rtp/gstrtptheoradepay.c:
29029         * gst/rtp/gstrtptheorapay.c:
29030           rtptheoradepay: handle packets > 0xffff
29031           Reorganize some things in the depayloader so that it can handle packets larger
29032           than 16 bits.
29033           Remove the size restriction on the payloader.
29034
29035 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
29036
29037         * gst/isomp4/qtdemux.c:
29038         * gst/isomp4/qtdemux_dump.c:
29039         * gst/isomp4/qtdemux_types.c:
29040           isomp4: Handle mp4s subpicture streams better.
29041           Clean up the handling of mp4s streams. Use the generic esds
29042           descriptor function to extract the palette, instead of hard coding
29043           a wrong magic offset.
29044           Add some more size safety checks when parsing ES descriptors, and
29045           replace magic numbers with the descriptive constants that are already
29046           defined.
29047           Enhance dump output for stsd atoms.
29048           Streams from both bug 712643 and historic bug 568278 now both work
29049           correctly.
29050           Fixes: #712643
29051
29052 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
29053
29054         * gst/isomp4/fourcc.h:
29055           qtdemux: Sort fourcc declarations and remove duplicates
29056
29057 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
29058
29059         * gst/isomp4/Makefile.am:
29060         * gst/isomp4/atoms.h:
29061         * gst/isomp4/fourcc.h:
29062         * gst/isomp4/ftypcc.h:
29063         * gst/isomp4/gstqtmuxmap.c:
29064         * gst/isomp4/qtdemux.c:
29065         * gst/isomp4/qtdemux_dump.c:
29066         * gst/isomp4/qtdemux_fourcc.h:
29067         * gst/isomp4/qtdemux_types.c:
29068           qtdemux: Merge all the fourcc headers into one
29069           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
29070
29071 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
29072
29073         * gst/rtpmanager/rtpjitterbuffer.c:
29074           rtpjitterbuffer: avoid mapping the buffer
29075           Reuse the parsed structure to get the timestamps.
29076
29077 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
29078
29079         * gst/rtsp/gstrtspsrc.c:
29080           rtspsrc: fix 'make check'
29081           Fix generic/states check. Also, g_return_if_fail() is
29082           not for internal state checking.
29083
29084 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
29085
29086         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29087         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29088         * ext/jack/gstjackaudiosink.c:
29089         * ext/jack/gstjackaudiosrc.c:
29090         * ext/jpeg/gstjpegdec.c:
29091         * ext/pulse/pulsesink.c:
29092         * ext/pulse/pulsesrc.c:
29093         * ext/raw1394/gstdv1394src.c:
29094         * ext/raw1394/gsthdv1394src.c:
29095         * gst/audiofx/audioecho.c:
29096         * gst/audiofx/audiofxbasefirfilter.c:
29097         * gst/audiofx/audiopanorama.c:
29098         * gst/autodetect/gstautoaudiosink.c:
29099         * gst/autodetect/gstautoaudiosrc.c:
29100         * gst/autodetect/gstautovideosink.c:
29101         * gst/autodetect/gstautovideosrc.c:
29102         * gst/deinterlace/gstdeinterlace.c:
29103         * gst/flv/gstflvmux.c:
29104         * gst/multifile/gstmultifilesink.c:
29105         * gst/multifile/gstmultifilesink.h:
29106         * gst/multifile/gstsplitfilesrc.c:
29107         * gst/multipart/multipartdemux.c:
29108         * gst/rtpmanager/gstrtpbin.c:
29109         * gst/rtpmanager/gstrtpjitterbuffer.c:
29110         * gst/rtsp/gstrtspsrc.c:
29111         * gst/smpte/gstsmptealpha.c:
29112         * gst/udp/gstmultiudpsink.c:
29113         * gst/videobox/gstvideobox.c:
29114         * gst/wavparse/gstwavparse.c:
29115         * sys/oss4/oss4-sink.c:
29116         * sys/oss4/oss4-source.c:
29117         * sys/v4l2/gstv4l2object.c:
29118         * sys/ximage/gstximagesrc.c:
29119           docs: get rid of 'Since: 0.10.x' markers
29120           And some gtk-doc markup fixes.
29121
29122 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
29123
29124         * gst/rtpmanager/gstrtpjitterbuffer.c:
29125         * gst/rtpmanager/gstrtpsession.c:
29126         * gst/rtpmanager/rtpsession.c:
29127           rtpmanager: fix Since markers
29128           Should be next stable release series version
29129
29130 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29131
29132         * gst/rtpmanager/gstrtpjitterbuffer.c:
29133         * tests/check/elements/rtpjitterbuffer.c:
29134           rtpjitterbuffer: Fix stats property field names and documentation
29135
29136 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
29137
29138         * gst/rtpmanager/gstrtpsession.c:
29139         * gst/rtpmanager/rtpsession.c:
29140         * gst/rtpmanager/rtpstats.c:
29141         * gst/rtpmanager/rtpstats.h:
29142           gstrtpsession: Implement a number of feedback packet statistics
29143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
29144
29145 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29146
29147         * gst/isomp4/qtdemux.c:
29148           qtdemux: remove math operation from loop
29149           The elst_offset doesn't change inside the loop, so compute it
29150           outside
29151
29152 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
29153
29154         * gst/isomp4/qtdemux.c:
29155           qtmux: fix playback regression
29156           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
29157           else branch, where for there condition that was change there is none.
29158           Fixes #712303
29159
29160 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
29161
29162         * gst/rtpmanager/gstrtpjitterbuffer.c:
29163           rtpjitterbuffer: rename property to 'stats'
29164           This makes the unit test work.
29165           We can later also add more stats, not specific to retransmission.
29166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
29167
29168 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
29169
29170         * gst/rtpmanager/gstrtpjitterbuffer.c:
29171         * tests/check/elements/rtpjitterbuffer.c:
29172           rtpjitterbuffer: implement rtx statistics
29173
29174 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
29175
29176         * sys/v4l2/gstv4l2object.c:
29177           v4l2object: print FOURCC_FORMAT when enumerating
29178           https://bugzilla.gnome.org/show_bug.cgi?id=712206
29179
29180 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29181
29182         * gst/rtpmanager/gstrtpjitterbuffer.c:
29183           jitterbuffer: advance expected seqnum after dropping
29184           After dropping a buffer, move our expected seqnum
29185           Conflicts:
29186           gst/rtpmanager/gstrtpjitterbuffer.c
29187
29188 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29189
29190         * gst/rtp/gstrtpgstpay.c:
29191           gstpay: only send one caps
29192           Only send one caps in a packet. Two caps can happen when setcaps is called and
29193           the config-interval expires at the same time.
29194
29195 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29196
29197         * gst/rtsp/gstrtspsrc.c:
29198         * gst/rtsp/gstrtspsrc.h:
29199           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
29200
29201 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
29202
29203         * sys/v4l2/gstv4l2bufferpool.c:
29204           v4l2: init v4l2_buffer to 0x0 before ioctl
29205           https://bugzilla.gnome.org/show_bug.cgi?id=712137
29206
29207 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
29208
29209         * gst/rtpmanager/gstrtpsession.c:
29210           rtpsession: remove collision reconfigure event
29211           Remove bogus reconfigure event on collision, we don't want to send the event on
29212           the receiving RTP pad and the collision event is now handling this
29213           case.
29214           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
29215
29216 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
29217
29218         * gst/rtpmanager/gstrtpsession.c:
29219           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
29220           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
29221
29222 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
29223
29224         * tests/check/Makefile.am:
29225         * tests/check/elements/.gitignore:
29226         * tests/check/elements/rtpsession.c:
29227           check: add rtpsession test
29228           Add a basic rtpsession test to ensure that RR blocks are generated when
29229           multiple SSRC senders are active.
29230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
29231
29232 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29233
29234         * gst/audioparsers/gstac3parse.c:
29235           ac3parse: correctly handle timestamps when parsing x-private1-ac3
29236           ... the way it has always worked fine in a52dec.
29237
29238 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29239
29240         * gst/rtpmanager/gstrtpjitterbuffer.c:
29241           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
29242           The problem here was that the jitterbuffer lock was unlocked to push
29243           the event, but that caused another thread to remove the timer currently
29244           being processed, probably because the amount of rtx events
29245           (and therefore timers) was getting too high. The solution is to
29246           unlock and push the event only after timer processing has finished.
29247           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
29248
29249 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
29250
29251         * gst/matroska/matroska-demux.c:
29252           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
29253           https://bugzilla.gnome.org/show_bug.cgi?id=711829
29254
29255 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
29256
29257         * gst/wavenc/gstwavenc.c:
29258           wavenc: generate a non-empty data header
29259           Restore the behavior of the element to the state before commit
29260           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
29261           generated and when the EOS event is received the header is generated
29262           again, this time with the correct size.
29263           https://bugzilla.gnome.org/show_bug.cgi?id=711699
29264
29265 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29266
29267         * gst/rtpmanager/rtpsession.c:
29268         * gst/rtpmanager/rtpsource.c:
29269           rtpsource: update receiver stats for sender
29270           An internal sender in a session is also a receiver of its own packets so update
29271           the receiver stats. Other senders in the session will use this info to generate
29272           correct RB blocks in their SR reports.
29273
29274 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29275
29276         * gst/rtpmanager/rtpsource.c:
29277           rtpsource: refactor receiver stats update
29278
29279 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29280
29281         * gst/isomp4/qtdemux.c:
29282           qtdemux: handle fragmented files with mdat before moofs
29283           Assume a file with atoms in the following order: moov, mdat, moof,
29284           mdat, moof ...
29285           The first moov usually doesn't contain any sample entries atoms (or
29286           they are all set to 0 length), because the real samples are signaled
29287           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
29288           but then it has 0 entries and assumes it is EOS.
29289           This patch makes it continue parsing in case it is a fragmented file so that
29290           it might find the moofs and play the media.
29291           https://bugzilla.gnome.org/show_bug.cgi?id=710623
29292
29293 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29294
29295         * gst/isomp4/qtdemux.c:
29296         * gst/isomp4/qtdemux.h:
29297           qtdemux: When using a buffered mdat, store all received data for later use
29298           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
29299           to buffer it for later use.
29300           The issue is that after parsing the next moov/moof, there might be some
29301           trailing bytes from the next atom in the file. This data was being discarded
29302           along with the already parsed moov/moof and playback would fail to continue
29303           after the contents of this moov/moof are played.
29304           This is particularly bad on fragmented files that have the mdat before the
29305           corresponding moof. So you'd get:
29306           mdat|moof|mdat|moof ...
29307           When a moof was received, it usually came with some extra bytes that would
29308           belong to the next mdat (because upstream doesn't care about atoms alignment).
29309           So those bytes were being discarded and playback would fail.
29310           This patch makes qtdemux store those extra bytes to reuse them later after the
29311           mdat is emptied.
29312           https://bugzilla.gnome.org/show_bug.cgi?id=710623
29313
29314 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
29315
29316         * gst/udp/gstmultiudpsink.c:
29317           multiudpsink: Also use the bind-port property if no bind-address was given
29318
29319 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
29320
29321         * sys/osxaudio/gstosxcoreaudiohal.c:
29322           osxaudiosink: fix segfault when we can't get the channels layout
29323
29324 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
29325
29326         * gst/rtp/gstrtpvp8pay.c:
29327           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
29328           Some implementations (linphone) only support no picture at all in the
29329           stream and will fail if one is provided.
29330           https://bugzilla.gnome.org/show_bug.cgi?id=711497
29331
29332 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
29333
29334         * common:
29335           Automatic update of common submodule
29336           From 865aa20 to dbedaa0
29337
29338 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
29339
29340         * gst/rtp/gstrtph264pay.c:
29341           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
29342           https://bugzilla.gnome.org/show_bug.cgi?id=692787
29343
29344 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
29345
29346         * gst/rtsp/Makefile.am:
29347         * gst/rtsp/gstrtspsrc.h:
29348           rtsp: Add missing gio-2.0 deps and includes
29349
29350 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
29351
29352         * gst/audiofx/audioiirfilter.c:
29353           audioiirfilter: Fix initialization coefficient handling
29354           Broke unit test.
29355
29356 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
29357
29358         * gst/rtsp/gstrtspsrc.c:
29359         * gst/rtsp/gstrtspsrc.h:
29360           rtspsrc: allow setting tls certificate validation flags
29361           Added a new property "tls-validation-flags". If the url transport is
29362           TLS, the validation flags will be set to the rtsp connection.
29363           https://bugzilla.gnome.org/show_bug.cgi?id=711230
29364
29365 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
29366
29367         * gst/audiofx/audiofxbaseiirfilter.c:
29368         * gst/audiofx/audioiirfilter.c:
29369           audioiirfilter: Don't crash if no filter coefficients are provided
29370           ...and by default use a identity filter.
29371           https://bugzilla.gnome.org/show_bug.cgi?id=710215
29372
29373 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
29374
29375         * ext/wavpack/gstwavpackenc.c:
29376           wavpackenc: Fix writing of MD5 sums and other metadata blocks
29377           These don't have the FINAL_BLOCK flag set.
29378
29379 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
29380
29381         * ext/raw1394/gsthdv1394src.c:
29382           hdv1394src: Make it possible to select a camera by its GUID
29383           The source hdv1394src has the guid property that permits select a camera
29384           connected from its GUID number.
29385           However when this property is setted the selected camera is not changed.
29386           The source continues using the default camera.
29387           This problem was solved using the function iec61883_cmp_connect.
29388           The reference for the function could be found here:
29389           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
29390           The solution came from dvgrab source code.
29391           https://bugzilla.gnome.org/show_bug.cgi?id=710415
29392
29393 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29394
29395         * tests/check/elements/souphttpsrc.c:
29396           tests: souphttpsrc: add explicit cast to silence warning
29397           Silencing this warning:
29398           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
29399           if (status != SOUP_STATUS_OK && !send_error_doc)
29400           With gcc 4.8.2 (debian)
29401
29402 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29403
29404         * gst/rtpmanager/rtpjitterbuffer.h:
29405         * gst/rtsp/gstrtspsrc.c:
29406           rtspsrc: proxy new buffer mode
29407
29408 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29409
29410         * gst/rtpmanager/rtpjitterbuffer.c:
29411         * gst/rtpmanager/rtpjitterbuffer.h:
29412           jitterbuffer: add new timestamp mode
29413           Add a new timestamp mode that assumes the local and remote clock are
29414           synchronized. It takes the first timestamp as a base time and then uses the RTP
29415           timestamps for the output PTS.
29416
29417 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
29418
29419         * gst/matroska/matroska-demux.c:
29420           matroska-demux: Fix compiler warning
29421           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
29422           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
29423           "%03u", context->uid);
29424           ^
29425
29426 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29427
29428         * gst/videomixer/videoconvert.c:
29429           videomixer: remove unneeded guint comparaison
29430           https://bugzilla.gnome.org/show_bug.cgi?id=711010
29431
29432 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29433
29434         * sys/osxvideo/cocoawindow.h:
29435         * sys/osxvideo/cocoawindow.m:
29436           osxvideosink: fix missing selector name warnings
29437           The spaces matter in ObjC
29438           https://bugzilla.gnome.org/show_bug.cgi?id=711013
29439
29440 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29441
29442         * gst/y4m/gsty4mencode.c:
29443           y4menc: fix uninitialized variable warning
29444           https://bugzilla.gnome.org/show_bug.cgi?id=711011
29445
29446 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29447
29448         * gst/isomp4/qtdemux.c:
29449           qtdemux: check if the end_time is defined before using it
29450           Avoids sending EOS too soon because of overflow. Can happen on
29451           fragmented mp4 playback.
29452
29453 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29454
29455         * gst/isomp4/qtdemux.c:
29456           qtdemux: use correct unref function
29457           Events aren't GstObjects, but GstMiniObjects
29458
29459 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29460
29461         * gst/isomp4/qtdemux.c:
29462           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
29463           As the variable name suggests, sometimes chunks are chunks. Rename the variable
29464           to tell what they are when they are not chunks.
29465
29466 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29467
29468         * gst/isomp4/qtdemux.c:
29469           qtdemux: fix typos and add more logging for unhandled parts
29470
29471 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
29472
29473         * gst/udp/gstmultiudpsink.c:
29474           multiudpsink: Fix memory leak
29475           Unmap all GstMemory of the current buffer when flushing.
29476           https://bugzilla.gnome.org/show_bug.cgi?id=710110
29477
29478 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
29479
29480         * gst/flv/gstflvmux.c:
29481           flvmux: fix broken sample pipeline
29482           which was muxing raw audio and video into flvmux, which won't work,
29483           even if there were converters.
29484
29485 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29486
29487         * gst/flv/gstflvmux.c:
29488           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
29489           raw implies that it's framed already. Fixes .. ! faac ! flvmux
29490
29491 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29492
29493         * ext/soup/gstsouphttpsrc.c:
29494         * ext/soup/gstsouphttpsrc.h:
29495           souphttpsrc: do not emit EOS when connection drops
29496           If the pipeline is stalled for too long, souphttpsrc will block and
29497           stop fetching data from the network. This can cause the connection to
29498           drop and souphttpsrc would handle it as an EOS. This patch makes it
29499           persist and try to fetch more data until the end of the content length
29500           or until receiving an error that it is beyong limits in case the content
29501           is unknown.
29502           https://bugzilla.gnome.org/show_bug.cgi?id=683536
29503
29504 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29505
29506         * ext/dv/gstdvdec.c:
29507         * ext/dv/gstdvdec.h:
29508           dvdec: Don't send segment event before caps
29509           https://bugzilla.gnome.org/show_bug.cgi?id=709728
29510
29511 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29512
29513         * ext/dv/gstdvdemux.c:
29514           dvdemux: Send stream-start, caps and segment events in the right order
29515           https://bugzilla.gnome.org/show_bug.cgi?id=709728
29516
29517 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29518
29519         * gst/wavenc/gstwavenc.c:
29520           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
29521           https://bugzilla.gnome.org/show_bug.cgi?id=709614
29522
29523 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29524
29525         * gst/deinterlace/tvtime/greedyh.c:
29526           deinterlace: Fix handling of planar video formats in greedyh method
29527           https://bugzilla.gnome.org/show_bug.cgi?id=709507
29528
29529 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29530
29531         * gst/matroska/matroska-mux.c:
29532           matroska: Trivial grammar fix on debug msg
29533
29534 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29535
29536         * gst/matroska/matroska-mux.c:
29537         * gst/matroska/matroska-mux.h:
29538         * gst/matroska/webm-mux.c:
29539           matroskamux: Add context flag for WebM
29540           WebM has a couple of specific requirements we need to handle.
29541           Idea is to set this flag once and just rely on mux->is_webm
29542           at run time instead of repeatedly figuring this out from
29543           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
29544
29545 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29546
29547         * gst/matroska/matroska-mux.c:
29548           matroska: Do not write SegmentUID for WebM mux
29549           WebM spec states SegmentUID is Unsupported. Files produced
29550           with gstreamer without this change will spit an error like
29551           this when passed to mkvalidator:
29552           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
29553
29554 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
29555
29556         * gst/matroska/matroska-demux.c:
29557           matroskademux: make dvd palette change event sticky
29558           So they don't get lost.
29559           https://bugzilla.gnome.org/show_bug.cgi?id=709454
29560
29561 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29562
29563         * gst/videofilter/gstvideoflip.c:
29564         * gst/videofilter/gstvideoflip.h:
29565           videoflip: Add automatic flip mode driven by image-orientation tag
29566           https://bugzilla.gnome.org/show_bug.cgi?id=709312
29567
29568 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
29569
29570         * sys/v4l2/gstv4l2bufferpool.c:
29571           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
29572           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
29573           defined when _GNU_SOURCE is specified, so do so.
29574           _GNU_SOURCE needs to be defined before any system headers are included,
29575           so move the fcntl.h section up.
29576           https://bugzilla.gnome.org/show_bug.cgi?id=709423
29577
29578 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29579
29580         * gst/rtpmanager/gstrtpjitterbuffer.c:
29581           jitterbuffer: fix race in flush-start/flush-stop
29582           When flush-stop arrives before we process the result of the _push() in the
29583           loop function, we might pause even though we are not flushing anymore. Fix this
29584           race by waiting for the srcpad loop function to completely pause after doing the
29585           flush-start.
29586
29587 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
29588
29589         * gst/videomixer/videoconvert.c:
29590           videomixer: Update videoconvert copy
29591           https://bugzilla.gnome.org/show_bug.cgi?id=709390
29592
29593 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
29594
29595         * gst/videomixer/videomixer2.c:
29596           videomixer: Check if the pad needs reconfiguration in collected
29597           https://bugzilla.gnome.org/show_bug.cgi?id=709384
29598
29599 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
29600
29601         * ext/jpeg/gstjpegdec.c:
29602           jpegdec: Relax sink caps
29603           Since jpegdec already parse the jpeg stream, the sink caps could be
29604           relaxed. This will allow jpegdec to be selected in more case and in
29605           particular when the jpeg typefinder does not find the width and height.
29606           https://bugzilla.gnome.org/show_bug.cgi?id=709352
29607
29608 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29609
29610         * sys/v4l2/gstv4l2object.c:
29611           v4l2src: print probed caps as caps again in debug log
29612           This got lost during refactoring.
29613
29614 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29615
29616         * gst/isomp4/qtdemux.c:
29617           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
29618           https://bugzilla.gnome.org/show_bug.cgi?id=709270
29619
29620 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
29621
29622         * gst/matroska/matroska-demux.c:
29623           matroskademux: Fix memory leak
29624           https://bugzilla.gnome.org/show_bug.cgi?id=709266
29625
29626 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29627
29628         * gst/isomp4/qtdemux.c:
29629         * gst/isomp4/qtdemux_fourcc.h:
29630         * gst/isomp4/qtdemux_types.c:
29631           qtdemux: Add HEVC support
29632           https://bugzilla.gnome.org/show_bug.cgi?id=709093
29633
29634 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
29635
29636         * gst/rtp/gstrtpgstpay.c:
29637           rtpgstpay: Fix memory leak
29638           We were leaking the GList nodes of the pending buffers.
29639           https://bugzilla.gnome.org/show_bug.cgi?id=709079
29640
29641 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29642
29643         * gst/rtpmanager/gstrtpjitterbuffer.c:
29644         * gst/rtpmanager/rtpjitterbuffer.h:
29645           rtpjitterbuffer: fix race when updating the next_seqnum
29646           If we were not waiting for the missing seqnum when we insert the lost packet
29647           event in the jitterbuffer, we end up not updating the next_seqnum and wait
29648           forever for the lost packets to arrive. Instead, keep track of the amount of
29649           packets contained by the jitterbuffer item and update the next expected
29650           seqnum only after pushing the buffer/event. This makes sure we correctly handle
29651           GAPS in the sequence numbers.
29652
29653 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29654
29655         * gst/rtpmanager/gstrtpjitterbuffer.c:
29656           rtpjitterbuffer: small debug improvement
29657
29658 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29659
29660         * gst/rtpmanager/rtpjitterbuffer.c:
29661           rtpjitterbuffer: reset skew does not reset clock-rate
29662           Don't reset the clock-rate when we reset the skew correction algorithm.
29663           Reset the skew correction algorithm when we change the clock-rate.
29664
29665 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29666
29667         * gst/rtpmanager/gstrtpjitterbuffer.c:
29668           rtpjitterbuffer: pause timer when PAUSED
29669           Also pause the timer when we go to the PAUSED state. It is possible that we
29670           don't have a clock or base-time in PAUSED to perform the timeouts.
29671
29672 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29673
29674         * gst/rtpmanager/gstrtpjitterbuffer.c:
29675           rtpjitterbuffer: improve debug
29676
29677 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
29678
29679         * gst/isomp4/gstqtmuxmap.c:
29680           mp4mux: Do not require framerate in peer video caps
29681           Remove the framerate restriction on the caps.
29682           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
29683
29684 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29685
29686         * gst/rtsp/gstrtspsrc.c:
29687           rtspsrc: also go into the loop function after connect
29688           When we have opened the stream, go into the loop function so that we can
29689           receive messages from the server.
29690
29691 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
29692
29693         * gst/matroska/matroska-demux.c:
29694           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
29695           https://bugzilla.gnome.org/show_bug.cgi?id=707933
29696
29697 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29698
29699         * gst/rtpmanager/rtpjitterbuffer.c:
29700           rtpjitterbuffer: don't calculate skew without rtptime
29701           Skip trying to calculate the skew when we don't have an rtptime.
29702           It causes problems when lost packet events are placed in the jitterbuffer.
29703
29704 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
29705
29706         * configure.ac:
29707           configure: get rid of AS_SCRUB_INCLUDE
29708           Should not be needed any more.
29709           https://bugzilla.gnome.org/show_bug.cgi?id=707658
29710
29711 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29712
29713         * gst/rtsp/gstrtspsrc.c:
29714           rtspsrc: disable checks when linking pads
29715           We know the pad links will work (and we don't check the return value
29716           anyway).
29717
29718 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29719
29720         * gst/rtpmanager/gstrtpbin.c:
29721           rtpbin: avoid some pad link checks
29722           Link pads without checks, we know it will work.
29723
29724 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29725
29726         * gst/isomp4/gstqtmux.c:
29727           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
29728           Doing so would be a regression over 1.0 and breaks the unit test.
29729           However the result will be most likely unusable, so let's post
29730           a warning message on the bus.
29731
29732 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29733
29734         * gst/rtpmanager/gstrtpjitterbuffer.c:
29735           rtpjitterbuffer: calculate some stats
29736
29737 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29738
29739         * gst/rtpmanager/gstrtpjitterbuffer.c:
29740           rtpjitterbuffer: move send_lost_event function
29741           Move the send_lost_event function to the do_lost_event handling, there is no
29742           need to have a separate function.
29743
29744 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29745
29746         * gst/isomp4/qtdemux.c:
29747           qtdemux: add code to parse creation time earlier than 1970
29748           Use g_date_time seconds manipulation to allow to cover the quicktime
29749           spec for creation_time. It uses seconds since 1904.
29750           Both paths could be done using the generic approach of seconds since
29751           1904 with GDateTime handling, but the first path using seconds from
29752           1970 should be more commonly found and avoids a few objects creation and
29753           ref/unref, so keep it there for performance.
29754           Additionally, the code for handling seconds since 1970 changed from >
29755           to >= because having 0 seconds since 1970 is also a valid case for that
29756           path to handle.
29757           https://bugzilla.gnome.org/show_bug.cgi?id=707975
29758
29759 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
29760
29761         * gst/matroska/matroska-demux.c:
29762           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
29763           https://bugzilla.gnome.org/show_bug.cgi?id=708505
29764
29765 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
29766
29767         * README:
29768         * common:
29769           Automatic update of common submodule
29770           From 6b03ba7 to 865aa20
29771
29772 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29773
29774         * configure.ac:
29775           configure: Actually use 1.3.0.1 as version to make configure happy
29776
29777 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29778
29779         * configure.ac:
29780           Back to development
29781
29782 === release 1.2.0 ===
29783
29784 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29785
29786         * ChangeLog:
29787         * NEWS:
29788         * RELEASE:
29789         * configure.ac:
29790         * docs/plugins/gst-plugins-good-plugins.args:
29791         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29792         * docs/plugins/inspect/plugin-1394.xml:
29793         * docs/plugins/inspect/plugin-aasink.xml:
29794         * docs/plugins/inspect/plugin-alaw.xml:
29795         * docs/plugins/inspect/plugin-alpha.xml:
29796         * docs/plugins/inspect/plugin-alphacolor.xml:
29797         * docs/plugins/inspect/plugin-apetag.xml:
29798         * docs/plugins/inspect/plugin-audiofx.xml:
29799         * docs/plugins/inspect/plugin-audioparsers.xml:
29800         * docs/plugins/inspect/plugin-auparse.xml:
29801         * docs/plugins/inspect/plugin-autodetect.xml:
29802         * docs/plugins/inspect/plugin-avi.xml:
29803         * docs/plugins/inspect/plugin-cacasink.xml:
29804         * docs/plugins/inspect/plugin-cairo.xml:
29805         * docs/plugins/inspect/plugin-cutter.xml:
29806         * docs/plugins/inspect/plugin-debug.xml:
29807         * docs/plugins/inspect/plugin-deinterlace.xml:
29808         * docs/plugins/inspect/plugin-dtmf.xml:
29809         * docs/plugins/inspect/plugin-dv.xml:
29810         * docs/plugins/inspect/plugin-effectv.xml:
29811         * docs/plugins/inspect/plugin-equalizer.xml:
29812         * docs/plugins/inspect/plugin-flac.xml:
29813         * docs/plugins/inspect/plugin-flv.xml:
29814         * docs/plugins/inspect/plugin-flxdec.xml:
29815         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29816         * docs/plugins/inspect/plugin-goom.xml:
29817         * docs/plugins/inspect/plugin-goom2k1.xml:
29818         * docs/plugins/inspect/plugin-icydemux.xml:
29819         * docs/plugins/inspect/plugin-id3demux.xml:
29820         * docs/plugins/inspect/plugin-imagefreeze.xml:
29821         * docs/plugins/inspect/plugin-interleave.xml:
29822         * docs/plugins/inspect/plugin-isomp4.xml:
29823         * docs/plugins/inspect/plugin-jack.xml:
29824         * docs/plugins/inspect/plugin-jpeg.xml:
29825         * docs/plugins/inspect/plugin-level.xml:
29826         * docs/plugins/inspect/plugin-matroska.xml:
29827         * docs/plugins/inspect/plugin-mulaw.xml:
29828         * docs/plugins/inspect/plugin-multifile.xml:
29829         * docs/plugins/inspect/plugin-multipart.xml:
29830         * docs/plugins/inspect/plugin-navigationtest.xml:
29831         * docs/plugins/inspect/plugin-oss4.xml:
29832         * docs/plugins/inspect/plugin-ossaudio.xml:
29833         * docs/plugins/inspect/plugin-png.xml:
29834         * docs/plugins/inspect/plugin-pulseaudio.xml:
29835         * docs/plugins/inspect/plugin-replaygain.xml:
29836         * docs/plugins/inspect/plugin-rtp.xml:
29837         * docs/plugins/inspect/plugin-rtpmanager.xml:
29838         * docs/plugins/inspect/plugin-rtsp.xml:
29839         * docs/plugins/inspect/plugin-shapewipe.xml:
29840         * docs/plugins/inspect/plugin-shout2send.xml:
29841         * docs/plugins/inspect/plugin-smpte.xml:
29842         * docs/plugins/inspect/plugin-soup.xml:
29843         * docs/plugins/inspect/plugin-spectrum.xml:
29844         * docs/plugins/inspect/plugin-speex.xml:
29845         * docs/plugins/inspect/plugin-taglib.xml:
29846         * docs/plugins/inspect/plugin-udp.xml:
29847         * docs/plugins/inspect/plugin-video4linux2.xml:
29848         * docs/plugins/inspect/plugin-videobox.xml:
29849         * docs/plugins/inspect/plugin-videocrop.xml:
29850         * docs/plugins/inspect/plugin-videofilter.xml:
29851         * docs/plugins/inspect/plugin-videomixer.xml:
29852         * docs/plugins/inspect/plugin-vpx.xml:
29853         * docs/plugins/inspect/plugin-wavenc.xml:
29854         * docs/plugins/inspect/plugin-wavpack.xml:
29855         * docs/plugins/inspect/plugin-wavparse.xml:
29856         * docs/plugins/inspect/plugin-ximagesrc.xml:
29857         * docs/plugins/inspect/plugin-y4menc.xml:
29858         * gst-plugins-good.doap:
29859         * win32/common/config.h:
29860           Release 1.2.0
29861
29862 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29863
29864         * po/af.po:
29865         * po/az.po:
29866         * po/bg.po:
29867         * po/ca.po:
29868         * po/cs.po:
29869         * po/da.po:
29870         * po/de.po:
29871         * po/el.po:
29872         * po/en_GB.po:
29873         * po/eo.po:
29874         * po/es.po:
29875         * po/eu.po:
29876         * po/fi.po:
29877         * po/fr.po:
29878         * po/gl.po:
29879         * po/hr.po:
29880         * po/hu.po:
29881         * po/id.po:
29882         * po/it.po:
29883         * po/ja.po:
29884         * po/lt.po:
29885         * po/lv.po:
29886         * po/mt.po:
29887         * po/nb.po:
29888         * po/nl.po:
29889         * po/or.po:
29890         * po/pl.po:
29891         * po/pt_BR.po:
29892         * po/ro.po:
29893         * po/ru.po:
29894         * po/sk.po:
29895         * po/sl.po:
29896         * po/sq.po:
29897         * po/sr.po:
29898         * po/sv.po:
29899         * po/tr.po:
29900         * po/uk.po:
29901         * po/vi.po:
29902         * po/zh_CN.po:
29903         * po/zh_HK.po:
29904         * po/zh_TW.po:
29905           Update .po files
29906
29907 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29908
29909         * sys/osxvideo/osxvideosink.m:
29910           osxvideosink: fix segfault releasing the sink
29911           show_frame is deferred to the main thread and can be called
29912           when the sink has been released, so we need to keep an extra ref
29913           on ObjectiveC object helper.
29914           https://bugzilla.gnome.org/show_bug.cgi?id=708501
29915
29916 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
29917
29918         * sys/v4l2/gstv4l2bufferpool.c:
29919           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
29920           https://bugzilla.gnome.org/show_bug.cgi?id=706083
29921
29922 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29923
29924         * gst/rtpmanager/gstrtpjitterbuffer.c:
29925         * gst/rtpmanager/gstrtpsession.c:
29926           rtpmanager: update docs
29927
29928 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29929
29930         * gst/rtpmanager/gstrtpbin.c:
29931         * gst/rtpmanager/gstrtpjitterbuffer.c:
29932         * gst/rtpmanager/gstrtpptdemux.c:
29933         * gst/rtpmanager/gstrtpsession.c:
29934         * gst/rtpmanager/gstrtpssrcdemux.c:
29935           docs: update docs with 1.0 element names
29936
29937 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29938
29939         * tests/check/elements/rtpjitterbuffer.c:
29940           tests: add test for retransmission because of reordering
29941
29942 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29943
29944         * gst/rtpmanager/gstrtpjitterbuffer.c:
29945           rtpjitterbuffer: always store lost event in jitterbuffer
29946           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
29947           pushing thread continue. We drop the event when we are not supposed to push lost
29948           events downstream.
29949
29950 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29951
29952         * gst/rtpmanager/gstrtpjitterbuffer.c:
29953           rtpjitterbuffer: schedule lost event differently
29954           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
29955           that was lost so that the pushing thread can interleave and push it properly.
29956
29957 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29958
29959         * tests/check/elements/rtpjitterbuffer.c:
29960           tests: remove timeouts from check
29961           Timeouts make the test unreliable and are not needed.
29962
29963 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29964
29965         * gst/rtpmanager/rtpjitterbuffer.c:
29966           rtpjitterbuffer: remove list debug
29967
29968 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29969
29970         * gst/rtpmanager/gstrtpjitterbuffer.c:
29971         * gst/rtpmanager/rtpjitterbuffer.h:
29972           rtpjitterbuffer: add type to the item
29973           So that the upper layer can know what data is contained in the item.
29974
29975 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29976
29977         * gst/rtpmanager/gstrtpjitterbuffer.c:
29978         * gst/rtpmanager/rtpjitterbuffer.c:
29979         * gst/rtpmanager/rtpjitterbuffer.h:
29980           rtpjitterbuffer: fix flush
29981           Pass function to flush to properly free the queue items.
29982
29983 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29984
29985         * gst/rtpmanager/rtpjitterbuffer.c:
29986           rtpjitterbuffer: append seqnum -1 packets
29987
29988 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29989
29990         * gst/rtpmanager/gstrtpjitterbuffer.c:
29991         * gst/rtpmanager/rtpjitterbuffer.c:
29992         * gst/rtpmanager/rtpjitterbuffer.h:
29993           rtpjitterbuffer: use structure to hold packet information
29994           Make the jitterbuffer operate on a structure containing all the packet
29995           information. This avoids mapping the buffer multiple times just to get the RTP
29996           information. It will also make it possible to store other miniobjects such as
29997           events later.
29998
29999 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30000
30001         * gst/rtpmanager/gstrtpjitterbuffer.c:
30002           rtpjitterbuffer: update expected timer when possible
30003           When we receive a packet and we have some missing packets, we can update their
30004           estimated arrival times based on the timestamp difference.
30005
30006 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30007
30008         * gst/rtpmanager/gstrtpjitterbuffer.c:
30009           rtpjitterbuffer: fix order of timeout events
30010           Improve the order of the timeout events, if there are timers with the same
30011           timeout, we want to trigger the lowest seqnum first. For this we need to loop
30012           over the complete array of timers to find the best one before triggering the
30013           timeout.
30014
30015 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30016
30017         * gst/rtpmanager/gstrtpjitterbuffer.c:
30018           rtpjitterbuffer: send lost event before signaling next buffer
30019           First send the lost event, then update the next_seqnum counter and then
30020           send the signal to the pushing thread that it can retry to push a buffer. This
30021           avoids pushing out buffers before the lost event is pushed.
30022
30023 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30024
30025         * gst/rtpmanager/gstrtpjitterbuffer.c:
30026         * gst/rtpmanager/rtpjitterbuffer.c:
30027         * gst/rtpmanager/rtpjitterbuffer.h:
30028           jitterbuffer: configure clock-rate on jitterbuffer
30029           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
30030           passing it as an argument to the insert method.
30031
30032 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30033
30034         * tests/check/elements/rtpjitterbuffer.c:
30035           tests: add test for packet delay and retransmission
30036
30037 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30038
30039         * gst/rtpmanager/gstrtpjitterbuffer.c:
30040           rtpjitterbuffer: add option to reset retransmission timers
30041
30042 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30043
30044         * gst/rtpmanager/gstrtpjitterbuffer.c:
30045           rtpjitterbuffer: stop the timer thread
30046           The timeout code could release the lock so we need to check if we are allowed to
30047           wait for the clock some more.
30048
30049 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30050
30051         * gst/rtpmanager/gstrtpjitterbuffer.c:
30052           rtpjitterbuffer: unlock only once
30053
30054 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30055
30056         * tests/check/elements/rtpjitterbuffer.c:
30057           tests: check both PTS and DTS
30058
30059 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30060
30061         * tests/check/elements/rtpjitterbuffer.c:
30062           tests: add unit-test for multiple missing packets
30063           Check if multiple missing packets generate retransmission events and that the
30064           retranmission requests are canceled when the missing packet arrives.
30065
30066 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30067
30068         * gst/rtpmanager/gstrtpjitterbuffer.c:
30069           rtpjitterbuffer: improve flush and shutdown
30070           There is no need to unschedule the timer in flush-start, flush-stop will remove
30071           the timers and unschedule.
30072           Unschedule the current timer before attempting to join the timer thread.
30073
30074 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30075
30076         * tests/check/elements/rtpjitterbuffer.c:
30077           tests: improve debug
30078
30079 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30080
30081         * gst/rtpmanager/gstrtpjitterbuffer.c:
30082           rtpjitterbuffer: set correct expected time
30083           When we already have a timer for a packet, skip it but don't forget to adjust
30084           the dts to the expected dts of the next packet.
30085
30086 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30087
30088         * gst/rtpmanager/gstrtpjitterbuffer.c:
30089           jitterbuffer: improve debug
30090
30091 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30092
30093         * gst/alpha/gstalpha.c:
30094           alpha: use POFFSET instead of OFFSET
30095           Use the more correct POFFSET macro to get the offset of a component in its
30096           plane. The offset macro gives the offset of the component relative to the start
30097           of the frame.
30098
30099 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30100
30101         * gst/goom/mmx.h:
30102           goom: Fix MMX assembly compilation with clang
30103           clang does not want or need a clobber list for emms:
30104           error: clobbers must be last on the x87 stack
30105           Patch taken from the FreeBSD ports, provided by
30106           Dan McGregor <dan.mcgregor@usask.ca>
30107
30108 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
30109
30110         * common:
30111           Automatic update of common submodule
30112           From b613661 to 6b03ba7
30113
30114 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30115
30116         * gst/matroska/matroska-demux.c:
30117           matroska-demux: Make sure that subtitle buffers are \0-terminated
30118           https://bugzilla.gnome.org/show_bug.cgi?id=707933
30119
30120 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30121
30122         * gst/isomp4/gstqtmux.c:
30123           qtmux: handle issues correctly when downstream is not seekable
30124           The streamable property only make sense for fragmented formats.
30125           For regular MP4, when downstream is not seekable we can't rewrite
30126           the headers, so qtmux can only work with fast-start=TRUE, where
30127           the headers are written finishing the file.
30128           For fragmented MP4, when streamable is not seekable and the streamable
30129           property is FALSE, we must enforce streamable=TRUE warning the user
30130           about this change
30131           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30132
30133 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30134
30135         * gst/isomp4/gstqtmux.c:
30136           qtmux: make "streamable" TRUE as default
30137           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
30138           is producing streamable content (even for VOD). streamable=FALSE would only
30139           be used to generate fragmented MP4 with and index of MOOF's that could
30140           be reproduced without a playlist/manifest
30141           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30142
30143 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30144
30145         * gst/isomp4/gstqtmux.c:
30146           qtmux: deprecate the streamable property for non-fragmented MP4
30147           The streamable property only makes sense for fragmented MP4.
30148           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30149
30150 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
30151
30152         * sys/v4l2/gstv4l2bufferpool.h:
30153           v4l2: Remove commented out line
30154
30155 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30156
30157         * common:
30158           Automatic update of common submodule
30159           From 74a6857 to b613661
30160
30161 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30162
30163         * autogen.sh:
30164         * common:
30165           Automatic update of common submodule
30166           From 098c0d7 to 74a6857
30167
30168 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30169
30170         * gst/alpha/gstalpha.c:
30171           alpha: don't assume planar formats have just 1 block
30172           Don't assume planar formats have just one memory block with the data but use the
30173           macros to access the right memory block where a component can be found.
30174
30175 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30176
30177         * tests/check/elements/rtpjitterbuffer.c:
30178           tests: add retransmission jitterbuffer test
30179           Store both DTS and PTS on buffers.
30180           Make a queue for srcpad events.
30181           Activate pads after linking so that we don't get RECONFIGURE events.
30182           Add test for retransmission.
30183
30184 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30185
30186         * gst/rtpmanager/gstrtpjitterbuffer.c:
30187           rtpjitterbuffer: keep delay as a separate variable in timer
30188           Keep a separate delay in the timer so that we still know the original timestamp
30189           of the packet that this timer refers to. We can then place the correct
30190           running-time in the Retransmission event.
30191
30192 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30193
30194         * gst/rtpmanager/gstrtpjitterbuffer.c:
30195           rtpjitterbuffer: fix writability of properties
30196
30197 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30198
30199         * configure.ac:
30200           Back to development
30201
30202 === release 1.1.90 ===
30203
30204 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30205
30206         * ChangeLog:
30207         * NEWS:
30208         * RELEASE:
30209         * configure.ac:
30210         * docs/plugins/gst-plugins-good-plugins.args:
30211         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30212         * docs/plugins/inspect/plugin-1394.xml:
30213         * docs/plugins/inspect/plugin-aasink.xml:
30214         * docs/plugins/inspect/plugin-alaw.xml:
30215         * docs/plugins/inspect/plugin-alpha.xml:
30216         * docs/plugins/inspect/plugin-alphacolor.xml:
30217         * docs/plugins/inspect/plugin-apetag.xml:
30218         * docs/plugins/inspect/plugin-audiofx.xml:
30219         * docs/plugins/inspect/plugin-audioparsers.xml:
30220         * docs/plugins/inspect/plugin-auparse.xml:
30221         * docs/plugins/inspect/plugin-autodetect.xml:
30222         * docs/plugins/inspect/plugin-avi.xml:
30223         * docs/plugins/inspect/plugin-cacasink.xml:
30224         * docs/plugins/inspect/plugin-cairo.xml:
30225         * docs/plugins/inspect/plugin-cutter.xml:
30226         * docs/plugins/inspect/plugin-debug.xml:
30227         * docs/plugins/inspect/plugin-deinterlace.xml:
30228         * docs/plugins/inspect/plugin-dtmf.xml:
30229         * docs/plugins/inspect/plugin-dv.xml:
30230         * docs/plugins/inspect/plugin-effectv.xml:
30231         * docs/plugins/inspect/plugin-equalizer.xml:
30232         * docs/plugins/inspect/plugin-flac.xml:
30233         * docs/plugins/inspect/plugin-flv.xml:
30234         * docs/plugins/inspect/plugin-flxdec.xml:
30235         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30236         * docs/plugins/inspect/plugin-goom.xml:
30237         * docs/plugins/inspect/plugin-goom2k1.xml:
30238         * docs/plugins/inspect/plugin-icydemux.xml:
30239         * docs/plugins/inspect/plugin-id3demux.xml:
30240         * docs/plugins/inspect/plugin-imagefreeze.xml:
30241         * docs/plugins/inspect/plugin-interleave.xml:
30242         * docs/plugins/inspect/plugin-isomp4.xml:
30243         * docs/plugins/inspect/plugin-jack.xml:
30244         * docs/plugins/inspect/plugin-jpeg.xml:
30245         * docs/plugins/inspect/plugin-level.xml:
30246         * docs/plugins/inspect/plugin-matroska.xml:
30247         * docs/plugins/inspect/plugin-mulaw.xml:
30248         * docs/plugins/inspect/plugin-multifile.xml:
30249         * docs/plugins/inspect/plugin-multipart.xml:
30250         * docs/plugins/inspect/plugin-navigationtest.xml:
30251         * docs/plugins/inspect/plugin-oss4.xml:
30252         * docs/plugins/inspect/plugin-ossaudio.xml:
30253         * docs/plugins/inspect/plugin-png.xml:
30254         * docs/plugins/inspect/plugin-pulseaudio.xml:
30255         * docs/plugins/inspect/plugin-replaygain.xml:
30256         * docs/plugins/inspect/plugin-rtp.xml:
30257         * docs/plugins/inspect/plugin-rtpmanager.xml:
30258         * docs/plugins/inspect/plugin-rtsp.xml:
30259         * docs/plugins/inspect/plugin-shapewipe.xml:
30260         * docs/plugins/inspect/plugin-shout2send.xml:
30261         * docs/plugins/inspect/plugin-smpte.xml:
30262         * docs/plugins/inspect/plugin-soup.xml:
30263         * docs/plugins/inspect/plugin-spectrum.xml:
30264         * docs/plugins/inspect/plugin-speex.xml:
30265         * docs/plugins/inspect/plugin-taglib.xml:
30266         * docs/plugins/inspect/plugin-udp.xml:
30267         * docs/plugins/inspect/plugin-video4linux2.xml:
30268         * docs/plugins/inspect/plugin-videobox.xml:
30269         * docs/plugins/inspect/plugin-videocrop.xml:
30270         * docs/plugins/inspect/plugin-videofilter.xml:
30271         * docs/plugins/inspect/plugin-videomixer.xml:
30272         * docs/plugins/inspect/plugin-vpx.xml:
30273         * docs/plugins/inspect/plugin-wavenc.xml:
30274         * docs/plugins/inspect/plugin-wavpack.xml:
30275         * docs/plugins/inspect/plugin-wavparse.xml:
30276         * docs/plugins/inspect/plugin-ximagesrc.xml:
30277         * docs/plugins/inspect/plugin-y4menc.xml:
30278         * gst-plugins-good.doap:
30279         * win32/common/config.h:
30280           Release 1.1.90
30281
30282 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30283
30284         * po/af.po:
30285         * po/az.po:
30286         * po/bg.po:
30287         * po/ca.po:
30288         * po/cs.po:
30289         * po/da.po:
30290         * po/de.po:
30291         * po/el.po:
30292         * po/en_GB.po:
30293         * po/eo.po:
30294         * po/es.po:
30295         * po/eu.po:
30296         * po/fi.po:
30297         * po/fr.po:
30298         * po/gl.po:
30299         * po/hr.po:
30300         * po/hu.po:
30301         * po/id.po:
30302         * po/it.po:
30303         * po/ja.po:
30304         * po/lt.po:
30305         * po/lv.po:
30306         * po/mt.po:
30307         * po/nb.po:
30308         * po/nl.po:
30309         * po/or.po:
30310         * po/pl.po:
30311         * po/pt_BR.po:
30312         * po/ro.po:
30313         * po/ru.po:
30314         * po/sk.po:
30315         * po/sl.po:
30316         * po/sq.po:
30317         * po/sr.po:
30318         * po/sv.po:
30319         * po/tr.po:
30320         * po/uk.po:
30321         * po/vi.po:
30322         * po/zh_CN.po:
30323         * po/zh_HK.po:
30324         * po/zh_TW.po:
30325           Update .po files
30326
30327 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30328
30329         * po/cs.po:
30330         * po/nl.po:
30331         * po/pl.po:
30332         * po/uk.po:
30333         * po/vi.po:
30334           po: Update translations
30335
30336 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
30337
30338         * sys/v4l2/gstv4l2bufferpool.c:
30339           v4l2bufferpool: dmabuf is not a singleton anymore
30340           https://bugzilla.gnome.org/show_bug.cgi?id=707793
30341
30342 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30343
30344         * ext/soup/gstsouphttpsrc.c:
30345           souphttpsrc: do not do http requests in READY
30346           HEAD requests to discover if the server is seekable shouldn't be done in
30347           READY as it might lock the main thread that is doing the state change.
30348           https://bugzilla.gnome.org/show_bug.cgi?id=705371
30349
30350 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30351
30352         * gst/rtpmanager/gstrtpjitterbuffer.c:
30353           rtpjitterbuffer: reevaluate the current timer after timeout
30354           When we trigger the timeout logic of a timer, reevaluate it because it is
30355           possible that it still has the lowest timeout.
30356
30357 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30358
30359         * gst/rtpmanager/gstrtpjitterbuffer.c:
30360           rtpjitterbuffer: don't update time when unscheduled
30361           Don't try to estimate the current time when we got unscheduled.
30362
30363 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30364
30365         * gst/rtpmanager/gstrtpjitterbuffer.c:
30366           rtpjitterbuffer: init packet spacing on first buffer
30367           Already init the packet spacing variables on the first buffer so that we can
30368           calculate the spacing on the second buffer already.
30369
30370 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30371
30372         * tests/check/elements/rtpjitterbuffer.c:
30373           tests: fix comments
30374
30375 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30376
30377         * gst/rtpmanager/gstrtpjitterbuffer.c:
30378           rtpjitterbuffer: push the lost event from the timer thread
30379           Instead of pushing the lost event from the chain function, schedule a timeout
30380           that will push the lost event from the timer thread. This avoid blocking the
30381           upstream thread while we push and sync the event.
30382
30383 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30384
30385         * tests/check/elements/rtpjitterbuffer.c:
30386           rtpjitterbuffer: add another test
30387           The test is modified slightly because the late lost packets are only
30388           generated now when a large gap is received.
30389
30390 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30391
30392         * gst/rtpmanager/gstrtpjitterbuffer.c:
30393         * tests/check/elements/rtpjitterbuffer.c:
30394           rtpjitterbuffer: round gap duration to multiple of duration
30395           Make sure the gap duration in the lost event is a multiple of the packet
30396           duration.
30397           Enable another test.
30398
30399 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30400
30401         * gst/rtpmanager/gstrtpjitterbuffer.c:
30402         * tests/check/Makefile.am:
30403         * tests/check/elements/rtpjitterbuffer.c:
30404           rtpjitterbuffer: keep track of duration
30405           Keep track of the estimated duration of missing packets and use it in the lost
30406           event.
30407           Enable another unit test
30408
30409 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30410
30411         * gst/rtpmanager/gstrtpjitterbuffer.c:
30412         * tests/check/elements/rtpjitterbuffer.c:
30413           rtpjitterbuffer: handle large gaps with one lost event
30414           When we have a large number of missing packets, generate one lost event for all
30415           the packets that have no chance of being pushed out in time.
30416           Fix and activate unit test for large gaps.
30417
30418 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30419
30420         * gst/rtpmanager/gstrtpjitterbuffer.c:
30421           rtpjitterbuffer: refactor lost event sending
30422           Also make sure we only increment the expected seqnum and last
30423           output timestamp.
30424
30425 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30426
30427         * gst/rtpmanager/gstrtpjitterbuffer.c:
30428           jitterbuffer: refactor timeout triggers
30429
30430 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30431
30432         * gst/rtpmanager/gstrtpjitterbuffer.c:
30433           jitterbuffer: simplify the timeout code
30434           Keep track of the current time in the timeout loop.
30435           Loop over all timers and trigger all the expired ones, we can do this in the
30436           same loop that selects the new best timer.
30437
30438 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30439
30440         * gst/rtpmanager/gstrtpjitterbuffer.c:
30441           jitterbuffer: rearrange timer update code
30442           Also update the timers when retransmission is disabled. We need to
30443           do this because when we added LOST timers when we detected missing packets and
30444           we need to remove those timers when the packet finally arrives.
30445
30446 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30447
30448         * gst/videomixer/Makefile.am:
30449           videomixer: link to libm for maths stuff
30450           Fixes undefined references to rint and pow on ubuntu
30451           build bot.
30452
30453 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30454
30455         * gst/rtpmanager/gstrtpjitterbuffer.c:
30456           jitterbuffer: release lock on shutdown
30457
30458 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30459
30460         * tests/check/Makefile.am:
30461           check: change for videomixer renamed orc file
30462
30463 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
30464
30465         * gst/isomp4/gstqtmux.c:
30466           qtmux: remove MAX_TOLERATED_LATENESS
30467           https://bugzilla.gnome.org/show_bug.cgi?id=707411
30468
30469 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30470
30471         * tests/examples/rtp/client-H264-rtx.sh:
30472           examples: we don't need the queue anymore
30473
30474 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30475
30476         * gst/rtpmanager/gstrtpjitterbuffer.c:
30477           jitterbuffer: use separate thread for timeouts
30478           Use a separate thread for scheduling the timeouts instead of using the
30479           downstream streaming thread that might block at any time.
30480
30481 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
30482
30483         * gst/isomp4/gstqtmux.c:
30484           qtmux: set first_ts to DTS for streams that have DTS
30485           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30486
30487 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
30488
30489         * gst/isomp4/gstqtmux.c:
30490           qtmux: make sure duration is a valid number for last buffer
30491           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30492
30493 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
30494
30495         * gst/isomp4/gstqtmux.c:
30496           qtmux: use segment.start or last buffer end time in case of missing DTS
30497           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30498
30499 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
30500
30501         * gst/isomp4/gstqtmux.c:
30502           Revert qtmux: Use buffer PTS if DTS is not set"
30503           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
30504           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30505
30506 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30507
30508         * gst/videomixer/videomixerorc-dist.c:
30509         * gst/videomixer/videomixerorc-dist.h:
30510           videomixer: Update orc generated files
30511           https://bugzilla.gnome.org/show_bug.cgi?id=708131
30512
30513 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
30514
30515         * gst/rtpmanager/gstrtpsession.c:
30516         * gst/rtpmanager/rtpsession.c:
30517         * gst/rtpmanager/rtpsession.h:
30518           rtpsession: Demux RTCP buffers from the RTP stream
30519           If there are RTCP buffers in the RTP stream, process them as
30520           RTCP. This way, we want receive streams following RFC 5761
30521           https://bugzilla.gnome.org/show_bug.cgi?id=687657
30522
30523 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
30524
30525         * gst/rtp/gstrtpL24depay.c:
30526           rtp: Remove bogus extra caps from L24 template.
30527           The extra caps entry in the template was making it sometimes
30528           get plugged for any dynamically allocated payload type.
30529
30530 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30531
30532         * gst/rtpmanager/rtpsession.c:
30533         * gst/rtpmanager/rtpsource.c:
30534         * gst/rtpmanager/rtpsource.h:
30535         * gst/rtpmanager/rtpstats.h:
30536           rtpbin: use PacketInfo for the sender
30537           Avoid mapping the packet multiple times when sending RTP.
30538
30539 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30540
30541         * gst/rtpmanager/rtpsession.c:
30542         * gst/rtpmanager/rtpsource.c:
30543         * gst/rtpmanager/rtpsource.h:
30544         * gst/rtpmanager/rtpstats.h:
30545           rtpbin: store more in the PacketInfo
30546           Store all info in the PacketInfo so that we can avoid mapping the packet
30547           multiple times.
30548
30549 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30550
30551         * gst/rtpmanager/rtpsession.c:
30552         * gst/rtpmanager/rtpstats.h:
30553           session: store more in the PacketInfo structure
30554
30555 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30556
30557         * gst/rtpmanager/rtpsession.c:
30558         * gst/rtpmanager/rtpsource.c:
30559         * gst/rtpmanager/rtpsource.h:
30560         * gst/rtpmanager/rtpstats.h:
30561           rtpbin: RTPArrivalStats -> RTPPacketInfo
30562           Rename a structure because we are also going to use this for the sender
30563           bits.
30564
30565 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30566
30567         * gst/rtpmanager/rtpsource.c:
30568         * gst/rtpmanager/rtpsource.h:
30569           source: small cleanups
30570
30571 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30572
30573         * gst/isomp4/qtdemux.c:
30574           qtdemux: only update stop position if seek requests it
30575           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
30576           the stop time if it is requested. Otherwise just maintain whatever
30577           was stored at the segment
30578           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30579
30580 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
30581
30582         * gst/rtp/Makefile.am:
30583           rtp: Add missing headers tp fix make dist
30584           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
30585
30586 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30587
30588         * gst/audioparsers/gstflacparse.c:
30589           flacparse: Make sure we have enough data to read image tags
30590           Thanks to iputinei for reporting this on IRC.
30591
30592 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30593
30594         * gst/rtpmanager/gstrtpjitterbuffer.c:
30595           jitterbuffer: handle segments with non-0 start
30596           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
30597           transform it back to a buffer timestamp before pushing out the buffer.
30598           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
30599
30600 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
30601
30602         * gst/matroska/matroska-demux.c:
30603           matroskademux: Fix off-by-one in validation of UTF-8
30604           https://bugzilla.gnome.org/show_bug.cgi?id=707933
30605
30606 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30607
30608         * gst/videomixer/videomixer2.c:
30609           videomixer: Do not check if caps are empty when they are NULL
30610           In the case the caps are actually NULL, we should just concider it the
30611           same way as empty caps in that case.
30612
30613 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
30614
30615         * gst/videomixer/videomixerorc-dist.c:
30616         * gst/videomixer/videomixerorc-dist.h:
30617           videomixer: fix build if orc is not installed
30618           https://bugzilla.gnome.org/show_bug.cgi?id=707886
30619
30620 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30621
30622         * gst/matroska/matroska-demux.c:
30623           matroskademux: Preserve seqnum when pushing seek upstream
30624           After converting a seek from time to bytes, use the same seqnum
30625           on the event that goes upstream
30626
30627 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30628
30629         * gst/isomp4/qtdemux.c:
30630           qtdemux: track streams that are EOS on push mode to finish earlier
30631           When the segment has a defined stop position, qtdemux should check
30632           when streams reach this position and mark those as EOS. When all
30633           streams are EOS it will return GST_FLOW_EOS to upstream to allow
30634           the pipeline to finish instead of continuously consume buffers
30635           from upstream that are not useful for the segment.
30636           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30637
30638 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30639
30640         * gst/isomp4/qtdemux.c:
30641         * gst/isomp4/qtdemux.h:
30642           qtdemux: preserve stop of segment when doing seeks in push mode
30643           When handling seeks in push mode, qtdemux converts the seek to bytes
30644           and pushes upstream. It needs to keep track of the seek and the
30645           subsequent segment to be able to map them back to the requested
30646           seek time and properly preserve the segment stop of the seek.
30647           This is done by using the start offset in bytes of the seek,
30648           that should be the same of the segment from upstream. And this
30649           is also backwards compatible with what qtdemux already was using.
30650           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30651
30652 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30653
30654         * gst/videomixer/videomixer2.c:
30655         * gst/videomixer/videomixer2pad.h:
30656           videomixer: Add colorspace conversion
30657           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30658
30659 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30660
30661         * gst/videomixer/videomixer2.c:
30662           videomixer: Don't send reconfigure event when formats or PAR are different
30663           It is racy with multiple pads.
30664           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30665
30666 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30667
30668         * gst/videomixer/Makefile.am:
30669         * gst/videomixer/blend.c:
30670         * gst/videomixer/blendorc.orc:
30671         * gst/videomixer/gstcms.c:
30672         * gst/videomixer/gstcms.h:
30673         * gst/videomixer/videoconvert.c:
30674         * gst/videomixer/videoconvert.h:
30675         * gst/videomixer/videomixer2.c:
30676         * gst/videomixer/videomixerorc.orc:
30677           videomixer: Bundle private copies of videoconvert code
30678           Ideally, this would be part of libgstvideo.
30679           Prefixes videoconvert symbols with videomixer_.
30680           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30681
30682 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30683
30684         * sys/v4l2/gstv4l2bufferpool.c:
30685           v4l2: Use newly #defined metadata names.
30686
30687 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30688
30689         * gst/rtsp/gstrtspsrc.c:
30690           rtspsrc: only wait if we flushed
30691           Only wait for the STREAM_LOCK when we flushed something when sending
30692           a command for PAUSED or PLAYING.
30693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
30694
30695 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30696
30697         * gst/rtsp/gstrtspsrc.c:
30698           rtspsrc: return when a flush was issued
30699           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
30700           action has been flushed
30701
30702 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
30703
30704         * gst/rtp/Makefile.am:
30705         * gst/rtp/gstrtp.c:
30706         * gst/rtp/gstrtpL24depay.c:
30707         * gst/rtp/gstrtpL24depay.h:
30708         * gst/rtp/gstrtpL24pay.c:
30709         * gst/rtp/gstrtpL24pay.h:
30710         * tests/check/elements/rtp-payloading.c:
30711           rtp: add L24 pay and depayloader
30712           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
30713
30714 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30715
30716         * sys/v4l2/gstv4l2bufferpool.c:
30717           v4l2bufferpool: Fix missing condition in previous commit
30718
30719 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30720
30721         * sys/v4l2/gstv4l2bufferpool.c:
30722           v4l2bufferpool: Also fix strides for other semi-planar video formats
30723
30724 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
30725
30726         * sys/v4l2/gstv4l2bufferpool.c:
30727           v4l2bufferpool: Fix stride for NV12/NV21
30728           https://bugzilla.gnome.org/show_bug.cgi?id=707758
30729
30730 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
30731
30732         * gst/matroska/matroska-read-common.c:
30733           matroskademux: fix leaking buffer and caps
30734           https://bugzilla.gnome.org/show_bug.cgi?id=707688
30735
30736 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
30737
30738         * gst/udp/gstudpsrc.c:
30739           udpsrc: fix build on win32
30740           gstudpsrc.c:855:15: error: #if with no expression
30741
30742 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30743
30744         * gst/avi/gstavidemux.c:
30745           avidemux: handle unseekable streams
30746           Handle streams that we can't seek in and ignore them in the
30747           seek logic.
30748
30749 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30750
30751         * gst/avi/gstavidemux.c:
30752           avidemux: only check video compression for video streams
30753           Or else we might deref a stream with a NULL strf.vids and segfault
30754
30755 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
30756
30757         * gst/isomp4/atoms.c:
30758         * gst/isomp4/fourcc.h:
30759         * gst/isomp4/ftypcc.h:
30760         * gst/isomp4/gstrtpxqtdepay.c:
30761         * gst/isomp4/qtdemux.c:
30762         * gst/isomp4/qtdemux_fourcc.h:
30763         * gst/isomp4/qtdemux_types.c:
30764           qtdemux: Add support for the avc3 sample entry format of the AVC file format
30765           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
30766           structure for fragmented MP4 called "avc3". The principal difference
30767           between AVC1 and AVC3 is the location of the codec initialisation
30768           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
30769           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
30770           goes in the first sample of every fragment (i.e. the first sample in
30771           each mdat box).  The principal reason for avc3 is to make it easier
30772           for client implementations, because it removes the requirement to
30773           insert the SPS+PPS in to the decoder pipeline every time there is a
30774           representation change.
30775           This commit adds support for the "avc3" atom, which is almost identical
30776           to the "avc1" atom, except it does not contain any SPS or PPS data.
30777           https://bugzilla.gnome.org/show_bug.cgi?id=702004
30778
30779 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30780
30781         * gst/videomixer/videomixer2.c:
30782           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
30783           https://bugzilla.gnome.org/show_bug.cgi?id=707238
30784
30785 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
30786
30787         * gst/audioparsers/gstflacparse.c:
30788           flacparse: cleanup on error after state change
30789           https://bugzilla.gnome.org/show_bug.cgi?id=707229
30790
30791 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30792
30793         * gst/udp/gstudpsrc.c:
30794         * gst/udp/gstudpsrc.h:
30795           udpsrc: Bind to multicast addresses on non-Windows systems
30796           On Windows it's not possible to bind to a multicast address
30797           but the OS will make sure to filter out all packets that
30798           arrive not for the multicast address the socket joined.
30799           On Linux and others it is necessary to bind to a multicast
30800           address to let the OS filter out all packets that are received
30801           on the same port but for different addresses than the multicast
30802           address
30803           And deprecate the multicast-group property and replace it with the
30804           address property.
30805           https://bugzilla.gnome.org/show_bug.cgi?id=707042
30806
30807 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
30808
30809         * gst/audioparsers/gstflacparse.c:
30810           flacparse: Free GstBaseParseFrame if pushing a header failed
30811
30812 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30813
30814         * gst/udp/gstudpsrc.c:
30815           udpsrc: Refactor address resolval into its own function
30816
30817 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
30818
30819         * gst/replaygain/gstrganalysis.c:
30820           replaygain: fix taglist leak in rganalysis
30821           And add some FIXMEs.
30822
30823 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
30824
30825         * tests/check/elements/rganalysis.c:
30826           tests: rganalysis: rename function for clarity
30827
30828 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
30829
30830         * tests/check/elements/rganalysis.c:
30831           tests: fix skipped rganalysis tests
30832           In 0.10 elements would post tag messages on the bus
30833           directly, and rganalysis would only post a tag message
30834           when it changed tags. In 1.0, only sinks post tag
30835           messages when they receive the serialised tag event.
30836           This means that we get an additional tag message on
30837           the bus now where we didn't expect one before.
30838           https://bugzilla.gnome.org/show_bug.cgi?id=695090
30839
30840 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30841
30842         * gst/audioparsers/gstflacparse.c:
30843           flacparse: Properly propagate downstream flow returns upstream
30844           https://bugzilla.gnome.org/show_bug.cgi?id=707229
30845
30846 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30847
30848         * ext/shout2/gstshout2.c:
30849         * gst/avi/gstavi.c:
30850         * gst/isomp4/isomp4-plugin.c:
30851         * gst/rtsp/gstrtsp.c:
30852         * sys/sunaudio/gstsunaudio.c:
30853         * sys/v4l2/gstv4l2.c:
30854           Don't use setlocale in plugins()
30855           Only apps should call setlocale(), not libraries.
30856
30857 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30858
30859         * gst/rtp/gstrtpmpvpay.c:
30860           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
30861           RTP buffer allocation should not be done with padding for the specific MPEG2
30862           header as the padding is done at the end of the buffer and the last byte is
30863           the size of the padding.
30864           https://bugzilla.gnome.org/show_bug.cgi?id=706970
30865
30866 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
30867
30868         * gst/autodetect/gstautovideosink.c:
30869         * gst/autodetect/gstautovideosink.h:
30870           autovideosink: add sync property
30871           https://bugzilla.gnome.org/show_bug.cgi?id=706955
30872
30873 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
30874
30875         * gst/autodetect/gstautoaudiosink.c:
30876         * gst/autodetect/gstautoaudiosink.h:
30877           autoaudiosink: introduce sync property
30878           https://bugzilla.gnome.org/show_bug.cgi?id=706955
30879
30880 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30881
30882         * gst/isomp4/qtdemux.c:
30883           qtdemux: push buffers after segment stop until reaching a keyframe
30884           This should make decoders able to precisely push buffers until the stop
30885           time in case they need the next keyframe to do it.
30886           Also, according to gst_segment_clip, it should only push a buffer that
30887           the starting ts is strictly smaller than the segment stop, so we change
30888           the min < comparison for <=
30889
30890 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30891
30892         * configure.ac:
30893           Back to development
30894
30895 === release 1.1.4 ===
30896
30897 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30898
30899         * ChangeLog:
30900         * NEWS:
30901         * RELEASE:
30902         * configure.ac:
30903         * docs/plugins/gst-plugins-good-plugins.args:
30904         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30905         * docs/plugins/inspect/plugin-1394.xml:
30906         * docs/plugins/inspect/plugin-aasink.xml:
30907         * docs/plugins/inspect/plugin-alaw.xml:
30908         * docs/plugins/inspect/plugin-alpha.xml:
30909         * docs/plugins/inspect/plugin-alphacolor.xml:
30910         * docs/plugins/inspect/plugin-apetag.xml:
30911         * docs/plugins/inspect/plugin-audiofx.xml:
30912         * docs/plugins/inspect/plugin-audioparsers.xml:
30913         * docs/plugins/inspect/plugin-auparse.xml:
30914         * docs/plugins/inspect/plugin-autodetect.xml:
30915         * docs/plugins/inspect/plugin-avi.xml:
30916         * docs/plugins/inspect/plugin-cacasink.xml:
30917         * docs/plugins/inspect/plugin-cairo.xml:
30918         * docs/plugins/inspect/plugin-cutter.xml:
30919         * docs/plugins/inspect/plugin-debug.xml:
30920         * docs/plugins/inspect/plugin-deinterlace.xml:
30921         * docs/plugins/inspect/plugin-dtmf.xml:
30922         * docs/plugins/inspect/plugin-dv.xml:
30923         * docs/plugins/inspect/plugin-effectv.xml:
30924         * docs/plugins/inspect/plugin-equalizer.xml:
30925         * docs/plugins/inspect/plugin-flac.xml:
30926         * docs/plugins/inspect/plugin-flv.xml:
30927         * docs/plugins/inspect/plugin-flxdec.xml:
30928         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30929         * docs/plugins/inspect/plugin-goom.xml:
30930         * docs/plugins/inspect/plugin-goom2k1.xml:
30931         * docs/plugins/inspect/plugin-icydemux.xml:
30932         * docs/plugins/inspect/plugin-id3demux.xml:
30933         * docs/plugins/inspect/plugin-imagefreeze.xml:
30934         * docs/plugins/inspect/plugin-interleave.xml:
30935         * docs/plugins/inspect/plugin-isomp4.xml:
30936         * docs/plugins/inspect/plugin-jack.xml:
30937         * docs/plugins/inspect/plugin-jpeg.xml:
30938         * docs/plugins/inspect/plugin-level.xml:
30939         * docs/plugins/inspect/plugin-matroska.xml:
30940         * docs/plugins/inspect/plugin-mulaw.xml:
30941         * docs/plugins/inspect/plugin-multifile.xml:
30942         * docs/plugins/inspect/plugin-multipart.xml:
30943         * docs/plugins/inspect/plugin-navigationtest.xml:
30944         * docs/plugins/inspect/plugin-oss4.xml:
30945         * docs/plugins/inspect/plugin-ossaudio.xml:
30946         * docs/plugins/inspect/plugin-png.xml:
30947         * docs/plugins/inspect/plugin-pulseaudio.xml:
30948         * docs/plugins/inspect/plugin-replaygain.xml:
30949         * docs/plugins/inspect/plugin-rtp.xml:
30950         * docs/plugins/inspect/plugin-rtpmanager.xml:
30951         * docs/plugins/inspect/plugin-rtsp.xml:
30952         * docs/plugins/inspect/plugin-shapewipe.xml:
30953         * docs/plugins/inspect/plugin-shout2send.xml:
30954         * docs/plugins/inspect/plugin-smpte.xml:
30955         * docs/plugins/inspect/plugin-soup.xml:
30956         * docs/plugins/inspect/plugin-spectrum.xml:
30957         * docs/plugins/inspect/plugin-speex.xml:
30958         * docs/plugins/inspect/plugin-taglib.xml:
30959         * docs/plugins/inspect/plugin-udp.xml:
30960         * docs/plugins/inspect/plugin-video4linux2.xml:
30961         * docs/plugins/inspect/plugin-videobox.xml:
30962         * docs/plugins/inspect/plugin-videocrop.xml:
30963         * docs/plugins/inspect/plugin-videofilter.xml:
30964         * docs/plugins/inspect/plugin-videomixer.xml:
30965         * docs/plugins/inspect/plugin-vpx.xml:
30966         * docs/plugins/inspect/plugin-wavenc.xml:
30967         * docs/plugins/inspect/plugin-wavpack.xml:
30968         * docs/plugins/inspect/plugin-wavparse.xml:
30969         * docs/plugins/inspect/plugin-ximagesrc.xml:
30970         * docs/plugins/inspect/plugin-y4menc.xml:
30971         * gst-plugins-good.doap:
30972         * gst/audiofx/audiopanoramaorc-dist.c:
30973         * win32/common/config.h:
30974           Release 1.1.4
30975
30976 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30977
30978         * po/af.po:
30979         * po/az.po:
30980         * po/bg.po:
30981         * po/ca.po:
30982         * po/cs.po:
30983         * po/da.po:
30984         * po/de.po:
30985         * po/el.po:
30986         * po/en_GB.po:
30987         * po/eo.po:
30988         * po/es.po:
30989         * po/eu.po:
30990         * po/fi.po:
30991         * po/fr.po:
30992         * po/gl.po:
30993         * po/hr.po:
30994         * po/hu.po:
30995         * po/id.po:
30996         * po/it.po:
30997         * po/ja.po:
30998         * po/lt.po:
30999         * po/lv.po:
31000         * po/mt.po:
31001         * po/nb.po:
31002         * po/nl.po:
31003         * po/or.po:
31004         * po/pl.po:
31005         * po/pt_BR.po:
31006         * po/ro.po:
31007         * po/ru.po:
31008         * po/sk.po:
31009         * po/sl.po:
31010         * po/sq.po:
31011         * po/sr.po:
31012         * po/sv.po:
31013         * po/tr.po:
31014         * po/uk.po:
31015         * po/vi.po:
31016         * po/zh_CN.po:
31017         * po/zh_HK.po:
31018         * po/zh_TW.po:
31019           Update .po files
31020
31021 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31022
31023         * po/pt_BR.po:
31024           po: update translations
31025
31026 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31027
31028         * gst/matroska/matroska-mux.c:
31029           matroska-mux: remove framerate restriction
31030           Remove the framerate restriction on the caps.
31031
31032 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31033
31034         * gst/rtpmanager/rtpsession.c:
31035           session: only update next check time when reconsidering
31036           Don't update the next RTCP check time in all cases but only when we
31037           reconsidered. This avoids delaying sending a full RTCP packet when we
31038           are doing early feedback.
31039
31040 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31041
31042         * gst/rtpmanager/rtpsession.c:
31043           session: add more debug
31044
31045 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31046
31047         * gst/rtpmanager/gstrtpjitterbuffer.c:
31048         * gst/rtpmanager/gstrtpsession.c:
31049           jitterbuffer: fix types of the retransmission event
31050
31051 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31052
31053         * gst/rtpmanager/gstrtpjitterbuffer.c:
31054           jitterbuffer: only timeout EXPECTED timers on gap
31055           Only timeout the EXPECTED timers when we detect a large seqnum gap.
31056
31057 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31058
31059         * configure.ac:
31060           configure.ac: Don't set BZ2_LIBS if bz2 is not found
31061
31062 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31063
31064         * gst/rtpmanager/rtpsession.c:
31065           rtsession: fix locking
31066           We need to take the session lock when getting and manipulating the
31067           source.
31068
31069 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31070
31071         * gst/rtpmanager/rtpsession.c:
31072           rtpsession: add some more debug
31073
31074 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31075
31076         * gst/videomixer/videomixer2.c:
31077           videomixer: don't send flush_stop twice.
31078           If we get flush start and a seek we need to only send flush_stop once.
31079           More info at #706441
31080
31081 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
31082
31083         * gst/multipart/multipartdemux.c:
31084         * gst/multipart/multipartdemux.h:
31085           multipartdemux: propagate discont
31086
31087 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
31088
31089         * gst/multipart/multipartdemux.c:
31090           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
31091
31092 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31093
31094         * gst/multipart/multipartdemux.c:
31095         * gst/multipart/multipartdemux.h:
31096           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
31097           https://bugzilla.gnome.org/show_bug.cgi?id=637754
31098
31099 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31100
31101         * gst/rtpmanager/gstrtprtxqueue.c:
31102         * gst/rtpmanager/gstrtprtxqueue.h:
31103           rtxqueue: add property to configure queue size
31104
31105 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31106
31107         * tests/examples/rtp/client-H264-rtx.sh:
31108         * tests/examples/rtp/server-VTS-H264-rtx.sh:
31109           tests: add retransmission example
31110
31111 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31112
31113         * gst/rtpmanager/gstrtpbin.c:
31114         * gst/rtpmanager/gstrtpbin.h:
31115           rtpbin: proxy jitterbuffer do-retransmission property
31116
31117 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31118
31119         * gst/avi/gstavimux.c:
31120           avimux: unmap the correct buffer
31121           The audio buffer was mapped so unmap it and not the video buffer
31122           https://bugzilla.gnome.org/show_bug.cgi?id=706642
31123
31124 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
31125
31126         * ext/pulse/pulsesink.c:
31127         * ext/pulse/pulsesink.h:
31128           pulsesink: Add property to find out the device currently in use
31129           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31130
31131 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
31132
31133         * ext/pulse/pulsesink.c:
31134           pulsesink: De-duplicate code to get the current sink input info
31135           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31136
31137 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31138
31139         * ext/pulse/pulsesink.c:
31140           pulsesink: Implement changing the device while playing
31141           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31142
31143 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
31144
31145         * ext/pulse/pulsesrc.c:
31146         * ext/pulse/pulsesrc.h:
31147           pulsesrc: Add property to find out the device currently in use
31148           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31149
31150 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
31151
31152         * ext/pulse/pulsesrc.c:
31153           pulsesrc: De-duplicate code to get the current source output info
31154           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31155
31156 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31157
31158         * ext/pulse/pulsesrc.c:
31159           pulsesrc: Implement changing the device while playing
31160           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31161
31162 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31163
31164         * configure.ac:
31165           configure: Fix bz2 configure check for Windows
31166           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
31167           https://bugzilla.gnome.org/show_bug.cgi?id=465924
31168
31169 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
31170
31171         * ext/pulse/pulsesink.c:
31172         * ext/pulse/pulsesink.h:
31173         * ext/pulse/pulseutil.c:
31174         * ext/pulse/pulseutil.h:
31175           pulsesink: Add support for AAC pass-through
31176           https://bugzilla.gnome.org/show_bug.cgi?id=694445
31177
31178 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
31179
31180         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31181           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
31182           https://bugzilla.gnome.org/show_bug.cgi?id=702988
31183
31184 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
31185
31186         * ext/pulse/pulsesink.c:
31187         * ext/pulse/pulsesink.h:
31188         * ext/pulse/pulsesrc.c:
31189         * ext/pulse/pulseutil.h:
31190           pulse: Share static caps definition between src and sink
31191           The src was also missing 24-bit sample formats
31192
31193 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31194
31195         * gst/rtpmanager/gstrtprtxqueue.c:
31196         * gst/rtpmanager/gstrtprtxqueue.h:
31197           rtx: various improvements
31198           Use locking
31199           Don't push from the event handler, collected packets in a queue and push from
31200           the chain function.
31201           Clear queues on shutdown.
31202
31203 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31204
31205         * gst/rtpmanager/gstrtpsession.c:
31206           session: generate events correctly
31207           Do correct shifting of the bitmask for lost packets.
31208
31209 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31210
31211         * gst/rtpmanager/gstrtpmanager.c:
31212           rtp: register rtx element better
31213
31214 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31215
31216         * sys/directsound/gstdirectsoundsink.c:
31217           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
31218           Probably fixes
31219           https://bugzilla.gnome.org/show_bug.cgi?id=705477
31220
31221 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31222
31223         * ext/jpeg/gstjpegenc.c:
31224           jpegenc: don't ignore return value from _finish_frame()
31225           gst_video_encoder_finish_frame() will return FLOW_OK here if
31226           there's no output buffer.
31227
31228 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31229
31230         * gst/rtp/gstrtpjpegdepay.c:
31231           jpegdepay: add some more debug
31232
31233 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31234
31235         * gst/rtp/gstrtpgstdepay.c:
31236         * gst/rtp/gstrtpgstdepay.h:
31237           rtpgstdepay: only push events when they changed
31238           Keep track of the STREAM_START and TAG events and only push them
31239           when they changed.
31240
31241 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31242
31243         * gst/rtp/gstrtpgstpay.c:
31244           rtpgstpay: taglists should not be merged in 1.0
31245
31246 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31247
31248         * gst/rtp/gstrtpgstdepay.c:
31249           rtpgstdepay: flush on FLUSH_STOP event
31250
31251 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31252
31253         * gst/rtp/gstrtpgstpay.c:
31254           rtpgstpay: reset on state change
31255           Do full reset on state change to READY
31256
31257 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31258
31259         * gst/rtp/gstrtpgstpay.c:
31260           rtpgstpay: reset on FLUSH_STOP
31261           Clear the adapter and pending buffer list on FLUSH_STOP.
31262
31263 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31264
31265         * gst/rtp/gstrtpgstpay.c:
31266           rtpgstpay: don't use clock for config interval
31267           We can't use the clock to time our config-interval because we are not
31268           live (or there might not be a clock or the clock might not be running).
31269           Instead just simply take the timestamp diff.
31270
31271 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31272
31273         * gst/rtp/gstrtpgstpay.h:
31274           rtpgstay: don't use // comments
31275
31276 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31277
31278         * gst/rtsp/gstrtspsrc.c:
31279           rtspsrc: Fix response argument in handle-request signal
31280
31281 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31282
31283         * gst/rtsp/gstrtspsrc.c:
31284         * gst/rtsp/gstrtspsrc.h:
31285           rtspsrc: Add sdes property and proxy it to rtpbin
31286
31287 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31288
31289         * gst/rtp/gstrtpgstpay.c:
31290         * gst/rtp/gstrtpgstpay.h:
31291           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
31292
31293 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31294
31295         * gst/rtp/gstrtpgstpay.c:
31296         * gst/rtp/gstrtpgstpay.h:
31297           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.
31298
31299 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31300
31301         * gst/rtp/gstrtpgstpay.c:
31302           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
31303
31304 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31305
31306         * gst/rtp/gstrtpgstpay.c:
31307           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
31308
31309 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31310
31311         * gst/rtp/gstrtpgstpay.c:
31312         * gst/rtp/gstrtpgstpay.h:
31313           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.
31314
31315 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31316
31317         * gst/rtp/gstrtpgstdepay.c:
31318         * gst/rtp/gstrtpgstpay.c:
31319           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
31320
31321 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31322
31323         * gst/rtp/gstrtpgstpay.c:
31324           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
31325
31326 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31327
31328         * gst/rtpmanager/gstrtpjitterbuffer.c:
31329           jitterbuffer: handle EOS
31330           When the queue is empty, and we received EOS, pause and push an EOS
31331           event downstream.
31332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
31333
31334 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31335
31336         * gst/rtpmanager/gstrtpjitterbuffer.c:
31337           jitterbuffer: update docs
31338
31339 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31340
31341         * gst/rtpmanager/gstrtpjitterbuffer.c:
31342           jitterbuffer: update all timers
31343           Keep looping over all registered timers so that we can mark them lost instead of
31344           stopping as soon as we find the timer for the current seqnum.
31345
31346 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31347
31348         * gst/rtpmanager/gstrtpjitterbuffer.c:
31349           jitterbuffer: remove unused variables
31350
31351 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31352
31353         * gst/rtpmanager/gstrtpjitterbuffer.c:
31354           jitterbuffer: reorganize timer handling
31355           Restructure handling of incomming packet and the gap with the expected seqnum
31356           and register all timers from the _chain function.
31357           Convert a timer to a LOST packet timer when the max amount of retransmission
31358           requests has been reached.
31359
31360 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31361
31362         * gst/rtpmanager/gstrtpjitterbuffer.c:
31363           jitterbuffer: refactor packet spacing calculation
31364
31365 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31366
31367         * gst/rtpmanager/gstrtpjitterbuffer.c:
31368           jitterbuffer: keep track of last seqnum and dts
31369
31370 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31371
31372         * gst/rtpmanager/gstrtpjitterbuffer.c:
31373           jitterbuffer: small cleanups
31374
31375 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31376
31377         * gst/rtpmanager/gstrtpjitterbuffer.c:
31378           jitterbuffer: reset retransmission timers in add/reschedule
31379           Reset the retransmission timers when adding and rescheduling a timer.
31380
31381 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31382
31383         * gst/rtpmanager/gstrtpjitterbuffer.c:
31384           jitterbuffer: rename variables for packet spacing
31385
31386 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31387
31388         * gst/rtpmanager/gstrtpjitterbuffer.c:
31389           jitterbuffer: remove lost timer when we get the packet
31390           When we receive a packet, also remove the LOST timer for it.
31391
31392 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31393
31394         * gst/rtpmanager/gstrtpjitterbuffer.c:
31395           jitterbuffer: expected seqnum must increase
31396           Only update the expected seqnum when it is bigger than the previous expected
31397           seqnum.
31398
31399 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31400
31401         * gst/rtpmanager/gstrtpjitterbuffer.c:
31402           jitterbuffer: add more debug
31403
31404 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31405
31406         * gst/rtpmanager/Makefile.am:
31407         * gst/rtpmanager/gstrtpmanager.c:
31408         * gst/rtpmanager/gstrtprtxqueue.c:
31409         * gst/rtpmanager/gstrtprtxqueue.h:
31410           rtxqueue: add retransmission queue element
31411
31412 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31413
31414         * gst/rtpmanager/rtpsession.c:
31415           session: add some docs
31416
31417 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31418
31419         * gst/rtpmanager/gstrtpsession.c:
31420         * gst/rtpmanager/rtpsession.c:
31421         * gst/rtpmanager/rtpsession.h:
31422           session: handle NACK feedback and generate events
31423           Handle and parse the feedback NACK packets and generate a Retransmission
31424           event for each NACKed packet
31425
31426 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
31427
31428         * sys/v4l2/gstv4l2object.c:
31429           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
31430
31431 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
31432
31433         * sys/v4l2/gstv4l2object.c:
31434         * sys/v4l2/gstv4l2object.h:
31435         * sys/v4l2/gstv4l2sink.c:
31436         * sys/v4l2/gstv4l2sink.h:
31437         * sys/v4l2/gstv4l2src.c:
31438         * sys/v4l2/gstv4l2src.h:
31439           v4l2: De-duplicate caps probing between src and sink
31440
31441 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
31442
31443         * ext/pulse/Makefile.am:
31444         * ext/pulse/pulseprobe.c:
31445         * ext/pulse/pulseprobe.h:
31446         * ext/pulse/pulsesink.c:
31447         * ext/pulse/pulsesink.h:
31448         * ext/pulse/pulsesrc.c:
31449         * ext/pulse/pulsesrc.h:
31450           pulse: Remove unused GstPulseProbe
31451
31452 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
31453
31454         * sys/v4l2/gstv4l2tuner.c:
31455         * sys/v4l2/tuner.c:
31456         * sys/v4l2/tunerchannel.c:
31457         * sys/v4l2/tunernorm.c:
31458           v4l2: Use G_DEFINE_ macros for added thread safety
31459
31460 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31461
31462         * gst/videomixer/videomixer2.c:
31463         * gst/videomixer/videomixer2.h:
31464           videomixer: Do not send flush_stop ourself after a flush_start
31465           When we receive a flush_start, we should wait for the next flush_stop
31466           and foward it, not create a flush_stop ourself.
31467
31468 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31469
31470         * gst/rtp/gstrtph264depay.c:
31471           h264depay: init debug category early
31472           Init the debug variable when we register the element because it is also used by
31473           the payloader element when it calls the add_sps_pps method.
31474
31475 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31476
31477         * ext/flac/gstflacenc.c:
31478           flacenc: Properly set headers via the base class instead of just pushing them downstream
31479           Prevents buffers from being send before the caps and segment events.
31480
31481 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
31482
31483         * gst/isomp4/qtdemux.c:
31484           qtdemux: check denominator isn't zero before scaling duration.
31485           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
31486           non-zero before using it as a denominator to scale the stream duration.
31487           https://bugzilla.gnome.org/show_bug.cgi?id=706076
31488
31489 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31490
31491         * ext/jpeg/gstjpegdec.c:
31492         * ext/jpeg/gstjpegenc.c:
31493         * ext/libpng/gstpngdec.c:
31494         * ext/vpx/gstvp8dec.c:
31495         * ext/vpx/gstvp9dec.c:
31496           ext: Use new flush vfunc of video codec base classes and remove reset implementations
31497
31498 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31499
31500         * gst/rtpmanager/gstrtpjitterbuffer.c:
31501           jitterbuffer: forward flush before stopping dataflow
31502           First forward the flush event and then stop our loop function.
31503
31504 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
31505
31506         * configure.ac:
31507           configure: require libsoup >= 2.38
31508           Bump libsoup requirement for newer API used, like headers_get_one().
31509           2.38 is from early 2012 and is in linen with our GLib requirement.
31510
31511 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31512
31513         * ext/soup/gstsouphttpsrc.c:
31514           soup: don't use deprecated soup_message_headers_get() API
31515
31516 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
31517
31518         * .gitignore:
31519           .gitignore: Ignore files from automake test-driver
31520
31521 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
31522
31523         * gst/rtp/gstrtph264pay.c:
31524         * gst/rtp/gstrtph264pay.h:
31525           rtph264pay: Use the SPS/PPS handling function from the depayloader
31526           Remove duplicated copies
31527           https://bugzilla.gnome.org/show_bug.cgi?id=705553
31528
31529 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
31530
31531         * gst/rtp/gstrtph264depay.c:
31532         * gst/rtp/gstrtph264depay.h:
31533           rtph264depay: Make the SPS/PPS deduplication function generic
31534           Make it not touch any internals of the depayloader
31535           https://bugzilla.gnome.org/show_bug.cgi?id=705553
31536
31537 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
31538
31539         * gst/audioparsers/gstaacparse.c:
31540           aacparse: allow conversion from raw AAC to ADTS
31541           This patch will prepend ADTS headers to raw AAC audio frames, allowing
31542           upstream elements to link to decoders that only support AAC in ADTS format.
31543           Note that no error correction bits are added to ADTS frames in this code.
31544           https://bugzilla.gnome.org/show_bug.cgi?id=615740
31545
31546 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31547
31548         * gst/rtsp/gstrtspsrc.c:
31549           rtspsrc: Only free GCheckSum after its last usage
31550           https://bugzilla.gnome.org/show_bug.cgi?id=705760
31551
31552 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31553
31554         * ext/soup/gstsouphttpsrc.c:
31555           souphttpsrc: fix critical setting a NULL uri redirection
31556
31557 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31558
31559         * ext/soup/gstsouphttpsrc.c:
31560         * ext/soup/gstsouphttpsrc.h:
31561           souphttpsrc: add redirection to the URI query
31562
31563 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
31564
31565         * gst/isomp4/qtdemux.c:
31566           qtdemux: elst should offset samples instead of buffers
31567           The current approach where buffers are offset is not ideal, as during seek
31568           and loop current time is compared to sample times.
31569           https://bugzilla.gnome.org/show_bug.cgi?id=700264
31570
31571 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31572
31573         * gst/videomixer/videomixer2.c:
31574         * tests/check/elements/videomixer.c:
31575           videomixer: Send EOS if buf_end >= segment.stop
31576           That means the whole segment is already played, and we are sure we
31577           are EOS at that point.
31578           Also handle segment seeks, and do not send EOS in that case.
31579
31580 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
31581
31582         * gst/avi/gstavidemux.c:
31583           avidemux: send proper stream_start event
31584           https://bugzilla.gnome.org//show_bug.cgi?id=705449
31585
31586 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31587
31588         * gst/matroska/ebml-read.c:
31589         * gst/matroska/matroska-demux.c:
31590           matroskademux: Don't print warnings during flushing and stop as soon as possible
31591           https://bugzilla.gnome.org//show_bug.cgi?id=705442
31592
31593 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31594
31595         * gst/rtp/gstrtpvp8depay.c:
31596           rtpvp8depay: mark key frames and delta frames properly
31597           https://bugzilla.gnome.org/show_bug.cgi?id=705550
31598
31599 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31600
31601         * gst/rtpmanager/rtpsession.c:
31602           session: add NACK feedback in RTCP
31603
31604 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31605
31606         * gst/rtpmanager/rtpsource.c:
31607         * gst/rtpmanager/rtpsource.h:
31608           source: add methods to register NACK
31609           Add a method to register a missing packet for an ssrc along with
31610           methods to get the missing packets and clear them.
31611
31612 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31613
31614         * gst/rtpmanager/gstrtpsession.c:
31615         * gst/rtpmanager/rtpsession.c:
31616         * gst/rtpmanager/rtpsession.h:
31617           session: handle Retransmission event and schedule NACK
31618           Handle the retransmission event from downstream and use it to schedule a NACK
31619           request.
31620
31621 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31622
31623         * gst/rtpmanager/rtpsession.c:
31624           session: pass data to remove func
31625           Pass the data to the remove function because we are going to deref it when there
31626           is pli or fir.
31627
31628 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31629
31630         * gst/isomp4/qtdemux.c:
31631           qtdemux: Fix compilation
31632
31633 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31634
31635         * gst/isomp4/qtdemux.c:
31636           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
31637
31638 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31639
31640         * gst/videomixer/videomixer2.c:
31641           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
31642           Otherwize EOS never gets sent in that particular case.
31643
31644 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31645
31646         * gst/goom/gstgoom.c:
31647           goom: Ensure src caps are writable
31648           In some cases the src caps determined by goom weren't writable, causing
31649           a bunch of assertion failures and failed caps. Fixed by always
31650           explicitely making the caps writable
31651           https://bugzilla.gnome.org/show_bug.cgi?id=705475
31652
31653 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31654
31655         * gst/rtpmanager/gstrtpsession.c:
31656         * gst/rtpmanager/rtpsession.c:
31657         * gst/rtpmanager/rtpsession.h:
31658           session: use common send_rtcp method
31659           Reuse the send_rtcp method that already asks for the current time when
31660           requesting a keyframe.
31661
31662 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31663
31664         * gst/rtpmanager/rtpsession.c:
31665         * gst/rtpmanager/rtpsession.h:
31666           session: Don't use ClockTimeDiff for unsigned delays
31667
31668 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
31669
31670         * gst/isomp4/gstqtmux.c:
31671           qtmux: Use buffer PTS if DTS is not set
31672           Avoids ending up with completely bogus scaled duration/pts when new
31673           buffers have invalid DTS.
31674
31675 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
31676
31677         * tests/check/elements/souphttpsrc.c:
31678           tests: skip https test if there's no TLS support in soup/glib
31679
31680 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
31681
31682         * gst/rtsp/gstrtpdec.c:
31683           rtpdec: use generic marshaller
31684
31685 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
31686
31687         * Makefile.am:
31688         * sys/v4l2/.gitignore:
31689         * sys/v4l2/Makefile.am:
31690         * sys/v4l2/gstv4l2-marshal.list:
31691         * sys/v4l2/tuner-marshal.list:
31692         * sys/v4l2/tuner.c:
31693         * sys/v4l2/tuner.h:
31694         * win32/MANIFEST:
31695         * win32/common/tuner-enumtypes.c:
31696         * win32/common/tuner-enumtypes.h:
31697         * win32/common/tuner-marshal.c:
31698         * win32/common/tuner-marshal.h:
31699           v4l2: remove unused enumtypes and use generic marshaller
31700
31701 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31702
31703         * Makefile.am:
31704         * gst/udp/.gitignore:
31705         * win32/common/gstudp-enumtypes.c:
31706         * win32/common/gstudp-enumtypes.h:
31707         * win32/common/gstudp-marshal.c:
31708         * win32/common/gstudp-marshal.h:
31709           udp: remove unused marshal and enumtypes files
31710
31711 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31712
31713         * Makefile.am:
31714         * gst/rtpmanager/.gitignore:
31715         * gst/rtpmanager/Makefile.am:
31716         * gst/rtpmanager/gstrtpbin-marshal.list:
31717         * gst/rtpmanager/gstrtpbin.c:
31718         * gst/rtpmanager/gstrtpjitterbuffer.c:
31719         * gst/rtpmanager/gstrtpptdemux.c:
31720         * gst/rtpmanager/gstrtpsession.c:
31721         * gst/rtpmanager/gstrtpssrcdemux.c:
31722         * gst/rtpmanager/rtpsession.c:
31723         * win32/MANIFEST:
31724         * win32/common/gstrtpbin-marshal.c:
31725         * win32/common/gstrtpbin-marshal.h:
31726           rtpmanager: use generic marshaller
31727
31728 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31729
31730         * gst/rtpmanager/gstrtpjitterbuffer.c:
31731           jitterbuffer: send event in right direction
31732
31733 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
31734
31735         * configure.ac:
31736         * tests/check/Makefile.am:
31737           tests: create/remove orc directory at proper time
31738           Before automake creates .deps directories, and during distclean.
31739
31740 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31741
31742         * gst/rtpmanager/rtpsession.c:
31743           session: add FIR and PLI like other RTCP packets
31744           Add the FIR and PLI packets like the other RTCP packet instead of from the
31745           on-sending-rtcp default signal handler.
31746
31747 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31748
31749         * gst/rtpmanager/gstrtpjitterbuffer.c:
31750           jitterbuffer: fix property ranges
31751
31752 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31753
31754         * gst/rtpmanager/gstrtpjitterbuffer.c:
31755           jitterbuffer: push retransmission events
31756
31757 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31758
31759         * configure.ac:
31760           build: add subdir-objects to AM_INIT_AUTOMAKE
31761           Fixes warnings with automake 1.14
31762           https://bugzilla.gnome.org/show_bug.cgi?id=705350
31763
31764 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31765
31766         * gst/rtpmanager/gstrtpjitterbuffer.c:
31767           jitterbuffer: add support for retransmission retry
31768           When we didn't receive a packet after requesting retransmission, retry
31769           asking for retransmission for a certain period.
31770
31771 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31772
31773         * gst/rtpmanager/gstrtpjitterbuffer.c:
31774           jitterbuffer: add properties
31775           Add properties to control retransmission parameters
31776
31777 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31778
31779         * gst/rtpmanager/gstrtpjitterbuffer.c:
31780           jitterbuffer: use corrected timeout when rescheduling
31781           When we recalculate the timeout, use the corrected timeout value depending on
31782           the timer type.
31783
31784 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31785
31786         * gst/rtpmanager/gstrtpjitterbuffer.c:
31787           jitterbuffer: update timers after queueing
31788           Else we might update the timer needlessly for duplicates.
31789
31790 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31791
31792         * gst/rtpmanager/gstrtpjitterbuffer.c:
31793           jitterbuffer: move method up
31794
31795 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31796
31797         * gst/rtpmanager/gstrtpjitterbuffer.c:
31798           jitterbuffer: small cleanup
31799
31800 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31801
31802         * gst/rtpmanager/gstrtpjitterbuffer.c:
31803           jitterbuffer: unschedule old expected packets
31804           When we receive a new packet, unschedule old outstanding packets when their
31805           seqnum is too far away.
31806
31807 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31808
31809         * gst/rtpmanager/gstrtpjitterbuffer.c:
31810           jitterbuffer: refactor timer update
31811
31812 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31813
31814         * gst/rtpmanager/gstrtpjitterbuffer.c:
31815           jitterbuffer: update timers when removing
31816           Update the timers when we remove a timer.
31817           Handle canceled timers, make them unschedule the current timer and
31818           trigger the timeout code.
31819
31820 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31821
31822         * gst/rtpmanager/gstrtpjitterbuffer.c:
31823           jitterbuffer: fix typo
31824
31825 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31826
31827         * gst/rtpmanager/gstrtpjitterbuffer.c:
31828           jitterbuffer: improve timeout management
31829           If we change the seqnum of an existing timer and we were waiting for
31830           that timer, unschedule it. If we change the timeout of an existing timer and we
31831           were waiting on it, only unschedule when the new time is smaller.
31832
31833 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31834
31835         * gst/rtpmanager/gstrtpjitterbuffer.c:
31836           jitterbuffer: install timer for expected arrival
31837           Install a timer that is triggered when the expected arrival time of a packet
31838           expired.
31839
31840 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31841
31842         * gst/rtpmanager/gstrtpjitterbuffer.c:
31843           jitterbuffer: improve unschedule of timers
31844           Conflicts:
31845           gst/rtpmanager/gstrtpjitterbuffer.c
31846
31847 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31848
31849         * gst/rtpmanager/gstrtpjitterbuffer.c:
31850           jitterbuffer: move code around
31851
31852 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31853
31854         * gst/rtpmanager/gstrtpjitterbuffer.c:
31855           jitterbuffer: estimate inter packet spacing
31856           When we see two packets with consecutive seqnums and a different RTP time, use
31857           the DTS difference as the inter packet spacing estimate.
31858
31859 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31860
31861         * gst/rtpmanager/gstrtpjitterbuffer.c:
31862           jitterbuffer: keep track of current timeout
31863
31864 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31865
31866         * gst/rtpmanager/gstrtpjitterbuffer.c:
31867           jitterbuffer: cleanup timer handling
31868
31869 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31870
31871         * gst/rtpmanager/gstrtpjitterbuffer.c:
31872           jitterbuffer: reset is only possible with a GAP
31873
31874 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31875
31876         * gst/rtpmanager/gstrtpjitterbuffer.c:
31877         * gst/rtpmanager/rtpjitterbuffer.c:
31878           jitterbuffer: operate on DTS
31879           Make the jitterbuffer schedule the timeouts based on the DTS instead
31880           of the PTS. This makes it all smoother with reordered frames and gives
31881           the decoder time to reorder the frames in time.
31882
31883 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31884
31885         * gst/rtpmanager/gstrtpjitterbuffer.c:
31886           jitterbuffer: rename timout variable
31887
31888 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31889
31890         * gst/rtpmanager/gstrtpjitterbuffer.c:
31891           jitterbuffer: small cleanup
31892
31893 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31894
31895         * gst/rtpmanager/gstrtpjitterbuffer.c:
31896           jitterbuffer: block output in paused or buffering
31897
31898 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31899
31900         * gst/rtpmanager/gstrtpjitterbuffer.c:
31901           jitterbuffer: store pts in timer
31902           Only store the pts in the timer so that we can both do timeouts with timings on
31903           the input and output of the jitterbuffer.
31904
31905 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31906
31907         * gst/rtpmanager/gstrtpjitterbuffer.c:
31908           rtpjitterbuffer: refactor jitterbuffer
31909           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
31910           pushing the next buffer, waiting for timeouts and handling the timeouts.
31911           The main loop now tries to push as many buffers as it can until it runs out of
31912           buffers or when it detects a seqnum discont. Then it will wait for some event to
31913           happen before attempting to push more buffers.
31914           Make methods to register timeouts in an array. These timeouts are registered
31915           when we detect a missing packet, sync for the first packet or when we find an
31916           estimation for the end-of-stream.
31917           This greatly simplifies and clarifies the code and also makes it possible to
31918           register more complicated timeout schemes later.
31919
31920 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31921
31922         * gst/rtpmanager/rtpjitterbuffer.c:
31923           rtpjitterbuffer: use NULL to ignore percent
31924           If we pass NULL to pop and push we ignore the percent result.
31925
31926 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31927
31928         * gst/rtpmanager/gstrtpjitterbuffer.c:
31929           jitterbuffer: refactor
31930           Move eos estimation into separate function
31931
31932 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31933
31934         * gst/flv/gstflvdemux.c:
31935           flvdemux: don't leak stream_id string
31936           https://bugzilla.gnome.org/show_bug.cgi?id=705142
31937
31938 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
31939
31940         * po/LINGUAS:
31941         * po/da.po:
31942         * po/de.po:
31943         * po/el.po:
31944         * po/gl.po:
31945         * po/hr.po:
31946         * po/hu.po:
31947         * po/ja.po:
31948         * po/nb.po:
31949         * po/nl.po:
31950         * po/pl.po:
31951         * po/ru.po:
31952         * po/sl.po:
31953         * po/tr.po:
31954         * po/uk.po:
31955         * po/vi.po:
31956         * po/zh_CN.po:
31957           po: update translations
31958
31959 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31960
31961         * tests/check/elements/.gitignore:
31962           tests: ignore new test binaries
31963
31964 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31965
31966         * configure.ac:
31967           Back to development
31968
31969 === release 1.1.3 ===
31970
31971 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31972
31973         * ChangeLog:
31974         * NEWS:
31975         * RELEASE:
31976         * configure.ac:
31977         * docs/plugins/gst-plugins-good-plugins.args:
31978         * docs/plugins/inspect/plugin-1394.xml:
31979         * docs/plugins/inspect/plugin-aasink.xml:
31980         * docs/plugins/inspect/plugin-alaw.xml:
31981         * docs/plugins/inspect/plugin-alpha.xml:
31982         * docs/plugins/inspect/plugin-alphacolor.xml:
31983         * docs/plugins/inspect/plugin-apetag.xml:
31984         * docs/plugins/inspect/plugin-audiofx.xml:
31985         * docs/plugins/inspect/plugin-audioparsers.xml:
31986         * docs/plugins/inspect/plugin-auparse.xml:
31987         * docs/plugins/inspect/plugin-autodetect.xml:
31988         * docs/plugins/inspect/plugin-avi.xml:
31989         * docs/plugins/inspect/plugin-cacasink.xml:
31990         * docs/plugins/inspect/plugin-cairo.xml:
31991         * docs/plugins/inspect/plugin-cutter.xml:
31992         * docs/plugins/inspect/plugin-debug.xml:
31993         * docs/plugins/inspect/plugin-deinterlace.xml:
31994         * docs/plugins/inspect/plugin-dtmf.xml:
31995         * docs/plugins/inspect/plugin-dv.xml:
31996         * docs/plugins/inspect/plugin-effectv.xml:
31997         * docs/plugins/inspect/plugin-equalizer.xml:
31998         * docs/plugins/inspect/plugin-flac.xml:
31999         * docs/plugins/inspect/plugin-flv.xml:
32000         * docs/plugins/inspect/plugin-flxdec.xml:
32001         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32002         * docs/plugins/inspect/plugin-goom.xml:
32003         * docs/plugins/inspect/plugin-goom2k1.xml:
32004         * docs/plugins/inspect/plugin-icydemux.xml:
32005         * docs/plugins/inspect/plugin-id3demux.xml:
32006         * docs/plugins/inspect/plugin-imagefreeze.xml:
32007         * docs/plugins/inspect/plugin-interleave.xml:
32008         * docs/plugins/inspect/plugin-isomp4.xml:
32009         * docs/plugins/inspect/plugin-jack.xml:
32010         * docs/plugins/inspect/plugin-jpeg.xml:
32011         * docs/plugins/inspect/plugin-level.xml:
32012         * docs/plugins/inspect/plugin-matroska.xml:
32013         * docs/plugins/inspect/plugin-monoscope.xml:
32014         * docs/plugins/inspect/plugin-mulaw.xml:
32015         * docs/plugins/inspect/plugin-multifile.xml:
32016         * docs/plugins/inspect/plugin-multipart.xml:
32017         * docs/plugins/inspect/plugin-navigationtest.xml:
32018         * docs/plugins/inspect/plugin-oss4.xml:
32019         * docs/plugins/inspect/plugin-ossaudio.xml:
32020         * docs/plugins/inspect/plugin-png.xml:
32021         * docs/plugins/inspect/plugin-pulseaudio.xml:
32022         * docs/plugins/inspect/plugin-replaygain.xml:
32023         * docs/plugins/inspect/plugin-rtp.xml:
32024         * docs/plugins/inspect/plugin-rtpmanager.xml:
32025         * docs/plugins/inspect/plugin-rtsp.xml:
32026         * docs/plugins/inspect/plugin-shapewipe.xml:
32027         * docs/plugins/inspect/plugin-shout2send.xml:
32028         * docs/plugins/inspect/plugin-smpte.xml:
32029         * docs/plugins/inspect/plugin-soup.xml:
32030         * docs/plugins/inspect/plugin-spectrum.xml:
32031         * docs/plugins/inspect/plugin-speex.xml:
32032         * docs/plugins/inspect/plugin-taglib.xml:
32033         * docs/plugins/inspect/plugin-udp.xml:
32034         * docs/plugins/inspect/plugin-video4linux2.xml:
32035         * docs/plugins/inspect/plugin-videobox.xml:
32036         * docs/plugins/inspect/plugin-videocrop.xml:
32037         * docs/plugins/inspect/plugin-videofilter.xml:
32038         * docs/plugins/inspect/plugin-videomixer.xml:
32039         * docs/plugins/inspect/plugin-vpx.xml:
32040         * docs/plugins/inspect/plugin-wavenc.xml:
32041         * docs/plugins/inspect/plugin-wavpack.xml:
32042         * docs/plugins/inspect/plugin-wavparse.xml:
32043         * docs/plugins/inspect/plugin-ximagesrc.xml:
32044         * docs/plugins/inspect/plugin-y4menc.xml:
32045         * gst-plugins-good.doap:
32046         * win32/common/config.h:
32047           Release 1.1.3
32048
32049 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32050
32051         * po/af.po:
32052         * po/az.po:
32053         * po/bg.po:
32054         * po/ca.po:
32055         * po/cs.po:
32056         * po/da.po:
32057         * po/de.po:
32058         * po/el.po:
32059         * po/en_GB.po:
32060         * po/eo.po:
32061         * po/es.po:
32062         * po/eu.po:
32063         * po/fi.po:
32064         * po/fr.po:
32065         * po/gl.po:
32066         * po/hu.po:
32067         * po/id.po:
32068         * po/it.po:
32069         * po/ja.po:
32070         * po/lt.po:
32071         * po/lv.po:
32072         * po/mt.po:
32073         * po/nb.po:
32074         * po/nl.po:
32075         * po/or.po:
32076         * po/pl.po:
32077         * po/pt_BR.po:
32078         * po/ro.po:
32079         * po/ru.po:
32080         * po/sk.po:
32081         * po/sl.po:
32082         * po/sq.po:
32083         * po/sr.po:
32084         * po/sv.po:
32085         * po/tr.po:
32086         * po/uk.po:
32087         * po/vi.po:
32088         * po/zh_CN.po:
32089         * po/zh_HK.po:
32090         * po/zh_TW.po:
32091           Update .po files
32092
32093 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32094
32095         * gst/avi/gstavidemux.c:
32096         * gst/flv/gstflvdemux.c:
32097         * gst/isomp4/qtdemux.c:
32098         * gst/matroska/matroska-demux.c:
32099           gst: Don't swap start/stop for negative rates in the SEGMENT query
32100
32101 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
32102
32103         * gst/isomp4/qtdemux.c:
32104           qtdemux: Check for data size when parsing h264 codec data from strf atom
32105
32106 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32107
32108         * gst/matroska/matroska-demux.c:
32109           matroskademux: Implement SEGMENT query
32110
32111 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32112
32113         * gst/flv/gstflvdemux.c:
32114           flvdemux: Implement SEGMENT query
32115
32116 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32117
32118         * gst/avi/gstavidemux.c:
32119           avidemux: Implement SEGMENT query
32120
32121 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
32122
32123         * gst/isomp4/qtdemux.c:
32124         * gst/isomp4/qtdemux_fourcc.h:
32125           qtdemux: Support H264 fourcc
32126           https://bugzilla.gnome.org/show_bug.cgi?id=704996
32127
32128 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32129
32130         * ext/flac/gstflacenc.c:
32131           flacenc: Fix handling of image tags
32132           The caps should be used to get the mimetype and there is
32133           only an info structure for the GstSample if the image-type
32134           is not NONE.
32135
32136 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32137
32138         * ext/flac/gstflacenc.c:
32139           flacenc: Don't crash if there is no image tag information
32140           https://bugzilla.gnome.org/show_bug.cgi?id=705018
32141
32142 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32143
32144         * gst/avi/gstavidemux.c:
32145           avidemux: Fix duration reporting in push mode
32146           https://bugzilla.gnome.org/show_bug.cgi?id=700933
32147
32148 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32149
32150         * gst/avi/gstavidemux.c:
32151           avidemux: Don't forget unmapping and unreffing buffer
32152
32153 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
32154
32155         * gst/avi/gstavidemux.c:
32156           avidemux: unmap buffer
32157           https://bugzilla.gnome.org/show_bug.cgi?id=704951
32158
32159 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32160
32161         * gst/rtpmanager/rtpsession.c:
32162           session: don't make buffer writable prematurely
32163           There is no reason to make the SR buffer writable at this point. This is better
32164           delayed until needed.
32165
32166 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32167
32168         * gst/rtpmanager/rtpsession.c:
32169           session: ignore RTCP for inactive sources
32170
32171 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32172
32173         * gst/rtpmanager/rtpsession.c:
32174           session: small cleanup
32175
32176 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32177
32178         * gst/rtpmanager/rtpsession.c:
32179         * gst/rtpmanager/rtpsession.h:
32180         * gst/rtpmanager/rtpsource.h:
32181           session: handle partial RTCP report blocks
32182           When we have more SSRCs to report than what fit in an RTCP packet, use a
32183           generation counter to make sure all of them end up in a packet eventually.
32184
32185 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32186
32187         * gst/rtpmanager/rtpsession.c:
32188           session: create SSRC before doing session cleanup
32189           Make the internal source before we do session cleanup
32190
32191 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32192
32193         * gst/rtpmanager/rtpsession.c:
32194           session: reorganize the report block code
32195
32196 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
32197
32198         * gst/matroska/matroska-demux.c:
32199           matroskademux: fix memory leak in check_subtitle_buffer
32200           https://bugzilla.gnome.org/show_bug.cgi?id=704921
32201
32202 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32203
32204         * gst/rtpmanager/rtpsession.c:
32205           session: refactor active and sender checks
32206
32207 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32208
32209         * gst/rtpmanager/rtpsession.c:
32210           session: remove internal sources on timeout
32211           When an internal source times out and becomes a receiver, remove it.
32212
32213 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32214
32215         * gst/rtpmanager/rtpsession.c:
32216           session: create an internal source for RTCP
32217           When we need to do RTCP and we don't have an internal source yet,
32218           make one.
32219
32220 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32221
32222         * gst/rtpmanager/rtpsession.c:
32223         * gst/rtpmanager/rtpsession.h:
32224         * gst/rtpmanager/rtpsource.c:
32225           session: remove old code to change SSRC
32226           Remove code used to change the SSRC after a collision. We now send
32227           a RECONFIGURE event upstream to make the upstream element change the SSRC.
32228
32229 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32230
32231         * gst/rtpmanager/rtpsource.c:
32232           source: don't update packet SSRC
32233           Remove the code to update the SSRC in packets, it can never be called now that
32234           we always use a source with matching packet SSRC.
32235
32236 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32237
32238         * gst/rtpmanager/rtpsession.c:
32239         * gst/rtpmanager/rtpsession.h:
32240           session: delay allocation of internal source
32241           Allocate the internal source when we receive a caps with the SSRC or when we see
32242           a buffer with the SSRC.
32243
32244 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32245
32246         * gst/rtpmanager/gstrtpsession.c:
32247         * gst/rtpmanager/rtpsession.c:
32248           session: generate reconfigure on collision
32249           When we detect a collision, change the SSRC that we suggest upstream
32250           and trigger RECONFIGURE. This should make upstream select a new SSRC.
32251
32252 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32253
32254         * gst/rtpmanager/rtpsession.c:
32255         * gst/rtpmanager/rtpsession.h:
32256           session: produce RTCP for all internal sources
32257           Loop over all the internal sources and produce RTCP. We also need
32258           to queue the RTCP packets and send them when we are finished.
32259
32260 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32261
32262         * gst/rtpmanager/rtpsession.c:
32263         * gst/rtpmanager/rtpsession.h:
32264           session: deprecate internal source and ssrc properties
32265           Deprecate the internal source and internal ssrc properties. There might
32266           be more than one internal source.
32267
32268 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32269
32270         * gst/rtpmanager/rtpsession.c:
32271           session: internal sources don't use probation
32272
32273 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32274
32275         * gst/rtpmanager/gstrtpsession.c:
32276         * gst/rtpmanager/rtpsession.c:
32277           session: give caps to session
32278           Let the session parse the caps and update its SSRC when needed.
32279
32280 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32281
32282         * gst/rtpmanager/gstrtpsession.c:
32283         * gst/rtpmanager/rtpsession.c:
32284         * gst/rtpmanager/rtpsession.h:
32285           session: make method to suggest available SSRC
32286           Make a method to suggest the best available SSRC. This is the SSRC of the last
32287           created internal source and is used to instruct upstream to produce this
32288           SSRC.
32289
32290 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32291
32292         * gst/rtpmanager/rtpsession.c:
32293         * gst/rtpmanager/rtpsession.h:
32294           session: keep SDES and set on new internal sources
32295           Keep track of the SDES ourselves and set it on all newly created
32296           internal sources.
32297
32298 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32299
32300         * gst/rtpmanager/rtpsession.c:
32301           session: make method to make internal sources
32302           Add a method to obtain an internal source and use it to create
32303           our internal source
32304
32305 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32306
32307         * gst/rtpmanager/rtpsession.c:
32308         * gst/rtpmanager/rtpstats.h:
32309           session: count internal sources and how many are senders
32310
32311 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32312
32313         * gst/rtpmanager/gstrtpsession.c:
32314         * gst/rtpmanager/rtpsession.c:
32315         * gst/rtpmanager/rtpsession.h:
32316           rtpsession: separate BYE marking and scheduling
32317           First mark sources with BYE and then schedule the BYE RTCP message.
32318
32319 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32320
32321         * gst/rtpmanager/rtpsession.c:
32322           session: get SSRC from RTCP packet itself
32323           Get the SSRC from the RTCP packet instead.
32324
32325 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32326
32327         * gst/rtpmanager/rtpsession.c:
32328           session: fix bandwidth calculation
32329           We iterate over all sources and the internal one is also in the
32330           hashtable so avoid adding it twice.
32331
32332 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32333
32334         * gst/rtpmanager/rtpsession.c:
32335           session: add some docs
32336
32337 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32338
32339         * gst/rtpmanager/rtpsession.c:
32340           session: Rearrange RTCP reporting a little
32341           Make a function to generate an RTCP packet for a source, pass the source as a
32342           parameter.
32343           Move timeout of collisions to session cleanup phase.
32344
32345 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32346
32347         * gst/rtpmanager/rtpsession.c:
32348           session: move check for is_early around
32349           Move the check for the early RTCP to where it is needed and used.
32350
32351 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32352
32353         * gst/rtpmanager/rtpsession.c:
32354           session: parse packet outside of the session lock
32355
32356 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32357
32358         * gst/rtpmanager/rtpsession.c:
32359           session: do nicer checks for internal sources
32360
32361 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32362
32363         * gst/rtpmanager/rtpsession.c:
32364         * gst/rtpmanager/rtpsession.h:
32365         * gst/rtpmanager/rtpsource.c:
32366         * gst/rtpmanager/rtpsource.h:
32367           session: let source keep track if it sent BYE
32368
32369 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32370
32371         * gst/rtpmanager/rtpsource.c:
32372           source: reset more
32373
32374 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32375
32376         * gst/rtpmanager/rtpsession.c:
32377         * gst/rtpmanager/rtpsession.h:
32378         * gst/rtpmanager/rtpsource.c:
32379         * gst/rtpmanager/rtpsource.h:
32380           source: also use the source for bye_reason
32381           Store the BYE reason in our internal source object. Rename the methods on the
32382           source object a little because now the BYE can be received in RTCP or
32383           set when the session wants to send BYE.
32384
32385 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32386
32387         * gst/rtpmanager/rtpsession.c:
32388         * gst/rtpmanager/rtpsession.h:
32389         * gst/rtpmanager/rtpsource.c:
32390         * gst/rtpmanager/rtpsource.h:
32391           session: configure sdes with structure only
32392           Remove code to configure the SDES with methods and types, only
32393           allow configuration with GstStructure
32394
32395 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32396
32397         * gst/rtpmanager/rtpsession.c:
32398           session: refactor add and find source
32399           Make functions to find and add a source to the hashtable.
32400
32401 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32402
32403         * gst/rtpmanager/gstrtpsession.c:
32404         * gst/rtpmanager/rtpsession.c:
32405         * gst/rtpmanager/rtpsession.h:
32406           session: remove source from sync_rtcp
32407           We don't need to know the sender source of the session in the
32408           callback, the SR packet is for all participants in the session.
32409
32410 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32411
32412         * gst/rtpmanager/gstrtpjitterbuffer.c:
32413           jitterbuffer: add some more debug
32414
32415 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32416
32417         * gst/audioparsers/Makefile.am:
32418         * gst/audioparsers/gstaacparse.c:
32419         * gst/audioparsers/gstaacparse.h:
32420           aacparse: allow conversion from ADTS to raw AAC
32421           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
32422           an encoder that outputs ADTS only to those muxers.
32423           The conversion is simple (omit the first 7 or 9 bytes of the frame),
32424           but has to be done in pre_push instead of handle_frame as 1.0 does
32425           not seem to allow skipping bytes there as 0.10 used to.
32426           Other conversions are not supported (yet).
32427
32428 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32429
32430         * gst/audioparsers/gstaacparse.c:
32431           aacparse: fix object_type parsing off-by-one in ADTS frame
32432           According to http://wiki.multimedia.cx/index.php?title=ADTS,
32433           the value stored in ADTS headers is one less than the object
32434           type of the AAC stream.
32435           A look at ffmpeg shows it also adds 1 to the value read off
32436           the ADTS header.
32437           Note that this might break other things that happen to have
32438           an inverse off by one to match the existing code.
32439
32440 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32441
32442         * gst/avi/gstavidemux.c:
32443           avidemux: fix seqnum handling for seeks
32444           Use the same seqnum as the seek for flushes/segments that are
32445           caused by the seek. Also do the same for segment events
32446           Fixes #676242
32447
32448 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32449
32450         * gst/matroska/matroska-demux.c:
32451         * gst/matroska/matroska-demux.h:
32452           matroskademux: fix seqnum handling for seeks
32453           Use the same seqnum as the seek for flushes/segments that are
32454           caused by the seek. Also do the same for segment events
32455           Fixes #676242
32456
32457 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32458
32459         * gst/isomp4/qtdemux.c:
32460           qtdemux: correctly handle seqnum for seeks and segments
32461           Use the same seqnum on messages and events for derived events.
32462           Fixed for flushes / stream-start / segment after a seek, and segment
32463           after a segment.
32464           Fixes #676242
32465
32466 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
32467
32468         * ext/soup/gstsouphttpsrc.c:
32469           souphttpsrc: always ignore HEAD errors
32470           https://bugzilla.gnome.org/show_bug.cgi?id=704241
32471
32472 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32473
32474         * ext/jpeg/gstjpegenc.c:
32475           jpegenc: Clean up reset/start/stop handling
32476
32477 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32478
32479         * ext/jpeg/gstjpegdec.c:
32480         * ext/jpeg/gstjpegdec.h:
32481           jpegdec: Use base class error handling function instead of replicating it here
32482
32483 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32484
32485         * ext/jpeg/gstjpegdec.c:
32486           jpegdec: Clean up handling of reset/start/stop
32487
32488 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32489
32490         * tests/files/id3-407349-1.tag:
32491         * tests/files/id3-407349-2.tag:
32492         * tests/files/id3-447000-wcop.tag:
32493           tests: fix test ID3 tags up not to rely on dodgy typefinding code
32494           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
32495           the typefinder.
32496           https://bugzilla.gnome.org/show_bug.cgi?id=681368
32497
32498 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
32499
32500         * sys/osxaudio/gstosxaudiosink.c:
32501           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
32502
32503 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32504
32505         * gst/rtpmanager/gstrtpbin.c:
32506           bin: fix compilation
32507
32508 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32509
32510         * gst/rtp/gstrtpvrawdepay.c:
32511           vrawdepay: fix UYVP format
32512
32513 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32514
32515         * gst/rtp/gstrtpvrawpay.c:
32516           vrawpay: fix UYVP format
32517
32518 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32519
32520         * gst/rtp/gstrtpvrawpay.c:
32521           vrawpay: fix caps
32522
32523 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32524
32525         * gst/rtpmanager/gstrtpjitterbuffer.c:
32526           rtpjitterbuffer: fix locking
32527           Take the lock earlier so that we do things that follow with the right
32528           locking.
32529
32530 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32531
32532         * gst/rtpmanager/rtpsession.c:
32533           rtpsession: don't use invalid times in RTCP timeouts
32534           An invalid timeout can be calculated when we disabled RTCP by setting the
32535           bandwidth to 0. Make sure all code can handle this case.
32536           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
32537
32538 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32539
32540         * gst/rtpmanager/rtpsession.c:
32541           rtpsession: lock session when changing bandwidth
32542           Take the session lock when changing the bandwidth properties so that we don't
32543           end up with inconsistent behaviour.
32544
32545 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32546
32547         * gst/rtpmanager/rtpsession.c:
32548           session: reset some RTCP variables
32549           The early_send time was set to 0 and always triggering an early RTCP packet.
32550
32551 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
32552
32553         * gst/isomp4/qtdemux.c:
32554           qtdemux: Add all the mpeg XDCAM variants
32555           This should cover all known XDCAM variants (which are all mpeg2 video)
32556           Fixes #672227
32557
32558 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32559
32560         * gst/rtpmanager/gstrtpbin.c:
32561         * gst/rtpmanager/gstrtpbin.h:
32562           rtpbin: added custom downstream sync event
32563           rtpbin can now send a custom in-band downstream event which informs
32564           downstream that the bin has received an RTCP SR packet. This is useful
32565           for applications which want to drop the initial unsynchronized received
32566           RTP packets.
32567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
32568           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32569
32570 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32571
32572         * gst/deinterlace/gstdeinterlace.c:
32573           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
32574           We call setcaps() to reconfigure ourselves, but we need to pass
32575           the current *sink* caps, not the source caps then. Also fix a
32576           caps leak.
32577           https://bugzilla.gnome.org/show_bug.cgi?id=641599
32578
32579 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32580
32581         * gst/wavparse/gstwavparse.c:
32582           wavparse: Add support for group-id in the stream-start event
32583
32584 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32585
32586         * gst/rtsp/gstrtspsrc.c:
32587           rtspsrc: Add support for group-id in the stream-start event
32588
32589 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32590
32591         * gst/rtpmanager/gstrtpsession.c:
32592           rtpsession: Add support for group-id in the stream-start event
32593
32594 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32595
32596         * gst/matroska/matroska-demux.c:
32597         * gst/matroska/matroska-demux.h:
32598           matroskademux: Add support for group-id in the stream-start event
32599
32600 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32601
32602         * gst/isomp4/qtdemux.c:
32603         * gst/isomp4/qtdemux.h:
32604           qtdemux: Add support for group-id in the stream-start event
32605
32606 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32607
32608         * gst/flv/gstflvdemux.c:
32609         * gst/flv/gstflvdemux.h:
32610           flvdemux: Add support for group-id in the stream-start event
32611
32612 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32613
32614         * gst/avi/gstavidemux.c:
32615         * gst/avi/gstavidemux.h:
32616           avidemux: Add support for group-id in the stream-start event
32617
32618 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32619
32620         * ext/dv/gstdvdemux.c:
32621         * ext/dv/gstdvdemux.h:
32622           dvdemux: Add support for group-id in the stream-start event
32623
32624 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32625
32626         * gst/videomixer/videomixer2.c:
32627           videomixer: use gst_util_uint64_scale*_round.
32628           There could be a case where:
32629           1) you do a new set_caps after buffers have been processed.
32630           2) ts_offset gets set to a different value, eg 0.033333333
32631           3) your pads get EOS, but the check dor that doesn't work
32632           because you use ts_offset + a truncated value < segment.stop
32633           4) so in the next collected, you end up comparing for example:
32634           0.9999999999 > 1., which is false and means you don't send EOS.
32635           Also adds scale_round in two other places where it potentially could
32636           have caused problems.
32637
32638 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
32639
32640         * gst/isomp4/qtdemux.c:
32641         * gst/isomp4/qtdemux_fourcc.h:
32642           qtdemux: Add WRLE support
32643
32644 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32645
32646         * gst/isomp4/qtdemux.c:
32647         * gst/isomp4/qtdemux_fourcc.h:
32648           qtdemux: make files from Vivotek camera play
32649           Skip tracks of 'vivo' subtype with empty stsd instead of
32650           erroring out saying that the file is broken.
32651           https://bugzilla.gnome.org/show_bug.cgi?id=699791
32652
32653 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32654
32655         * gst/isomp4/gstqtmux.c:
32656           qtmux: when streaming don't try to seek when stopping
32657           It might cause errors in sinks that are not seekable and
32658           have reported this (like e.g. fdsink)
32659           https://bugzilla.gnome.org/show_bug.cgi?id=696228
32660
32661 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32662
32663         * gst/isomp4/qtdemux.c:
32664           qtdemux: simplify some helpers
32665           Some helper functions are not needed anymore or can be simplified.
32666
32667 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32668
32669         * gst/isomp4/qtdemux.c:
32670           qtdemux: for non-raw video, move palette in caps
32671           We only need to append the palette to raw video buffers, non-raw video has the
32672           palette in the caps still.
32673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
32674
32675 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
32676
32677         * gst/isomp4/qtdemux.c:
32678           qtdemux: nitpicking in esds parsing
32679
32680 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32681
32682         * gst/isomp4/qtdemux.c:
32683           qtdemux: set proper caps for mpeg-1 audio
32684           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
32685           that the mpeg1 audio layer is 3, and set `parsed' field.
32686           https://bugzilla.gnome.org/show_bug.cgi?id=704548
32687
32688 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
32689
32690         * ext/vpx/gstvp8dec.h:
32691         * ext/vpx/gstvp8enc.h:
32692         * ext/vpx/gstvp9dec.h:
32693         * ext/vpx/gstvp9enc.h:
32694           vpx: fix compilation when encoder or decoder headers are not installed
32695           https://bugzilla.gnome.org/show_bug.cgi?id=704547
32696
32697 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32698
32699         * tests/check/elements/videocrop.c:
32700           videocrop: Fix unit for GRAY16 formats
32701
32702 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
32703
32704         * gst/isomp4/qtdemux.c:
32705           qtdemux: remove chapter stream
32706           Remove all streams that are actually table of contents, since we will
32707           never need the data after parsing them.
32708
32709 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
32710
32711         * gst/isomp4/qtdemux.c:
32712           qtdemux: send gap event for sparse streams in push mode
32713           This allows to pre-roll at least if the next subtitle buffer
32714           is far away.
32715
32716 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32717
32718         * gst/isomp4/qtdemux.c:
32719           qtdemux: do not use indexes from sparse stream when seeking in push mode
32720           This makes seeking more accurate in push mode, since the previous
32721           keyframe on a sparse stream might be far away.
32722
32723 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32724
32725         * gst/isomp4/qtdemux.c:
32726           qtdemux: advertise subtitle streams as sparse
32727
32728 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
32729
32730         * gst/matroska/matroska-demux.c:
32731           mastrokademux: do not push discont buffers if they aren't discont
32732           Unset the discont flag instead of posssibly pushing a buffer with
32733           a flag that's still set.
32734           https://bugzilla.gnome.org/show_bug.cgi?id=682110
32735
32736 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32737
32738         * gst/isomp4/qtdemux.c:
32739           qtdemux: extract the palette from stsd
32740           Sometimes a palette is inside the stsd, extract it instead of always using
32741           the default one
32742
32743 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32744
32745         * gst/goom2k1/gstgoom.c:
32746           goom2k1: Fix event handling and negotiate as soon as possible
32747
32748 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32749
32750         * gst/goom/gstgoom.c:
32751           goom: Fix event handling and negotiate as soon as possible
32752
32753 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32754
32755         * sys/osxvideo/osxvideosink.m:
32756           osxvideosink: warn about the future deprecation of the "embed" property
32757
32758 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32759
32760         * gst/isomp4/qtdemux.c:
32761           qtdemux: add support for WRAW
32762           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
32763
32764 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32765
32766         * gst/isomp4/qtdemux.c:
32767           qtdemux: palette is appended to buffers, not in caps
32768           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
32769           placing it on the caps.
32770           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
32771
32772 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
32773
32774         * gst/rtp/gstrtpgstpay.c:
32775         * gst/rtp/gstrtpmp2tpay.c:
32776         * gst/rtp/gstrtpmp4gpay.c:
32777         * gst/rtp/gstrtpmp4vpay.c:
32778         * gst/rtp/gstrtpmpapay.c:
32779         * gst/rtp/gstrtpmpvpay.c:
32780           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
32781
32782 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32783
32784         * gst/isomp4/qtdemux.c:
32785           qtdemux: reset segment on flush stop
32786           cca2f555d14 introduces a regression, where the demux segment is not
32787           reset on flush stop, so the next upstream segment event will calculate
32788           an invalid base time on the new segment to be sent downstream.
32789           https://bugzilla.gnome.org/show_bug.cgi?id=704255
32790
32791 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
32792
32793         * gst/isomp4/qtdemux.c:
32794         * gst/isomp4/qtdemux.h:
32795           qtdemux: offset samples according to edit list
32796           https://bugzilla.gnome.org/show_bug.cgi?id=700264
32797
32798 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
32799
32800         * tests/examples/spectrum/spectrum-example.c:
32801           level: Fix the spectrum example for 1.0
32802           The "message" property has been replaced by "post-messages".
32803           Pre-patch output:
32804           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
32805           object class `GstSpectrum' has no property named `message'
32806           New spectrum message, endtime 0:00:00.100000000
32807           (test_spectrum:23101): GStreamer-CRITICAL **:
32808           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
32809           [...]
32810           Post-patch:
32811           New spectrum message, endtime 0:00:00.100000000
32812           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
32813           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
32814           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
32815           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
32816           [...]
32817           https://bugzilla.gnome.org/show_bug.cgi?id=704179
32818
32819 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
32820
32821         * gst/audioparsers/gstaacparse.c:
32822           aacparse: be less verbose when parsing LOAS streams
32823           https://bugzilla.gnome.org/show_bug.cgi?id=704162
32824
32825 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32826
32827         * ext/pulse/pulsesink.h:
32828           sink: alaw/mulaw caps don't have a layout property
32829
32830 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32831
32832         * ext/pulse/pulseutil.c:
32833           pulse: relax mulaw and alaw format checks
32834           The audio library considers them as encoded formats and does not fill in the
32835           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
32836           is always 8 bits.
32837
32838 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
32839
32840         * gst/isomp4/qtdemux.c:
32841         * gst/isomp4/qtdemux.h:
32842         * gst/isomp4/qtdemux_fourcc.h:
32843         * gst/isomp4/qtdemux_types.c:
32844           qtdemux: unselect instead of ignoring disabled track, detect chapter track
32845           https://bugzilla.gnome.org/show_bug.cgi?id=704007
32846
32847 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32848
32849         * ext/soup/gstsouphttpsrc.c:
32850           souphttpsrc: ignore errors from HEAD request
32851           HEAD requests are used to check the server headers to see if it
32852           seekable. Ignore errors from those requests as they shouldn't be
32853           critical.
32854           https://bugzilla.gnome.org/show_bug.cgi?id=704053
32855
32856 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
32857
32858         * gst/audiofx/audioecho.c:
32859           audioecho: Fix handling of delay property in PLAYING/PAUSED state
32860           https://bugzilla.gnome.org/show_bug.cgi?id=703901
32861
32862 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
32863
32864         * gst/rtpmanager/gstrtpmux.c:
32865           rtpmux: Enable proxy caps on the src pads
32866
32867 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32868
32869         * configure.ac:
32870           Back to development
32871
32872 === release 1.1.2 ===
32873
32874 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32875
32876         * ChangeLog:
32877         * NEWS:
32878         * RELEASE:
32879         * configure.ac:
32880         * docs/plugins/gst-plugins-good-plugins.args:
32881         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32882         * docs/plugins/gst-plugins-good-plugins.signals:
32883         * docs/plugins/inspect/plugin-1394.xml:
32884         * docs/plugins/inspect/plugin-aasink.xml:
32885         * docs/plugins/inspect/plugin-alaw.xml:
32886         * docs/plugins/inspect/plugin-alpha.xml:
32887         * docs/plugins/inspect/plugin-alphacolor.xml:
32888         * docs/plugins/inspect/plugin-apetag.xml:
32889         * docs/plugins/inspect/plugin-audiofx.xml:
32890         * docs/plugins/inspect/plugin-audioparsers.xml:
32891         * docs/plugins/inspect/plugin-auparse.xml:
32892         * docs/plugins/inspect/plugin-autodetect.xml:
32893         * docs/plugins/inspect/plugin-avi.xml:
32894         * docs/plugins/inspect/plugin-cacasink.xml:
32895         * docs/plugins/inspect/plugin-cairo.xml:
32896         * docs/plugins/inspect/plugin-cutter.xml:
32897         * docs/plugins/inspect/plugin-debug.xml:
32898         * docs/plugins/inspect/plugin-deinterlace.xml:
32899         * docs/plugins/inspect/plugin-dtmf.xml:
32900         * docs/plugins/inspect/plugin-dv.xml:
32901         * docs/plugins/inspect/plugin-effectv.xml:
32902         * docs/plugins/inspect/plugin-equalizer.xml:
32903         * docs/plugins/inspect/plugin-flac.xml:
32904         * docs/plugins/inspect/plugin-flv.xml:
32905         * docs/plugins/inspect/plugin-flxdec.xml:
32906         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32907         * docs/plugins/inspect/plugin-goom.xml:
32908         * docs/plugins/inspect/plugin-goom2k1.xml:
32909         * docs/plugins/inspect/plugin-icydemux.xml:
32910         * docs/plugins/inspect/plugin-id3demux.xml:
32911         * docs/plugins/inspect/plugin-imagefreeze.xml:
32912         * docs/plugins/inspect/plugin-interleave.xml:
32913         * docs/plugins/inspect/plugin-isomp4.xml:
32914         * docs/plugins/inspect/plugin-jack.xml:
32915         * docs/plugins/inspect/plugin-jpeg.xml:
32916         * docs/plugins/inspect/plugin-level.xml:
32917         * docs/plugins/inspect/plugin-matroska.xml:
32918         * docs/plugins/inspect/plugin-monoscope.xml:
32919         * docs/plugins/inspect/plugin-mulaw.xml:
32920         * docs/plugins/inspect/plugin-multifile.xml:
32921         * docs/plugins/inspect/plugin-multipart.xml:
32922         * docs/plugins/inspect/plugin-navigationtest.xml:
32923         * docs/plugins/inspect/plugin-oss4.xml:
32924         * docs/plugins/inspect/plugin-ossaudio.xml:
32925         * docs/plugins/inspect/plugin-png.xml:
32926         * docs/plugins/inspect/plugin-pulseaudio.xml:
32927         * docs/plugins/inspect/plugin-replaygain.xml:
32928         * docs/plugins/inspect/plugin-rtp.xml:
32929         * docs/plugins/inspect/plugin-rtpmanager.xml:
32930         * docs/plugins/inspect/plugin-rtsp.xml:
32931         * docs/plugins/inspect/plugin-shapewipe.xml:
32932         * docs/plugins/inspect/plugin-shout2send.xml:
32933         * docs/plugins/inspect/plugin-smpte.xml:
32934         * docs/plugins/inspect/plugin-soup.xml:
32935         * docs/plugins/inspect/plugin-spectrum.xml:
32936         * docs/plugins/inspect/plugin-speex.xml:
32937         * docs/plugins/inspect/plugin-taglib.xml:
32938         * docs/plugins/inspect/plugin-udp.xml:
32939         * docs/plugins/inspect/plugin-video4linux2.xml:
32940         * docs/plugins/inspect/plugin-videobox.xml:
32941         * docs/plugins/inspect/plugin-videocrop.xml:
32942         * docs/plugins/inspect/plugin-videofilter.xml:
32943         * docs/plugins/inspect/plugin-videomixer.xml:
32944         * docs/plugins/inspect/plugin-vpx.xml:
32945         * docs/plugins/inspect/plugin-wavenc.xml:
32946         * docs/plugins/inspect/plugin-wavpack.xml:
32947         * docs/plugins/inspect/plugin-wavparse.xml:
32948         * docs/plugins/inspect/plugin-ximagesrc.xml:
32949         * docs/plugins/inspect/plugin-y4menc.xml:
32950         * gst-plugins-good.doap:
32951         * win32/common/config.h:
32952           Release 1.1.2
32953
32954 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32955
32956         * po/af.po:
32957         * po/az.po:
32958         * po/bg.po:
32959         * po/ca.po:
32960         * po/cs.po:
32961         * po/da.po:
32962         * po/de.po:
32963         * po/el.po:
32964         * po/en_GB.po:
32965         * po/eo.po:
32966         * po/es.po:
32967         * po/eu.po:
32968         * po/fi.po:
32969         * po/fr.po:
32970         * po/gl.po:
32971         * po/hu.po:
32972         * po/id.po:
32973         * po/it.po:
32974         * po/ja.po:
32975         * po/lt.po:
32976         * po/lv.po:
32977         * po/mt.po:
32978         * po/nb.po:
32979         * po/nl.po:
32980         * po/or.po:
32981         * po/pl.po:
32982         * po/pt_BR.po:
32983         * po/ro.po:
32984         * po/ru.po:
32985         * po/sk.po:
32986         * po/sl.po:
32987         * po/sq.po:
32988         * po/sr.po:
32989         * po/sv.po:
32990         * po/tr.po:
32991         * po/uk.po:
32992         * po/vi.po:
32993         * po/zh_CN.po:
32994         * po/zh_HK.po:
32995         * po/zh_TW.po:
32996           Update .po files
32997
32998 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32999
33000         * sys/osxvideo/osxvideosink.h:
33001         * sys/osxvideo/osxvideosink.m:
33002           osxvideosink: defer the window handle setup to the main thread
33003
33004 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33005
33006         * sys/osxvideo/osxvideosink.m:
33007           osxvideosink: default to the main in case we are not setup yet
33008
33009 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33010
33011         * sys/osxvideo/osxvideosink.m:
33012           osxvideosink: close the internal window correctly
33013
33014 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33015
33016         * sys/osxvideo/osxvideosink.h:
33017         * sys/osxvideo/osxvideosink.m:
33018           osxvideosink: only create the NS app thread for Cocoa once
33019           The helper thread for Cocoa, in case no NS run loop is running,
33020           should be started only once and shared across all the instances
33021           running
33022
33023 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
33024
33025         * gst/isomp4/qtdemux.c:
33026           qtdemux: correct argument order in gst_util_uint64_scale_int_round
33027           https://bugzilla.gnome.org/show_bug.cgi?id=703350
33028
33029 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
33030
33031         * gst/rtpmanager/gstrtpmux.c:
33032           rtpmux: Keep caps order from the peer or the filter
33033
33034 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33035
33036         * gst/videomixer/videomixer2.c:
33037           videomixer: Fix handling of buffers without a duration
33038           We'll have to pop buffer from collectpads and store it
33039           internally only to get the timestamp of the next buffer.
33040           If we continue to keep it in collectpads, no new buffer
33041           to calculate the end time will ever arrive.
33042           https://bugzilla.gnome.org/show_bug.cgi?id=703743
33043
33044 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33045
33046         * gst/videomixer/videomixer2.c:
33047           videomixer: Fix negotiation with 0/1 framerates
33048           https://bugzilla.gnome.org/show_bug.cgi?id=703743
33049
33050 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
33051
33052         * gst/matroska/matroska-demux.c:
33053           matroskademux: Unlock stream lock after use
33054           Stream lock of sink pad was not unlocked after non-updating seek.
33055
33056 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
33057
33058         * gst/multipart/multipartmux.c:
33059           multipartmux: Re-set need_segment flag after FLUSH_STOP
33060           https://bugzilla.gnome.org/show_bug.cgi?id=703182
33061
33062 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33063
33064         * sys/v4l2/gstv4l2bufferpool.c:
33065           v4l2: bufferpool: don't forget to release buffer on error
33066           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
33067           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
33068           to queue must also be released. Otherwise is will never be deleted or
33069           returned to its pool.
33070           https://bugzilla.gnome.org/show_bug.cgi?id=703764
33071
33072 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33073
33074         * tests/check/elements/rtp-payloading.c:
33075           rtp: Fail payloading unit test if an error message is received
33076
33077 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33078
33079         * gst/rtp/gstrtph263ppay.c:
33080           rtph263ppay: Don't pass upstream filter caps to downstream
33081           Downstream usually can't accept video/x-h263 but only application/x-rtp,
33082           so we would always get an empty intersection here.
33083           https://bugzilla.gnome.org/show_bug.cgi?id=702632
33084
33085 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
33086
33087         * po/POTFILES.in:
33088           po: update POTFILES.in
33089           https://bugzilla.gnome.org/show_bug.cgi?id=703685
33090
33091 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33092
33093         * gst/rtsp/gstrtspsrc.c:
33094           rtspsrc: avoid some strdup
33095
33096 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33097
33098         * gst/rtsp/gstrtspsrc.c:
33099           rtspsrc: add select-stream signal
33100           Add a signal to let the app select what streams will be selected.
33101           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
33102
33103 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33104
33105         * gst/rtsp/gstrtspsrc.c:
33106           rtspsrc: avoid strdup
33107
33108 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
33109
33110         * gst/rtp/README:
33111         * gst/rtpmanager/gstrtpbin.c:
33112           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
33113           https://bugzilla.gnome.org/show_bug.cgi?id=703426
33114
33115 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33116
33117         * sys/v4l2/gstv4l2object.c:
33118           v4l2: don't extract data from caps twice
33119           gst_video_info_from_caps() always extract width, height, interlace mode and
33120           framerate now. It is no longer necessary to do it again for encoded
33121           formats.
33122           https://bugzilla.gnome.org/show_bug.cgi?id=703399
33123
33124 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
33125
33126         * ext/soup/gstsouphttpsrc.c:
33127         * ext/soup/gstsouphttpsrc.h:
33128           souphttpsrc: also consider stop positions in seeks
33129           Use seek stop position as range end for requests
33130           https://bugzilla.gnome.org/show_bug.cgi?id=702206
33131
33132 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33133
33134         * ext/soup/gstsouphttpsrc.c:
33135         * ext/soup/gstsouphttpsrc.h:
33136           souphttpsrc: allow seeks in ready
33137           On is_seekable, check if the server's headers have already been
33138           received. If not, do a HEAD request to get them before responding
33139           to basesrc.
33140           https://bugzilla.gnome.org/show_bug.cgi?id=702206
33141
33142 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33143
33144         * gst/rtsp/gstrtspsrc.c:
33145           rtspsrc: add signal to notify of the SDP
33146           This way, the app can look and modify the SDP.
33147
33148 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
33149
33150         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
33151           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
33152           https://bugzilla.gnome.org/show_bug.cgi?id=702826
33153
33154 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
33155
33156         * gst/isomp4/Makefile.am:
33157         * gst/isomp4/qtdemux.c:
33158           qtdemux: compute framerate from average sample duration
33159           https://bugzilla.gnome.org/show_bug.cgi?id=703350
33160
33161 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
33162
33163         * gst/flv/gstflvdemux.c:
33164           flvdemux: Add flvversion 1 to the flash-video caps
33165           This allows using avdec_flv which requires this field to be
33166           present in the caps. FLV only supports flash-video version 1
33167           right now.
33168           https://bugzilla.gnome.org/show_bug.cgi?id=703076
33169
33170 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33171
33172         * gst/interleave/deinterleave.c:
33173           deinterleave: Don't hold object lock while sending events downstream
33174           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
33175           https://bugzilla.gnome.org/show_bug.cgi?id=703114
33176
33177 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33178
33179         * gst/matroska/matroska-demux.c:
33180           matroskademux: Add MPEG4 video profile/level to the caps
33181
33182 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33183
33184         * gst/matroska/matroska-demux.c:
33185           matroskademux: Add AAC profile/level to the caps
33186           https://bugzilla.gnome.org/show_bug.cgi?id=703312
33187
33188 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33189
33190         * gst/rtp/gstrtpvorbispay.c:
33191         * gst/rtp/gstrtpvorbispay.h:
33192           vorbispay: add support for config-interval
33193           Align code with the theora payloader and add support for the config-interval to
33194           periodically send out the config headers.
33195
33196 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33197
33198         * gst/rtp/gstrtptheorapay.c:
33199           theorapay: small cleanups
33200
33201 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33202
33203         * gst/rtp/gstrtptheorapay.c:
33204           theorapay: handle streamheaders as well
33205
33206 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33207
33208         * gst/rtp/gstrtpvorbispay.c:
33209           vorbispay: always collect headers on data
33210           When we see a data packet, always check if we need to collect any previous
33211           headers.
33212
33213 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33214
33215         * gst/rtp/gstrtpvorbispay.c:
33216           vorbispay: handle streamheader as well
33217           Take config strings from the streamheader when we can
33218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
33219
33220 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
33221
33222         * gst/rtp/gstrtph264pay.c:
33223           rtph264pay: avoid double buffer unmap on error
33224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
33225
33226 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33227
33228         * gst/rtsp/gstrtspsrc.c:
33229           rtspsrc: reset-sync before play
33230           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
33231           packets for all streams again before we attempt to sync them. If we don't reset,
33232           it might be that we combine SR packets from before and after the PAUSE/PLAYING
33233           state change and end up with huge bogus offsets.
33234
33235 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33236
33237         * gst/rtpmanager/gstrtpjitterbuffer.c:
33238           jitterbuffer: improve sync on first packets
33239           Don't throw away the first RTCP packet if it arrives before the first
33240           RTP packet but remember and use it to signal sync once we get the
33241           RTP packet.
33242           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
33243
33244 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33245
33246         * gst/rtpmanager/gstrtpjitterbuffer.c:
33247           jitterbuffer: only signal loop when active
33248           Only signal the loop function when it is active.
33249
33250 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33251
33252         * gst/rtpmanager/gstrtpjitterbuffer.c:
33253           jitterbuffer: signal timestamp discont
33254           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
33255           the ts-offset property.
33256
33257 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33258
33259         * gst/rtp/gstrtpjpegpay.c:
33260           jpegpay: turn some errors into warnings
33261           Turn some errors into warnings, we can continue processing so this should
33262           not be fatal.
33263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
33264
33265 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33266
33267         * gst/rtsp/gstrtspsrc.c:
33268         * gst/rtsp/gstrtspsrc.h:
33269           rtspsrc: avoid some flushes
33270
33271 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33272
33273         * gst/rtsp/gstrtspsrc.c:
33274           rtspsrc: handle data message when waiting for reply
33275           When we are waiting for a server reply, handle data messages instead of
33276           ignoring them.
33277
33278 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33279
33280         * gst/rtsp/gstrtspsrc.c:
33281           rtspsrc: handle data messages in separate method
33282           Refactor and make a method to handle a data message.
33283
33284 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33285
33286         * gst/rtsp/gstrtspsrc.c:
33287           rtspsrc: add some more docs to handle-request signal
33288           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
33289
33290 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33291
33292         * gst/rtsp/gstrtspsrc.c:
33293           Send a clock_provide message on the bus when we get a netclock
33294
33295 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33296
33297         * gst/rtsp/gstrtspsrc.c:
33298         * gst/rtsp/gstrtspsrc.h:
33299           rtspsrc: Expose use-pipeline-clock property
33300
33301 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33302
33303         * gst/udp/gstmultiudpsink.c:
33304           udpsink: bind to the given interface
33305           Actually call BINDTODEVICE to bind to the interface as given by the
33306           property.
33307           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
33308
33309 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33310
33311         * ext/vpx/gstvp8dec.c:
33312           vp8dec: Error out gracefully if we get an unsupported color format
33313           In theory we can only get I420 though, just to be on the safe side.
33314
33315 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33316
33317         * ext/vpx/gstvp9dec.c:
33318         * ext/vpx/gstvp9enc.c:
33319           vp9: Add support for YV12, Y42B and Y444 color formats
33320           The encoder does not work with Y42B and Y444 yet it seems.
33321
33322 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33323
33324         * ext/vpx/gstvp9dec.c:
33325           vp9dec: Update default postproc settings from vp9_dx_iface.c
33326
33327 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33328
33329         * gst/matroska/matroska-demux.c:
33330         * gst/matroska/matroska-ids.h:
33331         * gst/matroska/matroska-mux.c:
33332         * gst/matroska/webm-mux.c:
33333           matroska: Add initial VP9 support
33334
33335 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33336
33337         * configure.ac:
33338         * ext/vpx/Makefile.am:
33339         * ext/vpx/gstvp9dec.c:
33340         * ext/vpx/gstvp9dec.h:
33341         * ext/vpx/gstvp9enc.c:
33342         * ext/vpx/gstvp9enc.h:
33343         * ext/vpx/plugin.c:
33344           vpx: Add initial, experimental VP9 support
33345
33346 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
33347
33348         * gst/rtsp/gstrtspsrc.c:
33349           rtsp: go back into the loop after doing pause
33350           After we do a pause request, go back to loop mode so that we can listen
33351           for server messages again.
33352           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
33353
33354 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
33355
33356         * gst/rtpmanager/gstrtpptdemux.c:
33357           rtpptdemux: Wait after the caps to forward the other events
33358           First forward the stream-start, then the caps, then the rest
33359
33360 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
33361
33362         * sys/ximage/gstximagesrc.c:
33363           ximagesrc: clear dts on buffer acquired from pool
33364           When setting timestamps on outgoing buffers, clear the
33365           dts explicitly, otherwise it may end up being set to a
33366           bogus value from last time it was used. Avoids every
33367           second or so buffer's dts being set to 0. Not that it
33368           should matter for raw video.
33369
33370 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33371
33372         * sys/v4l2/gstv4l2.c:
33373           v4l2: don't redefine the PERFORMANCE debug variable
33374           It is already defined in core.
33375           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
33376
33377 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33378
33379         * gst/rtsp/gstrtspsrc.c:
33380           rtspsrc: fix race in state change to paused
33381           When we go to paused, we first flush the connection and then send the pause
33382           command. As a result of the flushing, the scheduled paused command can get
33383           lost. Wait until the connection is completely flushed and the rtsp task is
33384           waiting before issuing the paused or playing request.
33385           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
33386
33387 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33388
33389         * gst/isomp4/qtdemux.c:
33390           qtdemux: handle SEGMENT query
33391
33392 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33393
33394         * sys/v4l2/gstv4l2src.c:
33395           v4l2: Optimize negotiation by removing the query filter
33396           As cameras tend to have a quite specific set of capabilities (specific
33397           framerates for each resolution), getting the peer caps filtered by our
33398           probed caps can cause a big increase in the caps size which slows down
33399           things quire a bit.
33400           As for negotiation v4l2 iterates through the caps of the peer to find the
33401           first intersection with the probed caps, getting the fully expanded
33402           intersection of capabilities is not useful.
33403           Using the same testcase as for bug #702632, adding this patch on top of
33404           the patches suggested there speeds up getting the inital frame from
33405           around ~14-15 seconds to around ~3-4 seconds.
33406           https://bugzilla.gnome.org/show_bug.cgi?id=702638
33407
33408 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
33409
33410         * gst/avi/gstavidemux.c:
33411           avidemux: duration query returns zero for DV video in avi
33412           https://bugzilla.gnome.org/show_bug.cgi?id=702625
33413
33414 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33415
33416         * gst/isomp4/qtdemux.c:
33417           qtdemux: Disable usage of allocation queries
33418           This can only reliably work if demuxers have a
33419           separate streaming thread per srcpad. This should be
33420           done in a demuxer base class, which integrates parts
33421           of multiqueue
33422           https://bugzilla.gnome.org/show_bug.cgi?id=701856
33423
33424 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
33425
33426         * gst/isomp4/qtdemux.c:
33427           Avoid skipping moov atoms for fragmented MP4 files.
33428           bug #700505
33429           Following a representation change that causes a resolution change,
33430           the video decoder fails to decode correctly. Dashdemux detects the
33431           representation change and pushes a new caps event and an
33432           initialization segment (a new moov atom) to the downstream qtdemux,
33433           but it doesn't handle this new moov yet, it will only parse the
33434           first one it receives.
33435           This commit changes qtdemux to accept a new moov in a dash bitstream
33436           switching scenario.
33437
33438 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33439
33440         * gst/isomp4/qtdemux.c:
33441           qtdemux: send stream-start only once for each stream
33442           Do not send stream start again when reconfiguring a pad for new caps.
33443           That is common for adaptive streams
33444
33445 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33446
33447         * sys/osxvideo/cocoawindow.m:
33448         * sys/osxvideo/osxvideosink.m:
33449           osxvideosink: fix support in VM's without hardware acceleration
33450
33451 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
33452
33453         * gst/rtp/gstrtpmp2tdepay.c:
33454           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
33455           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
33456           instead of MP2T, so accept that as well for compatibility reasons.
33457           https://bugzilla.gnome.org/show_bug.cgi?id=702457
33458
33459 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33460
33461         * gst/rtsp/gstrtspsrc.c:
33462           rtspsrc: manage element state ourselves
33463           Lock the state of the all our elements and manage their states
33464           outselves. Because we are working async, we can't rely on the state
33465           change function to set the state at the right time or to return the
33466           right return value from the state change function.
33467           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
33468
33469 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
33470
33471         * gst/matroska/matroska-demux.c:
33472           matroskademux: Don't unlock stream lock without locking it first
33473           https://bugzilla.gnome.org/show_bug.cgi?id=702167
33474
33475 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33476
33477         * gst/rtpmanager/rtpsession.c:
33478         * gst/rtpmanager/rtpsession.h:
33479           rtpsession: Use the right hashtable to calculate bandwidth
33480           Don't use an unused hashtable to iterate source to calculate bandwidth.
33481           Remove unused code.
33482
33483 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
33484
33485         * configure.ac:
33486           pulsesink: Require PulseAudio >= 2.0
33487           This is needed for pa_format_info_get_prop_* functions.
33488           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33489
33490 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33491
33492         * configure.ac:
33493         * ext/pulse/pulsesink.c:
33494         * ext/pulse/pulseutil.c:
33495           Revert "pulsesink: Make 2.0 dependency optional"
33496           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
33497           We'll just depend on PulseAudio 2.0 or above instead of having the bug
33498           partially fixed based on the installed libpulse version.
33499
33500 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33501
33502         * configure.ac:
33503         * ext/pulse/pulsesink.c:
33504         * ext/pulse/pulseutil.c:
33505           pulsesink: Make 2.0 dependency optional
33506           The getcaps function we added uses some pa_format_info_get_prop...
33507           accessor functions that were only added in 2.0, so we only have our
33508           getcaps implementation exist if we're compiling against libpulse 2.0 or
33509           above.
33510           Eventually, we could bump the minimum requirement to 2.0 or above.
33511           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33512
33513 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33514
33515         * gst/videomixer/videomixer2.c:
33516           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
33517           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
33518           It's not solving any problem and instead causes code to fall apart.
33519           https://bugzilla.gnome.org/show_bug.cgi?id=701519
33520
33521 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33522
33523         * gst/matroska/matroska-demux.c:
33524           matroskademux: mark subtitle streams as sparse in stream-start event
33525           And also mark the streams that should be selected by default if
33526           marked so in the headers.
33527           https://bugzilla.gnome.org/show_bug.cgi?id=600648
33528
33529 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
33530
33531         * gst/audiofx/audiopanoramaorc-dist.c:
33532         * gst/audiofx/audiopanoramaorc-dist.h:
33533           audiopanorama: add prebuilt files
33534
33535 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
33536
33537         * tests/check/elements/audiopanorama.c:
33538           audiopanorama: cleanup and expand the tests
33539           Split out two more tests. Extract more common code into helpers. Add coverage for float.
33540
33541 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
33542
33543         * gst/audiofx/audiopanorama.c:
33544           audiopanorama: cleanup of transform()
33545           Only map input if we are reading it. Cleanup the logging and the comments a bit.
33546
33547 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
33548
33549         * gst/audiofx/Makefile.am:
33550         * gst/audiofx/audiopanorama.c:
33551         * gst/audiofx/audiopanorama.h:
33552         * gst/audiofx/audiopanoramaorc.orc:
33553           audiopanorama: use orc to speedup processing
33554           Use special variants for the case when we don't change the panorama (pan=0.0).
33555           Simplify the processing functions by passing the panorama value directy instead
33556           of the instance. Use orc for clearing buffers too.
33557
33558 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33559
33560         * gst/videomixer/videomixer2.c:
33561           videomixer: check last end_time after conversion to running segment
33562           The last end_time was saved after conversion, so the comparison
33563           had to be made after conversion for it to make sense.
33564           https://bugzilla.gnome.org/show_bug.cgi?id=701385
33565
33566 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33567
33568         * gst/videomixer/videomixer2.c:
33569           videomixer: add mix->segment.start to output_end_time
33570           When the segment start is not 0, this created a situation where
33571           the output_end_time is inferior to output_start_time, and the duration
33572           of the next buffer ended up underflowing.
33573           https://bugzilla.gnome.org/show_bug.cgi?id=701385
33574
33575 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33576
33577         * gst/matroska/matroska-demux.c:
33578           matroskademux: Send stream headers after the segment event
33579           https://bugzilla.gnome.org/show_bug.cgi?id=700799
33580
33581 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33582
33583         * gst/isomp4/qtdemux.c:
33584           qtdemux: Do allocation query after exposing all pads and no-more-pads
33585           Also configure video streams as early as possible.
33586           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
33587           but not fixing that.
33588
33589 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33590
33591         * gst/flv/gstflvdemux.c:
33592           flvdemux: Don't forward CAPS events from upstream
33593           Just use the default pad event handler.
33594           https://bugzilla.gnome.org/show_bug.cgi?id=701976
33595
33596 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33597
33598         * ext/pulse/pulsesink.c:
33599           pulsesink: Cache the getcaps/acceptcaps probe stream
33600           getcaps is called frequently during stream setup, and creating a new
33601           stream each time is very inefficient. There's some more room for
33602           optimisation by caching the queried sink formats as well, but this needs
33603           some more changes to listen for format changes on the sink (for when
33604           supported formats change between probe stream creation and sink
33605           querying).
33606           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33607
33608 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33609
33610         * ext/pulse/pulsesink.c:
33611         * ext/pulse/pulsesink.h:
33612         * ext/pulse/pulseutil.c:
33613         * ext/pulse/pulseutil.h:
33614           pulsesink: Add a getcaps function
33615           This allows us to have more fine-tuned caps in READY or above. However,
33616           this is _really_ inefficient since we create a new stream and query sink
33617           for every getcaps in READY, which on a simple gst-launch line happens
33618           about 35 times. The next step is to cache getcaps results.
33619           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33620
33621 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33622
33623         * ext/pulse/pulsesink.c:
33624           pulsesink: Take a lock on the ringbuffer in acceptcaps
33625           This is needed as a concurrent state change could pull the context or
33626           stream out from under our feet.
33627           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33628
33629 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
33630
33631         * gst/audiofx/audiopanorama.c:
33632         * gst/audiofx/audiopanorama.h:
33633           audiopanorama: move the enum to the header and use instead of gint
33634           Move the enum for the processing method to the header so that we can use the
33635           type for the instance struct.
33636
33637 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
33638
33639         * tests/check/elements/level.c:
33640           level: rework the tests to cover other formats too
33641
33642 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33643
33644         * sys/v4l2/gstv4l2bufferpool.c:
33645           v4l2: make sure the element is not deleted before the pool
33646           The pool accesses data from the v4l2object so it must exist at least
33647           as long as the pool. Refcount the element which controls the object
33648           live-time.
33649           https://bugzilla.gnome.org/show_bug.cgi?id=701650
33650
33651 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33652
33653         * ext/libpng/Makefile.am:
33654           png: Link with libgstbase for GstByteReader and GstAdapter
33655
33656 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33657
33658         * gst/wavenc/Makefile.am:
33659           wavenc: Link with libgstbase for GstByteWriter
33660
33661 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33662
33663         * gst/wavparse/gstwavparse.c:
33664           wavparse: Push stream-start event in pull mode before anything else
33665
33666 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33667
33668         * ext/pulse/pulsesink.c:
33669         * ext/pulse/pulsesink.h:
33670           pulsesink: Get rid of acceptcaps side-effects
33671           The sink info callback should not have side-effects on the GstPulseSink
33672           object since we are sometimes using with a dummy stream in acceptcaps.
33673           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33674
33675 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33676
33677         * configure.ac:
33678           Back to development
33679
33680 === release 1.1.1 ===
33681
33682 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33683
33684         * ChangeLog:
33685         * NEWS:
33686         * RELEASE:
33687         * common:
33688         * configure.ac:
33689         * docs/plugins/gst-plugins-good-plugins.args:
33690         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33691         * docs/plugins/gst-plugins-good-plugins.interfaces:
33692         * docs/plugins/gst-plugins-good-plugins.signals:
33693         * docs/plugins/inspect/plugin-1394.xml:
33694         * docs/plugins/inspect/plugin-aasink.xml:
33695         * docs/plugins/inspect/plugin-alaw.xml:
33696         * docs/plugins/inspect/plugin-alpha.xml:
33697         * docs/plugins/inspect/plugin-alphacolor.xml:
33698         * docs/plugins/inspect/plugin-apetag.xml:
33699         * docs/plugins/inspect/plugin-audiofx.xml:
33700         * docs/plugins/inspect/plugin-audioparsers.xml:
33701         * docs/plugins/inspect/plugin-auparse.xml:
33702         * docs/plugins/inspect/plugin-autodetect.xml:
33703         * docs/plugins/inspect/plugin-avi.xml:
33704         * docs/plugins/inspect/plugin-cacasink.xml:
33705         * docs/plugins/inspect/plugin-cairo.xml:
33706         * docs/plugins/inspect/plugin-cutter.xml:
33707         * docs/plugins/inspect/plugin-debug.xml:
33708         * docs/plugins/inspect/plugin-deinterlace.xml:
33709         * docs/plugins/inspect/plugin-dtmf.xml:
33710         * docs/plugins/inspect/plugin-dv.xml:
33711         * docs/plugins/inspect/plugin-effectv.xml:
33712         * docs/plugins/inspect/plugin-equalizer.xml:
33713         * docs/plugins/inspect/plugin-flac.xml:
33714         * docs/plugins/inspect/plugin-flv.xml:
33715         * docs/plugins/inspect/plugin-flxdec.xml:
33716         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33717         * docs/plugins/inspect/plugin-goom.xml:
33718         * docs/plugins/inspect/plugin-goom2k1.xml:
33719         * docs/plugins/inspect/plugin-icydemux.xml:
33720         * docs/plugins/inspect/plugin-id3demux.xml:
33721         * docs/plugins/inspect/plugin-imagefreeze.xml:
33722         * docs/plugins/inspect/plugin-interleave.xml:
33723         * docs/plugins/inspect/plugin-isomp4.xml:
33724         * docs/plugins/inspect/plugin-jack.xml:
33725         * docs/plugins/inspect/plugin-jpeg.xml:
33726         * docs/plugins/inspect/plugin-level.xml:
33727         * docs/plugins/inspect/plugin-matroska.xml:
33728         * docs/plugins/inspect/plugin-mulaw.xml:
33729         * docs/plugins/inspect/plugin-multifile.xml:
33730         * docs/plugins/inspect/plugin-multipart.xml:
33731         * docs/plugins/inspect/plugin-navigationtest.xml:
33732         * docs/plugins/inspect/plugin-oss4.xml:
33733         * docs/plugins/inspect/plugin-ossaudio.xml:
33734         * docs/plugins/inspect/plugin-png.xml:
33735         * docs/plugins/inspect/plugin-pulseaudio.xml:
33736         * docs/plugins/inspect/plugin-replaygain.xml:
33737         * docs/plugins/inspect/plugin-rtp.xml:
33738         * docs/plugins/inspect/plugin-rtpmanager.xml:
33739         * docs/plugins/inspect/plugin-rtsp.xml:
33740         * docs/plugins/inspect/plugin-shapewipe.xml:
33741         * docs/plugins/inspect/plugin-shout2send.xml:
33742         * docs/plugins/inspect/plugin-smpte.xml:
33743         * docs/plugins/inspect/plugin-soup.xml:
33744         * docs/plugins/inspect/plugin-spectrum.xml:
33745         * docs/plugins/inspect/plugin-speex.xml:
33746         * docs/plugins/inspect/plugin-taglib.xml:
33747         * docs/plugins/inspect/plugin-udp.xml:
33748         * docs/plugins/inspect/plugin-video4linux2.xml:
33749         * docs/plugins/inspect/plugin-videobox.xml:
33750         * docs/plugins/inspect/plugin-videocrop.xml:
33751         * docs/plugins/inspect/plugin-videofilter.xml:
33752         * docs/plugins/inspect/plugin-videomixer.xml:
33753         * docs/plugins/inspect/plugin-vpx.xml:
33754         * docs/plugins/inspect/plugin-wavenc.xml:
33755         * docs/plugins/inspect/plugin-wavpack.xml:
33756         * docs/plugins/inspect/plugin-wavparse.xml:
33757         * docs/plugins/inspect/plugin-ximagesrc.xml:
33758         * docs/plugins/inspect/plugin-y4menc.xml:
33759         * gst-plugins-good.doap:
33760         * gst/deinterlace/tvtime-dist.c:
33761         * gst/deinterlace/tvtime-dist.h:
33762         * gst/videobox/gstvideoboxorc-dist.c:
33763         * gst/videobox/gstvideoboxorc-dist.h:
33764         * gst/videomixer/blendorc-dist.c:
33765         * gst/videomixer/blendorc-dist.h:
33766         * win32/common/config.h:
33767           Release 1.1.1
33768
33769 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33770
33771         * po/af.po:
33772         * po/az.po:
33773         * po/bg.po:
33774         * po/ca.po:
33775         * po/cs.po:
33776         * po/da.po:
33777         * po/de.po:
33778         * po/el.po:
33779         * po/en_GB.po:
33780         * po/eo.po:
33781         * po/es.po:
33782         * po/eu.po:
33783         * po/fi.po:
33784         * po/fr.po:
33785         * po/gl.po:
33786         * po/hu.po:
33787         * po/id.po:
33788         * po/it.po:
33789         * po/ja.po:
33790         * po/lt.po:
33791         * po/lv.po:
33792         * po/mt.po:
33793         * po/nb.po:
33794         * po/nl.po:
33795         * po/or.po:
33796         * po/pl.po:
33797         * po/pt_BR.po:
33798         * po/ro.po:
33799         * po/ru.po:
33800         * po/sk.po:
33801         * po/sl.po:
33802         * po/sq.po:
33803         * po/sr.po:
33804         * po/sv.po:
33805         * po/tr.po:
33806         * po/uk.po:
33807         * po/vi.po:
33808         * po/zh_CN.po:
33809         * po/zh_HK.po:
33810         * po/zh_TW.po:
33811           Update .po files
33812
33813 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33814
33815         * gst/wavenc/gstwavenc.c:
33816           wavenc: Fix taglist ref handling that made the unit test fail
33817
33818 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33819
33820         * common:
33821           Automatic update of common submodule
33822           From 098c0d7 to 01a7a46
33823
33824 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33825
33826         * sys/v4l2/v4l2_calls.c:
33827           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
33828           In v2.6.18 control classes where added to the v4l2 API.
33829           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
33830           the first control class.
33831           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
33832           This is necessary to make controls from other control classes available in
33833           the extra-controls property.
33834           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
33835           at runtime then the old mechanism for iterating is used.
33836           https://bugzilla.gnome.org/show_bug.cgi?id=701540
33837
33838 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33839
33840         * gst/udp/gstudpsink.c:
33841           udpsink: avoid leaking the host
33842           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
33843
33844 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33845
33846         * sys/v4l2/gstv4l2object.c:
33847         * sys/v4l2/gstv4l2object.h:
33848           v4l2: improve pixel aspect ratio handling
33849           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
33850           the device.
33851           This also add a pixel-aspect-ratio property to overwrite the value from the
33852           driver and a force-aspect-ratio property to ignore it.
33853           https://bugzilla.gnome.org/show_bug.cgi?id=700285
33854
33855 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
33856
33857         * sys/v4l2/v4l2_calls.c:
33858           v4l2: Fix compilation with older kernels
33859           https://bugzilla.gnome.org/show_bug.cgi?id=701595
33860
33861 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33862
33863         * sys/v4l2/gstv4l2bufferpool.c:
33864           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
33865           Without this the following sequence fails:
33866           - set_caps()
33867           - object_stop() (does nothing)
33868           - set_format() -> VIDIOC_S_FMT
33869           - set_config() -> VIDIOC_REQBUFS with count = N
33870           - set_caps()
33871           - object_stop()
33872           - pool_finalize()
33873           - set_format() -> VIDIOC_S_FMT => EBUSY
33874           Usually the pool is started after set_config(), in which case object_stop()
33875           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
33876           that is not guaranteed.
33877           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
33878           fixes this problem.
33879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
33880
33881 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33882
33883         * sys/v4l2/gstv4l2bufferpool.c:
33884           v4l2: rework sink buffer refcounting
33885           This is a followup patch for #700781, which is not quite correct.
33886           The buffer handling is quite complicated here.
33887           The original code intended to the the following:
33888           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
33889           local list.
33890           - The sink calls gst_buffer_unref() which returns the buffer to the pool
33891           but not the 'free list'.
33892           - Some time later DQBUF returns the buffer and
33893           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
33894           If the buffer must be copied then (parent_class)->acquire_buffer() is
33895           called directly to keep the buffer in the pool.
33896           This has two problems:
33897           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
33898           returned to the pool, then the buffer is put on the 'free list' twice.
33899           This can happen if a reference to the buffer is kept outside the sink,
33900           of if DQBUF returns the buffer, that was just queued with QBUF.
33901           2. If buffers are copied, then all buffers are in the pool at all times. As
33902           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
33903           can access pool->buffers at the same time, which can lead to memory
33904           corruption.
33905           The patch for #700781 fixes those problems, but with the side effect that
33906           there are always buffers outside the pool (because they are queued) and
33907           the pool is never stopped.
33908           This patch fixes this by releasing the reference to the buffer after
33909           handling it (to avoid problem 2.) so it can be returned to the pool.
33910           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
33911           already in the pool (to avoid problem 1.).
33912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
33913
33914 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33915
33916         * gst/isomp4/qtdemux.c:
33917           qtdemux: make sure taglist is writable before adding tags
33918           Avoids assertions
33919
33920 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33921
33922         * gst/isomp4/qtdemux.c:
33923           qtdemux: effectively skip tracks that weren't listed on the 1st moov
33924           Without this, stream is NULL and the code will try to access it, leading
33925           to segfaults.
33926
33927 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33928
33929         * gst/isomp4/qtdemux.c:
33930           qtdemux: skip redundant check
33931           !got_moov is already checked the line above
33932
33933 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
33934
33935         * tests/check/elements/level.c:
33936           tests: cleanup level tests
33937           Split out a few more tests to avoid checking the same stuff over and over again.
33938
33939 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
33940
33941         * gst/level/gstlevel.h:
33942           level: remove unused variables in instance struct
33943
33944 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
33945
33946         * tests/check/elements/level.c:
33947           level: add a test for continous timestamps
33948           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
33949
33950 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
33951
33952         * gst/wavenc/gstwavenc.c:
33953         * gst/wavenc/gstwavenc.h:
33954           wavenc: add tags & toc support
33955           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
33956           old #ifdef'ed code.
33957
33958 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33959
33960         * gst/rtp/gstrtph264pay.c:
33961           Revert "rtph264pay: Restructuring to allow for adding optional caps"
33962           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
33963           This commit changes what the set_sps_pps() function does, not it doesn't
33964           set caps anymore (and should have been renamed). The main problem is that
33965           not all call sites are updated and thus leak the string.
33966
33967 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33968
33969         * gst/rtp/gstrtph264depay.c:
33970         * gst/rtp/gstrtph264depay.h:
33971         * gst/rtp/gstrtph264pay.c:
33972         * tests/check/elements/rtp-payloading.c:
33973           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
33974           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
33975           The H264 RTP spec has no attributes for width and height.
33976
33977 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33978
33979         * gst/rtp/gstrtph264depay.c:
33980         * gst/rtp/gstrtph264depay.h:
33981         * gst/rtp/gstrtph264pay.c:
33982           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
33983           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
33984           There is no framerate attribute in the h264 RTP spec.
33985
33986 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33987
33988         * gst/rtp/gstrtpjpegdepay.c:
33989         * gst/rtp/gstrtpjpegpay.c:
33990           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
33991           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
33992           Extra application/x-rtp are SDP fields, which are strings.
33993
33994 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33995
33996         * gst/rtp/gstrtpjpegdepay.c:
33997         * gst/rtp/gstrtpjpegpay.c:
33998         * tests/check/elements/rtp-payloading.c:
33999           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
34000           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
34001           We deal with sdp attributes in application/sdp, which are always strings.
34002
34003 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34004
34005         * gst/rtsp/gstrtspsrc.c:
34006           rtspsrc: add extra TLS url protocols
34007           We also support TLS protocols now.
34008
34009 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34010
34011         * gst/videomixer/videomixer2.c:
34012           videomixer: Add FIXME comment about the DURATION query from adder
34013           Currently the code just takes with maximum upstream duration, which
34014           is wrong. It should be the maximum upstream duration in running time.
34015
34016 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34017
34018         * gst/videomixer/videomixer2.c:
34019           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
34020
34021 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
34022
34023         * gst/level/gstlevel.c:
34024           level: misc cleanups
34025           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
34026
34027 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34028
34029         * sys/v4l2/v4l2_calls.c:
34030           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
34031
34032 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34033
34034         * sys/v4l2/gstv4l2object.c:
34035         * sys/v4l2/gstv4l2object.h:
34036         * sys/v4l2/v4l2_calls.c:
34037         * sys/v4l2/v4l2_calls.h:
34038           v4l2: add a property for arbitrary v4l2 controls
34039           This makes it possible to set any controls that can be set with
34040           VIDIOC_S_CTRL.
34041           The controls are set when the property is set (if the device is open)
34042           and when the device is opened.
34043           https://bugzilla.gnome.org/show_bug.cgi?id=698837
34044
34045 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
34046
34047         * gst/level/gstlevel.c:
34048           level: fix discontinuities in timestamps
34049
34050 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34051
34052         * ext/gdk_pixbuf/gstgdkanimation.c:
34053         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
34054         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
34055           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
34056
34057 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34058
34059         * gst/rtsp/gstrtspsrc.c:
34060           rtspsrc: create and push stream-start in TCP mode
34061
34062 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34063
34064         * gst/rtsp/gstrtspsrc.c:
34065           rtspsrc: remove some obsolete code
34066           It is not needed to do a state change from the _play() function on
34067           ourselves. The state change function already did that and we don't want to
34068           interfere with that (or use hacks to avoid interference).
34069
34070 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34071
34072         * gst/rtsp/gstrtspsrc.c:
34073           rtspsrc: set RTCP caps on the RTCP pads
34074
34075 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34076
34077         * gst/rtpmanager/gstrtpsession.c:
34078           rtpsession: send stream-start and segment events
34079           Also send stream-start and segment event on the RTCP pad.
34080           We don't need to send anything on the sync_src pad because we
34081           already forwarded all incomming events.
34082
34083 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34084
34085         * gst/rtsp/gstrtspsrc.c:
34086           rtspsrc: add signal to handle server requests
34087           Add a signal to be notified of a server request. The signal handler can then
34088           construct the response message for the server.
34089           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
34090
34091 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34092
34093         * gst/videomixer/videomixer2.c:
34094           videomixer: Maintain z-order when new pad are added
34095           https://bugzilla.gnome.org/show_bug.cgi?id=701109
34096
34097 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
34098
34099         * ext/vpx/gstvp8enc.c:
34100         * ext/vpx/gstvp8enc.h:
34101           vp8enc: Add property to manually specify the timebase of the encoder
34102           https://bugzilla.gnome.org/show_bug.cgi?id=695709
34103
34104 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34105
34106         * gst/videomixer/videomixer2.c:
34107           videomixer: Always handle flush_stop_pending atomically
34108           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
34109
34110 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34111
34112         * tests/check/Makefile.am:
34113         * tests/check/elements/videomixer.c:
34114           tests: videomixer: Add a testsuite for videomixer
34115           This is mostly copy pasted from -base/tests/check/elements/adder.c
34116
34117 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34118
34119         * gst/videomixer/videomixer2.c:
34120           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
34121           Collectpad takes the lock itself when receiving serialized events
34122           and we should not take it for not serialized ones
34123
34124 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34125
34126         * gst/flx/gstflxdec.c:
34127           flxdec: Properly skip non-frame chunks
34128
34129 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34130
34131         * gst/flx/gstflxdec.c:
34132           flxdec: Flush data from adapter after reading it
34133           Otherwise we're going in an infinite loop, reading the same data
34134           over and over again.
34135
34136 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
34137
34138         * gst/goom2k1/Makefile.am:
34139           goom2k1: fix more duplicated symbols
34140
34141 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
34142
34143         * gst/rtp/gstrtpjpegdepay.c:
34144         * gst/rtp/gstrtpjpegpay.c:
34145         * tests/check/elements/rtp-payloading.c:
34146           rtpjpegpay/depay: Replace framerate caps field with fraction
34147           The previous implementation had the formatting of SDP attributes happen
34148           in each RTP payloader, now instead the constituent values are propagated
34149           as caps fields. This allows for applications to do SDP offer/answer
34150           based on caps negotiation.
34151           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34152
34153 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
34154
34155         * gst/rtp/gstrtpjpegdepay.c:
34156         * gst/rtp/gstrtpjpegpay.c:
34157           rtpjpegpay/depay: Replace framesize caps with width/height
34158           The previous implementation had the formatting of SDP attributes happen
34159           in each RTP payloader, now instead the constituent values are propagated
34160           as caps fields. This allows for applications to do SDP offer/answer
34161           based on caps negotiation.
34162           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
34163           to be backwards compatible with previous payloaders.
34164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34165
34166 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
34167
34168         * gst/rtp/gstrtph264depay.c:
34169         * gst/rtp/gstrtph264depay.h:
34170         * gst/rtp/gstrtph264pay.c:
34171           rtph264pay/depay: Add optional framerate caps for use in SDP
34172           This allows for applications to format SDP attributes and still do SDP
34173           offer/answer based on caps negotiation.
34174           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34175
34176 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
34177
34178         * gst/rtp/gstrtph264depay.c:
34179         * gst/rtp/gstrtph264depay.h:
34180         * gst/rtp/gstrtph264pay.c:
34181         * tests/check/elements/rtp-payloading.c:
34182           rtph264pay/depay: Add frame dimensions a payloaded caps
34183           This allows for applications to format SDP attributes and still do SDP
34184           offer/answer based on caps negotiation.
34185           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34186
34187 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
34188
34189         * gst/rtp/gstrtph264pay.c:
34190           rtph264pay: Restructuring to allow for adding optional caps
34191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34192
34193 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34194
34195         * gst/udp/gstdynudpsink.c:
34196         * gst/udp/gstdynudpsink.h:
34197         * gst/udp/gstmultiudpsink.c:
34198         * gst/udp/gstmultiudpsink.h:
34199           (dyn|multi)udpsink: Add properties to specify the bind address and port
34200           By default we use the any addresses and a random port for binding the socket.
34201
34202 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34203
34204         * gst/udp/gstdynudpsink.c:
34205         * gst/udp/gstmultiudpsink.c:
34206           (dyn|multi)udpsink: Bind socket before using it
34207           https://bugzilla.gnome.org/show_bug.cgi?id=700878
34208
34209 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34210
34211         * gst/udp/gstmultiudpsink.c:
34212           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
34213
34214 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34215
34216         * gst/videomixer/videomixer2.c:
34217           videomixer: Don't hold stream-lock while pushing non-serialized events
34218           https://bugzilla.gnome.org/show_bug.cgi?id=700868
34219
34220 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34221
34222         * gst/videomixer/videomixer2.c:
34223           videomixer: Don't hold object lock while sending events
34224           https://bugzilla.gnome.org/show_bug.cgi?id=700868
34225
34226 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34227
34228         * gst/deinterlace/gstdeinterlace.c:
34229           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
34230           Caps can fail to be set because the pad is not linked yet for example.
34231
34232 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
34233
34234         * gst/isomp4/qtdemux.c:
34235           qtdemux: Add error if file has playready drm
34236
34237 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34238
34239         * gst/videomixer/videomixer2.c:
34240           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
34241           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34242
34243 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34244
34245         * sys/v4l2/gstv4l2bufferpool.c:
34246           v4l2: keep a reference to all queued buffers
34247           Without this, a queued buffer may be required, filled and queued before it
34248           is dequeued.
34249           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
34250           correctly and gst_buffer_unref() calls buffer_release().
34251           https://bugzilla.gnome.org/show_bug.cgi?id=700781
34252
34253 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
34254
34255         * gst/law/mulaw-decode.c:
34256           mulawdec: Handle NULL buffers in handle_frame
34257           https://bugzilla.gnome.org/show_bug.cgi?id=698894
34258
34259 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
34260
34261         * gst/rtp/gstrtpjpegdepay.c:
34262         * gst/rtp/gstrtpjpegpay.c:
34263           rtpjpegpay/depay: Add framesize caps for use in SDP
34264           The format of the value adheres to RFC6064 and it is meant to be parsed
34265           and included in the SDP sent by gst-rtsp-server to its clients.
34266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34267
34268 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
34269
34270         * gst/rtp/gstrtpjpegpay.c:
34271           rtpjpegpay: Add optional framerate caps for use in SDP
34272           The format of the value adheres to RFC4566 and it is meant to be parsed
34273           and included in the SDP sent by gst-rtsp-server to its clients.
34274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34275
34276 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34277
34278         * gst/videomixer/videomixer2.c:
34279           videomixer: When all sinkpads are eos, update output segment stop and forward it
34280           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34281
34282 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34283
34284         * gst/videomixer/videomixer2.c:
34285           videomixer: Don't reset the output segment on flush stop
34286           Only init it when getting from READY to PAUSED, and change it on seek events.
34287           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34288
34289 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34290
34291         * sys/v4l2/gstv4l2object.c:
34292         * sys/v4l2/gstv4l2object.h:
34293         * sys/v4l2/gstv4l2sink.c:
34294         * sys/v4l2/gstv4l2src.c:
34295           v4l2: Don't stop streaming when set_caps is called with unchanged caps
34296           This can happen if other parts of the pipeline are reconfigured.
34297           Stop streaming even for a short amount of time can be quite visible, so it
34298           should be avoided if possible.
34299           https://bugzilla.gnome.org/show_bug.cgi?id=700503
34300
34301 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34302
34303         * tests/check/pipelines/simple-launch-lines.c:
34304           tests: Re-enable videomixer test
34305           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34306
34307 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34308
34309         * gst/videomixer/videomixer2.c:
34310         * gst/videomixer/videomixer2.h:
34311           videomixer: Send caps event from the streaming thread
34312           This way we avoid races in caps negotiation and we make sure
34313           that the caps are sent after stream-start.
34314           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34315
34316 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
34317
34318         * gst/videomixer/videomixer2.c:
34319           videomixer: Do not send flush_stop when receiving a seek
34320           There is no reason to send a flush-stop when receiving a seek event.
34321           In the case of a flushing seek, we could eventually want to, but in
34322           the code path were we check if the seek is "flushing", we have the
34323           following comment that makes sense:
34324           "we can't send FLUSH_STOP here since upstream could start pushing data
34325           after we unlock mix->collect.
34326           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
34327           forwarding the seek upstream or from gst_videomixer_collected,
34328           whichever happens first."
34329           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34330
34331 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
34332
34333         * gst/videomixer/videomixer2.c:
34334           videomixer2: Protect flush_stop_pending with the collectpad stream lock
34335           And make sure to expect a flush-stop after a flush-start
34336           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34337
34338 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34339
34340         * gst/rtp/gstrtpmp4apay.c:
34341           rtpmp4apay: clear config buffer before using it
34342           This is necessary because parts of the memory are only modified with "|="
34343           https://bugzilla.gnome.org/show_bug.cgi?id=700514
34344
34345 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34346
34347         * gst/isomp4/qtdemux.c:
34348           qtdemux: Do not expect EOS after a segment event if upstream is mss
34349           In case qtdemux is handling a mss stream, do not mark the stream to wait
34350           for EOS after a segment. Even if it seems to be the last one according to
34351           the current streams information.
34352           MSS handling is different here because there is another demuxer driving
34353           the pipeline
34354
34355 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34356
34357         * gst/isomp4/qtdemux.c:
34358           qtdemux: only set channels and rate if qtdemux knows it
34359           Setting both of those to 0 is pointless and means that qtdemux
34360           doesn't know the real value. Avoid setting it in this case.
34361
34362 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
34363
34364         * gst/isomp4/qtdemux.c:
34365           qtdemux: set alac caps using info from codec buffer
34366           The samplerate field in the STSD atom is not right for some ALAC files
34367           (usually when audio is 96kHz/24bits), so the audio caps must be
34368           extracted from the codec data.
34369           https://bugzilla.gnome.org/show_bug.cgi?id=700382
34370
34371 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
34372
34373         * gst/avi/gstavidemux.c:
34374           avidemux: do not push discont buffers if they aren't discont
34375           https://bugzilla.gnome.org/show_bug.cgi?id=682110
34376
34377 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34378
34379         * common:
34380           Automatic update of common submodule
34381           From 5edcd85 to 098c0d7
34382
34383 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
34384
34385         * gst/videocrop/gstaspectratiocrop.c:
34386         * gst/videocrop/gstvideocrop.c:
34387           videocrop: Add support for GRAY16_LE/GRAY16_BE
34388           https://bugzilla.gnome.org/show_bug.cgi?id=700331
34389
34390 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34391
34392         * gst/replaygain/gstrgvolume.c:
34393           rgvolume: Send all events through the proxypads instead of just sending to the target
34394           Otherwise the sticky events are missing on the proxypads.
34395
34396 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34397
34398         * tests/check/elements/rgvolume.c:
34399           rgvolume: Fix event handling in the unit test
34400
34401 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34402
34403         * tests/check/elements/rglimiter.c:
34404           rglimiter: Fix event handling in unit tests
34405
34406 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34407
34408         * tests/check/elements/rganalysis.c:
34409           rganalysis: Fix event handling in unit test
34410
34411 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34412
34413         * tests/check/elements/qtmux.c:
34414           qtmux: Fix event handling in unit test
34415
34416 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34417
34418         * tests/check/elements/multifile.c:
34419           multifile: Fix event handling in unit test
34420
34421 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34422
34423         * tests/check/elements/mulawdec.c:
34424         * tests/check/elements/mulawenc.c:
34425           mulaw: Fix event handling in unit test
34426
34427 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34428
34429         * gst/matroska/matroska-parse.c:
34430           matroskaparse: Make sure to send a segment event before dataflow
34431
34432 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34433
34434         * sys/v4l2/gstv4l2object.c:
34435           v4l2: only add interlace-mode to the caps for raw formats
34436           https://bugzilla.gnome.org/show_bug.cgi?id=700280
34437
34438 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34439
34440         * sys/v4l2/gstv4l2object.c:
34441           v4l2: copy and set the actual size of the content
34442           https://bugzilla.gnome.org/show_bug.cgi?id=700282
34443
34444 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34445
34446         * tests/check/elements/interleave.c:
34447           interleave: Fix event handling in unit test
34448
34449 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34450
34451         * gst/deinterlace/gstdeinterlace.c:
34452           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
34453
34454 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
34455
34456         * gst/deinterlace/gstdeinterlace.c:
34457           deinterlace: set caps for buffer pool config
34458
34459 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
34460
34461         * gst/multifile/gstmultifilesink.c:
34462           multifilesink: Let the base class do get_times
34463           This will make sync=TRUE work, the default is still sync=FALSE
34464
34465 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34466
34467         * gst/interleave/interleave.c:
34468           interleave: Send stream-start before caps event
34469
34470 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34471
34472         * gst/rtpmanager/gstrtpmux.c:
34473         * gst/rtpmanager/gstrtpmux.h:
34474         * tests/check/elements/rtpmux.c:
34475           rtpmux: Send stream-start before caps
34476
34477 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34478
34479         * tests/check/elements/rtpjitterbuffer.c:
34480           rtpjitterbuffer-test: Send stream-start before caps followed by segment
34481
34482 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34483
34484         * tests/check/elements/rtpbin.c:
34485           rtpbin-test: Send missing stream-start and segment events
34486
34487 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34488
34489         * tests/check/elements/level.c:
34490         * tests/check/elements/matroskamux.c:
34491           tests: Fix some more event handling in tests
34492
34493 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34494
34495         * tests/check/elements/icydemux.c:
34496           icydemux: Fix event handling in unit test
34497
34498 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34499
34500         * gst/icydemux/gsticydemux.c:
34501           icydemux: Fix sticky event handling
34502
34503 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34504
34505         * gst/flv/gstflvmux.c:
34506           flvmux: Push sticky events in the right order
34507
34508 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34509
34510         * tests/check/elements/deinterleave.c:
34511           deinterleave: Fix event handling in test
34512
34513 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34514
34515         * gst/interleave/deinterleave.c:
34516           deinterleave: Fix sticky event handling
34517
34518 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34519
34520         * gst/interleave/deinterleave.c:
34521           deinterleave: Code style fixes
34522
34523 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34524
34525         * gst/rtp/gstrtpgstpay.c:
34526           rtpgstpay: First let baseclass handle events, then put them into the stream
34527           Fixes handling of sticky events.
34528           https://bugzilla.gnome.org/show_bug.cgi?id=700213
34529
34530 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34531
34532         * tests/check/elements/shapewipe.c:
34533           shapewipe-test: Send inital events
34534           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34535
34536 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34537
34538         * tests/check/elements/spectrum.c:
34539           spectrum-test: Send inital events
34540           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34541
34542 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34543
34544         * tests/check/elements/videofilter.c:
34545           videofilter-test: Send inital events
34546           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34547
34548 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34549
34550         * tests/check/elements/wavpackparse.c:
34551           wavpackparse-test: Send inital events
34552           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34553
34554 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34555
34556         * tests/check/elements/y4menc.c:
34557           y4menc-test: Send inital events
34558           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34559
34560 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34561
34562         * gst/multipart/multipartdemux.c:
34563           multipartdemux: fix example pipeline
34564           Need jpegparse.
34565
34566 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34567
34568         * tests/check/elements/alphacolor.c:
34569         * tests/check/elements/aspectratiocrop.c:
34570         * tests/check/elements/audioamplify.c:
34571         * tests/check/elements/audiochebband.c:
34572         * tests/check/elements/audiocheblimit.c:
34573         * tests/check/elements/audiodynamic.c:
34574         * tests/check/elements/audioecho.c:
34575         * tests/check/elements/audioinvert.c:
34576         * tests/check/elements/audiopanorama.c:
34577         * tests/check/elements/audiowsincband.c:
34578         * tests/check/elements/audiowsinclimit.c:
34579         * tests/check/elements/avimux.c:
34580         * tests/check/elements/avisubtitle.c:
34581         * tests/check/elements/capssetter.c:
34582         * tests/check/elements/deinterlace.c:
34583         * tests/check/elements/dtmf.c:
34584         * tests/check/elements/equalizer.c:
34585           tests: Fix some more unit tests
34586
34587 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34588
34589         * tests/check/elements/parser.c:
34590           tests: Fix parser tests
34591
34592 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34593
34594         * gst/shapewipe/gstshapewipe.c:
34595           shapewipe: Can't map twice the same buffer for writing
34596           I took the opportunity to simplify that code a bit. We now use
34597           gst_buffer_make_writable() to make the buffer writable and map twice the
34598           same buffer, with first map being read/write, and second read only. This
34599           get rid of the critical:
34600           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
34601           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34602
34603 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34604
34605         * gst/shapewipe/gstshapewipe.c:
34606           shapewipe: Ensure caps are writable
34607           The exist one case where that we endup with original caps in ret, in which
34608           case we are not guaratied to have writable caps. Simply ensure this is the
34609           caps are writable before entering the loop.
34610           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34611
34612 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34613
34614         * gst/shapewipe/gstshapewipe.c:
34615           shapewipe: Fix sample pipeline in documentation
34616           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34617
34618 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34619
34620         * tests/check/elements/jpegenc.c:
34621           jpegenc-test: Send inital events
34622           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34623
34624 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34625
34626         * tests/check/elements/vp8enc.c:
34627           vp8enc-test: Send inital events
34628           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34629
34630 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34631
34632         * tests/check/elements/vp8dec.c:
34633           vp8dec-test: Send inital events
34634           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34635
34636 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34637
34638         * tests/check/elements/wavpackdec.c:
34639           wavpackdec-test: Send initial events
34640           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34641
34642 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34643
34644         * gst/videomixer/videomixer2.c:
34645           Revert "videomixer2: Take into account new segments"
34646           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
34647           Actually this is not how it is supposed to work. videomixer
34648           creates a [0,-1] segment and then puts frames of the different
34649           streams there based on their running times in their own segments.
34650
34651 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34652
34653         * gst/videomixer/videomixer2.c:
34654           videomixer2: Take into account new segments
34655           Also forward the event downstream on the next opportunity.
34656           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34657
34658 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34659
34660         * gst/rtsp/gstrtspsrc.c:
34661           Revert "gstrtspsrc: set buffer-size for multicast buffers"
34662           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
34663           This is already done five lines above, it was added a year
34664           ago in commit 561b131e.
34665
34666 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34667
34668         * tests/check/elements/videofilter.c:
34669           videofilter: Unit test send SEGMENT before CAPS
34670           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34671
34672 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34673
34674         * tests/check/elements/avimux.c:
34675           avimux: Unit test sends SEGMENT before caps
34676           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34677
34678 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34679
34680         * tests/check/elements/audiowsincband.c:
34681           audiowsincband: Test should send segment after CAPS
34682           This makes the unit test pass again.
34683           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34684
34685 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34686
34687         * tests/check/elements/audiowsinclimit.c:
34688           audiowsinclimit: Test should send segment after CAPS
34689           This makes the unit test pass again.
34690           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34691
34692 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34693
34694         * gst/audiofx/audiowsinclimit.c:
34695           audiowsinclimit: Frequence property renamed cutoff
34696           Updating the documentation to reflect this change.
34697           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
34698
34699 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
34700
34701         * gst/rtsp/gstrtspsrc.c:
34702           gstrtspsrc: set buffer-size for multicast buffers
34703           For receiving video data via RTSP when the video is sent via
34704           multicast there is no way to specify the udpsrc buffer-size.
34705           On windows the native network buffer is not large and with video
34706           i-frames being huge the buffer is to small and you get i-frame corruption,
34707           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
34708           https://bugs.freedesktop.org/show_bug.cgi?id=52264
34709
34710 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34711
34712         * gst/videomixer/videomixer2.c:
34713           videomixer2: Send stream-start before caps event
34714           https://bugzilla.gnome.org/show_bug.cgi?id=699895
34715
34716 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34717
34718         * ext/jpeg/gstjpegdec.c:
34719           jpegdec: fix compiler warning on type check
34720
34721 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34722
34723         * gst/isomp4/qtdemux.c:
34724           qtdemux: push new caps events when caps change
34725           Whenever the demuxer has a new caps on a stream, it should set the
34726           new_caps variable to true and a new caps event will be pushed before
34727           the next buffer
34728
34729 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34730
34731         * gst/isomp4/qtdemux.c:
34732           qtdemux: do not push discont buffers if they aren't discont
34733           qtdemux takes its buffers from a GstAdapter. Those buffers are created
34734           from the larger buffer that it obtained from upstream and they carry
34735           the same flags, including DISCONT if it is set. In these cases, all
34736           buffers that qtdemux is going to push would be marked as DISCONT.
34737           This scenario can make parsers/decoders flush on every buffer leading
34738           to no decoding at all hapenning. This patch prevents this by unsetting
34739           the flag if it shouldn't be set.
34740
34741 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34742
34743         * gst/isomp4/qtdemux.c:
34744         * gst/isomp4/qtdemux.h:
34745           qtdemux: some code cleanup for mss handling code
34746           * Explicitly init variables for fragmented formats at init
34747           * Do not use GstClockTime type if the variable isn't a timestamp
34748           * Fix a style/readability issue at an if block
34749           * Group 2 mss mode conditional blocks together to improve readability
34750           Conflicts:
34751           gst/isomp4/qtdemux.c
34752
34753 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34754
34755         * gst/isomp4/qtdemux.c:
34756           qtdemux: avoid storing non-time newsegments to push later
34757           This can confuse downstream when they get a byte segment after receiving
34758           the natural time segment from qtdemux that it sends when starting to
34759           push buffers. This is specially the case with parsers that try to
34760           convert the position from byte to time format and might miss the
34761           correct position for playback to start.
34762
34763 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34764
34765         * gst/isomp4/qtdemux.c:
34766           qtdemux: avoid setting fields to non-writable caps
34767
34768 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34769
34770         * gst/isomp4/qtdemux.c:
34771           qtdemux: don't send so many segment events
34772           Only send one segment event in the beginning of the stream, not
34773           after each moov and moof atom.
34774           Conflicts:
34775           gst/isomp4/qtdemux.c
34776
34777 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34778
34779         * gst/isomp4/qtdemux.c:
34780           qtdemux: place incomming timestamps on output
34781           Place the incomming timestamp (if any) directly onto the outgoing buffers
34782           and interpollate other timestamps.
34783           Conflicts:
34784           gst/isomp4/qtdemux.c
34785
34786 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34787
34788         * gst/isomp4/qtdemux.c:
34789           qtdemux: improve reset of internal status
34790           Reset different variables on state changes to ready and when
34791           handling a flush-stop. For handling flush stops we should check
34792           if there is an upstream adaptive demuxer driving the pipeline as this
34793           means that qtdemux will get a new moov atom. For 'standard' isomedia
34794           streams this isn't true and qtdemux should keep the previous moov
34795           information around.
34796           Conflicts:
34797           gst/isomp4/qtdemux.c
34798
34799 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34800
34801         * gst/isomp4/qtdemux.c:
34802           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
34803           Whenever dashdemux switches bitrates it sends a new moov with the
34804           new stream configuration. qtdemux should now handle this by splitting
34805           the exposing and configuration of streams into separate functions. When
34806           the stream is new it is configured and exposed, when it is a new bitrate
34807           of an existing stream it is only reconfigured.
34808           Conflicts:
34809           gst/isomp4/qtdemux.c
34810
34811 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
34812
34813         * gst/isomp4/qtdemux.c:
34814           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
34815           Conflicts:
34816           gst/isomp4/qtdemux.c
34817
34818 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
34819
34820         * gst/isomp4/qtdemux.c:
34821         * gst/isomp4/qtdemux.h:
34822           qtdemux: Remove old pads when exposing streams and other general fixes.
34823           Conflicts:
34824           gst/isomp4/qtdemux.c
34825
34826 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34827
34828         * gst/isomp4/qtdemux.c:
34829         * gst/isomp4/qtdemux.h:
34830           qtdemux: handle mss streams
34831           smoothstreaming streams should be handled as a special kind of
34832           fragmented isomedia. In MSS the fragments will not contain a
34833           'moov' atom with the media descriptions, this has to be extracted
34834           from the caps.
34835           Additionally, there should be another demuxer upstream that is likely
34836           going to be the one to answer/act on queries and events, so qtdemux has
34837           to forward those upstream.
34838
34839 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34840
34841         * sys/v4l2/gstv4l2bufferpool.c:
34842           v4l2: request 0 buffers when stopping
34843           Without this stopping the pool in *_set_caps() is useless.
34844           S_FMT will still fail with EBUSY.
34845           https://bugzilla.gnome.org/show_bug.cgi?id=699835
34846
34847 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34848
34849         * ext/jpeg/gstjpegdec.c:
34850           jpegdec: By default assume that we're working on non-packetized input
34851           Only detecting this in set_format() does not work because we might
34852           not get any caps at all, e.g. from filesrc.
34853
34854 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34855
34856         * ext/libpng/gstpngdec.c:
34857           pngdec: Implement parsing functionality
34858           This allows to plug pngdec directly without a parser if that
34859           is desired.
34860           Parsing code is based on pngparse.
34861
34862 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34863
34864         * ext/libcaca/gstcacasink.c:
34865           cacasink: Fix support for RGB formats and add support for more of them
34866
34867 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34868
34869         * ext/soup/gstsouphttpsrc.c:
34870           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
34871           The HTTP server could give wrong information, e.g. if the HTTP stream is
34872           chunk-encoded or compressed, or if the server does not know the complete size
34873           at the time when the file is requested by the client.
34874           Also see
34875           https://bugs.webkit.org/show_bug.cgi?id=115354
34876
34877 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34878
34879         * sys/v4l2/gstv4l2bufferpool.c:
34880           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
34881           When queuing a buffer for a sink, bytesused must contain the actual
34882           amount of data.
34883           For a source, the driver must overwrite this, so it doesn't matter
34884           what is set here.
34885           https://bugzilla.gnome.org/show_bug.cgi?id=699598
34886
34887 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
34888
34889         * gst/rtp/gstrtpgstpay.c:
34890           rtpgstpay: fix invalid memory access in event handler
34891           First process event in payloader, then hand it to the
34892           base class which takes ownership of the event.
34893           https://bugzilla.gnome.org/show_bug.cgi?id=699637
34894
34895 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
34896
34897         * gst/audioparsers/gstac3parse.c:
34898         * gst/audioparsers/gstdcaparse.c:
34899           ac3parse, dcaparse: check buffer size before trimming
34900           and unref old buffer as soon as possible.
34901
34902 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34903
34904         * gst/audioparsers/gstdcaparse.c:
34905         * gst/audioparsers/gstdcaparse.h:
34906           dcaparse: add support for "audio/x-private1-dts"
34907
34908 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34909
34910         * gst/audioparsers/gstac3parse.c:
34911         * gst/audioparsers/gstac3parse.h:
34912           ac3parse: add support for "audio/x-private1-ac3"
34913
34914 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34915
34916         * sys/v4l2/gstv4l2object.c:
34917           v4l2: always generate video info from caps
34918           In the past gst_video_info_from_caps() only video/x-raw. Now it also
34919           supports other video/* and image/* formats.
34920           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
34921           gst_v4l2_buffer_pool_set_config() handles strides correctly.
34922           https://bugzilla.gnome.org/show_bug.cgi?id=699570
34923
34924 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34925
34926         * sys/v4l2/gstv4l2bufferpool.c:
34927         * sys/v4l2/gstv4l2bufferpool.h:
34928           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
34929           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
34930           allocated. If this is not enough v4l2src starts copying buffers.
34931           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
34932           this fails v4l2src falls back to copying buffers.
34933           https://bugzilla.gnome.org/show_bug.cgi?id=699447
34934
34935 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34936
34937         * sys/osxvideo/osxvideosink.h:
34938         * sys/osxvideo/osxvideosink.m:
34939           osxvideosink: fix setting window handle after transition
34940           The destroyed flag was not reset properly and it's also not needed
34941           as we can check osxwindow != NULL
34942
34943 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34944
34945         * gst/rtp/Makefile.am:
34946           rtp: fix duplicated symbols with libvpx
34947
34948 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34949
34950         * gst/goom2k1/Makefile.am:
34951           goom2k1: fix duplicated symbols with goom
34952
34953 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34954
34955         * gst/rtp/gstrtph264pay.c:
34956           rtph264pay: If the adapter is empty on EOS don't try to map its content
34957           https://bugzilla.gnome.org/show_bug.cgi?id=699314
34958
34959 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
34960
34961         * gst/matroska/matroska-demux.c:
34962           matroskademux: add stream-format=raw to aac caps
34963           https://bugzilla.gnome.org/show_bug.cgi?id=699303
34964
34965 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34966
34967         * sys/v4l2/gstv4l2bufferpool.c:
34968           v4l2: fix and cleanup VIDIOC_EXPBUF handling
34969           clear the struct, and provide a correct error message
34970           https://bugzilla.gnome.org/show_bug.cgi?id=699337
34971
34972 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34973
34974         * sys/v4l2/gstv4l2object.c:
34975           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
34976           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
34977           is not implemented. With this patch, GStreamer handles both cases.
34978           https://bugzilla.gnome.org/show_bug.cgi?id=698825
34979
34980 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34981
34982         * sys/v4l2/gstv4l2object.c:
34983           v4l2: fix broken boolean expression to detect non-frame buffers
34984           https://bugzilla.gnome.org/show_bug.cgi?id=699294
34985
34986 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34987
34988         * ext/pulse/pulsesink.c:
34989           pulsesink: Better error message when server version is too old
34990           We check for the library version at configure time, but the server
34991           version can only really be checked at run-time.
34992           https://bugzilla.gnome.org/show_bug.cgi?id=698768
34993
34994 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34995
34996         * gst/udp/gstudp.c:
34997           udp: log WARNING debug message if UDP multicast is likely to be broken
34998
34999 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
35000
35001         * gst/udp/gstudpsrc.c:
35002           udpsrc: add includes to get socklen_t defined on Windows
35003           https://bugzilla.gnome.org/show_bug.cgi?id=692400
35004
35005 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
35006
35007         * gst/isomp4/qtdemux.c:
35008           qtdemux: add support for VP6F VP6 flash codec
35009           https://bugzilla.gnome.org/show_bug.cgi?id=699010
35010
35011 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35012
35013         * sys/v4l2/gstv4l2bufferpool.c:
35014         * sys/v4l2/v4l2_calls.c:
35015           v4l2: also poll for output devices
35016           Note that the V4L2 API defines that for output devices POLLOUT
35017           indicates that a buffer is ready to be dequeued.
35018           https://bugzilla.gnome.org/show_bug.cgi?id=698992
35019
35020 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
35021
35022         * sys/v4l2/gstv4l2object.c:
35023           v4l2: fix copying of encoded buffers
35024           The existence of a GstVideoFormatInfo does not guarantee, that
35025           the buffer contains video frames, so the format must be checked.
35026           Also, for encoded buffers the length is variable and must be set.
35027           https://bugzilla.gnome.org/show_bug.cgi?id=698949
35028
35029 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35030
35031         * sys/v4l2/gstv4l2object.c:
35032           v4l2: add support for mpeg4 and H.263
35033           https://bugzilla.gnome.org/show_bug.cgi?id=698826
35034
35035 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
35036
35037         * gst/monoscope/gstmonoscope.c:
35038           monoscope: Fix debug statement
35039
35040 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
35041
35042         * gst/law/mulaw-decode.c:
35043         * gst/law/mulaw-decode.h:
35044         * tests/check/Makefile.am:
35045         * tests/check/elements/mulawdec.c:
35046           mulawdec: change base class to GstAudioDecoder
35047           https://bugzilla.gnome.org/show_bug.cgi?id=698894
35048
35049 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35050
35051         * gst/videomixer/videomixer2.c:
35052         * gst/videomixer/videomixer2.h:
35053           videomixer: send stream-start event.
35054
35055 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
35056
35057         * sys/v4l2/v4l2_calls.c:
35058           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
35059           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
35060           does not support the STD API.
35061           https://bugzilla.gnome.org/show_bug.cgi?id=698827
35062
35063 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35064
35065         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35066         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35067         * gst/rtp/gstrtpL16depay.c:
35068         * gst/rtp/gstrtpL16pay.c:
35069         * gst/rtp/gstrtpac3depay.c:
35070         * gst/rtp/gstrtpac3pay.c:
35071         * gst/rtp/gstrtpamrdepay.c:
35072         * gst/rtp/gstrtpamrpay.c:
35073         * gst/rtp/gstrtpbvdepay.c:
35074         * gst/rtp/gstrtpbvpay.c:
35075           docs: add some pay/depayloaders
35076           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
35077
35078 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35079
35080         * gst/law/mulaw-encode.c:
35081         * tests/check/elements/mulawenc.c:
35082           mulaw: Some minor memleak fixes and cleanup
35083
35084 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
35085
35086         * gst/law/mulaw-encode.c:
35087         * gst/law/mulaw-encode.h:
35088         * tests/check/Makefile.am:
35089         * tests/check/elements/mulawenc.c:
35090           mulawenc: change to gstaudioencoder base, added bitrate tags
35091
35092 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35093
35094         * sys/v4l2/gstv4l2bufferpool.c:
35095           v4l2: bufferpool: reset buffer size in release_buffer
35096           The buffer might still be in use elsewhere when dequeuing buffers for
35097           outputs.
35098           https://bugzilla.gnome.org/show_bug.cgi?id=698822
35099
35100 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35101
35102         * sys/v4l2/gstv4l2bufferpool.c:
35103           v4l2: bufferpool: remove unused includes
35104           The hacks that needed these are long gone.
35105           https://bugzilla.gnome.org/show_bug.cgi?id=698821
35106
35107 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35108
35109         * gst/udp/gstmultiudpsink.c:
35110         * gst/udp/gstmultiudpsink.h:
35111           (multi)udpsink: Use separate sockets for IPv4 and IPv6
35112           https://bugzilla.gnome.org/show_bug.cgi?id=534243
35113
35114 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35115
35116         * gst/udp/gstdynudpsink.c:
35117         * gst/udp/gstdynudpsink.h:
35118           dynudpsink: Use separate sockets for IPv4 and IPv6
35119           https://bugzilla.gnome.org/show_bug.cgi?id=534243
35120
35121 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35122
35123         * gst/udp/Makefile.am:
35124           udp: Don't include removed gstudp.h in noinst_HEADERS
35125
35126 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
35127
35128         * sys/osxaudio/gstosxaudiosink.c:
35129           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
35130           https://bugzilla.gnome.org/show_bug.cgi?id=698807
35131
35132 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
35133
35134         * sys/osxaudio/gstosxaudiosink.c:
35135           osxaudio: Remove unused code
35136
35137 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35138
35139         * gst/udp/Makefile.am:
35140         * gst/udp/gstdynudpsink.h:
35141         * gst/udp/gstmultiudpsink.h:
35142         * gst/udp/gstudp.h:
35143         * gst/udp/gstudpsink.h:
35144         * gst/udp/gstudpsrc.h:
35145           udp: Remove unused enum type
35146
35147 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35148
35149         * gst/udp/Makefile.am:
35150         * gst/udp/gstdynudpsink.c:
35151         * gst/udp/gstmultiudpsink.c:
35152         * gst/udp/gstudp-marshal.list:
35153           udp: Use the generic marshaller instead of generating marshallers
35154
35155 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35156
35157         * gst/udp/gstudpsrc.c:
35158         * gst/udp/gstudpsrc.h:
35159           udpsrc: Rename instance variable from host to multi_group
35160           This is more consistent as it's used for the multicast-group property.
35161
35162 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35163
35164         * gst/udp/gstudpsrc.c:
35165           udpsrc: Add bind-address property
35166           This is equivalent to multicast-group currently for backwards compatibility.
35167           In 2.0 this should be handled separately, the former only being the multicast
35168           group and the latter always being the address the socket is bound to, even if
35169           a multicast group is given.
35170
35171 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35172
35173         * gst/rtp/gstrtpvrawdepay.c:
35174           vrawdepay: return output buffer from process
35175           Return the output buffer from the process function instead of pushing
35176           it ourselves. This way, the subclass can actually deal with the return
35177           value of the push.
35178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
35179
35180 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
35181
35182         * sys/v4l2/gstv4l2object.c:
35183           v4l2: save the format correctly
35184           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
35185           use S_FMT and will change the device's operation mode. To save the
35186           old device mode we need to set the type field or else it will fail
35187           to save the previous format.
35188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
35189
35190 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35191
35192         * gst/rtp/gstrtpL16depay.c:
35193         * gst/rtp/gstrtpamrdepay.c:
35194         * gst/rtp/gstrtpbvdepay.c:
35195         * gst/rtp/gstrtpg722depay.c:
35196         * gst/rtp/gstrtpg723depay.c:
35197         * gst/rtp/gstrtpg726depay.c:
35198         * gst/rtp/gstrtpg729depay.c:
35199         * gst/rtp/gstrtpgsmdepay.c:
35200         * gst/rtp/gstrtpilbcdepay.c:
35201         * gst/rtp/gstrtpmpadepay.c:
35202         * gst/rtp/gstrtppcmadepay.c:
35203         * gst/rtp/gstrtppcmudepay.c:
35204           rtp: a marker bit should translate to RESYNC
35205           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
35206           of missing data) but it means that the packet is the end of a talkspurt and thus
35207           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
35208           this.
35209           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
35210           when the input buffer has the DISCONT flag set.
35211           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
35212
35213 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35214
35215         * MAINTAINERS:
35216         * README:
35217         * README.static-linking:
35218         * common:
35219           Automatic update of common submodule
35220           From 3cb3d3c to 5edcd85
35221
35222 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35223
35224         * gst/rtp/gstrtpjpegdepay.c:
35225           rtpjpegdepay: Drop frame if it's less than 2 bytes large
35226           https://bugzilla.gnome.org/show_bug.cgi?id=677560
35227
35228 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35229
35230         * gst/autodetect/gstautoaudiosink.c:
35231         * gst/autodetect/gstautoaudiosrc.c:
35232         * gst/autodetect/gstautovideosink.c:
35233         * gst/autodetect/gstautovideosrc.c:
35234           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
35235
35236 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35237
35238         * sys/osxaudio/gstosxaudioringbuffer.h:
35239           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
35240
35241 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
35242
35243         * sys/osxaudio/gstosxaudiosink.c:
35244           osxaudiosink: channel-mask configuration fixes
35245           Set channel-mask according to sink's layout in case of stereo layout.
35246           Also initialize and reset the mask when an unrecognized channel is detected.
35247           https://bugzilla.gnome.org/show_bug.cgi?id=698224
35248
35249 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
35250
35251         * sys/v4l2/gstv4l2src.c:
35252           v4l2src: Disable renegotiation in the negotiate method
35253           This way, we don't block the initial negotiation.
35254           Thanks to Jeremy Whiting for doing all the testing.
35255           https://bugzilla.gnome.org/show_bug.cgi?id=695981
35256
35257 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
35258
35259         * sys/v4l2/gstv4l2src.c:
35260           Revert "v4l2: disable renegotiation"
35261           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
35262           This causes the initial negotiation to never happen if a reconfigure
35263           event is received after gst_base_src_start_complete() but before the loop
35264           starts.
35265           https://bugzilla.gnome.org/show_bug.cgi?id=695981
35266
35267 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
35268
35269         * ext/flac/gstflactag.c:
35270           flactag: forward caps event
35271           This ensures that the downstream element will get the event and negotiates. Add
35272           a FIXME for updating the streamheader field on th caps.
35273
35274 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
35275
35276         * ext/flac/gstflacenc.c:
35277         * ext/flac/gstflactag.c:
35278           flac: add more logging
35279
35280 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35281
35282         * sys/osxaudio/gstosxcoreaudiocommon.h:
35283           osxaudio: Fix merge conflicts
35284
35285 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35286
35287         * configure.ac:
35288           osxaudio: Fix configure check for osxaudio plugin
35289
35290 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35291
35292         * sys/osxaudio/gstosxaudioringbuffer.c:
35293           osxaudioringbuffer: First check the type, then cast
35294
35295 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35296
35297         * sys/osxaudio/gstosxaudioringbuffer.c:
35298         * sys/osxaudio/gstosxaudiosink.h:
35299           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
35300
35301 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35302
35303         * sys/osxaudio/gstosxaudioringbuffer.c:
35304         * sys/osxaudio/gstosxaudiosink.c:
35305         * sys/osxaudio/gstosxaudiosink.h:
35306           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
35307
35308 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
35309
35310         * sys/osxaudio/gstosxaudioringbuffer.c:
35311           osxaudio: use GST_AUDIO_INFO_* accessors
35312           Changes include the following:
35313           * Update classname references
35314           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
35315           * Use new GstAudioInfo struct and methods
35316           * Use new buffer memory allocation scheme
35317           Conflicts:
35318           sys/osxaudio/gstosxaudioringbuffer.c
35319
35320 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
35321
35322         * sys/osxaudio/gstosxcoreaudiocommon.h:
35323         * sys/osxaudio/gstosxcoreaudiohal.c:
35324           osxaudio: adjust for changes to glib mutex api.
35325
35326 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35327
35328         * sys/osxaudio/gstosxaudiosink.c:
35329         * sys/osxaudio/gstosxaudiosrc.c:
35330           osxaudio: try to fix up according to Sebastian's comments
35331
35332 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
35333
35334         * configure.ac:
35335         * sys/osxaudio/gstosxaudioringbuffer.h:
35336         * sys/osxaudio/gstosxaudiosink.c:
35337         * sys/osxaudio/gstosxaudiosink.h:
35338         * sys/osxaudio/gstosxaudiosrc.h:
35339           osxaudio: build fixes
35340           Enable the osxaudio plugin build in configure.ac and fix some
35341           include directive order issues.
35342
35343 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
35344
35345         * sys/osxaudio/gstosxaudiosrc.c:
35346           osxaudio: fix layout for osxaudiosrc
35347
35348 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
35349
35350         * sys/osxaudio/Makefile.am:
35351         * sys/osxaudio/gstosxaudioelement.c:
35352         * sys/osxaudio/gstosxaudioringbuffer.c:
35353         * sys/osxaudio/gstosxaudioringbuffer.h:
35354         * sys/osxaudio/gstosxaudiosink.c:
35355         * sys/osxaudio/gstosxaudiosink.h:
35356         * sys/osxaudio/gstosxaudiosrc.c:
35357         * sys/osxaudio/gstosxaudiosrc.h:
35358         * sys/osxaudio/gstosxcoreaudiocommon.c:
35359         * sys/osxaudio/gstosxcoreaudiocommon.h:
35360           osxaudio: port to v.1.0
35361
35362 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
35363
35364         * gst/videomixer/videomixer2.c:
35365           videomixer: Don't unref query, we don't own it
35366           Fixes double-unref bug. Bug found by Youness Alaoui
35367
35368 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
35369
35370         * ext/soup/gstsouphttpsrc.c:
35371           souphttpsrc: fix SCHEDULING query support
35372           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
35373           so that all the other flags get set, and push mode gets added as
35374           supported activation mode.
35375           https://bugzilla.gnome.org/show_bug.cgi?id=693484
35376           https://bugzilla.gnome.org/show_bug.cgi?id=698156
35377
35378 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
35379
35380         * ext/soup/gstsouphttpsrc.c:
35381           souphttpsrc: basic scheduling query support
35382           Answer to scheduling queries with default parameters and the new
35383           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
35384           operations and perform on-disk buffering if possible.
35385           Bug 693484
35386
35387 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35388
35389         * sys/osxvideo/osxvideosink.m:
35390           osxvideosink: fix segfault accessing osxwindow when not set yet
35391
35392 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35393
35394         * configure.ac:
35395         * ext/aalib/Makefile.am:
35396         * ext/cairo/Makefile.am:
35397         * ext/dv/Makefile.am:
35398         * ext/flac/Makefile.am:
35399         * ext/gdk_pixbuf/Makefile.am:
35400         * ext/jack/Makefile.am:
35401         * ext/jpeg/Makefile.am:
35402         * ext/libcaca/Makefile.am:
35403         * ext/libpng/Makefile.am:
35404         * ext/mikmod/Makefile.am:
35405         * ext/pulse/Makefile.am:
35406         * ext/raw1394/Makefile.am:
35407         * ext/shout2/Makefile.am:
35408         * ext/soup/Makefile.am:
35409         * ext/speex/Makefile.am:
35410         * ext/taglib/Makefile.am:
35411         * ext/vpx/Makefile.am:
35412         * ext/wavpack/Makefile.am:
35413         * gst/alpha/Makefile.am:
35414         * gst/apetag/Makefile.am:
35415         * gst/audiofx/Makefile.am:
35416         * gst/audioparsers/Makefile.am:
35417         * gst/auparse/Makefile.am:
35418         * gst/autodetect/Makefile.am:
35419         * gst/avi/Makefile.am:
35420         * gst/cutter/Makefile.am:
35421         * gst/debugutils/Makefile.am:
35422         * gst/deinterlace/Makefile.am:
35423         * gst/dtmf/Makefile.am:
35424         * gst/effectv/Makefile.am:
35425         * gst/equalizer/Makefile.am:
35426         * gst/flv/Makefile.am:
35427         * gst/flx/Makefile.am:
35428         * gst/goom/Makefile.am:
35429         * gst/goom2k1/Makefile.am:
35430         * gst/icydemux/Makefile.am:
35431         * gst/id3demux/Makefile.am:
35432         * gst/imagefreeze/Makefile.am:
35433         * gst/interleave/Makefile.am:
35434         * gst/isomp4/Makefile.am:
35435         * gst/law/Makefile.am:
35436         * gst/level/Makefile.am:
35437         * gst/matroska/Makefile.am:
35438         * gst/monoscope/Makefile.am:
35439         * gst/multifile/Makefile.am:
35440         * gst/multipart/Makefile.am:
35441         * gst/replaygain/Makefile.am:
35442         * gst/rtp/Makefile.am:
35443         * gst/rtpmanager/Makefile.am:
35444         * gst/rtsp/Makefile.am:
35445         * gst/shapewipe/Makefile.am:
35446         * gst/smpte/Makefile.am:
35447         * gst/spectrum/Makefile.am:
35448         * gst/udp/Makefile.am:
35449         * gst/videobox/Makefile.am:
35450         * gst/videocrop/Makefile.am:
35451         * gst/videofilter/Makefile.am:
35452         * gst/videomixer/Makefile.am:
35453         * gst/wavenc/Makefile.am:
35454         * gst/wavparse/Makefile.am:
35455         * gst/y4m/Makefile.am:
35456         * sys/directsound/Makefile.am:
35457         * sys/oss/Makefile.am:
35458         * sys/oss4/Makefile.am:
35459         * sys/osxaudio/Makefile.am:
35460         * sys/osxvideo/Makefile.am:
35461         * sys/sunaudio/Makefile.am:
35462         * sys/v4l2/Makefile.am:
35463         * sys/waveform/Makefile.am:
35464         * sys/ximage/Makefile.am:
35465           gst: Add better support for static plugins
35466
35467 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35468
35469         * gst/goom2k1/Makefile.am:
35470           goom2k1: fix duplicated symbol with goom
35471
35472 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
35473
35474         * sys/osxaudio/gstosxaudioelement.c:
35475         * sys/osxaudio/gstosxcoreaudiocommon.h:
35476           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
35477
35478 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
35479
35480         * sys/osxaudio/gstosxcoreaudiohal.c:
35481           osxaudio: fixes implicit declaration of function 'getpid'
35482
35483 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
35484
35485         * autogen.sh:
35486         * common:
35487           Automatic update of common submodule
35488           From aed87ae to 3cb3d3c
35489
35490 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
35491
35492         * ext/soup/gstsouphttpsrc.c:
35493         * ext/soup/gstsouphttpsrc.h:
35494           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
35495           In 1.0 we now always send the icecast request headers by default, which
35496           makes the server send icecasts metadata inserted into the stream if it
35497           supports that. However, there are some use cases where this is not
35498           desirable, like when just saving a radio stream to disk, so add back
35499           the "iradio-mode" property to allow people to disable this.
35500           https://bugzilla.gnome.org/show_bug.cgi?id=697984
35501
35502 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35503
35504         * gst/rtp/gstrtp.c:
35505           rtp: register tag image types
35506           The rtpgstdepay needs the type to be available in order to deserialize the
35507           event.
35508
35509 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35510
35511         * gst/rtp/gstrtpgstdepay.c:
35512           rtpgstdepay: handle event parse failures better
35513
35514 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
35515
35516         * gst/wavenc/gstwavenc.c:
35517           wavenc: add TOC setter support
35518
35519 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
35520
35521         * gst/wavenc/gstwavenc.c:
35522           wavenc: small cleanups for toc handling
35523           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
35524
35525 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35526
35527         * gst/rtsp/gstrtspsrc.c:
35528         * gst/rtsp/gstrtspsrc.h:
35529           rtspsrc: Proxy the ntp-sync property of rtpbin
35530
35531 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35532
35533         * gst/rtsp/gstrtspsrc.c:
35534           rtspsrc: Give the manager always the name "manager"
35535           This allows to use the GstChildProxy interface to adjust
35536           properties on it.
35537
35538 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35539
35540         * tests/check/elements/alphacolor.c:
35541         * tests/check/elements/apev2mux.c:
35542         * tests/check/elements/id3v2mux.c:
35543         * tests/check/pipelines/flacdec.c:
35544           tests: fix some printf format issues in debug messages
35545
35546 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
35547
35548         * gst/wavenc/gstwavenc.c:
35549         * gst/wavenc/gstwavenc.h:
35550           wavenc: add 'note' chunk support
35551
35552 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
35553
35554         * ext/pulse/pulsesink.c:
35555           pulsesink: add a little more docs to the audioclock
35556
35557 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35558
35559         * gst/rtsp/Makefile.am:
35560         * gst/rtsp/gstrtspsrc.c:
35561         * gst/rtsp/gstrtspsrc.h:
35562           rtspsrc: add support for NetClientClock
35563           When the server suggests a GstNetTimeProvider in the SDP, set up a
35564           GstNetClientClock that slaves to the remote clock and suggest this clock in
35565           provide_clock.
35566
35567 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35568
35569         * gst/udp/gstmultiudpsink.c:
35570         * gst/udp/gstmultiudpsink.h:
35571           udpsink: avoid alloc and free in render function
35572           Avoid doing alloc and free in the render function for each buffer. Instead,
35573           allocate the needed arrays in _init and use those.
35574
35575 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
35576
35577         * gst/wavparse/gstwavparse.c:
35578           waveparse: remove superfluous g_list_first() calls
35579           The variables already point to the start of the list.
35580
35581 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
35582
35583         * gst/rtp/gstrtpsbcdepay.c:
35584           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
35585           https://bugzilla.gnome.org/show_bug.cgi?id=697463
35586
35587 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
35588
35589         * gst/wavparse/gstwavparse.c:
35590         * gst/wavparse/gstwavparse.h:
35591           wavparse: add 'note' chunk support
35592           Add 'note' chunk support in TOC as GST_TAG_COMMENT
35593           https://bugzilla.gnome.org/show_bug.cgi?id=696549
35594
35595 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
35596
35597         * gst/isomp4/qtdemux.c:
35598           qtdemux: check value inside enda to set endianness
35599
35600 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
35601
35602         * common:
35603           Automatic update of common submodule
35604           From 04c7a1e to aed87ae
35605
35606 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35607
35608         * gst/icydemux/gsticydemux.c:
35609           icydemux: avoid copy when we can
35610
35611 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35612
35613         * gst/rtp/gstrtpgstpay.c:
35614           gstpay: use bufferlist to avoid memcpy
35615
35616 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35617
35618         * gst/udp/gstmultiudpsink.c:
35619           udpsink: improve debug
35620
35621 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
35622
35623         * tests/check/elements/wavparse.c:
35624           tests: refactor new wavparse test a little
35625           Use fakesrc instead of filesrc with /dev/null.
35626           https://bugzilla.gnome.org/show_bug.cgi?id=696684
35627
35628 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
35629
35630         * gst/wavparse/gstwavparse.c:
35631         * tests/check/Makefile.am:
35632         * tests/check/elements/wavparse.c:
35633           wavparse: error out if we receive eos before any valid data
35634           https://bugzilla.gnome.org/show_bug.cgi?id=696684
35635
35636 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
35637
35638         * gst/deinterlace/gstdeinterlace.c:
35639           deinterlace: force deinterlacing in "interlaced" mode
35640           https://bugzilla.gnome.org/show_bug.cgi?id=697467
35641
35642 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35643
35644         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35645           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
35646
35647 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
35648
35649         * gst/rtp/gstrtpsbcdepay.c:
35650           rtpsbcdepay: fix printf format compiler warnings
35651           https://bugzilla.gnome.org/show_bug.cgi?id=697343
35652
35653 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
35654
35655         * sys/osxvideo/osxvideosink.m:
35656           osxvideo: include pthread.h to fix compiler warning
35657           https://bugzilla.gnome.org/show_bug.cgi?id=697303
35658
35659 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
35660
35661         * gst/level/gstlevel.c:
35662         * gst/level/gstlevel.h:
35663           level: resync on discont
35664           Drop pending data on discont and start a new cycle with a new base timestamp.
35665           Cleanup some variables.
35666
35667 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
35668
35669         * ext/vpx/gstvp8dec.c:
35670           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
35671           Decode failures and missing keyframes should get different debug
35672           output.
35673           https://bugzilla.gnome.org/show_bug.cgi?id=697232
35674
35675 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
35676
35677         * gst/rtp/gstrtpsbcdepay.c:
35678           rtpsbcdepay: Rank as secondary
35679           This way, it will be selected by decodebin
35680           Bug reported by andreas.fenkart@streamunlimited.com
35681           https://bugzilla.gnome.org/show_bug.cgi?id=697227
35682
35683 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
35684
35685         * gst/level/gstlevel.c:
35686         * tests/check/elements/level.c:
35687           level: subdivide buffers for sample accurate interval handling
35688           Previously we would skip level message when processing buffers > the requested
35689           interval. Also the message frequency would contain quite some jitter due to only
35690           considering them at the end of buffers.
35691           Cleanup the tests while we're at it.
35692
35693 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
35694
35695         * ext/flac/gstflacenc.c:
35696           flacenc: remove old since comments and update logging
35697           Don't pretend that we have a timestamp on a buffer when we never set one.
35698
35699 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
35700
35701         * gst/spectrum/gstspectrum.c:
35702           spectrum: remove old since comment
35703
35704 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35705
35706         * gst/rtsp/gstrtspsrc.c:
35707         * gst/rtsp/gstrtspsrc.h:
35708           rtspsrc: Proxy the multicast-iface property of udpsrc
35709
35710 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35711
35712         * sys/v4l2/gstv4l2bufferpool.c:
35713           v4l2: free all queued buffers
35714           Don't just loop over the first num_queued buffers but loop over
35715           all the buffers and check if they need to be freed. It is possible that
35716           not all buffers are queued and then the entry in our array will be NULL.
35717           Those buffers that are not queued were freed in stop().
35718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
35719
35720 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35721
35722         * sys/v4l2/gstv4l2bufferpool.c:
35723           v4l2: improve debug
35724
35725 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
35726
35727         * gst/rtpmanager/gstrtpssrcdemux.c:
35728           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
35729           Otherwise we get a race where if the RTCP packet comes in first and while
35730           it is added the pads, the segment event arrives on the RTP stream, the event
35731           may be lost completely and never forwarded.
35732
35733 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
35734
35735         * gst/rtpmanager/gstrtpssrcdemux.c:
35736           rtpssrcdemux: No need to explicitely forward the caps
35737           They are forwarded with the other events
35738
35739 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
35740
35741         * gst/rtpmanager/gstrtpssrcdemux.c:
35742         * gst/rtpmanager/gstrtpssrcdemux.h:
35743           rtpssrcdemux: Remove unused GstSegment
35744
35745 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
35746
35747         * gst/rtpmanager/gstrtpssrcdemux.c:
35748           rtpssrcdemux: Simplify event forwarding
35749           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
35750           added while we are pushing
35751
35752 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
35753
35754         * gst/rtpmanager/gstrtpssrcdemux.c:
35755           rtpssrcdemux: Don't cross the internal links
35756           We had the wrong condition to check for the internal links, so RTP and RTCP
35757           pads got crossed!
35758
35759 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
35760
35761         * gst/matroska/matroska-demux.c:
35762           matroskademux: fix some debug messages
35763
35764 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
35765
35766         * sys/v4l2/v4l2_calls.c:
35767           v4l2: fix printf format compiler warning in debug message
35768
35769 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
35770
35771         * gst/matroska/matroska-demux.c:
35772         * gst/matroska/matroska-ids.h:
35773           matroskademux: handle TrueHD audio codec id
35774           https://bugzilla.gnome.org/show_bug.cgi?id=697113
35775
35776 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35777
35778         * gst/rtp/gstrtptheoradepay.c:
35779           theorapay: add delta-unit to output frames
35780
35781 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
35782
35783         * gst/isomp4/gstqtmux.c:
35784           qtmux: use timestamp delta as duration if possible
35785           https://bugzilla.gnome.org/show_bug.cgi?id=696437
35786
35787 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
35788
35789         * gst/rtp/gstrtpsbcdepay.c:
35790           rtp: fixes debug message printf related compiler warnings in SBC depayloader
35791
35792 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
35793
35794         * gst/rtp/Makefile.am:
35795         * gst/rtp/gstrtp.c:
35796         * gst/rtp/gstrtpsbcdepay.c:
35797         * gst/rtp/gstrtpsbcdepay.h:
35798           rtp: Add an rtpsbcdepay element
35799           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
35800           pushes out SBC buffers.
35801           https://bugzilla.gnome.org/show_bug.cgi?id=690582
35802
35803 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35804
35805         * gst/rtp/gstrtpsbcpay.c:
35806           rtp: fix SBC payloader
35807           Init RTP buffer on stack correctly, so mapping it works
35808           without criticals and the payloader actually works.
35809
35810 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35811
35812         * sys/directsound/gstdirectsoundsink.c:
35813           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
35814
35815 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35816
35817         * sys/directsound/gstdirectsoundsink.c:
35818           directsoundsink: Properly handle the filter caps in get_caps()
35819
35820 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35821
35822         * sys/directsound/gstdirectsoundsink.c:
35823           directsoundsink: Don't unnecessarily get the parent class in class_init
35824           The trampoline generated by G_DEFINE_TYPE does that already.
35825
35826 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
35827
35828         * gst/avi/gstavidemux.c:
35829         * gst/isomp4/qtdemux.c:
35830         * gst/matroska/matroska-demux.c:
35831           Use %03u for format in gst_pad_create_stream_id_printf()
35832
35833 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35834
35835         * gst/debugutils/gstcapssetter.c:
35836           capssetter: Prevent unneeded caps copying and allocation
35837
35838 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
35839
35840         * gst/debugutils/gstcapssetter.c:
35841           capssetter: Pass any or filter caps upstream
35842           capsetter accepts anything and just forwards different caps,
35843           as such it should return ANY caps on the sinkpad.
35844           https://bugzilla.gnome.org/show_bug.cgi?id=693005
35845
35846 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
35847
35848         * ext/vpx/gstvp8enc.c:
35849           vp8enc: Fix for divide by zero when using 0/1 framerate
35850           https://bugzilla.gnome.org/show_bug.cgi?id=695709
35851
35852 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35853
35854         * gst/wavparse/gstwavparse.c:
35855           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
35856           https://bugzilla.gnome.org/show_bug.cgi?id=677306
35857
35858 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35859
35860         * ext/flac/gstflacenc.c:
35861           flacenc: add more example pipelines
35862
35863 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35864
35865         * gst/wavenc/gstwavenc.c:
35866           wavenc: add some example pipelines
35867
35868 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
35869
35870         * gst/wavenc/gstwavenc.c:
35871         * gst/wavenc/gstwavenc.h:
35872           wavenc: add TOC support
35873           https://bugzilla.gnome.org/show_bug.cgi?id=680998
35874
35875 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
35876
35877         * gst/isomp4/qtdemux.c:
35878           qtdemux: make empty subtitle buffer recognition more robust
35879           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35880
35881 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
35882
35883         * ext/libpng/gstpngenc.c:
35884           pngenc: unmap source frame when done
35885
35886 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
35887
35888         * gst/isomp4/gstqtmux.c:
35889           qtmux: Fix test regression with one buffer streams
35890
35891 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
35892
35893         * gst/isomp4/qtdemux.c:
35894           qtdemux: split large raw audio samples
35895           In order to deal with a file that has samples that are 24 seconds
35896           long.  Seeking still doesn't work with such files.
35897
35898 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
35899
35900         * gst/isomp4/gstqtmux.c:
35901           qtmux: Remove documentation for dts-method
35902
35903 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
35904
35905         * gst/isomp4/gstqtmux.c:
35906         * gst/isomp4/gstqtmux.h:
35907           qtmux: deprecate dts-method property
35908
35909 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
35910
35911         * gst/isomp4/gstqtmux.c:
35912           qtmux: Fix problems causing bad durations in file
35913           - Fix up out-of-order incoming DTS values.
35914           - Fix duration of initial sample.
35915
35916 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
35917
35918         * gst/isomp4/gstqtmux.c:
35919           qtmux: fix all timestamps once first_ts is determined
35920
35921 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
35922
35923         * gst/isomp4/gstqtmux.c:
35924         * gst/isomp4/gstqtmux.h:
35925           qtmux: Use PTS/DTS from incoming buffers
35926           Remove old DTS guessing code.
35927
35928 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
35929
35930         * gst/isomp4/gstqtmuxmap.c:
35931           qtmux: expose mulaw caps
35932           https://bugzilla.gnome.org/show_bug.cgi?id=696052
35933
35934 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35935
35936         * configure.ac:
35937           Require Orc >= 0.4.17
35938           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
35939           functions can't be compiled and the fallback function is
35940           supposed to be used. Also fixes some issues on PowerPC.
35941           https://bugzilla.gnome.org/show_bug.cgi?id=684399
35942           https://bugzilla.gnome.org/show_bug.cgi?id=693862
35943
35944 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
35945
35946         * gst/isomp4/qtdemux.c:
35947           qtdemux: fix sample leak when processing private qt tags
35948           https://bugzilla.gnome.org/show_bug.cgi?id=696355
35949
35950 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
35951
35952         * gst/isomp4/gstqtmux.c:
35953           qtmux: set stream language code from tag
35954           https://bugzilla.gnome.org/show_bug.cgi?id=696358
35955
35956 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
35957
35958         * gst/isomp4/qtdemux.c:
35959           qtdemux: send GAP events for subtitle streams
35960           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35961
35962 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
35963
35964         * gst/isomp4/qtdemux.c:
35965           qtdemux: ignore empty subtitle buffers
35966           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35967
35968 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
35969
35970         * gst/isomp4/qtdemux.c:
35971         * gst/isomp4/qtdemux_fourcc.h:
35972           qtdemux: recognize SBTL subtype for subtitles
35973           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35974
35975 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
35976
35977         * gst/audioparsers/gstflacparse.c:
35978           flacparse: add support for the toc-select event
35979           Select tracks from the CUE sheet by sending a toc-select
35980           event based on the uid in the TOC.
35981           https://bugzilla.gnome.org/show_bug.cgi?id=540891
35982
35983 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
35984
35985         * gst/isomp4/gstqtmux.c:
35986           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
35987
35988 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35989
35990         * gst/audioparsers/gstsbcparse.c:
35991           sbcparse: pack multiple frames into one output buffer
35992           Don't output a single buffer for every tiny SBC frame
35993
35994 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
35995
35996         * sys/v4l2/v4l2_calls.c:
35997           v4l2: fix compilation against newer kernel headers as on FC19
35998
35999 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
36000
36001         * gst/deinterlace/gstdeinterlace.c:
36002           deinterlace: fix infinite loop on EOS with non-default methods or fields
36003           Fixes problem of infinite loop in gst_deinterlace_reset_history.
36004           Last field in the history was never deinterlaced because idx becomes negative.
36005           Happens e.g. with method=scalerbob fields=bottom or
36006           method=greedyl fields=top
36007           https://bugzilla.gnome.org/show_bug.cgi?id=695644
36008           https://bugzilla.gnome.org/show_bug.cgi?id=693173
36009
36010 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
36011
36012         * ext/dv/gstdvdemux.c:
36013           dvdemux: don't return FALSE when dropping sink events
36014           Fixes problem in conjunction with avidemux.
36015           https://bugzilla.gnome.org/show_bug.cgi?id=695643
36016
36017 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36018
36019         * gst/avi/gstavimux.c:
36020           avimux: change raw video caps order so that GRAY8 is last
36021           People like colours.
36022           https://bugzilla.gnome.org/show_bug.cgi?id=695543
36023
36024 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
36025
36026         * gst/rtp/gstrtph264pay.c:
36027           rtph264pay: Don't use upstream caps with peer_query_caps ()
36028           Calling gst_pad_peer_query_caps () on the src pad with the caps
36029           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
36030           is wrong and makes caps negotiation fail if upstream caps are not
36031           NULL.
36032           https://bugzilla.gnome.org/show_bug.cgi?id=695629
36033
36034 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36035
36036         * gst/avi/gstavimux.c:
36037           avimux: support raw BGR
36038           https://bugzilla.gnome.org/show_bug.cgi?id=695543
36039
36040 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36041
36042         * gst/avi/gstavidemux.c:
36043           avidemux: support raw video with negative height
36044           https://bugzilla.gnome.org/show_bug.cgi?id=695541
36045
36046 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
36047
36048         * tests/check/elements/autodetect.c:
36049           autodetect checktest: Do not fail without videosink
36050           If there is no videosink available autovideosink will contain a
36051           fakesink instead which needs special treatment in the unit test.
36052
36053 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36054
36055         * Android.mk:
36056         * configure.ac:
36057         * docs/plugins/Makefile.am:
36058         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36059         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36060         * docs/plugins/gst-plugins-good-plugins.args:
36061         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36062         * docs/plugins/gst-plugins-good-plugins.signals:
36063         * docs/plugins/inspect/plugin-audiofx.xml:
36064         * docs/plugins/inspect/plugin-avi.xml:
36065         * docs/plugins/inspect/plugin-dtmf.xml:
36066         * docs/plugins/inspect/plugin-jpeg.xml:
36067         * docs/plugins/inspect/plugin-level.xml:
36068         * docs/plugins/inspect/plugin-rtp.xml:
36069         * docs/plugins/inspect/plugin-shout2send.xml:
36070         * gst-plugins-good.spec.in:
36071         * gst/dtmf/gstdtmf.c:
36072         * gst/dtmf/gstdtmfcommon.h:
36073         * tests/check/Makefile.am:
36074         * tests/check/elements/.gitignore:
36075           dtmf: move dtmf plugin from -bad to -good
36076           https://bugzilla.gnome.org/show_bug.cgi?id=687416
36077
36078 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36079
36080           Merge branch 'dtmf-moved-from-bad'
36081           https://bugzilla.gnome.org/show_bug.cgi?id=687416
36082
36083 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36084
36085         * configure.ac:
36086         * sys/osxaudio/Makefile.am:
36087         * sys/osxaudio/gstosxaudioelement.h:
36088         * sys/osxaudio/gstosxaudiosink.c:
36089         * sys/osxaudio/gstosxcoreaudio.c:
36090         * sys/osxaudio/gstosxcoreaudioremoteio.c:
36091           osxaudio: add support for iOS using the RemoteIO AudioUnit
36092
36093 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36094
36095         * sys/osxaudio/Makefile.am:
36096         * sys/osxaudio/gstosxaudiosink.c:
36097         * sys/osxaudio/gstosxaudiosrc.c:
36098         * sys/osxaudio/gstosxcoreaudio.c:
36099         * sys/osxaudio/gstosxcoreaudio.h:
36100         * sys/osxaudio/gstosxcoreaudiocommon.c:
36101         * sys/osxaudio/gstosxcoreaudiocommon.h:
36102         * sys/osxaudio/gstosxcoreaudiohal.c:
36103         * sys/osxaudio/gstosxringbuffer.c:
36104         * sys/osxaudio/gstosxringbuffer.h:
36105           osxaudio: add a façade for the CoreAudio API
36106
36107 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36108
36109         * common:
36110           Automatic update of common submodule
36111           From 2de221c to 04c7a1e
36112
36113 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36114
36115         * gst/matroska/lzo.c:
36116           matroska: Include config.h, it's needed for _stdint.h
36117
36118 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36119
36120         * gst/audioparsers/gstflacparse.c:
36121           flacparse: Fix (wrong) use of uninitialized variable compiler warning
36122
36123 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36124
36125         * gst/isomp4/qtdemux.c:
36126           qtdemux: add variant field to H.263 caps
36127           avdec_h263 won't get plugged otherwise.
36128
36129 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
36130
36131         * gst/isomp4/qtdemux.c:
36132           qtdemux: skip disabled tracks
36133           ISO/IEC 14496-12 specifies disabled tracks should be completely
36134           ignored, so just do it.
36135           Avoids deadlock during prerolling for some files.
36136           Also prevents 'chapter' subtitle tracks from showing up.
36137           https://bugzilla.gnome.org/show_bug.cgi?id=693993
36138           https://bugzilla.gnome.org/show_bug.cgi?id=628790
36139
36140 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36141
36142         * tests/check/elements/level.c:
36143           tests: re-add suppression for GValueArray warnings to unit test as well
36144
36145 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
36146
36147         * tests/check/elements/dtmf.c:
36148           tests: use relative include for out-of-tree builds in dtmf test
36149
36150 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
36151
36152         * gst/spectrum/gstspectrum.c:
36153           spectrum: remove the since doc-comment from 0.10
36154
36155 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
36156
36157         * gst/level/gstlevel.c:
36158         * gst/level/gstlevel.h:
36159         * tests/examples/level/level-example.c:
36160           level: add a "post-messages" property and deprecate "message"
36161           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
36162
36163 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
36164
36165         * tests/check/elements/dtmf.c:
36166           tests: Add tests for dtmfsrc
36167
36168 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
36169
36170         * tests/check/elements/dtmf.c:
36171           tests: Fix ref leak in dtmf test
36172
36173 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
36174
36175         * gst/rtp/gstrtpmp4gdepay.c:
36176           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
36177           Specific case here is Wowza 3.5.0
36178
36179 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36180
36181         * gst/level/gstlevel.c:
36182           level: put back deprecation warnings
36183
36184 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36185
36186         * gst/level/gstlevel.c:
36187         * tests/check/elements/level.c:
36188           level: send last message on EOS
36189
36190 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36191
36192         * gst/avi/gstavidemux.c:
36193           avidemux: push mode: handle some more 0-size buffer cases
36194           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
36195
36196 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36197
36198         * gst/matroska/matroska-mux.c:
36199           matroskamux: fix up example pipeline in docs
36200
36201 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36202
36203         * ext/pulse/pulsesink.c:
36204           pulsesink: Update segdone periodically
36205           This makes sure that we update segdone based on the read index received
36206           during latency updates. As the comment notes, we make some compromises
36207           to deal with the fact that segdone is a segment multiple, while the read
36208           index offers finer granularity. The updates are also not very often
36209           (100ms since that is how often automatic timing updates are provided).
36210           All this is required for the baseaudiosink sample alignment code to work
36211           at all.
36212           https://bugzilla.gnome.org/show_bug.cgi?id=694257
36213
36214 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
36215
36216         * gst/rtpmanager/rtpsession.c:
36217           rtpsession: Fix wrong code organisation in case of collision
36218           change_ssrc field of RTPSession should be set before calling
36219           rtp_session_schedule_bye_locked () as this function will call reconsider function
36220           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
36221           check change_ssrc to change the ssrc.
36222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
36223
36224 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
36225
36226         * gst/alpha/gstalpha.c:
36227           alpha: improve descriptions of chroma keying-related properties and enums
36228           https://bugzilla.gnome.org/show_bug.cgi?id=694374
36229
36230 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36231
36232         * gst/alpha/gstalpha.c:
36233           alpha: Do not override the method with custom r/g/b values
36234           Depending on the order g_object_set() calls aare made, the
36235           target r/g/b settings will override the method if set to
36236           green/blue. Change that so we do not use the target-r/g/b values
36237           unless the method is set to custom.
36238           https://bugzilla.gnome.org/show_bug.cgi?id=694374
36239
36240 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
36241
36242         * gst/auparse/gstauparse.c:
36243           auparse: do not leak src_caps
36244           https://bugzilla.gnome.org/show_bug.cgi?id=694275
36245
36246 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36247
36248         * gst/rtpmanager/gstrtpsession.c:
36249           rtpsession: only delay RTCP when we are a sender
36250           Only delay the RTCP thread when we are a sender, which we can know because we
36251           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
36252           are only a receiver and then there is no code path that wakes up the
36253           RTCP thread and we end up without RTCP packets.
36254
36255 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
36256
36257         * configure.ac:
36258         * sys/v4l2/Makefile.am:
36259         * sys/v4l2/gstv4l2bufferpool.c:
36260         * sys/v4l2/gstv4l2object.c:
36261         * sys/v4l2/gstv4l2object.h:
36262         * sys/v4l2/gstv4l2src.c:
36263           v4l2: Add support of dmabuf
36264           v4l has add a new IOCTL to export a buffer by using dmabuf.
36265           This patch allow to use this new IOTCL if it has been defined in videodev2.h
36266           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
36267           https://bugzilla.gnome.org/show_bug.cgi?id=693826
36268
36269 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36270
36271         * gst/isomp4/qtdemux.c:
36272           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
36273           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
36274           append to the already-existing memory instead of filling it.
36275
36276 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36277
36278         * gst/isomp4/qtdemux.c:
36279           qtdemux: fix potential crash on short MOOV atom
36280           Don't unmap short MOOV atom buffer twice, which happened
36281           in the case where we don't fix up the MOOV atom.
36282           Fixes crashes when thumbnailing partial mp4 file where
36283           the MOOV atom is still incomplete.
36284           https://bugzilla.gnome.org/show_bug.cgi?id=694010
36285
36286 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36287
36288         * ext/soup/Makefile.am:
36289           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
36290           https://bugzilla.gnome.org/show_bug.cgi?id=693911
36291
36292 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36293
36294         * configure.ac:
36295         * ext/soup/gstsouphttpsrc.c:
36296           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
36297           Apparently there's no reason to use it any longer. Drop libsoup-gnome
36298           dependency while at it, now that we don't need anything from it any
36299           more (it only consists entirely of deprecated API now anyways).
36300           https://bugzilla.gnome.org/show_bug.cgi?id=693911
36301
36302 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36303
36304         * tests/check/pipelines/tagschecking.c:
36305           tests: fix some h264 caps
36306           Doesn't fix anything in particular, but is
36307           still needed here for correctness.
36308
36309 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
36310
36311         * gst/audiofx/audiopanorama.c:
36312           audiopanorama: remove channel-mask from caps
36313           The channel-mask is only needed for channels>2 which we don't do.
36314
36315 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
36316
36317         * sys/v4l2/gstv4l2bufferpool.c:
36318           v4l2: don't check stride for encoded formats
36319           Don't try to check the stride for encoded formats. Some drivers output
36320           something != 0 and then we don't want to fail on that.
36321
36322 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36323
36324         * gst/udp/gstudpsrc.c:
36325           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
36326           So we have to worry less about portability.
36327           https://bugzilla.gnome.org/show_bug.cgi?id=692400
36328
36329 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36330
36331         * ext/jpeg/gstjpegdec.c:
36332           jpegdec: remove sof-marker from template caps for now
36333           Now that the subset check actually works, this breaks
36334           things with demuxers that don't put a "sof-marker"
36335           in their jpeg caps, and we don't have a good parser
36336           to plug either yet.
36337
36338 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36339
36340         * ext/jpeg/gstjpegenc.c:
36341         * ext/jpeg/gstjpegenc.h:
36342           jpegenc: Put the SOF marker into the caps
36343
36344 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36345
36346         * gst/rtp/gstrtpamrdepay.c:
36347         * tests/check/elements/rtp-payloading.c:
36348           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
36349           Fields were missing from the actual caps, or too many fields
36350           existed in the template caps.
36351
36352 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36353
36354         * tests/check/elements/aacparse.c:
36355           aacparse: Fix caps used in the unit test
36356           The AAC caps passed were incomplete.
36357
36358 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36359
36360         * tests/check/elements/wavpackenc.c:
36361         * tests/check/elements/wavpackparse.c:
36362           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
36363
36364 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36365
36366         * tests/check/elements/souphttpsrc.c:
36367           tests: make souphttpsrc unit test work even if http_proxy is set
36368           We're testing with an http server on localhost, but don't support
36369           an exception list for the http_proxy, so just unset the environment
36370           variable to make sure we can run this test properly even if the
36371           environment has http_proxy set.
36372           Also, don't skip all tests if there is an issue with the SSL server,
36373           just run the non-SSL tests then.
36374           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
36375
36376 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
36377
36378         * gst/isomp4/qtdemux.c:
36379           qtdemux: extract codec_data for ProRes
36380
36381 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
36382
36383         * gst/avi/gstavimux.c:
36384           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
36385           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
36386
36387 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36388
36389         * gst/avi/gstavidemux.c:
36390           avidemux: correct duration for audio VBR buffers in pull mode
36391
36392 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36393
36394         * gst/avi/gstavidemux.c:
36395           avidemux: proper position reporting and push mode timestamping
36396           ... and align current_total semantics in push and pull mode,
36397           which tracks bytes for CBR and blocks for VBR.
36398           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
36399
36400 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36401
36402         * gst/rtpmanager/gstrtpsession.c:
36403           rtpsession: delay RTCP until first RTP packet
36404           Delay sending the first RTCP packet until we have sent the first RTP packet.
36405           Otherwise we will send out a Receiver Report instead of a sender report.
36406           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
36407
36408 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36409
36410         * gst/rtpmanager/rtpsession.c:
36411           rtpsession: remove dead code
36412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
36413
36414 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
36415
36416         * gst/rtpmanager/gstrtpptdemux.c:
36417           rtpptdemux: forward sticky events and then set caps
36418           When a new src pad is added, first forward the sticky events and then
36419           set the caps on the src pad
36420           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
36421
36422 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
36423
36424         * gst/rtpmanager/rtpjitterbuffer.c:
36425           rtpjitterbuffer: improve debug output
36426           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
36427
36428 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
36429
36430         * gst/rtpmanager/gstrtpbin.c:
36431           rtpbin: rework cleanup of streams
36432           Move the work of cleaning up the client streams in the free_stream
36433           function. This allows us to properly clean up the client streams when we
36434           remove an RTP stream as well.
36435           Based on patch by Sujay <sdatar@cisco.com>
36436           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
36437
36438 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
36439
36440         * gst/videomixer/videomixer2.c:
36441           videomixer2: avoid caps leak
36442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
36443
36444 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36445
36446         * gst/rtpmanager/rtpjitterbuffer.c:
36447           jitterbuffer: do skew estimation only for new timestamps
36448           Only run the skew estimation code when we have a new RTP timestamp. If we have
36449           the same RTP timestamp, we simply use the previous estimation. This works
36450           because the new observation with the same RTP timestamp has to have a bigger
36451           receiver time and is thus not going to influence the estimation except for
36452           causing more jitter.
36453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
36454
36455 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36456
36457         * gst/rtsp/gstrtspsrc.c:
36458           rtspsrc: only EOS when our source sends BYE
36459           Only EOS when we receive a BYE event from the SSRC of our stream.
36460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
36461
36462 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36463
36464         * gst/rtsp/gstrtspsrc.c:
36465           rtspsrc: save the stream SSRC
36466           Conflicts:
36467           gst/rtsp/gstrtspsrc.c
36468
36469 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36470
36471         * gst/rtsp/gstrtspsrc.c:
36472           rtspsrc: flush connection when stopping
36473           When we stop, we can flush all pending commands so that we can stop and
36474           join the task.
36475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
36476
36477 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
36478
36479         * gst/spectrum/README:
36480           spectrum: remove outdates readme
36481           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
36482
36483 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
36484
36485         * gst/audiofx/audiopanorama.c:
36486           audiopanorama: add more debug logging
36487
36488 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
36489
36490         * tests/examples/level/level-example.c:
36491           level-example. avoid taking the arrays again for each channel for clarity
36492           Also introduce some blank lines for better readability and update the comments.
36493
36494 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
36495
36496         * gst/audioparsers/Makefile.am:
36497           audioparsers: fix typo in noinst_headers
36498
36499 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
36500
36501         * gst/audiofx/audiopanorama.c:
36502           audiopanorama: further port to 1.0
36503           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
36504
36505 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
36506
36507         * gst/audiofx/audiopanorama.c:
36508           audiopanorama: fix caps
36509           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
36510
36511 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
36512
36513         * gst/level/gstlevel.c:
36514           level: Add missing coma between formats
36515
36516 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
36517
36518         * gst/videomixer/videomixer2.c:
36519           videomixer: fix eos timestamp check
36520           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
36521           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
36522
36523 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36524
36525         * gst/avi/gstavimux.c:
36526           avimux: add support for raw monochrome 8-bit video
36527           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
36528
36529 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
36530
36531         * sys/osxvideo/cocoawindow.h:
36532         * sys/osxvideo/cocoawindow.m:
36533           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
36534
36535 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36536
36537         * gst/rtpmanager/gstrtpsession.c:
36538           rtpsession: avoid '...is used uninitialized'
36539
36540 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36541
36542         * gst/isomp4/qtdemux.c:
36543           qtdemux: set interleaved layout correctly for LPCM audio
36544           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36545
36546 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36547
36548         * gst/isomp4/qtdemux.c:
36549           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
36550           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36551
36552 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36553
36554         * gst/isomp4/qtdemux.c:
36555           qtdemux: print all debug for sound sample description v2
36556           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36557
36558 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36559
36560         * gst/isomp4/qtdemux.c:
36561           qtdemux: sound sample description v2 doesn't override samples_per_packet
36562           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36563
36564 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36565
36566         * gst/isomp4/qtdemux.c:
36567           qtdemux: pass stsd data to qtdemux_audio_caps()
36568           We will need that later for LPCM format support. Disable
36569           QDM2 parsing of stsd data which dead code before as well
36570           because data was always NULL.
36571           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36572
36573 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36574
36575         * gst/isomp4/qtdemux.c:
36576           qtdemux: add len check for sound sample descriptions v1 and v2
36577           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36578
36579 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36580
36581         * gst/rtpmanager/gstrtpssrcdemux.c:
36582           rtpmanager: use C89-style comments
36583
36584 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
36585
36586         * gst/rtpmanager/gstrtpsession.c:
36587           gstrtpsession: Fix double-declared variable
36588
36589 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
36590
36591         * gst/rtpmanager/gstrtpsession.c:
36592         * gst/rtpmanager/gstrtpssrcdemux.c:
36593           rtp: Fix compilation errors in previous patches
36594
36595 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36596
36597         * gst/rtpmanager/gstrtpsession.c:
36598           rtpsession: Ensure MT safe event handling and plug event leak.
36599           https://bugzilla.gnome.org/show_bug.cgi?id=667826
36600
36601 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
36602
36603         * gst/rtpmanager/gstrtpsession.c:
36604           rtpsession: mt-safe event-push
36605           By taking a ref of the sink-pad under lock, it won't dissappear
36606           while the push is taking place
36607           https://bugzilla.gnome.org/show_bug.cgi?id=667816
36608
36609 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
36610
36611         * gst/rtpmanager/gstrtpssrcdemux.c:
36612           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
36613           https://bugzilla.gnome.org/show_bug.cgi?id=667815
36614
36615 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
36616
36617         * common:
36618           Automatic update of common submodule
36619           From a942293 to 2de221c
36620
36621 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36622
36623         * gst/audioparsers/gstsbcparse.c:
36624           sbcparse: init some variables to avoid bogus compiler warnings
36625
36626 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36627
36628         * gst/rtp/gstrtpL16depay.c:
36629         * gst/rtp/gstrtpac3depay.c:
36630         * gst/rtp/gstrtpamrdepay.c:
36631         * gst/rtp/gstrtpbvdepay.c:
36632         * gst/rtp/gstrtpceltdepay.c:
36633         * gst/rtp/gstrtpdvdepay.c:
36634         * gst/rtp/gstrtpg722depay.c:
36635         * gst/rtp/gstrtpg723depay.c:
36636         * gst/rtp/gstrtpg726depay.c:
36637         * gst/rtp/gstrtpg729depay.c:
36638         * gst/rtp/gstrtpgsmdepay.c:
36639         * gst/rtp/gstrtpgstdepay.c:
36640         * gst/rtp/gstrtph263depay.c:
36641         * gst/rtp/gstrtpilbcdepay.c:
36642         * gst/rtp/gstrtpj2kdepay.c:
36643         * gst/rtp/gstrtpjpegdepay.c:
36644         * gst/rtp/gstrtpmp1sdepay.c:
36645         * gst/rtp/gstrtpmp2tdepay.c:
36646         * gst/rtp/gstrtpmp4adepay.c:
36647         * gst/rtp/gstrtpmp4gdepay.c:
36648         * gst/rtp/gstrtpmpadepay.c:
36649         * gst/rtp/gstrtpmparobustdepay.c:
36650         * gst/rtp/gstrtpmpvdepay.c:
36651         * gst/rtp/gstrtppcmadepay.c:
36652         * gst/rtp/gstrtppcmudepay.c:
36653         * gst/rtp/gstrtpqcelpdepay.c:
36654         * gst/rtp/gstrtpqdmdepay.c:
36655         * gst/rtp/gstrtpsirendepay.c:
36656         * gst/rtp/gstrtpspeexdepay.c:
36657         * gst/rtp/gstrtpsv3vdepay.c:
36658         * gst/rtp/gstrtptheoradepay.c:
36659         * gst/rtp/gstrtpvorbisdepay.c:
36660         * gst/rtp/gstrtpvp8depay.c:
36661         * gst/rtp/gstrtpvrawdepay.c:
36662           rtpdepay: remove payload type restrictions
36663           Remove the pt restrictions for all the depayloaders that have an
36664           encoding-name. We can use this to autoplug decoders.
36665           Remove the encoding-name for all the payloaders with a fixed payload
36666           type.
36667           We now either have an encoding-name or a pt in the sinkpad caps of
36668           a depayloader.
36669           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
36670
36671 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
36672
36673         * gst/rtp/gstrtph263depay.c:
36674         * gst/rtp/gstrtph263pdepay.c:
36675         * gst/rtp/gstrtph264depay.c:
36676         * gst/rtp/gstrtpmp4vdepay.c:
36677           rtp: remove payload requirements from selected depayloaders
36678           encoding name is required in the caps and is a better fit for autoplugging than
36679           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
36680           and in this case; use unassigned numbers for encoders instead of dynamic
36681           numbers.
36682           In essence, this patch will add support for a lot of Bosch hardware encoders
36683           without breaking autoplugging.
36684           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
36685
36686 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
36687
36688         * tests/examples/jack/jack_client.c:
36689         * tests/examples/rtp/server-alsasrc-PCMA.c:
36690         * tests/icles/ximagesrc-test.c:
36691           tests: use g_timeout_add_seconds instead of g_timeout_add
36692           https://bugzilla.gnome.org/show_bug.cgi?id=692615
36693
36694 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36695
36696         * gst/isomp4/qtdemux.c:
36697           qtdemux: push mode: only parse moov 1 once
36698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
36699
36700 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36701
36702         * gst/dtmf/gstrtpdtmfsrc.c:
36703           rtpdtmfsrc: fix compiler warning
36704           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
36705           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
36706
36707 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
36708
36709         * gst/dtmf/gstrtpdtmfdepay.c:
36710           rtpdtmfdepay: Fix missing work in doc
36711
36712 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
36713
36714         * tests/check/elements/dtmf.c:
36715           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
36716
36717 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
36718
36719         * gst/dtmf/gstrtpdtmfsrc.c:
36720           rtpdtmfsrc: Post the messages after the clock wait
36721           This way, the messages will be closer in time to when the packets are sent out
36722
36723 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
36724
36725         * gst/dtmf/gstrtpdtmfsrc.c:
36726           rtpdtmfsrc: Only set the duration when starting to send
36727           The duration depends on the clock rate, which could change due to renegotiation
36728
36729 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
36730
36731         * gst/dtmf/gstrtpdtmfsrc.c:
36732           rtpdtmfsrc: remove "ssrc" from caps
36733           ssrc is uint and we don't have a uint range type
36734
36735 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36736
36737         * gst/isomp4/atoms.h:
36738           qtmux: set language to 'undefined' instead of English by default
36739
36740 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
36741
36742         * sys/ximage/gstximagesrc.c:
36743         * sys/ximage/ximageutil.c:
36744         * sys/ximage/ximageutil.h:
36745           ximagesrc: Set the pixel aspect ratio correctly in the caps
36746
36747 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
36748
36749         * sys/v4l2/gstv4l2src.c:
36750           v4l2: Re-enable prepare-format emission
36751           With the port to gstreamer 1.0 the prepare-format signal stopped being
36752           emitted. Start emitting this again for use in uvch264src.  While there
36753           change the emission to include the caps for extra flexibility instead of
36754           fource, width, height.
36755           https://bugzilla.gnome.org/show_bug.cgi?id=692042
36756
36757 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
36758
36759         * autogen.sh:
36760           autogen.sh: allow calling from out-of-tree
36761           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
36762           https://bugzilla.gnome.org/show_bug.cgi?id=692309
36763
36764 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36765
36766         * gst/audioparsers/gstsbcparse.c:
36767           audioparsers: sbc: fix bogus compiler warning
36768           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
36769           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
36770
36771 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36772
36773         * ext/pulse/pulsesink.c:
36774           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
36775           Shouldn't really happen these days, but if it does, it's not really
36776           a problem either.
36777           https://bugzilla.gnome.org/show_bug.cgi?id=656068
36778
36779 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36780
36781         * tests/check/elements/souphttpsrc.c:
36782           tests: skip souphttpsrc tests if there is no local http server to use
36783           Skip tests if the server couldn't be started or we can't connect
36784           to it for some reason (e.g. draconic build bot environments).
36785
36786 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36787
36788         * gst/audioparsers/gstsbcparse.c:
36789           autoparsers: use appropriate printf format for gsize
36790
36791 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
36792
36793         * tests/check/Makefile.am:
36794           tests: use _1_0 variants for the various registry variables
36795           These override the variants without version suffix. Makes 'make check' work
36796           properly in environments that set the suffixed variant for 1.0, such as
36797           jhbuild.
36798
36799 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
36800
36801         * sys/osxvideo/cocoawindow.m:
36802         * sys/osxvideo/osxvideosink.m:
36803           osxvideosink: Fix crash in osxvideosink with external window output
36804
36805 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
36806
36807         * sys/osxvideo/cocoawindow.m:
36808           osxvideosink: Make GstGLView propagate input events to its parent view
36809           Fixes bug #691832
36810
36811 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36812
36813         * gst/rtp/gstrtpsbcpay.c:
36814           rtpsbcpay: update some fields in the caps to their new name
36815           and to match the parser. "mode" got renamed to "channel-mode"
36816           and "allocation" to "allocation-method".
36817
36818 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36819
36820         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36821         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36822         * docs/plugins/gst-plugins-good-plugins.args:
36823         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36824         * docs/plugins/inspect/plugin-audioparsers.xml:
36825         * docs/plugins/inspect/plugin-rtp.xml:
36826           docs: add sbcparse and rtpsbcpay to plugin docs
36827
36828 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36829
36830         * gst/audioparsers/Makefile.am:
36831         * gst/audioparsers/gstsbcparse.c:
36832         * gst/audioparsers/gstsbcparse.h:
36833         * gst/audioparsers/plugin.c:
36834           audioparsers: add SBC audio parser
36835           From-scratch rewrite, the bluez one was useless and broken.
36836           https://bugzilla.gnome.org/show_bug.cgi?id=690582
36837
36838 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36839
36840         * common:
36841           Automatic update of common submodule
36842           From a72faea to a942293
36843
36844 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36845
36846         * gst/rtp/Makefile.am:
36847         * gst/rtp/gstrtp.c:
36848         * gst/rtp/gstrtpsbcpay.c:
36849         * gst/rtp/gstrtpsbcpay.h:
36850           rtp: import rtpsbcpay from bluez and port to 1.0
36851           Compiles, but not tested yet (sbc elements still need to be ported).
36852           https://bugzilla.gnome.org/show_bug.cgi?id=690582
36853
36854 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
36855
36856         * gst/dtmf/Makefile.am:
36857         * gst/dtmf/gstdtmf.c:
36858         * gst/dtmf/gstdtmfdetect.c:
36859         * gst/dtmf/gstdtmfdetect.h:
36860         * gst/dtmf/tone_detect.c:
36861         * gst/dtmf/tone_detect.h:
36862           dtmf/spandsp: Move dtmfdetect to use libspandsp
36863           Remove our copy of the tone_detect.c file and use the original
36864           from libspandsp. Also move the element to the spandsp plugin.
36865
36866 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
36867
36868         * gst/rtp/gstrtpsbcpay.h:
36869           rtpsbcpay: Remove workaround for compiler warnings
36870
36871 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
36872
36873         * gst/rtp/gstrtpsbcpay.c:
36874           rtpsbcpay: Add pragma based workaround for GStreamer warnings
36875
36876 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
36877
36878         * gst/rtp/gstrtpsbcpay.c:
36879         * gst/rtp/gstrtpsbcpay.h:
36880           rtpsbcpay: Update copyright information
36881
36882 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
36883
36884         * gst/rtp/gstrtpsbcpay.c:
36885           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
36886
36887 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
36888
36889         * gst/rtp/gstrtpsbcpay.c:
36890         * gst/rtp/gstrtpsbcpay.h:
36891           rtpsbcpay: Update copyright information
36892
36893 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
36894
36895         * gst/rtp/gstrtpsbcpay.h:
36896           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
36897
36898 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
36899
36900         * gst/rtp/gstrtpsbcpay.c:
36901           rtpsbcpay: More coding style fixes
36902
36903 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36904
36905         * gst/rtp/gstrtpsbcpay.c:
36906           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
36907
36908 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36909
36910         * gst/rtp/gstrtpsbcpay.c:
36911           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
36912
36913 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36914
36915         * gst/rtp/gstrtpsbcpay.c:
36916           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
36917
36918 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36919
36920         * gst/rtp/gstrtpsbcpay.c:
36921           rtpsbcpay: Update gstreamer plugin to use new sbc API.
36922
36923 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
36924
36925         * gst/rtp/gstrtpsbcpay.c:
36926         * gst/rtp/gstrtpsbcpay.h:
36927           rtpsbcpay: Update copyright information
36928
36929 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36930
36931         * gst/rtp/gstrtpsbcpay.c:
36932           rtpsbcpay: Fixes gstreamer caps and code cleanup.
36933
36934 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36935
36936         * gst/rtp/gstrtpsbcpay.c:
36937           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
36938
36939 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36940
36941         * gst/rtp/gstrtpsbcpay.c:
36942         * gst/rtp/gstrtpsbcpay.h:
36943           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
36944
36945 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36946
36947         * gst/rtp/gstrtpsbcpay.c:
36948         * gst/rtp/gstrtpsbcpay.h:
36949           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
36950
36951 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36952
36953         * gst/rtpmanager/gstrtpsession.c:
36954           rtp: small improvements
36955
36956 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36957
36958         * gst/rtpmanager/gstrtpjitterbuffer.c:
36959           jitterbuffer: refactor handle sync code
36960           Move the code that combines the last SR packet and the current jitterbuffer sync
36961           values into a sync structure, into its own function. We want to reuse this bit
36962           later.
36963
36964 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36965
36966         * gst/rtpmanager/gstrtpsession.c:
36967           rtp: include downstream latency in SR calculations
36968           When we make a mapping between an RTP timestamp and an NTP timestamp, include
36969           the downstream latency applied to the sinks. This makes it possible to have
36970           both sinks run with different latencies and still have correct sync on the
36971           client. It also is more correct because the RTP timestamp in the SR report will
36972           actually correspond more closely to the NTP time it was sent on the server.
36973           For pipelines with high latency on the sender side, this actually allows a
36974           GStreamer receiver to perform synchronisation instead of dropping the RTCP
36975           packets.
36976
36977 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36978
36979         * gst/rtpmanager/gstrtpsession.c:
36980           rtpsession: don't cast event functions
36981           There is no need to cast the event functions and only causes problems later when
36982           we change the signature later and things silently compiles wrong code.
36983
36984 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36985
36986         * gst/rtpmanager/gstrtpsession.c:
36987           rtp: more debug
36988
36989 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36990
36991         * gst/rtpmanager/rtpsession.c:
36992           rtpsession: improve debug
36993
36994 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36995
36996         * gst/udp/gstudpsrc.c:
36997           udpsrc: sanity check size of available packet data for reading to avoid memory waste
36998           On Windows and OS/X, _get_available_bytes() may not return the size
36999           of the next pending packet, but the size of all pending packets in
37000           the kernel-side buffer, which might be rather large depending on
37001           configuration. Sanity-check the size returned by _get_available_bytes()
37002           to make sure we never allocate more memory than the max. size for
37003           a packet, if it's an IPv4 socket.
37004           https://bugzilla.gnome.org/show_bug.cgi?id=610364
37005
37006 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
37007
37008         * sys/v4l2/v4l2_calls.c:
37009           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
37010           https://bugzilla.gnome.org/show_bug.cgi?id=691098
37011
37012 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37013
37014         * tests/check/elements/souphttpsrc.c:
37015           tests: add test for souphttpsrc error handling with data
37016           https://bugzilla.gnome.org/show_bug.cgi?id=678429
37017
37018 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
37019
37020         * ext/soup/gstsouphttpsrc.c:
37021           souphttpsrc: error out properly when receiving data along with an error status
37022           When receiving an error code from the http server, such as 404,
37023           data might be sent along with it, like a web page. We don't want
37024           to output that data in this case, and we also want to pass the
37025           FLOW_ERROR return back to the base class, so it can stop properly.
37026           https://bugzilla.gnome.org/show_bug.cgi?id=678429
37027
37028 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37029
37030         * docs/plugins/gst-plugins-good-plugins.args:
37031           docs: update for new rtspsrc proxy-id and proxy-pw properties
37032
37033 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37034
37035         * docs/plugins/Makefile.am:
37036         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37037         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37038         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37039         * docs/plugins/inspect/plugin-cairo.xml:
37040           docs: fix docs build and update after removal of old cairo elements
37041
37042 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
37043
37044         * ext/cairo/Makefile.am:
37045         * ext/cairo/gstcairo.c:
37046         * ext/cairo/gstcairorender.c:
37047         * ext/cairo/gstcairorender.h:
37048         * ext/cairo/gsttextoverlay.c:
37049         * ext/cairo/gsttextoverlay.h:
37050         * ext/cairo/gsttimeoverlay.c:
37051         * ext/cairo/gsttimeoverlay.h:
37052           cairo: remove old cairo-based text renderering element
37053           They haven't worked well or at all in a very long time
37054           and were rather bit-rotten, and there's no need for them
37055           any more.
37056
37057 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37058
37059         * configure.ac:
37060         * ext/cairo/.gitignore:
37061         * ext/cairo/Makefile.am:
37062         * ext/cairo/gstcairo-marshal.list:
37063         * ext/cairo/gstcairo.c:
37064         * ext/cairo/gstcairooverlay.c:
37065         * ext/cairo/gstcairooverlay.h:
37066         * tests/examples/Makefile.am:
37067         * tests/examples/cairo/Makefile.am:
37068         * tests/examples/cairo/cairo_overlay.c:
37069           cairo: port cairooverlay to 0.11
37070           The other elements are not that interesting now that we're
37071           using pangocairo in the pango plugin, and should probably
37072           just be removed.
37073
37074 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37075
37076         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
37077           examples: check for uri argument in decodebin-h264p-amr server example
37078           Otherwise people get a rather confusing error message.
37079
37080 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37081
37082         * gst/rtsp/gstrtspsrc.c:
37083         * gst/rtsp/gstrtspsrc.h:
37084           rtspsrc: add "proxy-id" and "proxy-pw" properties
37085           to match souphttpsrc. user/password passed via the URI
37086           will still take precedence though.
37087           https://bugzilla.gnome.org/show_bug.cgi?id=395427
37088
37089 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37090
37091         * sys/oss4/oss4-sink.c:
37092           oss4sink: notify "volume" property on open to make apps query initial volume
37093           The initial volume might not be the property default, so
37094           emit a notify on the volume property to make apps get
37095           an up-to-date reading of the current volume.
37096           https://bugzilla.gnome.org/show_bug.cgi?id=631053
37097
37098 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37099
37100         * gst/rtsp/gstrtspsrc.c:
37101           rtspsrc: fix cmd comparison
37102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
37103
37104 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37105
37106         * gst/rtsp/gstrtspsrc.c:
37107           rtspsrc: add some more debug
37108
37109 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37110
37111         * ext/raw1394/gst1394clock.c:
37112           1394clock: mark our clock type as OTHER
37113
37114 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
37115
37116         * tests/check/elements/rtp-payloading.c:
37117           tests: add jpegpay unit test
37118           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
37119
37120 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37121
37122         * ext/jpeg/gstjpegenc.c:
37123         * ext/jpeg/gstjpegenc.h:
37124           jpegenc: pass flowreturn upstream
37125
37126 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
37127
37128         * gst/rtp/gstrtpjpegpay.c:
37129           rtpjpegpay: handle width and height > 2040
37130           If width or height is greater than 2040 set width and height to zero in
37131           the rtp header and add x-dimensions to outcaps.
37132           Solves #684955
37133
37134 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37135
37136         * gst/avi/gstavidemux.c:
37137           avidemux: cleanup in flag define
37138
37139 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37140
37141         * gst/avi/gstavidemux.c:
37142           avidemux: improve debug
37143
37144 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37145
37146         * ext/wavpack/gstwavpackenc.c:
37147           wavpack: use appropriate printf format for gsize
37148
37149 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37150
37151         * ext/taglib/gstid3v2mux.cc:
37152           taglib: use appropriate printf format for gsize
37153
37154 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37155
37156         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
37157           gdkpixbuf: use appropriate printf format for gsize
37158
37159 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37160
37161         * gst/rtp/gstrtpgstdepay.c:
37162           rtp: use appropriate printf format for gsize
37163
37164 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37165
37166         * gst/deinterlace/gstdeinterlace.c:
37167           deinterlace: use appropriate printf format for gsize
37168
37169 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
37170
37171         * gst/interleave/interleave.c:
37172         * gst/interleave/interleave.h:
37173           interleave: set src pad caps upon last sink pad CAPS event
37174           Gather caps on all sink pads before setting the src pad caps. This is
37175           specially needed when the audio channel mapping is set on the sink
37176           pads and the element needs to preserve it on its src pad.
37177           https://bugzilla.gnome.org/show_bug.cgi?id=690267
37178
37179 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37180
37181         * gst/matroska/matroska-read-common.c:
37182           matroskademux: skip empty tags
37183           instead of trying to add tags with empty strings, which
37184           causes criticals at runtime.
37185           https://bugzilla.gnome.org/show_bug.cgi?id=690358
37186
37187 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37188
37189         * gst/audioparsers/gstaacparse.c:
37190         * gst/audioparsers/gstac3parse.c:
37191         * gst/audioparsers/gstamrparse.c:
37192         * gst/audioparsers/gstdcaparse.c:
37193         * gst/audioparsers/gstflacparse.c:
37194         * gst/audioparsers/gstmpegaudioparse.c:
37195         * gst/audioparsers/gstwavpackparse.c:
37196           audioparsers: Make sure the caps are actually writable before changing them
37197
37198 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37199
37200         * gst/audioparsers/gstaacparse.c:
37201         * gst/audioparsers/gstac3parse.c:
37202         * gst/audioparsers/gstamrparse.c:
37203         * gst/audioparsers/gstdcaparse.c:
37204         * gst/audioparsers/gstflacparse.c:
37205         * gst/audioparsers/gstmpegaudioparse.c:
37206         * gst/audioparsers/gstwavpackparse.c:
37207           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
37208           Otherwise we will intersect with the srcpad template caps and add all the caps fields
37209           that the parser will ever set, no matter if downstream restricts this field or not.
37210           This requires upstream to set this field on the caps to successfully negotiate.
37211           https://bugzilla.gnome.org/show_bug.cgi?id=690184
37212
37213 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
37214
37215         * configure.ac:
37216         * sys/v4l2/gstv4l2object.h:
37217           v4l2: Teach where the videodev2.h header lives on freebsd.
37218           https://bugzilla.gnome.org/show_bug.cgi?id=690233
37219
37220 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
37221
37222         * gst/matroska/matroska-mux.c:
37223           matroskamux: set appropriate block header flag for VP8 invisible frames
37224           Useful for debugging mostly.
37225           https://bugzilla.gnome.org/show_bug.cgi?id=654259
37226
37227 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37228
37229         * docs/plugins/Makefile.am:
37230         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37231         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37232         * docs/plugins/gst-plugins-good-plugins.args:
37233         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37234         * docs/plugins/inspect/plugin-rtpmanager.xml:
37235         * gst/rtpmanager/gstrtpdtmfmux.c:
37236           docs: add rtpmux and rtpdtmfmux to plugin docs
37237           https://bugzilla.gnome.org/show_bug.cgi?id=629117
37238
37239 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37240
37241         * gst/rtpmanager/Makefile.am:
37242         * gst/rtpmanager/gstrtpmanager.c:
37243         * gst/rtpmanager/gstrtpmuxer.c:
37244         * tests/check/Makefile.am:
37245         * tests/check/elements/.gitignore:
37246           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
37247           https://bugzilla.gnome.org/show_bug.cgi?id=629117
37248
37249 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37250
37251         * gst/rtpmanager/gstrtpdtmfmux.c:
37252         * gst/rtpmanager/gstrtpdtmfmux.h:
37253         * gst/rtpmanager/gstrtpmux.c:
37254         * gst/rtpmanager/gstrtpmux.h:
37255         * gst/rtpmanager/gstrtpmuxer.c:
37256         * tests/check/elements/rtpmux.c:
37257           rtpmux: Fix FSF address
37258           https://bugzilla.gnome.org/show_bug.cgi?id=687520
37259
37260 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37261
37262         * gst/rtpmanager/gstrtpdtmfmux.c:
37263         * gst/rtpmanager/gstrtpmux.c:
37264           rtpmux: Use gst_element_class_set_static_metadata()
37265           where possible. Avoids some string copies. Also re-indent
37266           some stuff. Also some indent fixes here and there.
37267
37268 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
37269
37270         * gst/rtpmanager/gstrtpmux.c:
37271         * tests/check/elements/rtpmux.c:
37272           rtpmux: Misc fix for 0.11
37273           Convert the incoming caps before proxying them
37274           Clear the last_pad when going to ready
37275           tests: Implement accept_caps, don't leak event
37276
37277 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37278
37279         * gst/rtpmanager/gstrtpmux.c:
37280           rtpmux: update for RTP buffer api changes
37281
37282 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37283
37284         * gst/rtpmanager/gstrtpmuxer.c:
37285           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
37286
37287 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37288
37289         * gst/rtpmanager/gstrtpmux.c:
37290           rtpmux: fix compilation
37291
37292 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37293
37294         * gst/rtpmanager/gstrtpmux.c:
37295           rtpmux: fix for caps api changes
37296
37297 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
37298
37299         * gst/rtpmanager/gstrtpmux.c:
37300           rtpmux: Fix compiler warnings
37301
37302 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
37303
37304         * gst/rtpmanager/gstrtpmux.c:
37305           rtpmux: Unref non-forwarded events
37306           Also, don't unref forwarded ones
37307
37308 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
37309
37310         * gst/rtpmanager/gstrtpmux.c:
37311           rtpmux: resync iterator on resync
37312
37313 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
37314
37315         * gst/rtpmanager/gstrtpmux.c:
37316         * gst/rtpmanager/gstrtpmux.h:
37317           rtpmux: Re-push sticky events on input pad change
37318
37319 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
37320
37321         * gst/rtpmanager/gstrtpmux.c:
37322           rtpmux: Don't leak gvalue from iterator
37323
37324 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37325
37326         * gst/rtpmanager/gstrtpmux.c:
37327           rtpmux: more porting
37328
37329 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
37330
37331         * gst/rtpmanager/gstrtpdtmfmux.c:
37332         * gst/rtpmanager/gstrtpmux.c:
37333         * gst/rtpmanager/gstrtpmux.h:
37334         * tests/check/elements/rtpmux.c:
37335           rtpmux: port to 0.11
37336
37337 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37338
37339         * gst/rtpmanager/gstrtpdtmfmux.c:
37340         * gst/rtpmanager/gstrtpmux.c:
37341           rtpmux: make request pads take _%u
37342
37343 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37344
37345         * gst/rtpmanager/gstrtpdtmfmux.c:
37346         * gst/rtpmanager/gstrtpmux.c:
37347         * gst/rtpmanager/gstrtpmux.h:
37348           rtpdtmfmux: Add last-stop to dtmf-event upstream events
37349           Add the running time of the last outputted buffer to the
37350           upstream "dtmf-event" events so that the dtmf source does not
37351           leave a gap.
37352
37353 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
37354
37355         * gst/rtpmanager/gstrtpmux.c:
37356           rtpmux: Remove dead assignments
37357
37358 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37359
37360         * gst/rtpmanager/gstrtpmux.c:
37361           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
37362           Canonicalize property names as needed.
37363
37364 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37365
37366         * gst/rtpmanager/gstrtpdtmfmux.c:
37367         * gst/rtpmanager/gstrtpmux.c:
37368           rtpmux: Improve documentation
37369           Add an example pipeline, and try to explain a bit more what it does.
37370
37371 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
37372
37373         * gst/rtpmanager/gstrtpdtmfmux.c:
37374           rtpdtmfmux: remove unused variable
37375
37376 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
37377
37378         * gst/rtpmanager/gstrtpdtmfmux.c:
37379           rtpdtmfmux: remove unused signal boilerplate
37380
37381 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
37382
37383         * gst/rtpmanager/gstrtpmux.c:
37384           rtpmux: no need to ref pad in _chain()
37385
37386 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37387
37388         * gst/rtpmanager/gstrtpmux.c:
37389           rtpmux: Unlock the right mutex
37390           The mutex locked is for the 'mux' object, but we unlock the
37391           pad, which means that if the rtpmux gets a flush, then the
37392           object lock will stay locked forever, causing it to freeze
37393           the next time it tries to take it.
37394           Fixes bug #627991
37395
37396 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37397
37398         * gst/rtpmanager/gstrtpdtmfmux.c:
37399         * gst/rtpmanager/gstrtpmux.c:
37400         * gst/rtpmanager/gstrtpmux.h:
37401           rtpmux: Add support for GstBufferList
37402           Factor out most of the buffer handling and implement a chain_list
37403           function. Also, the DTMF muxer has been modified to just have a
37404           function to accept or reject a buffer instead of having to subclass
37405           both chain and chain_list.
37406
37407 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37408
37409         * gst/rtpmanager/gstrtpmux.c:
37410           rtpmux: Don't leak invalid buffers
37411
37412 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37413
37414         * gst/rtpmanager/gstrtpdtmfmux.c:
37415           rtpmux: fix missing debug log message argument
37416
37417 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37418
37419         * gst/rtpmanager/gstrtpdtmfmux.c:
37420           rtpdtmfmux: Add some debug messages
37421
37422 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37423
37424         * gst/rtpmanager/gstrtpdtmfmux.c:
37425         * gst/rtpmanager/gstrtpdtmfmux.h:
37426         * gst/rtpmanager/gstrtpmux.c:
37427         * gst/rtpmanager/gstrtpmux.h:
37428           rtpdtmfmux: Remove stream-lock event handling
37429
37430 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37431
37432         * gst/rtpmanager/gstrtpdtmfmux.c:
37433           rtpdtmfmux: Update doc for simplification
37434
37435 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37436
37437         * tests/check/elements/rtpmux.c:
37438           tests: Change tests to not use the priority pads instead of the events
37439
37440 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37441
37442         * gst/rtpmanager/gstrtpdtmfmux.c:
37443         * gst/rtpmanager/gstrtpdtmfmux.h:
37444           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
37445
37446 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37447
37448         * gst/rtpmanager/gstrtpdtmfmux.c:
37449         * gst/rtpmanager/gstrtpmux.c:
37450         * gst/rtpmanager/gstrtpmux.h:
37451           rtpdtmfmux: Add priority sink pads
37452
37453 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37454
37455         * gst/rtpmanager/gstrtpdtmfmux.c:
37456           rtpdtmfmux: Cleanup event function
37457
37458 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37459
37460         * gst/rtpmanager/gstrtpmux.c:
37461         * gst/rtpmanager/gstrtpmux.h:
37462         * tests/check/elements/rtpmux.c:
37463           rtpmux: Aggregate incoming segments
37464
37465 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37466
37467         * gst/rtpmanager/gstrtpdtmfmux.c:
37468           rtpdtmfmux: Update documentation
37469
37470 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37471
37472         * gst/rtpmanager/gstrtpmux.c:
37473         * gst/rtpmanager/gstrtpmux.h:
37474           rtpmux: Simplify request pad creation
37475
37476 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
37477
37478         * tests/check/elements/rtpmux.c:
37479           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
37480           And fix all warnings
37481
37482 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37483
37484         * gst/rtpmanager/gstrtpdtmfmux.c:
37485         * gst/rtpmanager/gstrtpmux.c:
37486           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
37487
37488 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
37489
37490         * gst/rtpmanager/gstrtpmux.c:
37491           rtpmux: update the current_ssrc from the caps
37492           Fixes #604101
37493
37494 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
37495
37496         * gst/rtpmanager/gstrtpmux.c:
37497           rtpmux: release pads when disposing
37498           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
37499           leak memory if not gst_rtp_mux_release_pad() is called. This would
37500           previously only happen if release_request_pad() was called explicitly,
37501           somthing that should not be neccesary.
37502           Fixes #604099
37503
37504 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37505
37506         * gst/rtpmanager/gstrtpdtmfmux.c:
37507           dtmfmux: method name cleanups
37508
37509 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37510
37511         * tests/check/elements/rtpmux.c:
37512           tests: Add test for rtpdtmfmux locking
37513
37514 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37515
37516         * tests/check/elements/rtpmux.c:
37517           tests: Add unit test for rtpmux
37518
37519 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37520
37521         * gst/rtpmanager/gstrtpmux.c:
37522           rtpmux: Don't ignore requested pad name
37523
37524 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37525
37526         * gst/rtpmanager/gstrtpmux.c:
37527           rtpmux: Remove empty finalize
37528
37529 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37530
37531         * gst/rtpmanager/gstrtpmux.c:
37532           rtpmux: Free the pad private data on pad release
37533           Free the pad private data on pad release instead of using a weak ref,
37534           which is not thread safe. Also, lock the content of the pad private using the element's
37535           object lock.
37536
37537 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37538
37539         * gst/rtpmanager/gstrtpmux.c:
37540           rtpmux: Reject wrong caps
37541
37542 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37543
37544         * gst/rtpmanager/gstrtpmux.c:
37545           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
37546
37547 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37548
37549         * gst/rtpmanager/gstrtpmux.c:
37550           rtpmux: Fix leak
37551           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
37552
37553 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37554
37555         * gst/rtpmanager/gstrtpmux.c:
37556           rtpmux: Fix warning
37557
37558 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37559
37560         * gst/rtpmanager/gstrtpmux.c:
37561           rtpmux: Set different caps depending on the input
37562
37563 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37564
37565         * gst/rtpmanager/gstrtpmux.c:
37566           rtpmux: Only free pad private when pad is disposed
37567
37568 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37569
37570         * gst/rtpmanager/gstrtpmux.c:
37571           rtpmux: Remove useless caps mangling
37572
37573 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37574
37575         * gst/rtpmanager/gstrtpmux.c:
37576           rtpmux: Rename variable for more clarity
37577
37578 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37579
37580         * gst/rtpmanager/gstrtpdtmfmux.c:
37581         * gst/rtpmanager/gstrtpmux.c:
37582           rtpmux: Use GST_BOILERPLATE
37583
37584 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37585
37586         * gst/rtpmanager/gstrtpdtmfmux.c:
37587         * gst/rtpmanager/gstrtpdtmfmux.h:
37588         * gst/rtpmanager/gstrtpmux.c:
37589           rtpmux: Do the includes locally
37590
37591 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37592
37593         * gst/rtpmanager/gstrtpdtmfmux.c:
37594         * gst/rtpmanager/gstrtpmux.c:
37595           rtpmux: Add GST_DEBUG_FUNCPTRs
37596
37597 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37598
37599         * gst/rtpmanager/gstrtpdtmfmux.c:
37600           rtpdtmfmux: Release locked pad on release_pad
37601           Release the special pad if the pad is removed from the muxer.
37602
37603 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
37604
37605         * gst/rtpmanager/gstrtpdtmfmux.c:
37606           rtpdtmfmux: Release special on pad dispose
37607           Fixes #577690
37608
37609 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
37610
37611         * gst/rtpmanager/gstrtpdtmfmux.c:
37612         * gst/rtpmanager/gstrtpmux.c:
37613           docs: various doc fixes
37614           No short-desc as we have them in the element details.
37615           Also keep things (Makefile.am and sections.txt) sorted.
37616           Reword ambigous returns. No text after since please.
37617
37618 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37619
37620         * gst/rtpmanager/gstrtpdtmfmux.c:
37621         * gst/rtpmanager/gstrtpmuxer.c:
37622           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
37623
37624 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37625
37626         * gst/rtpmanager/gstrtpdtmfmux.c:
37627         * gst/rtpmanager/gstrtpdtmfmux.h:
37628         * gst/rtpmanager/gstrtpmux.c:
37629         * gst/rtpmanager/gstrtpmux.h:
37630         * gst/rtpmanager/gstrtpmuxer.c:
37631           rtpmux: Re-indent to Gst style
37632
37633 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37634
37635         * gst/rtpmanager/gstrtpmux.c:
37636           rtpmux: Document rtp muxer a bit
37637
37638 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
37639
37640         * gst/rtpmanager/gstrtpdtmfmux.c:
37641         * gst/rtpmanager/gstrtpdtmfmux.h:
37642           rtpmux: Add signals before stream lock and after unlocking
37643
37644 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37645
37646         * gst/rtpmanager/gstrtpmux.c:
37647           rtpmux: Let ssrc through getcaps
37648
37649 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37650
37651         * gst/rtpmanager/gstrtpmux.c:
37652           rtpmux: Rename have_base to have_ts_base
37653
37654 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37655
37656         * gst/rtpmanager/gstrtpmux.c:
37657         * gst/rtpmanager/gstrtpmux.h:
37658           rtpmux: Protect the seqnum with object lock in rtpmux
37659
37660 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37661
37662         * gst/rtpmanager/gstrtpmux.h:
37663           rtpmux: Remove unused sink_ts_base
37664
37665 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37666
37667         * gst/rtpmanager/gstrtpmux.c:
37668           rtpmux: Have getcaps to force the same clockrate on all pads
37669
37670 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37671
37672         * gst/rtpmanager/gstrtpmux.c:
37673           rtpmux: Validate RTP data in RTP Mux
37674
37675 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37676
37677         * gst/rtpmanager/gstrtpmux.c:
37678         * gst/rtpmanager/gstrtpmux.h:
37679           rtpmux: Remove unused clock-rate property
37680
37681 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37682
37683         * gst/rtpmanager/gstrtpdtmfmux.h:
37684           rtpmux: Clarify locking in rtpdtmfmux
37685
37686 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
37687
37688         * gst/rtpmanager/gstrtpmux.c:
37689           rtpmux: Missing format parameter
37690
37691 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
37692
37693         * gst/rtpmanager/gstrtpmux.c:
37694           rtpmux: Update seqnum base in rtp muxer
37695           With help from Wim
37696
37697 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
37698
37699         * gst/rtpmanager/gstrtpdtmfmux.c:
37700         * gst/rtpmanager/gstrtpmux.c:
37701           rtpmux: Fix some more leaks
37702
37703 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
37704
37705         * gst/rtpmanager/gstrtpdtmfmux.c:
37706           rtpmux: Fix leak
37707
37708 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37709
37710         * gst/rtpmanager/gstrtpmux.c:
37711           rtpmux: Don't unref caps we don't know (thanks Wim)
37712
37713 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37714
37715         * gst/rtpmanager/gstrtpmux.c:
37716           rtpmux: Put per-buffer debug at level LOG
37717
37718 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37719
37720         * gst/rtpmanager/gstrtpmux.c:
37721           rtpmux: Make debug print accurate
37722
37723 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37724
37725         * gst/rtpmanager/gstrtpmux.c:
37726           rtpmux: Set our caps on the buffers
37727
37728 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37729
37730         * gst/rtpmanager/gstrtpmux.c:
37731           rtpmux: Take the clock-base stored from the last setcaps
37732
37733 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37734
37735         * gst/rtpmanager/gstrtpmux.c:
37736           rtpmux: Store the clock-base on setcaps
37737
37738 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37739
37740         * gst/rtpmanager/gstrtpmux.c:
37741           rtpmux: Add padprivate to the request pads
37742
37743 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37744
37745         * gst/rtpmanager/gstrtpmux.c:
37746           rtpmux: Make indentation more correct
37747
37748 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37749
37750         * gst/rtpmanager/gstrtpmux.c:
37751           rtpmux: Fix typo
37752
37753 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37754
37755         * gst/rtpmanager/gstrtpmux.c:
37756           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
37757
37758 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
37759
37760         * gst/rtpmanager/gstrtpdtmfmux.c:
37761           rtpmux: more debug
37762           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
37763
37764 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37765
37766         * gst/rtpmanager/gstrtpmux.c:
37767           rtpmux: missing comment
37768           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
37769
37770 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37771
37772         * gst/rtpmanager/gstrtpmux.c:
37773           rtpmux: Make buffer writable before writing into it
37774           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
37775
37776 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37777
37778         * gst/rtpmanager/gstrtpmux.c:
37779           rtpmux: Set pads active when adding them to a potentially running element
37780           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
37781
37782 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37783
37784         * gst/rtpmanager/gstrtpmux.c:
37785           rtpmux: Fix multiple ref leaks (patches by SP GLE)
37786           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
37787
37788 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
37789
37790         * gst/rtpmanager/gstrtpmux.c:
37791           rtpmux: send event to all src pads
37792           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
37793
37794 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
37795
37796         * gst/rtpmanager/gstrtpmux.c:
37797           rtpmux: print a warning if receive an error iterating sinkpads
37798           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
37799
37800 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
37801
37802         * gst/rtpmanager/gstrtpmux.c:
37803           rtpmux: deal with all the gst_iterator_next() return values
37804           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
37805
37806 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
37807
37808         * gst/rtpmanager/gstrtpmux.c:
37809           rtpmux: Return correct value from the event handler
37810           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
37811
37812 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
37813
37814         * gst/rtpmanager/gstrtpmux.c:
37815           rtpmux: Ville's original patch to fix the traversal of dtmf event
37816           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
37817
37818 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37819
37820         * gst/rtpmanager/gstrtpmux.c:
37821           rtpmux: Set the correct ts-offset on the get_prop value
37822           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
37823
37824 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37825
37826         * gst/rtpmanager/gstrtpmux.c:
37827           rtpmux: Refactorize state_change
37828           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
37829
37830 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37831
37832         * gst/rtpmanager/gstrtpmux.c:
37833         * gst/rtpmanager/gstrtpmux.h:
37834           rtpmux: set SSRC on the packets
37835           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
37836
37837 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37838
37839         * gst/rtpmanager/gstrtpmux.c:
37840           rtpmux: Code clean-up and more debug output
37841           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
37842
37843 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37844
37845         * gst/rtpmanager/gstrtpmux.c:
37846         * gst/rtpmanager/gstrtpmux.h:
37847           rtpmux: Use own clock-base
37848           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
37849
37850 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37851
37852         * gst/rtpmanager/gstrtpmux.c:
37853         * gst/rtpmanager/gstrtpmux.h:
37854           rtpmux: Only accept RTP streams that have the same clock-rate
37855           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
37856
37857 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37858
37859         * gst/rtpmanager/gstrtpdtmfmux.c:
37860           rtpmux: Some more code-cleanups
37861           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
37862
37863 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37864
37865         * gst/rtpmanager/gstrtpmux.c:
37866           rtpmux: return newpad instead of NULL and warn if failed to create a pad
37867           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
37868
37869 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37870
37871         * gst/rtpmanager/gstrtpmux.c:
37872           rtpmux: Refactorize the RTPMux code
37873           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
37874
37875 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37876
37877         * gst/rtpmanager/gstrtpdtmfmux.c:
37878           rtpmux: Some more doc fixing
37879           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
37880
37881 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37882
37883         * gst/rtpmanager/gstrtpdtmfmux.c:
37884           rtpmux: More Refactoring
37885           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
37886
37887 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37888
37889         * gst/rtpmanager/gstrtpdtmfmux.c:
37890           rtpmux: More documentation
37891           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
37892
37893 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37894
37895         * gst/rtpmanager/gstrtpdtmfmux.c:
37896           rtpmux: Refactor the event handler function
37897           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
37898
37899 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37900
37901         * gst/rtpmanager/gstrtpdtmfmux.c:
37902         * gst/rtpmanager/gstrtpdtmfmux.h:
37903         * gst/rtpmanager/gstrtpmux.c:
37904         * gst/rtpmanager/gstrtpmux.h:
37905         * gst/rtpmanager/gstrtpmuxer.c:
37906           rtpmux: Add RTPDTMFMux element
37907           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
37908
37909 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37910
37911         * gst/rtpmanager/gstrtpmux.c:
37912         * gst/rtpmanager/gstrtpmux.h:
37913           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
37914           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
37915
37916 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37917
37918         * gst/rtpmanager/gstrtpmux.c:
37919           rtpmux: Put more helpful description
37920           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
37921
37922 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37923
37924         * gst/rtpmanager/gstrtpmux.c:
37925           rtpmux: remove the (commented-out) code for blocking the pads
37926           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
37927
37928 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37929
37930         * gst/rtpmanager/gstrtpmux.c:
37931           rtpmux: Drop buffers instead of blocking the sinkpads
37932           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
37933
37934 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37935
37936         * gst/rtpmanager/gstrtpmux.c:
37937           rtpmux: Implement stream locking, needed for DTMF
37938           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
37939
37940 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37941
37942         * gst/rtpmanager/gstrtpmux.c:
37943           rtpmux: use GST_*_OBJECT instead of g_*
37944           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
37945
37946 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37947
37948         * gst/rtpmanager/gstrtpmux.c:
37949           rtpmux: No need to manage pads, parent does that for us
37950           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
37951
37952 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
37953
37954         * gst/rtpmanager/gstrtpmux.c:
37955           rtpmux: Fix copyright header
37956           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
37957
37958 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37959
37960         * gst/rtpmanager/gstrtpmux.c:
37961           rtpmux: The first implementation of RTP muxer
37962           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
37963
37964 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37965
37966         * gst/audiofx/gstscaletempo.c:
37967         * gst/audiofx/gstscaletempo.h:
37968           scaletempo: no need for a private struct
37969
37970 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37971
37972         * docs/plugins/inspect/plugin-rtp.xml:
37973         * docs/plugins/inspect/plugin-shout2send.xml:
37974         * docs/plugins/inspect/plugin-videocrop.xml:
37975         * docs/plugins/inspect/plugin-videofilter.xml:
37976           docs: update plugin docs
37977
37978 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37979
37980         * docs/plugins/Makefile.am:
37981         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37982         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37983         * docs/plugins/gst-plugins-good-plugins.args:
37984         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37985         * docs/plugins/inspect/plugin-audiofx.xml:
37986           docs: add scaletempo to docs
37987
37988 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37989
37990         * gst/audiofx/Makefile.am:
37991         * gst/audiofx/audiofx.c:
37992           audiofx: move scaletempo element from -bad
37993           https://bugzilla.gnome.org/show_bug.cgi?id=687262
37994
37995 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37996
37997         * gst/audiofx/gstscaletempo.c:
37998           scaletempo: Fix event leak
37999
38000 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38001
38002         * gst/audiofx/gstscaletempo.c:
38003           scaletempo: Fix timestamp tracking
38004
38005 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38006
38007         * gst/audiofx/gstscaletempo.c:
38008           scaletempo: Implement LATENCY query
38009
38010 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38011
38012         * gst/audiofx/gstscaletempo.c:
38013         * gst/audiofx/gstscaletempo.h:
38014           scaletempo: Store instance private data in the instance struct
38015           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
38016           is really slow.
38017
38018 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38019
38020         * gst/audiofx/gstscaletempo.c:
38021           scaletempo: use gst_element_class_set_static_metadata()
38022           where possible. Avoids some string copies. Also re-indent
38023           some stuff. Also some indent fixes here and there.
38024
38025 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38026
38027         * gst/audiofx/gstscaletempo.c:
38028           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
38029
38030 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38031
38032         * gst/audiofx/gstscaletempo.c:
38033           scaletempo: ffmpegcolorspace is no more
38034
38035 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38036
38037         * gst/audiofx/gstscaletempoplugin.c:
38038           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
38039
38040 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38041
38042         * gst/audiofx/gstscaletempo.c:
38043           scaletempo: port to 0.11
38044
38045 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
38046
38047         * gst/audiofx/gstscaletempo.c:
38048           scaletempo: improve the docs
38049           Fix the syntax, add more explanation and xref the properties.
38050
38051 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
38052
38053         * gst/audiofx/gstscaletempo.c:
38054           scaletempo: Correctly handle newsegment events with stop==-1
38055           Fixes bug #645420.
38056
38057 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
38058
38059         * gst/audiofx/gstscaletempo.c:
38060           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
38061           Canonicalize property names as needed.
38062
38063 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
38064
38065         * gst/audiofx/gstscaletempo.c:
38066           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
38067
38068 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38069
38070         * gst/audiofx/gstscaletempo.c:
38071           scaletempo: properly update new segments
38072           Scaletempo was missing an update of 'stop' in
38073           new segment parameters when pushing it downstream,
38074           which caused files to end earlier when rate < 1.
38075           Fixes #599903
38076           Based on patch by: Bastian Hecht <hechtb@gmail.com>
38077
38078 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
38079
38080         * gst/audiofx/gstscaletempo.c:
38081           scaletempo: Explicitely cast to signed integers to fix a segfault
38082           Fixes bug #585660.
38083
38084 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
38085
38086         * gst/audiofx/gstscaletempo.c:
38087           scaletempo: Do not use void pointer arithmetic.
38088
38089 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38090
38091           scaletempo: Return the result of parent_class->event()
38092           Original commit message from CVS:
38093           * gst/audiofx/gstscaletempo.c:
38094           Return the result of parent_class->event().
38095
38096 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
38097
38098           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
38099           Original commit message from CVS:
38100           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
38101           * configure.ac:
38102           * docs/plugins/Makefile.am:
38103           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38104           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38105           * docs/plugins/inspect/plugin-scaletempo.xml:
38106           * examples/scaletempo/Makefile.am:
38107           * examples/scaletempo/demo-gui.c: (pop_status_bar),
38108           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
38109           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
38110           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
38111           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
38112           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
38113           (demo_gui_do_play_pause), (demo_gui_do_open_file),
38114           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
38115           (demo_gui_do_about_dialog), (demo_gui_do_quit),
38116           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
38117           (demo_gui_request_set_search), (demo_gui_rate_changed),
38118           (demo_gui_playing_started), (demo_gui_playing_paused),
38119           (demo_gui_playing_ended), (demo_gui_player_errored),
38120           (demo_gui_stride_changed), (demo_gui_overlap_changed),
38121           (demo_gui_search_changed), (demo_gui_set_player_func),
38122           (demo_gui_set_playlist_func), (build_gvalue_array),
38123           (create_action), (demo_gui_show_func), (demo_gui_set_player),
38124           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
38125           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
38126           (demo_gui_get_type):
38127           * examples/scaletempo/demo-gui.h:
38128           * examples/scaletempo/demo-main.c: (handle_error_message),
38129           (handle_quit), (main):
38130           * examples/scaletempo/demo-player.c: (no_pipeline),
38131           (demo_player_event_listener), (demo_player_state_changed_cb),
38132           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
38133           (demo_player_scale_rate_func), (demo_player_set_rate_func),
38134           (_set_state_and_wait), (demo_player_load_uri_func),
38135           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
38136           (demo_player_seek_by_func), (demo_player_seek_to_func),
38137           (demo_player_get_position_func), (demo_player_get_duration_func),
38138           (demo_player_scale_rate), (demo_player_set_rate),
38139           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
38140           (demo_player_seek_by), (demo_player_seek_to),
38141           (demo_player_get_position), (demo_player_get_duration),
38142           (demo_player_get_property), (demo_player_set_property),
38143           (demo_player_init), (demo_player_class_init),
38144           (demo_player_get_type):
38145           * examples/scaletempo/demo-player.h:
38146           * gst/audiofx/Makefile.am:
38147           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
38148           (best_overlap_offset_s16), (output_overlap_float),
38149           (output_overlap_s16), (fill_queue), (reinit_buffers),
38150           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
38151           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
38152           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
38153           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
38154           (gst_scaletempo_init):
38155           * gst/audiofx/gstscaletempo.h:
38156           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
38157           Add scaletempo plugin, which allows to scale the speed of audio without
38158           changing the pitch by handling seeks with a rate!=1.0.
38159           Integrate it into the docs and add the example application for it.
38160           Fixes bug #537700.
38161
38162 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38163
38164         * tests/check/elements/rtpjitterbuffer.c:
38165           check: add (but disable) more rtp jitterbuffer tests
38166           Tests need to be ported to 1.0 before they can be enabled but added here so they
38167           don't get forgotten.
38168           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
38169
38170 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
38171
38172         * gst/rtpmanager/gstrtpjitterbuffer.c:
38173           jitterbuffer: bundle together late lost-events
38174           The scenario where you have a gap in a steady flow of packets of
38175           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
38176           will idle up until it receives the first buffer after the gap, but will
38177           then go on to produce 499 lost-events, to "cover up" the gap.
38178           Now this is obviously wrong, since the last possible time for the earliest
38179           lost-events to be played out has obviously expired, but the fact that
38180           the jitterbuffer has a "length", represented with its own latency combined
38181           with the total latency downstream, allows for covering up at least some
38182           of this gap.
38183           So in the case of the "length" being 200ms, while having received packet
38184           500, the jitterbuffer should still create a timeout for packet 491, which
38185           will have its time expire at 10,02 seconds, specially since it might
38186           actually arrive in time! But obviously, waiting for packet 100, that had
38187           its time expire at 2 seconds, (remembering that the current time is 10)
38188           is useless...
38189           The patch will create one "big" lost-event for the first 490 packets,
38190           and then go on to create single ones if they can reach their
38191           playout deadline.
38192           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
38193
38194 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38195
38196         * gst/rtsp/gstrtspsrc.c:
38197           rtspsrc: fix TCP reconnect
38198           Ignore other commands when reconnecting, otherwise the loop function would pause
38199           and the reconnection would not happen. Continue looping after doing a reconnect
38200           so that we have a chance to actually read the new data.
38201
38202 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38203
38204         * sys/directsound/gstdirectsoundsink.c:
38205         * sys/directsound/gstdirectsoundsink.h:
38206         * sys/waveform/gstwaveformsink.h:
38207           directsound, waveform: fix compilation errors caused by circular includes
38208           https://bugzilla.gnome.org/show_bug.cgi?id=690124
38209
38210 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38211
38212         * ext/jack/gstjack.c:
38213         * ext/jack/gstjack.h:
38214         * ext/jack/gstjackaudiosink.c:
38215         * ext/jack/gstjackaudiosrc.c:
38216         * ext/jack/gstjackutil.h:
38217         * ext/libpng/gstpngenc.c:
38218         * ext/pulse/pulseprobe.c:
38219         * ext/pulse/pulsesink.c:
38220         * ext/pulse/pulsesink.h:
38221         * ext/pulse/pulsesrc.c:
38222         * ext/pulse/pulseutil.c:
38223         * ext/vpx/gstvp8enc.c:
38224         * sys/oss/common.h:
38225         * sys/oss/gstossaudio.c:
38226         * sys/oss/gstosssrc.c:
38227         * sys/oss4/oss4-audio.h:
38228           ext/sys: Fix some compilation errors caused by circular includes
38229
38230 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
38231
38232         * gst/interleave/deinterleave.c:
38233           deinterleave: properly set srcpad channel position
38234           The src pad caps always describe a single audio channel so only the
38235           first position matters if deinterleave is configured to keep channel
38236           positions in its src pads.
38237
38238 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38239
38240         * gst/rtsp/gstrtspsrc.c:
38241           rtspsrc: timeout on udpsrc is in nanoseconds
38242
38243 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38244
38245         * gst/udp/gstudpsrc.c:
38246           udpsrc: improve timeouts
38247           Make it possible to set the timeout after we went to the READY state by using
38248           the timeout when checking the condition. This also makes it possible to set the
38249           timeout with a higher granularity than seconds.
38250
38251 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38252
38253         * gst/deinterlace/gstdeinterlace.c:
38254         * gst/deinterlace/gstdeinterlace.h:
38255         * gst/deinterlace/gstdeinterlacemethod.c:
38256         * gst/deinterlace/gstdeinterlacemethod.h:
38257         * gst/deinterlace/tvtime/greedy.c:
38258         * gst/deinterlace/tvtime/greedyh.c:
38259         * gst/deinterlace/tvtime/linear.c:
38260         * gst/deinterlace/tvtime/linearblend.c:
38261         * gst/deinterlace/tvtime/scalerbob.c:
38262         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
38263         * gst/deinterlace/tvtime/vfir.c:
38264         * gst/deinterlace/tvtime/weave.c:
38265         * gst/deinterlace/tvtime/weavebff.c:
38266         * gst/deinterlace/tvtime/weavetff.c:
38267           deinterlace: add support for strides
38268           Implement stride support correctly by taking it from the GstVideoFrame.
38269           Propose a bufferpool upstream when not operating in passthrough.
38270
38271 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38272
38273           rtspsrc: do not change state to PLAYING if currently chaning state
38274           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
38275           happening in the application thread, so we don't change the state to
38276           PLAYING in the gstrtspsrc thread unless it is safe.
38277           A specific case is when chaning the state to NULL from the application
38278           thread. This will synchronously try to stop the task (with the element
38279           state lock acquired), but we will try a gst_element_set_state from
38280           gstrtspsrc thread which will block on the element state lock causing a
38281           deadlock.
38282           https://bugzilla.gnome.org/show_bug.cgi?id=684312
38283
38284 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
38285
38286         * sys/osxvideo/osxvideosink.m:
38287           osxvideosink: Fix resizing the Cocoa window on receiving new caps
38288           Fixes bug #689732.
38289
38290 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38291
38292         * configure.ac:
38293         * sys/v4l2/Makefile.am:
38294           v4l2src: link against -lrt for clock_gettime()
38295           Need to explicitly link against -lrt for clock_gettime(), which
38296           we don't get in the libs any more, because core moved the
38297           gmodule-no-export-2.0 bit into Requires.Private.
38298           Not required for newer glibc, but for older ones, so check for that.
38299
38300 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38301
38302         * ext/shout2/gstshout2.c:
38303           shout2send: accept audio/webm as well as video/webm
38304           https://bugzilla.gnome.org/show_bug.cgi?id=689336
38305
38306 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38307
38308         * gst/matroska/matroska-mux.c:
38309         * tests/check/elements/matroskamux.c:
38310           webmux: fix linking with shout2send element
38311           Shout2send only accepts webm format, not matroska, but due
38312           to a bug in matroskamux, webmmux's source pad is also created
38313           with the matroska source pad template as pad template, which
38314           makes the link function think it can't link webmmux to shout2send.
38315           Also add unit test.
38316           https://bugzilla.gnome.org/show_bug.cgi?id=689336
38317
38318 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38319
38320         * gst/rtsp/gstrtspsrc.c:
38321           rtspsrc: use new option parser function
38322
38323 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38324
38325         * gst/law/mulaw-conversion.c:
38326           law: fix accidental file permissions change
38327           https://bugzilla.gnome.org/show_bug.cgi?id=687469
38328
38329 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38330
38331         * sys/v4l2/gstv4l2object.c:
38332           v4l2: remove unused define
38333
38334 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38335
38336         * gst/isomp4/qtdemux.c:
38337           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
38338           https://bugzilla.gnome.org/show_bug.cgi?id=682936
38339
38340 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38341
38342         * gst/videobox/gstvideobox.c:
38343           videobox: fix border filling for planar YUV formats
38344           We would get a green border instead of a black one, for
38345           example.
38346           https://bugzilla.gnome.org/show_bug.cgi?id=684991
38347
38348 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38349
38350         * gst/law/mulaw-conversion.c:
38351           mulaw: const-ify some arrays
38352
38353 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
38354
38355         * gst/law/mulaw-conversion.c:
38356           mulawdec: fix integer overrun
38357           There might be more than 65535 samples in a chunk of data.
38358           https://bugzilla.gnome.org/show_bug.cgi?id=687469
38359
38360 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38361
38362         * gst/rtsp/gstrtspsrc.c:
38363           rtspsrc: pause the task instead of spinning
38364           Actually pause the loop task instead of spinning forever.
38365
38366 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
38367
38368         * gst/videofilter/gstvideoflip.c:
38369           videoflip: Add gray 8/16 support
38370
38371 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
38372
38373         * common:
38374           Automatic update of common submodule
38375           From b497c4f to a72faea
38376
38377 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38378
38379         * gst/rtsp/gstrtspsrc.c:
38380           rtspsrc: handle segment event
38381           Make a segment event when we send a new range header to a client (first PLAY
38382           request or after a seek). Send the segment event in interleaved mode.
38383           Clean the segment event on cleanup
38384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
38385
38386 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38387
38388         * gst/rtsp/gstrtspsrc.c:
38389           rtspsrc: fix check for active streams
38390           A stream can be active without a srcpad yet and we want to send
38391           events on those streams as well.
38392
38393 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38394
38395         * gst/rtsp/gstrtspsrc.c:
38396           rtspsrc: create and add pads outside of lock
38397           Create and add the ghostpad for the new stream outside of the lock because it
38398           is not needed and causes deadlocks.
38399
38400 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38401
38402           rtspsrc: allow client to disable reconnection
38403           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
38404           rtspsrc always tried to reconnect to the server when the RTSP
38405           connection was closed by the server. This property lets the user
38406           decide whether it wants rtspsrc to reconnect or not.
38407           https://bugzilla.gnome.org/show_bug.cgi?id=683912
38408
38409 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38410
38411         * gst/rtsp/gstrtspsrc.c:
38412           rtspsrc: clear variables before retrying
38413           Else we might unref an old udpsrc twice in cleanup.
38414
38415 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38416
38417         * gst/rtsp/gstrtspsrc.c:
38418           rtspsrc: propose ports in multicast
38419           When the user configured a port-range, propose ports from this range
38420           as the multicast ports. The server is free to ignore this request but if it
38421           honours it, increment our ports so that we suggest the next port pair for the
38422           next stream.
38423           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
38424
38425 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38426
38427         * gst/rtsp/gstrtspsrc.c:
38428           rtspsrc: add more debug
38429
38430 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38431
38432         * gst/multifile/gstmultifilesink.c:
38433           multifilesink: post messages in max-size mode as well
38434           No reason not to really.
38435
38436 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38437
38438         * gst/udp/gstudpsrc.c:
38439           udpsrc: post error before stopping
38440
38441 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38442
38443         * gst/goom/gstgoom.c:
38444         * gst/goom2k1/gstgoom.c:
38445         * gst/rtp/gstrtpmp4adepay.c:
38446         * gst/rtp/gstrtpmparobustdepay.c:
38447           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
38448           https://bugzilla.gnome.org/show_bug.cgi?id=675598
38449
38450 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38451
38452         * gst/videofilter/gstvideoflip.c:
38453           videoflip: Add NV12/NV21 support
38454           https://bugzilla.gnome.org/show_bug.cgi?id=688225
38455
38456 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38457
38458         * ext/vpx/gstvp8enc.c:
38459           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
38460           Fixes bug #682714.
38461
38462 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38463
38464         * ext/pulse/pulsesink.c:
38465           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
38466
38467 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38468
38469         * gst/rtpmanager/rtpsource.c:
38470           rtpsource: protect against invalid RTP packets
38471
38472 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38473
38474         * ext/libpng/gstpngdec.c:
38475           pngdec: Actually use the stop() vfunc implementation
38476
38477 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38478
38479         * ext/vpx/gstvp8dec.c:
38480           vp8dec: Fix last commit
38481
38482 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38483
38484         * ext/libpng/gstpngdec.c:
38485           pngdec: Keep the input state in reset()
38486           It's still valid after a flush and we might not get a new one.
38487
38488 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38489
38490         * ext/vpx/gstvp8dec.c:
38491           vp8dec: Also destroy decoder in set_format() if it was created already
38492           Fixes a memory leak.
38493
38494 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38495
38496         * ext/vpx/gstvp8dec.c:
38497           vp8dec: Don't clear input state in reset()
38498           The input state is still valid after flushing until
38499           new caps arrive.
38500           Fixes bug #688092.
38501
38502 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38503
38504         * gst/videocrop/gstvideocrop.c:
38505           videocrop: add support for YV12
38506           We can do I420, so we can do YV12 as well.
38507
38508 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
38509
38510         * gst/multifile/gstmultifilesink.c:
38511           multifilesink: don't write stream headers with key-unit-event
38512           Don't write stream headers, let upstream elements insert them in the stream if
38513           all_headers=true is set in key unit events.
38514
38515 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38516
38517         * gst/videocrop/gstvideocrop.c:
38518         * gst/videocrop/gstvideocrop.h:
38519           videocrop: Add NV12/NV21 support
38520           https://bugzilla.gnome.org/show_bug.cgi?id=687964
38521
38522 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
38523
38524         * ext/vpx/gstvp8dec.c:
38525           vp8dec: Don't give up so easily if failed to decode a frame
38526           https://bugzilla.gnome.org/show_bug.cgi?id=687436
38527
38528 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38529
38530         * gst/udp/gstudpsrc.c:
38531           udpsrc: Also clear GError
38532
38533 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38534
38535         * gst/udp/gstudpsrc.c:
38536           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
38537           See bug #529454 and #687782 and commit
38538           751f2bb3646f2beff3698c9f09900dbd0ea08abb
38539
38540 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38541
38542         * configure.ac:
38543           configure.ac: update courtesy of autoupdate
38544
38545 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38546
38547         * common:
38548         * configure.ac:
38549           configure: let AG_GST_PLUGIN_DOCS check for python
38550           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
38551           which as a side-effect should pick up newer python versions as
38552           well.
38553           https://bugzilla.gnome.org/show_bug.cgi?id=563903
38554
38555 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
38556
38557         * gst/rtp/Makefile.am:
38558           Fix vp8rtp header names in Makefile
38559
38560 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38561
38562         * gst/videocrop/gstvideocrop.c:
38563         * gst/videocrop/gstvideocrop.h:
38564         * tests/check/elements/videocrop.c:
38565           videocrop: Add support for automatic cropping
38566           This change enable automatic cropping using -1 set to left, top, right or
38567           bottom property. In the case both side are set to automatic cropping, the
38568           croping will be done equally on both side (in the odd case, right and
38569           bottom cropping will be 1 pixel more).
38570           https://bugzilla.gnome.org/show_bug.cgi?id=687761
38571
38572 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
38573
38574         * ext/speex/gstspeexdec.c:
38575           speexdec: Don't unmap or finish_frame an invalid GstBuffer
38576           https://bugzilla.gnome.org/show_bug.cgi?id=687464
38577
38578 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
38579
38580         * gst/rtsp/gstrtspsrc.c:
38581           rtsp: the RTCP port number is inclusive
38582           The configured port number pair has its upper bound set to the maximum
38583           allowed RTCP port, inclusive.
38584           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
38585
38586 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38587
38588         * gst/dtmf/gstdtmfdetect.c:
38589         * gst/dtmf/gstdtmfdetect.h:
38590         * gst/dtmf/gstdtmfsrc.c:
38591         * gst/dtmf/gstdtmfsrc.h:
38592         * gst/dtmf/gstrtpdtmfdepay.c:
38593         * gst/dtmf/gstrtpdtmfdepay.h:
38594         * gst/dtmf/gstrtpdtmfsrc.c:
38595         * gst/dtmf/gstrtpdtmfsrc.h:
38596           Fix FSF address
38597           https://bugzilla.gnome.org/show_bug.cgi?id=687520
38598
38599 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38600
38601         * ext/aalib/gstaasink.c:
38602         * ext/aalib/gstaasink.h:
38603         * ext/cairo/gstcairo.c:
38604         * ext/cairo/gstcairooverlay.c:
38605         * ext/cairo/gstcairooverlay.h:
38606         * ext/cairo/gstcairorender.c:
38607         * ext/cairo/gstcairorender.h:
38608         * ext/cairo/gsttextoverlay.c:
38609         * ext/cairo/gsttimeoverlay.c:
38610         * ext/cairo/gsttimeoverlay.h:
38611         * ext/dv/gstdv.c:
38612         * ext/dv/gstdvdec.c:
38613         * ext/dv/gstdvdec.h:
38614         * ext/dv/gstdvdemux.c:
38615         * ext/dv/gstdvdemux.h:
38616         * ext/dv/gstsmptetimecode.c:
38617         * ext/dv/gstsmptetimecode.h:
38618         * ext/flac/gstflac.c:
38619         * ext/flac/gstflacdec.c:
38620         * ext/flac/gstflacdec.h:
38621         * ext/flac/gstflacenc.c:
38622         * ext/flac/gstflacenc.h:
38623         * ext/flac/gstflactag.c:
38624         * ext/flac/gstflactag.h:
38625         * ext/gdk_pixbuf/gstgdkanimation.c:
38626         * ext/gdk_pixbuf/gstgdkanimation.h:
38627         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
38628         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
38629         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38630         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
38631         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38632         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
38633         * ext/gdk_pixbuf/pixbufscale.c:
38634         * ext/gdk_pixbuf/pixbufscale.h:
38635         * ext/jack/gstjack.c:
38636         * ext/jack/gstjack.h:
38637         * ext/jack/gstjackaudioclient.c:
38638         * ext/jack/gstjackaudioclient.h:
38639         * ext/jack/gstjackaudiosink.c:
38640         * ext/jack/gstjackaudiosink.h:
38641         * ext/jack/gstjackaudiosrc.c:
38642         * ext/jack/gstjackaudiosrc.h:
38643         * ext/jack/gstjackringbuffer.h:
38644         * ext/jack/gstjackutil.c:
38645         * ext/jack/gstjackutil.h:
38646         * ext/jpeg/gstjpeg.c:
38647         * ext/jpeg/gstjpeg.h:
38648         * ext/jpeg/gstjpegdec.c:
38649         * ext/jpeg/gstjpegdec.h:
38650         * ext/jpeg/gstjpegenc.c:
38651         * ext/jpeg/gstjpegenc.h:
38652         * ext/jpeg/gstsmokedec.c:
38653         * ext/jpeg/gstsmokedec.h:
38654         * ext/jpeg/gstsmokeenc.c:
38655         * ext/jpeg/gstsmokeenc.h:
38656         * ext/jpeg/smokecodec.c:
38657         * ext/jpeg/smokecodec.h:
38658         * ext/jpeg/smokeformat.h:
38659         * ext/libcaca/gstcacasink.c:
38660         * ext/libcaca/gstcacasink.h:
38661         * ext/libpng/gstpng.c:
38662         * ext/libpng/gstpng.h:
38663         * ext/libpng/gstpngdec.c:
38664         * ext/libpng/gstpngdec.h:
38665         * ext/libpng/gstpngenc.c:
38666         * ext/libpng/gstpngenc.h:
38667         * ext/mikmod/README:
38668         * ext/mikmod/gstmikmod.c:
38669         * ext/mikmod/gstmikmod.h:
38670         * ext/mikmod/mikmod_types.c:
38671         * ext/mikmod/mikmod_types.h:
38672         * ext/pulse/plugin.c:
38673         * ext/pulse/pulseprobe.c:
38674         * ext/pulse/pulseprobe.h:
38675         * ext/pulse/pulsesink.c:
38676         * ext/pulse/pulsesink.h:
38677         * ext/pulse/pulsesrc.c:
38678         * ext/pulse/pulsesrc.h:
38679         * ext/pulse/pulseutil.c:
38680         * ext/pulse/pulseutil.h:
38681         * ext/raw1394/gst1394.c:
38682         * ext/raw1394/gst1394clock.c:
38683         * ext/raw1394/gst1394clock.h:
38684         * ext/raw1394/gst1394probe.c:
38685         * ext/raw1394/gst1394probe.h:
38686         * ext/raw1394/gstdv1394src.c:
38687         * ext/raw1394/gstdv1394src.h:
38688         * ext/raw1394/gsthdv1394src.c:
38689         * ext/raw1394/gsthdv1394src.h:
38690         * ext/shout2/gstshout2.c:
38691         * ext/shout2/gstshout2.h:
38692         * ext/soup/gstsouphttpclientsink.h:
38693         * ext/speex/gstspeex.c:
38694         * ext/speex/gstspeexdec.c:
38695         * ext/speex/gstspeexdec.h:
38696         * ext/speex/gstspeexenc.c:
38697         * ext/speex/gstspeexenc.h:
38698         * ext/taglib/gstapev2mux.cc:
38699         * ext/taglib/gstapev2mux.h:
38700         * ext/taglib/gstid3v2mux.cc:
38701         * ext/taglib/gstid3v2mux.h:
38702         * ext/taglib/gsttaglibplugin.c:
38703         * ext/vpx/gstvp8dec.c:
38704         * ext/vpx/gstvp8dec.h:
38705         * ext/vpx/gstvp8enc.c:
38706         * ext/vpx/gstvp8enc.h:
38707         * ext/vpx/gstvp8utils.c:
38708         * ext/vpx/gstvp8utils.h:
38709         * ext/vpx/plugin.c:
38710         * ext/wavpack/gstwavpack.c:
38711         * ext/wavpack/gstwavpackcommon.c:
38712         * ext/wavpack/gstwavpackcommon.h:
38713         * ext/wavpack/gstwavpackdec.c:
38714         * ext/wavpack/gstwavpackdec.h:
38715         * ext/wavpack/gstwavpackenc.c:
38716         * ext/wavpack/gstwavpackenc.h:
38717         * ext/wavpack/gstwavpackstreamreader.c:
38718         * ext/wavpack/gstwavpackstreamreader.h:
38719         * gst-libs/gst/gettext.h:
38720         * gst-libs/gst/glib-compat-private.h:
38721         * gst-libs/gst/gst-i18n-plugin.h:
38722         * gst/alpha/gstalpha.c:
38723         * gst/alpha/gstalpha.h:
38724         * gst/alpha/gstalphacolor.c:
38725         * gst/alpha/gstalphacolor.h:
38726         * gst/apetag/gstapedemux.c:
38727         * gst/apetag/gstapedemux.h:
38728         * gst/audiofx/audioamplify.c:
38729         * gst/audiofx/audioamplify.h:
38730         * gst/audiofx/audiochebband.c:
38731         * gst/audiofx/audiochebband.h:
38732         * gst/audiofx/audiocheblimit.c:
38733         * gst/audiofx/audiocheblimit.h:
38734         * gst/audiofx/audiodynamic.c:
38735         * gst/audiofx/audiodynamic.h:
38736         * gst/audiofx/audioecho.c:
38737         * gst/audiofx/audioecho.h:
38738         * gst/audiofx/audiofirfilter.c:
38739         * gst/audiofx/audiofirfilter.h:
38740         * gst/audiofx/audiofx.c:
38741         * gst/audiofx/audiofxbasefirfilter.c:
38742         * gst/audiofx/audiofxbasefirfilter.h:
38743         * gst/audiofx/audiofxbaseiirfilter.c:
38744         * gst/audiofx/audiofxbaseiirfilter.h:
38745         * gst/audiofx/audioiirfilter.c:
38746         * gst/audiofx/audioiirfilter.h:
38747         * gst/audiofx/audioinvert.c:
38748         * gst/audiofx/audioinvert.h:
38749         * gst/audiofx/audiokaraoke.c:
38750         * gst/audiofx/audiokaraoke.h:
38751         * gst/audiofx/audiopanorama.c:
38752         * gst/audiofx/audiopanorama.h:
38753         * gst/audiofx/audiowsincband.c:
38754         * gst/audiofx/audiowsincband.h:
38755         * gst/audiofx/audiowsinclimit.c:
38756         * gst/audiofx/audiowsinclimit.h:
38757         * gst/audiofx/math_compat.h:
38758         * gst/audioparsers/gstaacparse.c:
38759         * gst/audioparsers/gstaacparse.h:
38760         * gst/audioparsers/gstac3parse.c:
38761         * gst/audioparsers/gstac3parse.h:
38762         * gst/audioparsers/gstamrparse.c:
38763         * gst/audioparsers/gstamrparse.h:
38764         * gst/audioparsers/gstdcaparse.c:
38765         * gst/audioparsers/gstdcaparse.h:
38766         * gst/audioparsers/gstflacparse.c:
38767         * gst/audioparsers/gstflacparse.h:
38768         * gst/audioparsers/gstmpegaudioparse.c:
38769         * gst/audioparsers/gstmpegaudioparse.h:
38770         * gst/audioparsers/gstwavpackparse.c:
38771         * gst/audioparsers/gstwavpackparse.h:
38772         * gst/audioparsers/plugin.c:
38773         * gst/auparse/gstauparse.c:
38774         * gst/auparse/gstauparse.h:
38775         * gst/autodetect/gstautoaudiosink.c:
38776         * gst/autodetect/gstautoaudiosink.h:
38777         * gst/autodetect/gstautoaudiosrc.c:
38778         * gst/autodetect/gstautoaudiosrc.h:
38779         * gst/autodetect/gstautodetect.c:
38780         * gst/autodetect/gstautodetect.h:
38781         * gst/autodetect/gstautovideosink.c:
38782         * gst/autodetect/gstautovideosink.h:
38783         * gst/autodetect/gstautovideosrc.c:
38784         * gst/autodetect/gstautovideosrc.h:
38785         * gst/avi/avi-ids.h:
38786         * gst/avi/gstavi.c:
38787         * gst/avi/gstavidemux.c:
38788         * gst/avi/gstavidemux.h:
38789         * gst/avi/gstavimux.c:
38790         * gst/avi/gstavimux.h:
38791         * gst/avi/gstavisubtitle.c:
38792         * gst/cutter/gstcutter.c:
38793         * gst/cutter/gstcutter.h:
38794         * gst/debugutils/breakmydata.c:
38795         * gst/debugutils/cpureport.c:
38796         * gst/debugutils/cpureport.h:
38797         * gst/debugutils/gstcapsdebug.c:
38798         * gst/debugutils/gstcapsdebug.h:
38799         * gst/debugutils/gstdebug.c:
38800         * gst/debugutils/gstnavigationtest.c:
38801         * gst/debugutils/gstnavigationtest.h:
38802         * gst/debugutils/gstnavseek.c:
38803         * gst/debugutils/gstnavseek.h:
38804         * gst/debugutils/gstpushfilesrc.c:
38805         * gst/debugutils/gstpushfilesrc.h:
38806         * gst/debugutils/gsttaginject.c:
38807         * gst/debugutils/gsttaginject.h:
38808         * gst/debugutils/progressreport.c:
38809         * gst/debugutils/progressreport.h:
38810         * gst/debugutils/rndbuffersize.c:
38811         * gst/debugutils/testplugin.c:
38812         * gst/debugutils/tests.c:
38813         * gst/debugutils/tests.h:
38814         * gst/deinterlace/gstdeinterlace.c:
38815         * gst/deinterlace/gstdeinterlace.h:
38816         * gst/deinterlace/gstdeinterlacemethod.c:
38817         * gst/deinterlace/gstdeinterlacemethod.h:
38818         * gst/deinterlace/tvtime/greedy.c:
38819         * gst/deinterlace/tvtime/greedyh.asm:
38820         * gst/deinterlace/tvtime/greedyh.c:
38821         * gst/deinterlace/tvtime/greedyhmacros.h:
38822         * gst/deinterlace/tvtime/linear.c:
38823         * gst/deinterlace/tvtime/linearblend.c:
38824         * gst/deinterlace/tvtime/plugins.h:
38825         * gst/deinterlace/tvtime/scalerbob.c:
38826         * gst/deinterlace/tvtime/tomsmocomp.c:
38827         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
38828         * gst/deinterlace/tvtime/vfir.c:
38829         * gst/deinterlace/tvtime/weave.c:
38830         * gst/deinterlace/tvtime/weavebff.c:
38831         * gst/deinterlace/tvtime/weavetff.c:
38832         * gst/deinterlace/tvtime/x86-64_macros.inc:
38833         * gst/effectv/gstaging.c:
38834         * gst/effectv/gstaging.h:
38835         * gst/effectv/gstdice.c:
38836         * gst/effectv/gstdice.h:
38837         * gst/effectv/gstedge.c:
38838         * gst/effectv/gstedge.h:
38839         * gst/effectv/gsteffectv.c:
38840         * gst/effectv/gsteffectv.h:
38841         * gst/effectv/gstop.c:
38842         * gst/effectv/gstop.h:
38843         * gst/effectv/gstquark.c:
38844         * gst/effectv/gstquark.h:
38845         * gst/effectv/gstradioac.c:
38846         * gst/effectv/gstradioac.h:
38847         * gst/effectv/gstrev.c:
38848         * gst/effectv/gstrev.h:
38849         * gst/effectv/gstripple.c:
38850         * gst/effectv/gstripple.h:
38851         * gst/effectv/gstshagadelic.c:
38852         * gst/effectv/gstshagadelic.h:
38853         * gst/effectv/gststreak.c:
38854         * gst/effectv/gststreak.h:
38855         * gst/effectv/gstvertigo.c:
38856         * gst/effectv/gstvertigo.h:
38857         * gst/effectv/gstwarp.c:
38858         * gst/effectv/gstwarp.h:
38859         * gst/equalizer/gstiirequalizer.c:
38860         * gst/equalizer/gstiirequalizer.h:
38861         * gst/equalizer/gstiirequalizer10bands.c:
38862         * gst/equalizer/gstiirequalizer10bands.h:
38863         * gst/equalizer/gstiirequalizer3bands.c:
38864         * gst/equalizer/gstiirequalizer3bands.h:
38865         * gst/equalizer/gstiirequalizernbands.c:
38866         * gst/equalizer/gstiirequalizernbands.h:
38867         * gst/flv/amfdefs.h:
38868         * gst/flv/gstflvdemux.c:
38869         * gst/flv/gstflvdemux.h:
38870         * gst/flv/gstflvmux.c:
38871         * gst/flv/gstflvmux.h:
38872         * gst/flv/gstindex.c:
38873         * gst/flv/gstindex.h:
38874         * gst/flv/gstmemindex.c:
38875         * gst/flx/flx_color.c:
38876         * gst/flx/flx_color.h:
38877         * gst/flx/flx_fmt.h:
38878         * gst/flx/gstflxdec.c:
38879         * gst/flx/gstflxdec.h:
38880         * gst/goom/config_param.c:
38881         * gst/goom/convolve_fx.c:
38882         * gst/goom/drawmethods.c:
38883         * gst/goom/drawmethods.h:
38884         * gst/goom/filters.c:
38885         * gst/goom/filters_mmx.s:
38886         * gst/goom/flying_stars_fx.c:
38887         * gst/goom/goom.h:
38888         * gst/goom/goom_config.h:
38889         * gst/goom/goom_config_param.h:
38890         * gst/goom/goom_core.c:
38891         * gst/goom/goom_filters.h:
38892         * gst/goom/goom_fx.h:
38893         * gst/goom/goom_graphic.h:
38894         * gst/goom/goom_plugin_info.h:
38895         * gst/goom/goom_tools.c:
38896         * gst/goom/goom_tools.h:
38897         * gst/goom/goom_typedefs.h:
38898         * gst/goom/goom_visual_fx.h:
38899         * gst/goom/graphic.c:
38900         * gst/goom/gstgoom.c:
38901         * gst/goom/gstgoom.h:
38902         * gst/goom/lines.c:
38903         * gst/goom/lines.h:
38904         * gst/goom/mathtools.c:
38905         * gst/goom/mathtools.h:
38906         * gst/goom/motif_goom1.h:
38907         * gst/goom/motif_goom2.h:
38908         * gst/goom/plugin_info.c:
38909         * gst/goom/ppc_drawings.h:
38910         * gst/goom/ppc_drawings.s:
38911         * gst/goom/ppc_zoom_ultimate.h:
38912         * gst/goom/ppc_zoom_ultimate.s:
38913         * gst/goom/sound_tester.c:
38914         * gst/goom/sound_tester.h:
38915         * gst/goom/surf3d.c:
38916         * gst/goom/surf3d.h:
38917         * gst/goom/tentacle3d.c:
38918         * gst/goom/tentacle3d.h:
38919         * gst/goom/v3d.c:
38920         * gst/goom/v3d.h:
38921         * gst/goom2k1/gstgoom.c:
38922         * gst/goom2k1/gstgoom.h:
38923         * gst/icydemux/gsticydemux.c:
38924         * gst/icydemux/gsticydemux.h:
38925         * gst/id3demux/gstid3demux.c:
38926         * gst/id3demux/gstid3demux.h:
38927         * gst/imagefreeze/gstimagefreeze.c:
38928         * gst/imagefreeze/gstimagefreeze.h:
38929         * gst/interleave/deinterleave.c:
38930         * gst/interleave/deinterleave.h:
38931         * gst/interleave/interleave.c:
38932         * gst/interleave/interleave.h:
38933         * gst/interleave/plugin.c:
38934         * gst/interleave/plugin.h:
38935         * gst/isomp4/atoms.c:
38936         * gst/isomp4/atoms.h:
38937         * gst/isomp4/atomsrecovery.c:
38938         * gst/isomp4/atomsrecovery.h:
38939         * gst/isomp4/descriptors.c:
38940         * gst/isomp4/descriptors.h:
38941         * gst/isomp4/fourcc.h:
38942         * gst/isomp4/ftypcc.h:
38943         * gst/isomp4/gstqtmoovrecover.c:
38944         * gst/isomp4/gstqtmoovrecover.h:
38945         * gst/isomp4/gstqtmux-doc.c:
38946         * gst/isomp4/gstqtmux-doc.h:
38947         * gst/isomp4/gstqtmux.c:
38948         * gst/isomp4/gstqtmux.h:
38949         * gst/isomp4/gstqtmuxmap.c:
38950         * gst/isomp4/gstqtmuxmap.h:
38951         * gst/isomp4/gstrtpxqtdepay.c:
38952         * gst/isomp4/gstrtpxqtdepay.h:
38953         * gst/isomp4/isomp4-plugin.c:
38954         * gst/isomp4/properties.c:
38955         * gst/isomp4/properties.h:
38956         * gst/isomp4/qtatomparser.h:
38957         * gst/isomp4/qtdemux.c:
38958         * gst/isomp4/qtdemux.h:
38959         * gst/isomp4/qtdemux_dump.c:
38960         * gst/isomp4/qtdemux_dump.h:
38961         * gst/isomp4/qtdemux_fourcc.h:
38962         * gst/isomp4/qtdemux_lang.c:
38963         * gst/isomp4/qtdemux_lang.h:
38964         * gst/isomp4/qtdemux_types.c:
38965         * gst/isomp4/qtdemux_types.h:
38966         * gst/isomp4/qtpalette.h:
38967         * gst/law/alaw-decode.c:
38968         * gst/law/alaw-decode.h:
38969         * gst/law/alaw-encode.c:
38970         * gst/law/alaw-encode.h:
38971         * gst/law/alaw.c:
38972         * gst/law/mulaw-decode.c:
38973         * gst/law/mulaw-decode.h:
38974         * gst/law/mulaw-encode.c:
38975         * gst/law/mulaw-encode.h:
38976         * gst/law/mulaw.c:
38977         * gst/level/gstlevel.c:
38978         * gst/level/gstlevel.h:
38979         * gst/matroska/ebml-ids.h:
38980         * gst/matroska/ebml-read.c:
38981         * gst/matroska/ebml-read.h:
38982         * gst/matroska/ebml-write.c:
38983         * gst/matroska/ebml-write.h:
38984         * gst/matroska/matroska-demux.c:
38985         * gst/matroska/matroska-demux.h:
38986         * gst/matroska/matroska-ids.c:
38987         * gst/matroska/matroska-ids.h:
38988         * gst/matroska/matroska-mux.c:
38989         * gst/matroska/matroska-mux.h:
38990         * gst/matroska/matroska-parse.c:
38991         * gst/matroska/matroska-parse.h:
38992         * gst/matroska/matroska-read-common.c:
38993         * gst/matroska/matroska-read-common.h:
38994         * gst/matroska/matroska.c:
38995         * gst/matroska/webm-mux.c:
38996         * gst/matroska/webm-mux.h:
38997         * gst/monoscope/convolve.c:
38998         * gst/monoscope/convolve.h:
38999         * gst/monoscope/gstmonoscope.c:
39000         * gst/monoscope/gstmonoscope.h:
39001         * gst/multifile/gstmultifile.c:
39002         * gst/multifile/gstmultifilesink.c:
39003         * gst/multifile/gstmultifilesink.h:
39004         * gst/multifile/gstmultifilesrc.c:
39005         * gst/multifile/gstmultifilesrc.h:
39006         * gst/multifile/gstsplitfilesrc.c:
39007         * gst/multifile/gstsplitfilesrc.h:
39008         * gst/multifile/patternspec.c:
39009         * gst/multifile/patternspec.h:
39010         * gst/multipart/multipart.c:
39011         * gst/multipart/multipartdemux.c:
39012         * gst/multipart/multipartdemux.h:
39013         * gst/multipart/multipartmux.c:
39014         * gst/multipart/multipartmux.h:
39015         * gst/rtp/fnv1hash.c:
39016         * gst/rtp/fnv1hash.h:
39017         * gst/rtp/gstasteriskh263.c:
39018         * gst/rtp/gstasteriskh263.h:
39019         * gst/rtp/gstrtp.c:
39020         * gst/rtp/gstrtpL16depay.c:
39021         * gst/rtp/gstrtpL16depay.h:
39022         * gst/rtp/gstrtpL16pay.c:
39023         * gst/rtp/gstrtpL16pay.h:
39024         * gst/rtp/gstrtpac3depay.c:
39025         * gst/rtp/gstrtpac3depay.h:
39026         * gst/rtp/gstrtpac3pay.c:
39027         * gst/rtp/gstrtpac3pay.h:
39028         * gst/rtp/gstrtpamrdepay.c:
39029         * gst/rtp/gstrtpamrdepay.h:
39030         * gst/rtp/gstrtpamrpay.c:
39031         * gst/rtp/gstrtpamrpay.h:
39032         * gst/rtp/gstrtpbvdepay.c:
39033         * gst/rtp/gstrtpbvdepay.h:
39034         * gst/rtp/gstrtpbvpay.c:
39035         * gst/rtp/gstrtpbvpay.h:
39036         * gst/rtp/gstrtpceltdepay.c:
39037         * gst/rtp/gstrtpceltpay.c:
39038         * gst/rtp/gstrtpchannels.c:
39039         * gst/rtp/gstrtpchannels.h:
39040         * gst/rtp/gstrtpdvdepay.c:
39041         * gst/rtp/gstrtpdvdepay.h:
39042         * gst/rtp/gstrtpdvpay.c:
39043         * gst/rtp/gstrtpdvpay.h:
39044         * gst/rtp/gstrtpg722depay.c:
39045         * gst/rtp/gstrtpg722depay.h:
39046         * gst/rtp/gstrtpg722pay.c:
39047         * gst/rtp/gstrtpg722pay.h:
39048         * gst/rtp/gstrtpg723depay.c:
39049         * gst/rtp/gstrtpg723depay.h:
39050         * gst/rtp/gstrtpg723pay.c:
39051         * gst/rtp/gstrtpg723pay.h:
39052         * gst/rtp/gstrtpg726depay.c:
39053         * gst/rtp/gstrtpg726pay.c:
39054         * gst/rtp/gstrtpg729depay.c:
39055         * gst/rtp/gstrtpg729depay.h:
39056         * gst/rtp/gstrtpg729pay.c:
39057         * gst/rtp/gstrtpg729pay.h:
39058         * gst/rtp/gstrtpgsmdepay.c:
39059         * gst/rtp/gstrtpgsmdepay.h:
39060         * gst/rtp/gstrtpgsmpay.c:
39061         * gst/rtp/gstrtpgsmpay.h:
39062         * gst/rtp/gstrtpgstdepay.c:
39063         * gst/rtp/gstrtpgstdepay.h:
39064         * gst/rtp/gstrtpgstpay.c:
39065         * gst/rtp/gstrtpgstpay.h:
39066         * gst/rtp/gstrtph263depay.c:
39067         * gst/rtp/gstrtph263depay.h:
39068         * gst/rtp/gstrtph263pay.c:
39069         * gst/rtp/gstrtph263pay.h:
39070         * gst/rtp/gstrtph263pdepay.c:
39071         * gst/rtp/gstrtph263pdepay.h:
39072         * gst/rtp/gstrtph263ppay.c:
39073         * gst/rtp/gstrtph263ppay.h:
39074         * gst/rtp/gstrtph264depay.c:
39075         * gst/rtp/gstrtph264depay.h:
39076         * gst/rtp/gstrtph264pay.c:
39077         * gst/rtp/gstrtph264pay.h:
39078         * gst/rtp/gstrtpilbcdepay.c:
39079         * gst/rtp/gstrtpilbcdepay.h:
39080         * gst/rtp/gstrtpilbcpay.c:
39081         * gst/rtp/gstrtpilbcpay.h:
39082         * gst/rtp/gstrtpj2kdepay.c:
39083         * gst/rtp/gstrtpj2kdepay.h:
39084         * gst/rtp/gstrtpj2kpay.c:
39085         * gst/rtp/gstrtpj2kpay.h:
39086         * gst/rtp/gstrtpjpegdepay.c:
39087         * gst/rtp/gstrtpjpegdepay.h:
39088         * gst/rtp/gstrtpjpegpay.c:
39089         * gst/rtp/gstrtpjpegpay.h:
39090         * gst/rtp/gstrtpmp1sdepay.c:
39091         * gst/rtp/gstrtpmp1sdepay.h:
39092         * gst/rtp/gstrtpmp2tdepay.c:
39093         * gst/rtp/gstrtpmp2tdepay.h:
39094         * gst/rtp/gstrtpmp2tpay.c:
39095         * gst/rtp/gstrtpmp2tpay.h:
39096         * gst/rtp/gstrtpmp4adepay.c:
39097         * gst/rtp/gstrtpmp4adepay.h:
39098         * gst/rtp/gstrtpmp4apay.c:
39099         * gst/rtp/gstrtpmp4apay.h:
39100         * gst/rtp/gstrtpmp4gdepay.c:
39101         * gst/rtp/gstrtpmp4gdepay.h:
39102         * gst/rtp/gstrtpmp4gpay.c:
39103         * gst/rtp/gstrtpmp4gpay.h:
39104         * gst/rtp/gstrtpmp4vdepay.c:
39105         * gst/rtp/gstrtpmp4vdepay.h:
39106         * gst/rtp/gstrtpmp4vpay.c:
39107         * gst/rtp/gstrtpmp4vpay.h:
39108         * gst/rtp/gstrtpmpadepay.c:
39109         * gst/rtp/gstrtpmpadepay.h:
39110         * gst/rtp/gstrtpmpapay.c:
39111         * gst/rtp/gstrtpmpapay.h:
39112         * gst/rtp/gstrtpmparobustdepay.c:
39113         * gst/rtp/gstrtpmparobustdepay.h:
39114         * gst/rtp/gstrtpmpvdepay.c:
39115         * gst/rtp/gstrtpmpvdepay.h:
39116         * gst/rtp/gstrtpmpvpay.c:
39117         * gst/rtp/gstrtpmpvpay.h:
39118         * gst/rtp/gstrtppcmadepay.c:
39119         * gst/rtp/gstrtppcmapay.c:
39120         * gst/rtp/gstrtppcmudepay.c:
39121         * gst/rtp/gstrtppcmupay.c:
39122         * gst/rtp/gstrtpqcelpdepay.c:
39123         * gst/rtp/gstrtpqcelpdepay.h:
39124         * gst/rtp/gstrtpqdmdepay.c:
39125         * gst/rtp/gstrtpqdmdepay.h:
39126         * gst/rtp/gstrtpsirendepay.c:
39127         * gst/rtp/gstrtpsirendepay.h:
39128         * gst/rtp/gstrtpsirenpay.c:
39129         * gst/rtp/gstrtpsirenpay.h:
39130         * gst/rtp/gstrtpspeexdepay.c:
39131         * gst/rtp/gstrtpspeexpay.c:
39132         * gst/rtp/gstrtpsv3vdepay.c:
39133         * gst/rtp/gstrtpsv3vdepay.h:
39134         * gst/rtp/gstrtptheoradepay.c:
39135         * gst/rtp/gstrtptheoradepay.h:
39136         * gst/rtp/gstrtptheorapay.c:
39137         * gst/rtp/gstrtptheorapay.h:
39138         * gst/rtp/gstrtpvorbisdepay.c:
39139         * gst/rtp/gstrtpvorbisdepay.h:
39140         * gst/rtp/gstrtpvorbispay.c:
39141         * gst/rtp/gstrtpvorbispay.h:
39142         * gst/rtp/gstrtpvrawdepay.c:
39143         * gst/rtp/gstrtpvrawdepay.h:
39144         * gst/rtp/gstrtpvrawpay.c:
39145         * gst/rtp/gstrtpvrawpay.h:
39146         * gst/rtpmanager/gstrtpbin.c:
39147         * gst/rtpmanager/gstrtpbin.h:
39148         * gst/rtpmanager/gstrtpjitterbuffer.c:
39149         * gst/rtpmanager/gstrtpjitterbuffer.h:
39150         * gst/rtpmanager/gstrtpmanager.c:
39151         * gst/rtpmanager/gstrtpptdemux.c:
39152         * gst/rtpmanager/gstrtpptdemux.h:
39153         * gst/rtpmanager/gstrtpsession.c:
39154         * gst/rtpmanager/gstrtpsession.h:
39155         * gst/rtpmanager/gstrtpssrcdemux.c:
39156         * gst/rtpmanager/gstrtpssrcdemux.h:
39157         * gst/rtpmanager/rtpjitterbuffer.c:
39158         * gst/rtpmanager/rtpjitterbuffer.h:
39159         * gst/rtpmanager/rtpsession.c:
39160         * gst/rtpmanager/rtpsession.h:
39161         * gst/rtpmanager/rtpsource.c:
39162         * gst/rtpmanager/rtpsource.h:
39163         * gst/rtpmanager/rtpstats.c:
39164         * gst/rtpmanager/rtpstats.h:
39165         * gst/rtsp/gstrtpdec.c:
39166         * gst/rtsp/gstrtpdec.h:
39167         * gst/rtsp/gstrtsp.c:
39168         * gst/rtsp/gstrtsp.h:
39169         * gst/rtsp/gstrtspext.c:
39170         * gst/rtsp/gstrtspext.h:
39171         * gst/rtsp/gstrtspsrc.c:
39172         * gst/rtsp/gstrtspsrc.h:
39173         * gst/shapewipe/gstshapewipe.c:
39174         * gst/shapewipe/gstshapewipe.h:
39175         * gst/smpte/barboxwipes.c:
39176         * gst/smpte/gstmask.c:
39177         * gst/smpte/gstmask.h:
39178         * gst/smpte/gstsmpte.c:
39179         * gst/smpte/gstsmpte.h:
39180         * gst/smpte/gstsmptealpha.c:
39181         * gst/smpte/gstsmptealpha.h:
39182         * gst/smpte/paint.c:
39183         * gst/smpte/paint.h:
39184         * gst/smpte/plugin.c:
39185         * gst/spectrum/gstspectrum.c:
39186         * gst/spectrum/gstspectrum.h:
39187         * gst/udp/gstdynudpsink.c:
39188         * gst/udp/gstdynudpsink.h:
39189         * gst/udp/gstmultiudpsink.c:
39190         * gst/udp/gstmultiudpsink.h:
39191         * gst/udp/gstudp.c:
39192         * gst/udp/gstudp.h:
39193         * gst/udp/gstudpnetutils.c:
39194         * gst/udp/gstudpnetutils.h:
39195         * gst/udp/gstudpsink.c:
39196         * gst/udp/gstudpsink.h:
39197         * gst/udp/gstudpsrc.c:
39198         * gst/udp/gstudpsrc.h:
39199         * gst/videobox/gstvideobox.c:
39200         * gst/videobox/gstvideobox.h:
39201         * gst/videocrop/gstaspectratiocrop.c:
39202         * gst/videocrop/gstaspectratiocrop.h:
39203         * gst/videocrop/gstvideocrop.c:
39204         * gst/videocrop/gstvideocrop.h:
39205         * gst/videofilter/gstgamma.c:
39206         * gst/videofilter/gstgamma.h:
39207         * gst/videofilter/gstvideobalance.c:
39208         * gst/videofilter/gstvideobalance.h:
39209         * gst/videofilter/gstvideoflip.c:
39210         * gst/videofilter/gstvideoflip.h:
39211         * gst/videofilter/gstvideomedian.c:
39212         * gst/videofilter/gstvideomedian.h:
39213         * gst/videofilter/gstvideotemplate.c:
39214         * gst/videofilter/plugin.c:
39215         * gst/videomixer/blend.c:
39216         * gst/videomixer/blend.h:
39217         * gst/videomixer/videomixer2.c:
39218         * gst/videomixer/videomixer2.h:
39219         * gst/videomixer/videomixer2pad.h:
39220         * gst/wavenc/gstwavenc.c:
39221         * gst/wavenc/gstwavenc.h:
39222         * gst/wavparse/gstwavparse.c:
39223         * gst/wavparse/gstwavparse.h:
39224         * gst/y4m/gsty4mencode.c:
39225         * gst/y4m/gsty4mencode.h:
39226         * sys/directsound/gstdirectsoundplugin.c:
39227         * sys/directsound/gstdirectsoundsink.c:
39228         * sys/directsound/gstdirectsoundsink.h:
39229         * sys/oss/common.h:
39230         * sys/oss/gstossaudio.c:
39231         * sys/oss/gstossdmabuffer.c:
39232         * sys/oss/gstossdmabuffer.h:
39233         * sys/oss/gstosshelper.c:
39234         * sys/oss/gstosshelper.h:
39235         * sys/oss/gstosssink.c:
39236         * sys/oss/gstosssink.h:
39237         * sys/oss/gstosssrc.c:
39238         * sys/oss/gstosssrc.h:
39239         * sys/oss4/oss4-audio.c:
39240         * sys/oss4/oss4-audio.h:
39241         * sys/oss4/oss4-property-probe.c:
39242         * sys/oss4/oss4-property-probe.h:
39243         * sys/oss4/oss4-sink.c:
39244         * sys/oss4/oss4-sink.h:
39245         * sys/oss4/oss4-source.c:
39246         * sys/oss4/oss4-source.h:
39247         * sys/osxaudio/gstosxaudio.c:
39248         * sys/osxaudio/gstosxaudioelement.c:
39249         * sys/osxaudio/gstosxaudioelement.h:
39250         * sys/osxaudio/gstosxaudiosink.c:
39251         * sys/osxaudio/gstosxaudiosink.h:
39252         * sys/osxaudio/gstosxaudiosrc.c:
39253         * sys/osxaudio/gstosxaudiosrc.h:
39254         * sys/osxaudio/gstosxcoreaudio.h:
39255         * sys/osxaudio/gstosxringbuffer.c:
39256         * sys/osxaudio/gstosxringbuffer.h:
39257         * sys/osxvideo/cocoawindow.h:
39258         * sys/osxvideo/cocoawindow.m:
39259         * sys/osxvideo/osxvideosink.h:
39260         * sys/osxvideo/osxvideosink.m:
39261         * sys/sunaudio/gstsunaudio.c:
39262         * sys/sunaudio/gstsunaudiomixer.c:
39263         * sys/sunaudio/gstsunaudiomixer.h:
39264         * sys/sunaudio/gstsunaudiomixerctrl.c:
39265         * sys/sunaudio/gstsunaudiomixerctrl.h:
39266         * sys/sunaudio/gstsunaudiomixeroptions.c:
39267         * sys/sunaudio/gstsunaudiomixeroptions.h:
39268         * sys/sunaudio/gstsunaudiomixertrack.c:
39269         * sys/sunaudio/gstsunaudiomixertrack.h:
39270         * sys/sunaudio/gstsunaudiosink.c:
39271         * sys/sunaudio/gstsunaudiosink.h:
39272         * sys/sunaudio/gstsunaudiosrc.c:
39273         * sys/sunaudio/gstsunaudiosrc.h:
39274         * sys/v4l2/gstv4l2.c:
39275         * sys/v4l2/gstv4l2bufferpool.c:
39276         * sys/v4l2/gstv4l2bufferpool.h:
39277         * sys/v4l2/gstv4l2colorbalance.c:
39278         * sys/v4l2/gstv4l2colorbalance.h:
39279         * sys/v4l2/gstv4l2object.c:
39280         * sys/v4l2/gstv4l2object.h:
39281         * sys/v4l2/gstv4l2radio.c:
39282         * sys/v4l2/gstv4l2radio.h:
39283         * sys/v4l2/gstv4l2sink.c:
39284         * sys/v4l2/gstv4l2sink.h:
39285         * sys/v4l2/gstv4l2src.c:
39286         * sys/v4l2/gstv4l2src.h:
39287         * sys/v4l2/gstv4l2tuner.c:
39288         * sys/v4l2/gstv4l2tuner.h:
39289         * sys/v4l2/gstv4l2videooverlay.c:
39290         * sys/v4l2/gstv4l2videooverlay.h:
39291         * sys/v4l2/gstv4l2vidorient.c:
39292         * sys/v4l2/gstv4l2vidorient.h:
39293         * sys/v4l2/tuner.c:
39294         * sys/v4l2/tuner.h:
39295         * sys/v4l2/tunerchannel.c:
39296         * sys/v4l2/tunerchannel.h:
39297         * sys/v4l2/tunernorm.c:
39298         * sys/v4l2/tunernorm.h:
39299         * sys/v4l2/v4l2_calls.c:
39300         * sys/v4l2/v4l2_calls.h:
39301         * sys/waveform/gstwaveformplugin.c:
39302         * sys/waveform/gstwaveformsink.c:
39303         * sys/waveform/gstwaveformsink.h:
39304         * sys/ximage/gstximagesrc.c:
39305         * sys/ximage/gstximagesrc.h:
39306         * sys/ximage/ximageutil.c:
39307         * sys/ximage/ximageutil.h:
39308         * tests/check/elements/aacparse.c:
39309         * tests/check/elements/ac3parse.c:
39310         * tests/check/elements/alphacolor.c:
39311         * tests/check/elements/amrparse.c:
39312         * tests/check/elements/apev2mux.c:
39313         * tests/check/elements/aspectratiocrop.c:
39314         * tests/check/elements/audioamplify.c:
39315         * tests/check/elements/audiodynamic.c:
39316         * tests/check/elements/audioecho.c:
39317         * tests/check/elements/audioinvert.c:
39318         * tests/check/elements/audiopanorama.c:
39319         * tests/check/elements/autodetect.c:
39320         * tests/check/elements/avimux.c:
39321         * tests/check/elements/avisubtitle.c:
39322         * tests/check/elements/capssetter.c:
39323         * tests/check/elements/deinterlace.c:
39324         * tests/check/elements/deinterleave.c:
39325         * tests/check/elements/flacparse.c:
39326         * tests/check/elements/flvdemux.c:
39327         * tests/check/elements/flvmux.c:
39328         * tests/check/elements/gdkpixbufsink.c:
39329         * tests/check/elements/icydemux.c:
39330         * tests/check/elements/id3demux.c:
39331         * tests/check/elements/id3v2mux.c:
39332         * tests/check/elements/imagefreeze.c:
39333         * tests/check/elements/interleave.c:
39334         * tests/check/elements/jpegdec.c:
39335         * tests/check/elements/jpegenc.c:
39336         * tests/check/elements/level.c:
39337         * tests/check/elements/matroskamux.c:
39338         * tests/check/elements/matroskaparse.c:
39339         * tests/check/elements/mpegaudioparse.c:
39340         * tests/check/elements/multifile.c:
39341         * tests/check/elements/parser.c:
39342         * tests/check/elements/parser.h:
39343         * tests/check/elements/qtmux.c:
39344         * tests/check/elements/rtp-payloading.c:
39345         * tests/check/elements/rtpbin.c:
39346         * tests/check/elements/rtpbin_buffer_list.c:
39347         * tests/check/elements/rtpjitterbuffer.c:
39348         * tests/check/elements/shapewipe.c:
39349         * tests/check/elements/souphttpsrc.c:
39350         * tests/check/elements/spectrum.c:
39351         * tests/check/elements/sunaudio.c:
39352         * tests/check/elements/udpsink.c:
39353         * tests/check/elements/udpsrc.c:
39354         * tests/check/elements/videocrop.c:
39355         * tests/check/elements/videofilter.c:
39356         * tests/check/elements/vp8dec.c:
39357         * tests/check/elements/vp8enc.c:
39358         * tests/check/elements/wavpackdec.c:
39359         * tests/check/elements/wavpackenc.c:
39360         * tests/check/elements/wavpackparse.c:
39361         * tests/check/elements/y4menc.c:
39362         * tests/check/generic/states.c:
39363         * tests/check/pipelines/effectv.c:
39364         * tests/check/pipelines/flacdec.c:
39365         * tests/check/pipelines/simple-launch-lines.c:
39366         * tests/check/pipelines/tagschecking.c:
39367         * tests/check/pipelines/wavenc.c:
39368         * tests/check/pipelines/wavpack.c:
39369         * tests/examples/audiofx/firfilter-example.c:
39370         * tests/examples/audiofx/iirfilter-example.c:
39371         * tests/examples/cairo/cairo_overlay.c:
39372         * tests/examples/level/level-example.c:
39373         * tests/examples/pulse/pulse.c:
39374         * tests/examples/rtp/client-PCMA.c:
39375         * tests/examples/rtp/server-alsasrc-PCMA.c:
39376         * tests/examples/shapewipe/shapewipe-example.c:
39377         * tests/examples/spectrum/demo-audiotest.c:
39378         * tests/examples/spectrum/demo-osssrc.c:
39379         * tests/examples/spectrum/spectrum-example.c:
39380         * tests/examples/v4l2/camctrl.c:
39381         * tests/icles/equalizer-test.c:
39382         * tests/icles/gdkpixbufsink-test.c:
39383         * tests/icles/test-oss4.c:
39384         * tests/icles/v4l2src-test.c:
39385         * tests/icles/videobox-test.c:
39386         * tests/icles/videocrop-test.c:
39387         * tests/icles/videocrop2-test.c:
39388         * tests/icles/ximagesrc-test.c:
39389           Fix FSF address
39390           https://bugzilla.gnome.org/show_bug.cgi?id=687520
39391
39392 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39393
39394         * gst/rtp/gstrtpvrawdepay.c:
39395           vrawdepay: don't access rtp buffer after unmap
39396           Read the marker bit before we unmap the rtp packet.
39397
39398 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39399
39400         * ext/vpx/gstvp8dec.c:
39401           vp8dec: Immediately return if opening the decoder failed
39402           Instead of ignoring any errors.
39403
39404 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
39405
39406         * ext/vpx/gstvp8dec.c:
39407           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
39408           https://bugzilla.gnome.org/show_bug.cgi?id=687376
39409
39410 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
39411
39412         * gst/videomixer/blend.c:
39413           videoconvert: Compare y offset with height, not width, when testing for overlap
39414           This could have prevented images showing that should have when the
39415           source height is greater than its width.
39416           When width exceeds height, as is common, it probably only caused a
39417           miniscule amount of unnecessary work.  I haven't tested.
39418
39419 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39420
39421         * gst/rtp/gstrtpvp8depay.c:
39422         * gst/rtp/gstrtpvp8depay.h:
39423         * gst/rtp/gstrtpvp8pay.c:
39424         * gst/rtp/gstrtpvp8pay.h:
39425           rtpvp8: include config.h and minor style fixes
39426
39427 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39428
39429         * gst/rtp/Makefile.am:
39430           rtp: fix tabs/space mess in Makefile.am
39431
39432 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39433
39434         * gst/rtp/Makefile.am:
39435         * gst/rtp/gstrtp.c:
39436         * gst/rtp/gstrtpvp8.c:
39437           rtp: move VP8 payloader and depayloader from -bad
39438           Spec is still in draft state, but should hopefully not
39439           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
39440           in our caps, so even if things change in incompatible ways it
39441           should not break anything.
39442           https://bugzilla.gnome.org/show_bug.cgi?id=687263
39443
39444 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39445
39446         * gst/rtp/gstrtpvp8depay.c:
39447         * gst/rtp/gstrtpvp8pay.c:
39448           rtpvp8: use gst_element_class_set_static_metadata()
39449           where possible. Avoids some string copies. Also re-indent
39450           some stuff. Also some indent fixes here and there.
39451
39452 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39453
39454         * gst/rtp/gstrtpvp8pay.c:
39455           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
39456
39457 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39458
39459         * gst/rtp/gstrtpvp8.c:
39460           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
39461
39462 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39463
39464         * gst/rtp/gstrtpvp8pay.c:
39465           rtpvp8: update for buffer changes
39466
39467 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
39468
39469         * gst/rtp/gstrtpvp8depay.c:
39470         * gst/rtp/gstrtpvp8pay.c:
39471           rtpvp8; fix compatibility with the third draft
39472           https://bugzilla.gnome.org/show_bug.cgi?id=671073
39473
39474 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39475
39476         * gst/rtp/gstrtpvp8pay.c:
39477           rtpvp8: port some more to new memory API
39478
39479 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
39480
39481         * gst/rtp/gstrtpvp8depay.c:
39482         * gst/rtp/gstrtpvp8depay.h:
39483         * gst/rtp/gstrtpvp8pay.c:
39484         * gst/rtp/gstrtpvp8pay.h:
39485           rtpvp8: port to 0.11
39486
39487 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39488
39489         * gst/rtp/gstrtpvp8pay.c:
39490           rtpvp8pay: Fix typo
39491
39492 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39493
39494         * gst/rtp/gstrtpvp8depay.c:
39495         * gst/rtp/gstrtpvp8pay.c:
39496         * gst/rtp/gstrtpvp8pay.h:
39497           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
39498
39499 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39500
39501         * gst/rtp/dboolhuff.c:
39502         * gst/rtp/dboolhuff.h:
39503         * gst/rtp/gstrtpvp8pay.c:
39504           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
39505           VP8 uses a probabilistic bool coder, not a straight bit coder.
39506           This fixes parsing when error-resilient is set.
39507           This commit includes a copy of libvpx's bool coder, BSD licensed.
39508           https://bugzilla.gnome.org/show_bug.cgi?id=652694
39509
39510 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
39511
39512         * gst/rtp/gstrtpvp8pay.c:
39513           rtpvp8: Reject unknown bitstream versions
39514
39515 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39516
39517         * gst/rtp/gstrtpvp8pay.c:
39518           rtpvp8: Fix unitialized variable
39519           Makes macosx compiler happy.
39520
39521 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
39522
39523         * gst/rtp/gstrtpvp8depay.c:
39524           rtpvp8depay: Accept packets with only one byte of data
39525           When fragmenting partions it can happen that an RTP packet only caries 1
39526           byte of RTP data.
39527
39528 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
39529
39530         * gst/rtp/gstrtpvp8pay.c:
39531         * gst/rtp/gstrtpvp8pay.h:
39532           rtpvp8pay: Treat the frame header just like any other partition
39533           When setting up the initial mapping just act as if the global frame
39534           information is another partition. This saves special-casing it later in
39535           the actual packetizing code.
39536
39537 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
39538
39539         * gst/rtp/dboolhuff.LICENSE:
39540         * gst/rtp/gstrtpvp8.c:
39541         * gst/rtp/gstrtpvp8depay.c:
39542         * gst/rtp/gstrtpvp8depay.h:
39543         * gst/rtp/gstrtpvp8pay.c:
39544         * gst/rtp/gstrtpvp8pay.h:
39545           rtpvp8: Add simple payloaders and depayloaders for VP8
39546           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
39547           version 0.3.2
39548
39549 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39550
39551         * gst/rtp/gstrtpgstpay.c:
39552           gstpay: fix for 1.0 events
39553           Caps events are sometimes not followed by a buffer but by an event. Flush any
39554           pending caps before we make a packet with the event.
39555           Chain up to the parent event handler before we attempt to push RTP packets, it
39556           might be a segment event.
39557
39558 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39559
39560         * gst/rtp/gstrtpgstdepay.c:
39561           gstdepay: fix small leak
39562
39563 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39564
39565         * gst/rtp/gstrtpgstdepay.c:
39566           gstdepay: add support for events
39567           Conflicts:
39568           gst/rtp/gstrtpgstdepay.c
39569
39570 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39571
39572         * gst/rtp/gstrtpgstpay.c:
39573         * gst/rtp/gstrtpgstpay.h:
39574           rtpgstpay: add support for sending events
39575           We currently only send tags and custom events. The other events
39576           might interfere with the receiver timings or are otherwise handled
39577           by RTP.
39578           Conflicts:
39579           gst/rtp/gstrtpgstpay.c
39580
39581 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39582
39583         * gst/rtp/gstrtpgstpay.c:
39584         * gst/rtp/gstrtpgstpay.h:
39585           gstpay: rewrite payloader
39586           Use adapter to assemble the payload and make a flush function to
39587           turn this payload into (fragmented) packets.
39588           Conflicts:
39589           gst/rtp/gstrtpgstpay.c
39590           gst/rtp/gstrtpgstpay.h
39591
39592 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
39593
39594         * gst/videomixer/blend.c:
39595           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
39596           https://bugzilla.gnome.org/show_bug.cgi?id=687330
39597
39598 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
39599
39600         * gst/videobox/gstvideobox.c:
39601           videbox: fix border filling for gray formats
39602           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
39603           https://bugzilla.gnome.org/show_bug.cgi?id=687330
39604
39605 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39606
39607         * gst/rtp/gstrtpgstdepay.c:
39608           gstdepay: check for correct fragment offset
39609           Make sure we only insert the rtp packet in the adapter when the
39610           frag_offset matches. When the first packet of a fragment is dropped,
39611           it avoids putting the remaining packets in the adapter and processing
39612           the partial fragment.
39613           Conflicts:
39614           gst/rtp/gstrtpgstdepay.c
39615
39616 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39617
39618         * gst/rtp/gstrtpgstpay.c:
39619           gstpay: set C flag on all buffers of the fragment
39620           Set the C flags on all the fragments instead of only those with
39621           caps in them. This makes it easier in the receiver to check if there
39622           is a caps in the assembled fragments just by looking at the last RTP
39623           packet flags.
39624
39625 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39626
39627         * gst/rtp/gstrtpgstdepay.c:
39628           gstdepay: use the capsversion
39629           Take the caps from the input caps and store it in the slot given
39630           by capsversion.
39631
39632 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39633
39634         * gst/rtp/gstrtpgstpay.c:
39635         * gst/rtp/gstrtpgstpay.h:
39636           gstpay: send caps inline
39637           Place the capsversion on the outgoing caps so that they end up in
39638           an SDP as well. Receivers need to know what capsversion a particular
39639           caps is for to be able to match the caps to the CV in the RTP packets.
39640           Place the caps inside the RTP packet whenever the caps change.
39641           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
39642           Conflicts:
39643           gst/rtp/gstrtpgstpay.c
39644           gst/rtp/gstrtpgstpay.h
39645
39646 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
39647
39648         * gst/rtp/gstrtpgstpay.c:
39649           gstpay: add debug
39650           Conflicts:
39651           gst/rtp/gstrtpgstpay.c
39652
39653 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
39654
39655         * gst/rtp/gstrtpgstdepay.c:
39656           depay: correctly skip caps header size
39657           Conflicts:
39658           gst/rtp/gstrtpgstdepay.c
39659
39660 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
39661
39662         * gst/matroska/matroska-demux.c:
39663         * gst/matroska/matroska-ids.c:
39664         * gst/matroska/matroska-ids.h:
39665           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
39666           https://bugzilla.gnome.org/show_bug.cgi?id=640589
39667
39668 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
39669
39670         * ext/pulse/pulsesrc.c:
39671           pulsesrc: don't assert in get_time() when called after shutdown
39672           Which might happen if the source gets set to NULL state before
39673           the rest of the pipeline.
39674           https://bugzilla.gnome.org/show_bug.cgi?id=686985
39675
39676 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39677
39678         * tests/examples/level/level-example.c:
39679           tests: fix level example
39680           Use the GValueArray in the message.
39681           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
39682
39683 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
39684
39685         * gst/auparse/Makefile.am:
39686         * gst/level/Makefile.am:
39687         * gst/y4m/Makefile.am:
39688           gst: fix variable order in some Makefile.am
39689           https://bugzilla.gnome.org/show_bug.cgi?id=687013
39690
39691 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
39692
39693         * ext/libcaca/Makefile.am:
39694         * gst/auparse/Makefile.am:
39695         * gst/level/Makefile.am:
39696         * gst/videocrop/Makefile.am:
39697         * gst/y4m/Makefile.am:
39698           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
39699           Those plugins depend on either libgstaudio or libgstvideo,
39700           which are in gst-plugins-base.
39701           https://bugzilla.gnome.org/show_bug.cgi?id=687013
39702
39703 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
39704
39705         * gst/matroska/matroska-demux.c:
39706           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
39707           https://bugzilla.gnome.org/show_bug.cgi?id=654259
39708
39709 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
39710
39711         * tests/check/elements/multifile.c:
39712           tests: add multifilesrc test for fix in previous commit
39713           Make sure the stop-index set is honoured.
39714           https://bugzilla.gnome.org/show_bug.cgi?id=654853
39715
39716 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
39717
39718         * gst/multifile/gstmultifilesrc.c:
39719           multifilesrc: fix stop index handling
39720           Make sure the stop index is always honoured. Avoids
39721           endless loop if one wants to read and output the same
39722           file N times, for example.
39723           https://bugzilla.gnome.org/show_bug.cgi?id=654853
39724
39725 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39726
39727         * gst/matroska/matroska-read-common.c:
39728           matroskademux: Support recursive SimpleTags
39729           Fixes #682644
39730           Depends on #682615
39731
39732 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39733
39734         * gst/matroska/matroska-ids.h:
39735         * gst/matroska/matroska-read-common.c:
39736           matroskademux: Expand the tag mapping.
39737           * Also expose unknown tags as key=value pairs.
39738           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
39739           unmapped tags as comments.
39740           * More specific TODOs.
39741           * Remove duplicate DATE define.
39742           Fixes #682615
39743           Depends on #682524
39744
39745 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39746
39747         * gst/matroska/matroska-read-common.c:
39748           matroskademux: Fix uninitialized variable compiler warning
39749
39750 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39751
39752         * gst/matroska/matroska-ids.h:
39753         * gst/matroska/matroska-read-common.c:
39754           matroskademux: Matroska tag TargetType support
39755           * Reads TargetType and TargetTypeValue from a Tag.
39756           * After Tag is completely read, processes taglist, substituting some of the
39757           tags depending on target type value and the presence of video/subtitle streams.
39758           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
39759           Depends on #682448
39760           Fixes #682524
39761
39762 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39763
39764         * gst/matroska/matroska-demux.c:
39765         * gst/matroska/matroska-ids.h:
39766         * gst/matroska/matroska-read-common.c:
39767           matroskademux: Per-track tags for Matroska
39768           Requires Matroska file to have sane layout (track info before tag info).
39769           Uses replace-merge.
39770           Makes track UIDs 64-bit.
39771           Fixes #682448
39772
39773 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
39774
39775         * gst/multifile/gstmultifilesrc.c:
39776           multifilesrc: fix typo in property description
39777
39778 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
39779
39780         * gst/isomp4/qtdemux.c:
39781         * gst/isomp4/qtdemux_fourcc.h:
39782           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
39783
39784 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39785
39786         * gst/imagefreeze/gstimagefreeze.c:
39787           imagefreeze: the new get_caps already does the filter intersection
39788           It should be faster to pass the caps to intersect as the filter caps,
39789           rather than using NULL and intersecting 'manually' later.
39790           https://bugzilla.gnome.org/show_bug.cgi?id=686837
39791
39792 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39793
39794         * gst/imagefreeze/gstimagefreeze.c:
39795           imagefreeze: avoid assertion when using accept caps query
39796           This query must receive a fixed caps, so imagefreeze should
39797           fixate its framerate before sending the query downstream.
39798           https://bugzilla.gnome.org/show_bug.cgi?id=686837
39799
39800 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
39801
39802         * configure.ac:
39803         * docs/plugins/inspect/plugin-1394.xml:
39804         * docs/plugins/inspect/plugin-aasink.xml:
39805         * docs/plugins/inspect/plugin-alaw.xml:
39806         * docs/plugins/inspect/plugin-alpha.xml:
39807         * docs/plugins/inspect/plugin-alphacolor.xml:
39808         * docs/plugins/inspect/plugin-apetag.xml:
39809         * docs/plugins/inspect/plugin-audiofx.xml:
39810         * docs/plugins/inspect/plugin-audioparsers.xml:
39811         * docs/plugins/inspect/plugin-auparse.xml:
39812         * docs/plugins/inspect/plugin-autodetect.xml:
39813         * docs/plugins/inspect/plugin-avi.xml:
39814         * docs/plugins/inspect/plugin-cacasink.xml:
39815         * docs/plugins/inspect/plugin-cutter.xml:
39816         * docs/plugins/inspect/plugin-debug.xml:
39817         * docs/plugins/inspect/plugin-deinterlace.xml:
39818         * docs/plugins/inspect/plugin-dv.xml:
39819         * docs/plugins/inspect/plugin-effectv.xml:
39820         * docs/plugins/inspect/plugin-equalizer.xml:
39821         * docs/plugins/inspect/plugin-flac.xml:
39822         * docs/plugins/inspect/plugin-flv.xml:
39823         * docs/plugins/inspect/plugin-flxdec.xml:
39824         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39825         * docs/plugins/inspect/plugin-goom.xml:
39826         * docs/plugins/inspect/plugin-goom2k1.xml:
39827         * docs/plugins/inspect/plugin-icydemux.xml:
39828         * docs/plugins/inspect/plugin-id3demux.xml:
39829         * docs/plugins/inspect/plugin-imagefreeze.xml:
39830         * docs/plugins/inspect/plugin-interleave.xml:
39831         * docs/plugins/inspect/plugin-isomp4.xml:
39832         * docs/plugins/inspect/plugin-jack.xml:
39833         * docs/plugins/inspect/plugin-jpeg.xml:
39834         * docs/plugins/inspect/plugin-level.xml:
39835         * docs/plugins/inspect/plugin-matroska.xml:
39836         * docs/plugins/inspect/plugin-mulaw.xml:
39837         * docs/plugins/inspect/plugin-multifile.xml:
39838         * docs/plugins/inspect/plugin-multipart.xml:
39839         * docs/plugins/inspect/plugin-navigationtest.xml:
39840         * docs/plugins/inspect/plugin-oss4.xml:
39841         * docs/plugins/inspect/plugin-ossaudio.xml:
39842         * docs/plugins/inspect/plugin-png.xml:
39843         * docs/plugins/inspect/plugin-pulseaudio.xml:
39844         * docs/plugins/inspect/plugin-replaygain.xml:
39845         * docs/plugins/inspect/plugin-rtp.xml:
39846         * docs/plugins/inspect/plugin-rtpmanager.xml:
39847         * docs/plugins/inspect/plugin-rtsp.xml:
39848         * docs/plugins/inspect/plugin-shapewipe.xml:
39849         * docs/plugins/inspect/plugin-shout2send.xml:
39850         * docs/plugins/inspect/plugin-smpte.xml:
39851         * docs/plugins/inspect/plugin-soup.xml:
39852         * docs/plugins/inspect/plugin-spectrum.xml:
39853         * docs/plugins/inspect/plugin-speex.xml:
39854         * docs/plugins/inspect/plugin-taglib.xml:
39855         * docs/plugins/inspect/plugin-udp.xml:
39856         * docs/plugins/inspect/plugin-video4linux2.xml:
39857         * docs/plugins/inspect/plugin-videobox.xml:
39858         * docs/plugins/inspect/plugin-videocrop.xml:
39859         * docs/plugins/inspect/plugin-videofilter.xml:
39860         * docs/plugins/inspect/plugin-videomixer.xml:
39861         * docs/plugins/inspect/plugin-vpx.xml:
39862         * docs/plugins/inspect/plugin-wavenc.xml:
39863         * docs/plugins/inspect/plugin-wavpack.xml:
39864         * docs/plugins/inspect/plugin-wavparse.xml:
39865         * docs/plugins/inspect/plugin-ximagesrc.xml:
39866         * docs/plugins/inspect/plugin-y4menc.xml:
39867         * win32/common/config.h:
39868           Back to feature development
39869
39870 === release 1.0.2 ===
39871
39872 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
39873
39874         * ChangeLog:
39875         * NEWS:
39876         * RELEASE:
39877         * configure.ac:
39878         * docs/plugins/gst-plugins-good-plugins.args:
39879         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39880         * docs/plugins/inspect/plugin-1394.xml:
39881         * docs/plugins/inspect/plugin-aasink.xml:
39882         * docs/plugins/inspect/plugin-alaw.xml:
39883         * docs/plugins/inspect/plugin-alpha.xml:
39884         * docs/plugins/inspect/plugin-alphacolor.xml:
39885         * docs/plugins/inspect/plugin-apetag.xml:
39886         * docs/plugins/inspect/plugin-audiofx.xml:
39887         * docs/plugins/inspect/plugin-audioparsers.xml:
39888         * docs/plugins/inspect/plugin-auparse.xml:
39889         * docs/plugins/inspect/plugin-autodetect.xml:
39890         * docs/plugins/inspect/plugin-avi.xml:
39891         * docs/plugins/inspect/plugin-cacasink.xml:
39892         * docs/plugins/inspect/plugin-cutter.xml:
39893         * docs/plugins/inspect/plugin-debug.xml:
39894         * docs/plugins/inspect/plugin-deinterlace.xml:
39895         * docs/plugins/inspect/plugin-dv.xml:
39896         * docs/plugins/inspect/plugin-effectv.xml:
39897         * docs/plugins/inspect/plugin-equalizer.xml:
39898         * docs/plugins/inspect/plugin-flac.xml:
39899         * docs/plugins/inspect/plugin-flv.xml:
39900         * docs/plugins/inspect/plugin-flxdec.xml:
39901         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39902         * docs/plugins/inspect/plugin-goom.xml:
39903         * docs/plugins/inspect/plugin-goom2k1.xml:
39904         * docs/plugins/inspect/plugin-icydemux.xml:
39905         * docs/plugins/inspect/plugin-id3demux.xml:
39906         * docs/plugins/inspect/plugin-imagefreeze.xml:
39907         * docs/plugins/inspect/plugin-interleave.xml:
39908         * docs/plugins/inspect/plugin-isomp4.xml:
39909         * docs/plugins/inspect/plugin-jack.xml:
39910         * docs/plugins/inspect/plugin-jpeg.xml:
39911         * docs/plugins/inspect/plugin-level.xml:
39912         * docs/plugins/inspect/plugin-matroska.xml:
39913         * docs/plugins/inspect/plugin-mulaw.xml:
39914         * docs/plugins/inspect/plugin-multifile.xml:
39915         * docs/plugins/inspect/plugin-multipart.xml:
39916         * docs/plugins/inspect/plugin-navigationtest.xml:
39917         * docs/plugins/inspect/plugin-oss4.xml:
39918         * docs/plugins/inspect/plugin-ossaudio.xml:
39919         * docs/plugins/inspect/plugin-png.xml:
39920         * docs/plugins/inspect/plugin-pulseaudio.xml:
39921         * docs/plugins/inspect/plugin-replaygain.xml:
39922         * docs/plugins/inspect/plugin-rtp.xml:
39923         * docs/plugins/inspect/plugin-rtpmanager.xml:
39924         * docs/plugins/inspect/plugin-rtsp.xml:
39925         * docs/plugins/inspect/plugin-shapewipe.xml:
39926         * docs/plugins/inspect/plugin-shout2send.xml:
39927         * docs/plugins/inspect/plugin-smpte.xml:
39928         * docs/plugins/inspect/plugin-soup.xml:
39929         * docs/plugins/inspect/plugin-spectrum.xml:
39930         * docs/plugins/inspect/plugin-speex.xml:
39931         * docs/plugins/inspect/plugin-taglib.xml:
39932         * docs/plugins/inspect/plugin-udp.xml:
39933         * docs/plugins/inspect/plugin-video4linux2.xml:
39934         * docs/plugins/inspect/plugin-videobox.xml:
39935         * docs/plugins/inspect/plugin-videocrop.xml:
39936         * docs/plugins/inspect/plugin-videofilter.xml:
39937         * docs/plugins/inspect/plugin-videomixer.xml:
39938         * docs/plugins/inspect/plugin-vpx.xml:
39939         * docs/plugins/inspect/plugin-wavenc.xml:
39940         * docs/plugins/inspect/plugin-wavpack.xml:
39941         * docs/plugins/inspect/plugin-wavparse.xml:
39942         * docs/plugins/inspect/plugin-ximagesrc.xml:
39943         * docs/plugins/inspect/plugin-y4menc.xml:
39944         * gst-plugins-good.doap:
39945         * win32/common/config.h:
39946           Release 1.0.2
39947
39948 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
39949
39950         * gst/isomp4/qtdemux.c:
39951           qtdemux: use correct type for channel-mask bitmask
39952           Fixes crash on 32-bit systems.
39953
39954 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39955
39956         * ext/pulse/pulsesink.c:
39957           pulsesink: Flush the ringbuffer on GAP events without duration
39958           This is required to properly start the ringbuffer and clock.
39959
39960 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
39961
39962         * ext/vpx/gstvp8enc.c:
39963           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
39964           https://bugzilla.gnome.org/show_bug.cgi?id=654216
39965
39966 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39967
39968         * gst/audioparsers/gstflacparse.c:
39969           flacparse: fix coverart extraction if vorbis comments come after picture header
39970           See sample file for bug #684701.
39971
39972 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39973
39974         * gst/audioparsers/gstflacparse.c:
39975           flacparse: ignore bad headers if we have a valid STREAMINFO header
39976           If we run into any header parsing issues and we have a valid
39977           STREAMINFO header already, don't error out, but just stop
39978           header parsing and try to find some audio frames.
39979           https://bugzilla.gnome.org/show_bug.cgi?id=684701
39980
39981 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39982
39983         * gst/audioparsers/gstflacparse.c:
39984           flacparse: post proper error message and fix buffer leak on header parsing error
39985           https://bugzilla.gnome.org/show_bug.cgi?id=684701
39986
39987 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
39988
39989         * gst/isomp4/qtdemux.c:
39990           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
39991
39992 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
39993
39994         * gst/udp/gstudpsrc.c:
39995           updsrc: fix typo causing compilation error
39996           gstudpsrc.c: In function 'gst_udpsrc_create':
39997           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
39998           https://bugzilla.gnome.org/show_bug.cgi?id=686642
39999
40000 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40001
40002         * gst/avi/gstavidemux.c:
40003           avi_ fix invert function
40004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
40005
40006 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40007
40008         * gst/avi/gstavidemux.c:
40009           avi: fix debug
40010
40011 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40012
40013         * gst/isomp4/qtdemux.c:
40014         * gst/isomp4/qtdemux_fourcc.h:
40015           qtdemux: add support for 'generic' samples
40016           Add support for stuffing a complete stream into 1 sample.
40017           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
40018
40019 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
40020
40021         * tests/check/elements/souphttpsrc.c:
40022           tests: remove superfluous g_type_init() call
40023           It's deprecated in newer GLib and not needed here.
40024           https://bugzilla.gnome.org/show_bug.cgi?id=686456
40025
40026 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
40027
40028         * ext/pulse/pulsesink.c:
40029           pulsesink: fix caps leak in acceptcaps function
40030
40031 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40032
40033         * gst/isomp4/qtdemux.c:
40034           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
40035           https://bugzilla.gnome.org/show_bug.cgi?id=681192
40036
40037 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40038
40039         * gst/matroska/matroska-mux.c:
40040           matroskamux: unsigned subtitle template
40041
40042 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40043
40044         * ext/pulse/pulsesink.c:
40045           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
40046           And sprinkle some thread-safety (take object lock for
40047           accessing ring buffer, and pa main loop lock for the
40048           context).
40049           https://bugzilla.gnome.org/show_bug.cgi?id=683782
40050
40051 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
40052
40053         * gst/videomixer/videomixer2.c:
40054         * gst/videomixer/videomixer2.h:
40055           videomixer2: Fix race condition where a src setcaps is ignored
40056           If both pads receive data at the same time, they will both get their
40057           sink_setcaps called which will call the src_setcaps, but there is
40058           a race condition where the second one might not be called.
40059           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
40060
40061 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40062
40063         * gst/matroska/matroska-mux.c:
40064           matroskamux: do not use unoffical V_MJPEG codec id
40065           Since it's not spec'ed, consider it a VfW compatibility
40066           case. Many applications (e.g. avidemux) don't understand
40067           the unofficial V_MJPEG id.
40068           Fixes #659837.
40069           Conflicts:
40070           gst/matroska/matroska-mux.c
40071
40072 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40073
40074         * gst/dtmf/gstdtmfdetect.c:
40075         * gst/dtmf/gstdtmfsrc.c:
40076         * gst/dtmf/gstrtpdtmfdepay.c:
40077         * gst/dtmf/gstrtpdtmfsrc.c:
40078           Use gst_element_class_set_static_metadata()
40079           where possible. Avoids some string copies. Also re-indent
40080           some stuff. Also some indent fixes here and there.
40081
40082 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40083
40084         * ext/jpeg/gstjpegdec.c:
40085         * ext/jpeg/gstjpegenc.c:
40086         * ext/libpng/gstpngdec.c:
40087         * ext/libpng/gstpngenc.c:
40088         * ext/vpx/gstvp8dec.c:
40089         * ext/vpx/gstvp8enc.c:
40090           jpeg, png, vpx: use gst_element_class_set_static_metadata()
40091           Avoids some string copies.
40092
40093 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40094
40095         * gst/rtp/gstrtpjpegdepay.c:
40096           jpegdepay: store quant tables in zigzag order
40097
40098 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40099
40100         * gst/rtpmanager/rtpsession.c:
40101           rtsession: fix compiler warning
40102
40103 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40104
40105         * gst/rtpmanager/gstrtpbin.c:
40106           rtpbin: clarify the ntp-sync option
40107
40108 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40109
40110         * gst/rtpmanager/gstrtpsession.c:
40111         * gst/rtpmanager/rtpsession.c:
40112         * gst/rtpmanager/rtpsession.h:
40113           rtpsession: update caps in the source
40114           Inform the source when caps changed. This was removed in the port to 1.0
40115           leaving the source unaware of the clock-rate and unable to interpollate
40116           rtp timestamps for SR packets.
40117
40118 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40119
40120         * gst/rtpmanager/gstrtpjitterbuffer.c:
40121         * gst/rtpmanager/rtpjitterbuffer.c:
40122           rtpbin: set PTS and DTS in jitterbufffer
40123
40124 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40125
40126         * gst/rtpmanager/gstrtpbin.c:
40127           rtpbin: disable check for ntp-sync
40128           Disable the check for the ntp-sync method. It is expected that
40129           a rather larger offset needs to be applied with this method.
40130
40131 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40132
40133         * gst/rtpmanager/gstrtpbin.c:
40134         * gst/rtpmanager/gstrtpsession.c:
40135           rtpbin: use running-time for NTP time
40136           When use-pipeline-clock is set, use the running-time of the
40137           pipeline to calculate the NTP timestamps. This method would previously
40138           only work when the base-time is set to 0 but with this change it can
40139           also work with different offsets and we can also implement pause/resume
40140           of the sender and receiver now.
40141
40142 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40143
40144         * gst/videocrop/gstvideocrop.c:
40145         * gst/videocrop/gstvideocrop.h:
40146           videocrop: port to videofilter
40147
40148 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40149
40150         * gst/videobox/gstvideobox.c:
40151           videobox: use out_info for out properties
40152
40153 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40154
40155         * gst/videofilter/gstvideomedian.c:
40156         * gst/videofilter/gstvideomedian.h:
40157           median: small cleanups
40158
40159 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40160
40161         * Makefile.am:
40162         * gst/median/.gitignore:
40163         * gst/median/Makefile.am:
40164         * gst/median/gstmedian.c:
40165         * gst/median/gstmedian.h:
40166         * gst/median/median.vcproj:
40167           median: remove now that it is in videofilter
40168
40169 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40170
40171         * configure.ac:
40172           configure: remove median from build
40173
40174 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40175
40176         * gst/videofilter/Makefile.am:
40177         * gst/videofilter/gstvideomedian.c:
40178         * gst/videofilter/gstvideomedian.h:
40179         * gst/videofilter/plugin.c:
40180           videomedian: copy media to videomedian
40181           Copy the median video filter to videofilters and rename to
40182           videomedian.
40183
40184 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40185
40186         * configure.ac:
40187         * gst/median/Makefile.am:
40188         * gst/median/gstmedian.c:
40189         * gst/median/gstmedian.h:
40190           media: port to 1.0
40191
40192 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
40193
40194         * gst/avi/gstavidemux.c:
40195         * gst/avi/gstavidemux.h:
40196           avidemux: append palette data to paletted 8-bit RGB frames
40197           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
40198           https://bugzilla.gnome.org/show_bug.cgi?id=686046
40199
40200 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40201
40202         * ext/vpx/gstvp8enc.c:
40203           vp8enc: And this time fix the default target-bitrate value for real
40204
40205 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40206
40207         * ext/vpx/gstvp8enc.c:
40208           vp8enc: Fix default target-bitrate value
40209
40210 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
40211
40212         * gst/isomp4/qtdemux.c:
40213           qtdemux: don't assert if upstream size is not available when guessing bitrates
40214           Fixes abort in push mode where the source is not seekable and the
40215           size of the file is not available, as with
40216           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
40217           Less noticable with releases, since we disable all
40218           g_assert() there.
40219           https://bugzilla.gnome.org/show_bug.cgi?id=686008
40220
40221 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
40222
40223         * gst/isomp4/qtdemux.h:
40224           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
40225
40226 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
40227
40228         * gst/isomp4/qtdemux.c:
40229           qtdemux: support more different fourcc values for other ProRes variants.
40230
40231 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
40232
40233         * tests/examples/rtp/client-H263p-AMR.sh:
40234         * tests/examples/rtp/client-H263p-PCMA.sh:
40235         * tests/examples/rtp/client-H263p.sh:
40236         * tests/examples/rtp/client-H264-PCMA.sh:
40237         * tests/examples/rtp/client-H264.sh:
40238         * tests/examples/rtp/client-PCMA.c:
40239         * tests/examples/rtp/client-PCMA.sh:
40240         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
40241         * tests/examples/rtp/server-VTS-H263p.sh:
40242         * tests/examples/rtp/server-alsasrc-PCMA.sh:
40243         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
40244         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
40245         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40246           examples: update some element names for 1.0 in RTP examples
40247           gstrtpbin -> rtpbin
40248           ffdec_*   -> avdec_*
40249           ffenc_*   -> avenc_*
40250
40251 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40252
40253         * gst/rtsp/gstrtspsrc.c:
40254           rtspsrc: remove unused include
40255
40256 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
40257
40258         * gst/udp/gstmultiudpsink.c:
40259         * gst/udp/gstmultiudpsink.h:
40260           multiudpsink: add multicast-iface property
40261           udpsrc already has support for setting the multicast interface, which
40262           is useful for multi-homed machines. This patch adds the same code to
40263           the multiudpsink.
40264           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
40265
40266 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40267
40268         * gst/udp/gstmultiudpsink.c:
40269           multiudpsink: don't error on send errors but only warn
40270           Don't error on send errors but simply post a warning, it's possible
40271           that the next packet will be fine.
40272
40273 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
40274
40275         * gst/udp/gstmultiudpsink.c:
40276         * gst/udp/gstmultiudpsink.h:
40277           multiudpsink: add force-ipv4 option
40278           Add an option to the multiudpsink that makes it possible to force
40279           the use of an IPv4 socket.
40280           This can e.g. be used to handle the issue described in
40281           https://bugzilla.gnome.org/show_bug.cgi?id=682481
40282
40283 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40284
40285         * gst/udp/gstmultiudpsink.c:
40286         * gst/udp/gstmultiudpsink.h:
40287           multiudpsink: remove unused field
40288
40289 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40290
40291         * gst/udp/gstudpsrc.c:
40292           udpsrc: use negotiated allocator or pool
40293           Use the base class to allocate a buffer for us because it knows how
40294           to use the negotiated allocator or bufferpool.
40295
40296 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40297
40298         * gst/udp/gstmultiudpsink.c:
40299           multiudpsink: post error when something goes wrong
40300
40301 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40302
40303         * gst/spectrum/gstspectrum.c:
40304           spectrum: elements post element messages
40305
40306 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
40307
40308         * configure.ac:
40309         * docs/plugins/inspect/plugin-1394.xml:
40310         * docs/plugins/inspect/plugin-aasink.xml:
40311         * docs/plugins/inspect/plugin-alaw.xml:
40312         * docs/plugins/inspect/plugin-alpha.xml:
40313         * docs/plugins/inspect/plugin-alphacolor.xml:
40314         * docs/plugins/inspect/plugin-apetag.xml:
40315         * docs/plugins/inspect/plugin-audiofx.xml:
40316         * docs/plugins/inspect/plugin-audioparsers.xml:
40317         * docs/plugins/inspect/plugin-auparse.xml:
40318         * docs/plugins/inspect/plugin-autodetect.xml:
40319         * docs/plugins/inspect/plugin-avi.xml:
40320         * docs/plugins/inspect/plugin-cacasink.xml:
40321         * docs/plugins/inspect/plugin-cutter.xml:
40322         * docs/plugins/inspect/plugin-debug.xml:
40323         * docs/plugins/inspect/plugin-deinterlace.xml:
40324         * docs/plugins/inspect/plugin-dv.xml:
40325         * docs/plugins/inspect/plugin-effectv.xml:
40326         * docs/plugins/inspect/plugin-equalizer.xml:
40327         * docs/plugins/inspect/plugin-flac.xml:
40328         * docs/plugins/inspect/plugin-flv.xml:
40329         * docs/plugins/inspect/plugin-flxdec.xml:
40330         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40331         * docs/plugins/inspect/plugin-goom.xml:
40332         * docs/plugins/inspect/plugin-goom2k1.xml:
40333         * docs/plugins/inspect/plugin-icydemux.xml:
40334         * docs/plugins/inspect/plugin-id3demux.xml:
40335         * docs/plugins/inspect/plugin-imagefreeze.xml:
40336         * docs/plugins/inspect/plugin-interleave.xml:
40337         * docs/plugins/inspect/plugin-isomp4.xml:
40338         * docs/plugins/inspect/plugin-jack.xml:
40339         * docs/plugins/inspect/plugin-jpeg.xml:
40340         * docs/plugins/inspect/plugin-level.xml:
40341         * docs/plugins/inspect/plugin-matroska.xml:
40342         * docs/plugins/inspect/plugin-mulaw.xml:
40343         * docs/plugins/inspect/plugin-multifile.xml:
40344         * docs/plugins/inspect/plugin-multipart.xml:
40345         * docs/plugins/inspect/plugin-navigationtest.xml:
40346         * docs/plugins/inspect/plugin-oss4.xml:
40347         * docs/plugins/inspect/plugin-ossaudio.xml:
40348         * docs/plugins/inspect/plugin-png.xml:
40349         * docs/plugins/inspect/plugin-pulseaudio.xml:
40350         * docs/plugins/inspect/plugin-replaygain.xml:
40351         * docs/plugins/inspect/plugin-rtp.xml:
40352         * docs/plugins/inspect/plugin-rtpmanager.xml:
40353         * docs/plugins/inspect/plugin-rtsp.xml:
40354         * docs/plugins/inspect/plugin-shapewipe.xml:
40355         * docs/plugins/inspect/plugin-shout2send.xml:
40356         * docs/plugins/inspect/plugin-smpte.xml:
40357         * docs/plugins/inspect/plugin-soup.xml:
40358         * docs/plugins/inspect/plugin-spectrum.xml:
40359         * docs/plugins/inspect/plugin-speex.xml:
40360         * docs/plugins/inspect/plugin-taglib.xml:
40361         * docs/plugins/inspect/plugin-udp.xml:
40362         * docs/plugins/inspect/plugin-video4linux2.xml:
40363         * docs/plugins/inspect/plugin-videobox.xml:
40364         * docs/plugins/inspect/plugin-videocrop.xml:
40365         * docs/plugins/inspect/plugin-videofilter.xml:
40366         * docs/plugins/inspect/plugin-videomixer.xml:
40367         * docs/plugins/inspect/plugin-vpx.xml:
40368         * docs/plugins/inspect/plugin-wavenc.xml:
40369         * docs/plugins/inspect/plugin-wavpack.xml:
40370         * docs/plugins/inspect/plugin-wavparse.xml:
40371         * docs/plugins/inspect/plugin-ximagesrc.xml:
40372         * docs/plugins/inspect/plugin-y4menc.xml:
40373         * win32/common/config.h:
40374           Back to development (bug fixing)
40375
40376 === release 1.0.1 ===
40377
40378 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
40379
40380         * ChangeLog:
40381         * NEWS:
40382         * RELEASE:
40383         * configure.ac:
40384         * docs/plugins/inspect/plugin-1394.xml:
40385         * docs/plugins/inspect/plugin-aasink.xml:
40386         * docs/plugins/inspect/plugin-alaw.xml:
40387         * docs/plugins/inspect/plugin-alpha.xml:
40388         * docs/plugins/inspect/plugin-alphacolor.xml:
40389         * docs/plugins/inspect/plugin-apetag.xml:
40390         * docs/plugins/inspect/plugin-audiofx.xml:
40391         * docs/plugins/inspect/plugin-audioparsers.xml:
40392         * docs/plugins/inspect/plugin-auparse.xml:
40393         * docs/plugins/inspect/plugin-autodetect.xml:
40394         * docs/plugins/inspect/plugin-avi.xml:
40395         * docs/plugins/inspect/plugin-cacasink.xml:
40396         * docs/plugins/inspect/plugin-cutter.xml:
40397         * docs/plugins/inspect/plugin-debug.xml:
40398         * docs/plugins/inspect/plugin-deinterlace.xml:
40399         * docs/plugins/inspect/plugin-dv.xml:
40400         * docs/plugins/inspect/plugin-effectv.xml:
40401         * docs/plugins/inspect/plugin-equalizer.xml:
40402         * docs/plugins/inspect/plugin-flac.xml:
40403         * docs/plugins/inspect/plugin-flv.xml:
40404         * docs/plugins/inspect/plugin-flxdec.xml:
40405         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40406         * docs/plugins/inspect/plugin-goom.xml:
40407         * docs/plugins/inspect/plugin-goom2k1.xml:
40408         * docs/plugins/inspect/plugin-icydemux.xml:
40409         * docs/plugins/inspect/plugin-id3demux.xml:
40410         * docs/plugins/inspect/plugin-imagefreeze.xml:
40411         * docs/plugins/inspect/plugin-interleave.xml:
40412         * docs/plugins/inspect/plugin-isomp4.xml:
40413         * docs/plugins/inspect/plugin-jack.xml:
40414         * docs/plugins/inspect/plugin-jpeg.xml:
40415         * docs/plugins/inspect/plugin-level.xml:
40416         * docs/plugins/inspect/plugin-matroska.xml:
40417         * docs/plugins/inspect/plugin-mulaw.xml:
40418         * docs/plugins/inspect/plugin-multifile.xml:
40419         * docs/plugins/inspect/plugin-multipart.xml:
40420         * docs/plugins/inspect/plugin-navigationtest.xml:
40421         * docs/plugins/inspect/plugin-oss4.xml:
40422         * docs/plugins/inspect/plugin-ossaudio.xml:
40423         * docs/plugins/inspect/plugin-png.xml:
40424         * docs/plugins/inspect/plugin-pulseaudio.xml:
40425         * docs/plugins/inspect/plugin-replaygain.xml:
40426         * docs/plugins/inspect/plugin-rtp.xml:
40427         * docs/plugins/inspect/plugin-rtpmanager.xml:
40428         * docs/plugins/inspect/plugin-rtsp.xml:
40429         * docs/plugins/inspect/plugin-shapewipe.xml:
40430         * docs/plugins/inspect/plugin-shout2send.xml:
40431         * docs/plugins/inspect/plugin-smpte.xml:
40432         * docs/plugins/inspect/plugin-soup.xml:
40433         * docs/plugins/inspect/plugin-spectrum.xml:
40434         * docs/plugins/inspect/plugin-speex.xml:
40435         * docs/plugins/inspect/plugin-taglib.xml:
40436         * docs/plugins/inspect/plugin-udp.xml:
40437         * docs/plugins/inspect/plugin-video4linux2.xml:
40438         * docs/plugins/inspect/plugin-videobox.xml:
40439         * docs/plugins/inspect/plugin-videocrop.xml:
40440         * docs/plugins/inspect/plugin-videofilter.xml:
40441         * docs/plugins/inspect/plugin-videomixer.xml:
40442         * docs/plugins/inspect/plugin-vpx.xml:
40443         * docs/plugins/inspect/plugin-wavenc.xml:
40444         * docs/plugins/inspect/plugin-wavpack.xml:
40445         * docs/plugins/inspect/plugin-wavparse.xml:
40446         * docs/plugins/inspect/plugin-ximagesrc.xml:
40447         * docs/plugins/inspect/plugin-y4menc.xml:
40448         * gst-plugins-good.doap:
40449         * win32/common/config.h:
40450           Release 1.0.1
40451
40452 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
40453
40454         * common:
40455           Automatic update of common submodule
40456           From 6c0b52c to 6bb6951
40457
40458 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
40459
40460         * gst/interleave/deinterleave.c:
40461           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
40462
40463 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
40464
40465         * gst/interleave/interleave.c:
40466           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
40467
40468 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
40469
40470         * gst/rtp/gstrtpgstdepay.c:
40471           gstrtpdepay: don't leak input buffer
40472           The rtp buffer is never unmapped in the normal code exit path
40473           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
40474           https://bugzilla.gnome.org/show_bug.cgi?id=685512
40475
40476 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40477
40478         * gst/videofilter/gstvideobalance.c:
40479           videobalance: Add support for NV12 and NV21
40480
40481 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
40482
40483         * gst/rtp/gstrtph264pay.c:
40484         * tests/check/elements/rtp-payloading.c:
40485           rtph264pay: do not push unmapped data
40486           Also do not use a GstBuffer after it has been pushed into the adapter.
40487           https://bugzilla.gnome.org/show_bug.cgi?id=685213
40488
40489 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
40490
40491         * gst/interleave/deinterleave.c:
40492         * sys/v4l2/gstv4l2bufferpool.c:
40493         * sys/ximage/ximageutil.c:
40494           meta info: threadsafe registration using g_once
40495
40496 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40497
40498         * gst/avi/gstavidemux.c:
40499           avidemux: push mode; handle some initial junk before hdrl list
40500           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
40501
40502 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40503
40504         * tests/icles/gdkpixbufsink-test.c:
40505           tests: port gdkpixbufsink test
40506
40507 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
40508
40509         * gst/level/gstlevel.c:
40510         * tests/check/elements/videocrop.c:
40511           Purge references to liboil
40512           https://bugzilla.gnome.org/show_bug.cgi?id=673285
40513
40514 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40515
40516         * gst/avi/avi-ids.h:
40517         * gst/avi/gstavidemux.c:
40518           avidemux: recognize all xsub frames as keyframes
40519           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
40520
40521 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40522
40523         * gst/avi/gstavidemux.c:
40524           avidemux: push mode: find the correct chunk for segment following seek
40525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
40526
40527 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
40528
40529         * gst/isomp4/qtdemux.h:
40530           qtdemux: fix parsing in push mode when moov atom is at the end
40531           When playing an mp4 file with the MOOV atom at the end of the file, playback
40532           fails with the error message "no 'moov' atom within the first 10 MB". This is
40533           due to a mistake in the upstream_size typing, making the seek to the end of
40534           file never happening.
40535           https://bugzilla.gnome.org/show_bug.cgi?id=684972
40536
40537 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
40538
40539         * gst/videofilter/gstgamma.c:
40540           gamma: remove duplicate entries at format at caps
40541           Avoids extra caps/structures processing
40542
40543 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40544
40545         * gst/rtp/gstrtpvrawdepay.c:
40546           rtpvrawdepay: negotiate pool with srcpad caps
40547
40548 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40549
40550         * ext/dv/gstdvdemux.c:
40551           dvdemux: The convert and duration queries are not supposed to change the format
40552
40553 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
40554
40555         * gst/videomixer/videomixer2.c:
40556           videomixer: clear video frame more correctly
40557           Make sure not to touch memory that doesn't belong to
40558           our frame, we might be one part of a side-by-side 3D
40559           frame, or in a picture-in-picture scenario.
40560
40561 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
40562
40563         * gst/flv/gstflvdemux.c:
40564           flvdemux: minor clean-up
40565           Use GstByteWriter, because we can, and g_value_take_boxed.
40566
40567 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
40568
40569         * gst/flv/gstflvdemux.c:
40570           flvdemux: fix speex audio decoding by creating fake stream header
40571           https://bugzilla.gnome.org/show_bug.cgi?id=683622
40572
40573 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
40574
40575         * gst/videomixer/videomixer2.c:
40576         * tests/check/pipelines/simple-launch-lines.c:
40577           videomixer: fix warnings when using transparent background
40578           gst_video_frame_map() increases the refcount, which makes
40579           the buffer not writable any more technically, so calling
40580           gst_buffer_memset() on it will cause nasty warnings.
40581           Unit test disabled because it very rarely (for me)
40582           fails, possibly negotiation-related.
40583           https://bugzilla.gnome.org/show_bug.cgi?id=684398
40584
40585 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
40586
40587         * gst/deinterlace/gstdeinterlace.c:
40588           deinterlace: Add some useful debug logging
40589
40590 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
40591
40592         * gst/deinterlace/gstdeinterlace.c:
40593           deinterlace: Fix telecine
40594           This only affects behaviour in telecine cases with pattern locking
40595           enabled. The default case should be untouched.
40596           This works with the output from fieldanalysis at least, but the field
40597           order looks swapped for telecine mixed buffers with the
40598           David_slides_Schleef clip.
40599
40600 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40601
40602         * ext/vpx/gstvp8enc.c:
40603           vp8enc: Disable GLIB deprecation warnings
40604           GValueArray has been deprecated since 2.32 ... but there's no usable
40605           replacement for it.
40606           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
40607
40608 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
40609
40610         * gst/videomixer/videomixer2.c:
40611           videomixer: Fix leak
40612
40613 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40614
40615         * configure.ac:
40616         * docs/plugins/inspect/plugin-1394.xml:
40617         * docs/plugins/inspect/plugin-aasink.xml:
40618         * docs/plugins/inspect/plugin-alaw.xml:
40619         * docs/plugins/inspect/plugin-alpha.xml:
40620         * docs/plugins/inspect/plugin-alphacolor.xml:
40621         * docs/plugins/inspect/plugin-apetag.xml:
40622         * docs/plugins/inspect/plugin-audiofx.xml:
40623         * docs/plugins/inspect/plugin-audioparsers.xml:
40624         * docs/plugins/inspect/plugin-auparse.xml:
40625         * docs/plugins/inspect/plugin-autodetect.xml:
40626         * docs/plugins/inspect/plugin-avi.xml:
40627         * docs/plugins/inspect/plugin-cacasink.xml:
40628         * docs/plugins/inspect/plugin-cutter.xml:
40629         * docs/plugins/inspect/plugin-debug.xml:
40630         * docs/plugins/inspect/plugin-deinterlace.xml:
40631         * docs/plugins/inspect/plugin-dv.xml:
40632         * docs/plugins/inspect/plugin-effectv.xml:
40633         * docs/plugins/inspect/plugin-equalizer.xml:
40634         * docs/plugins/inspect/plugin-flac.xml:
40635         * docs/plugins/inspect/plugin-flv.xml:
40636         * docs/plugins/inspect/plugin-flxdec.xml:
40637         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40638         * docs/plugins/inspect/plugin-goom.xml:
40639         * docs/plugins/inspect/plugin-goom2k1.xml:
40640         * docs/plugins/inspect/plugin-icydemux.xml:
40641         * docs/plugins/inspect/plugin-id3demux.xml:
40642         * docs/plugins/inspect/plugin-imagefreeze.xml:
40643         * docs/plugins/inspect/plugin-interleave.xml:
40644         * docs/plugins/inspect/plugin-isomp4.xml:
40645         * docs/plugins/inspect/plugin-jack.xml:
40646         * docs/plugins/inspect/plugin-jpeg.xml:
40647         * docs/plugins/inspect/plugin-level.xml:
40648         * docs/plugins/inspect/plugin-matroska.xml:
40649         * docs/plugins/inspect/plugin-mulaw.xml:
40650         * docs/plugins/inspect/plugin-multifile.xml:
40651         * docs/plugins/inspect/plugin-multipart.xml:
40652         * docs/plugins/inspect/plugin-navigationtest.xml:
40653         * docs/plugins/inspect/plugin-oss4.xml:
40654         * docs/plugins/inspect/plugin-ossaudio.xml:
40655         * docs/plugins/inspect/plugin-png.xml:
40656         * docs/plugins/inspect/plugin-pulseaudio.xml:
40657         * docs/plugins/inspect/plugin-replaygain.xml:
40658         * docs/plugins/inspect/plugin-rtp.xml:
40659         * docs/plugins/inspect/plugin-rtpmanager.xml:
40660         * docs/plugins/inspect/plugin-rtsp.xml:
40661         * docs/plugins/inspect/plugin-shapewipe.xml:
40662         * docs/plugins/inspect/plugin-shout2send.xml:
40663         * docs/plugins/inspect/plugin-smpte.xml:
40664         * docs/plugins/inspect/plugin-soup.xml:
40665         * docs/plugins/inspect/plugin-spectrum.xml:
40666         * docs/plugins/inspect/plugin-speex.xml:
40667         * docs/plugins/inspect/plugin-taglib.xml:
40668         * docs/plugins/inspect/plugin-udp.xml:
40669         * docs/plugins/inspect/plugin-video4linux2.xml:
40670         * docs/plugins/inspect/plugin-videobox.xml:
40671         * docs/plugins/inspect/plugin-videocrop.xml:
40672         * docs/plugins/inspect/plugin-videofilter.xml:
40673         * docs/plugins/inspect/plugin-videomixer.xml:
40674         * docs/plugins/inspect/plugin-vpx.xml:
40675         * docs/plugins/inspect/plugin-wavenc.xml:
40676         * docs/plugins/inspect/plugin-wavpack.xml:
40677         * docs/plugins/inspect/plugin-wavparse.xml:
40678         * docs/plugins/inspect/plugin-ximagesrc.xml:
40679         * docs/plugins/inspect/plugin-y4menc.xml:
40680         * win32/common/config.h:
40681           Back to development (bug fixing)
40682
40683 === release 1.0.0 ===
40684
40685 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40686
40687         * NEWS:
40688         * RELEASE:
40689         * configure.ac:
40690         * docs/plugins/inspect/plugin-1394.xml:
40691         * docs/plugins/inspect/plugin-aasink.xml:
40692         * docs/plugins/inspect/plugin-alaw.xml:
40693         * docs/plugins/inspect/plugin-alpha.xml:
40694         * docs/plugins/inspect/plugin-alphacolor.xml:
40695         * docs/plugins/inspect/plugin-apetag.xml:
40696         * docs/plugins/inspect/plugin-audiofx.xml:
40697         * docs/plugins/inspect/plugin-audioparsers.xml:
40698         * docs/plugins/inspect/plugin-auparse.xml:
40699         * docs/plugins/inspect/plugin-autodetect.xml:
40700         * docs/plugins/inspect/plugin-avi.xml:
40701         * docs/plugins/inspect/plugin-cacasink.xml:
40702         * docs/plugins/inspect/plugin-cutter.xml:
40703         * docs/plugins/inspect/plugin-debug.xml:
40704         * docs/plugins/inspect/plugin-deinterlace.xml:
40705         * docs/plugins/inspect/plugin-dv.xml:
40706         * docs/plugins/inspect/plugin-effectv.xml:
40707         * docs/plugins/inspect/plugin-equalizer.xml:
40708         * docs/plugins/inspect/plugin-flac.xml:
40709         * docs/plugins/inspect/plugin-flv.xml:
40710         * docs/plugins/inspect/plugin-flxdec.xml:
40711         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40712         * docs/plugins/inspect/plugin-goom.xml:
40713         * docs/plugins/inspect/plugin-goom2k1.xml:
40714         * docs/plugins/inspect/plugin-icydemux.xml:
40715         * docs/plugins/inspect/plugin-id3demux.xml:
40716         * docs/plugins/inspect/plugin-imagefreeze.xml:
40717         * docs/plugins/inspect/plugin-interleave.xml:
40718         * docs/plugins/inspect/plugin-isomp4.xml:
40719         * docs/plugins/inspect/plugin-jack.xml:
40720         * docs/plugins/inspect/plugin-jpeg.xml:
40721         * docs/plugins/inspect/plugin-level.xml:
40722         * docs/plugins/inspect/plugin-matroska.xml:
40723         * docs/plugins/inspect/plugin-mulaw.xml:
40724         * docs/plugins/inspect/plugin-multifile.xml:
40725         * docs/plugins/inspect/plugin-multipart.xml:
40726         * docs/plugins/inspect/plugin-navigationtest.xml:
40727         * docs/plugins/inspect/plugin-oss4.xml:
40728         * docs/plugins/inspect/plugin-ossaudio.xml:
40729         * docs/plugins/inspect/plugin-png.xml:
40730         * docs/plugins/inspect/plugin-pulseaudio.xml:
40731         * docs/plugins/inspect/plugin-replaygain.xml:
40732         * docs/plugins/inspect/plugin-rtp.xml:
40733         * docs/plugins/inspect/plugin-rtpmanager.xml:
40734         * docs/plugins/inspect/plugin-rtsp.xml:
40735         * docs/plugins/inspect/plugin-shapewipe.xml:
40736         * docs/plugins/inspect/plugin-shout2send.xml:
40737         * docs/plugins/inspect/plugin-smpte.xml:
40738         * docs/plugins/inspect/plugin-soup.xml:
40739         * docs/plugins/inspect/plugin-spectrum.xml:
40740         * docs/plugins/inspect/plugin-speex.xml:
40741         * docs/plugins/inspect/plugin-taglib.xml:
40742         * docs/plugins/inspect/plugin-udp.xml:
40743         * docs/plugins/inspect/plugin-video4linux2.xml:
40744         * docs/plugins/inspect/plugin-videobox.xml:
40745         * docs/plugins/inspect/plugin-videocrop.xml:
40746         * docs/plugins/inspect/plugin-videofilter.xml:
40747         * docs/plugins/inspect/plugin-videomixer.xml:
40748         * docs/plugins/inspect/plugin-vpx.xml:
40749         * docs/plugins/inspect/plugin-wavenc.xml:
40750         * docs/plugins/inspect/plugin-wavpack.xml:
40751         * docs/plugins/inspect/plugin-wavparse.xml:
40752         * docs/plugins/inspect/plugin-ximagesrc.xml:
40753         * docs/plugins/inspect/plugin-y4menc.xml:
40754         * gst-plugins-good.doap:
40755         * win32/common/config.h:
40756           Release 1.0.0
40757
40758 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40759
40760         * tests/check/elements/rganalysis.c:
40761           tests: remove g_printerr() that's not needed any longer
40762           now that tcase_skip_broken_test() prints it as well.
40763
40764 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
40765
40766         * tests/check/elements/rganalysis.c:
40767           tests: disable failing replaygain tests
40768
40769 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
40770
40771         * gst/smpte/gstsmpte.c:
40772         * gst/smpte/gstsmpte.h:
40773           smpte: send stream-start event
40774
40775 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
40776
40777         * gst/multipart/multipartmux.c:
40778         * gst/multipart/multipartmux.h:
40779           multipartmux: send stream-start event
40780
40781 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
40782
40783         * gst/matroska/matroska-mux.c:
40784           matroskamux: send stream-start
40785
40786 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
40787
40788         * gst/isomp4/gstqtmux.c:
40789           qtmux: send stream-start event
40790
40791 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
40792
40793         * gst/interleave/interleave.c:
40794         * gst/interleave/interleave.h:
40795           interleave: add a bunch of FIXMEs
40796           Needs some more work, so stream-start, caps and tags are
40797           sent in the right order.
40798
40799 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
40800
40801         * gst/flv/gstflvmux.c:
40802           flvmux: send stream-start event
40803
40804 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
40805
40806         * gst/avi/gstavimux.c:
40807           avimux: send stream-start event
40808
40809 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
40810
40811         * gst/dtmf/gstrtpdtmfdepay.c:
40812           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
40813
40814 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
40815
40816         * common:
40817           Automatic update of common submodule
40818           From 4f962f7 to 6c0b52c
40819
40820 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40821
40822         * gst/rtsp/gstrtspsrc.c:
40823           rtspsrc: answer URI query
40824           Without this, something also answered the query
40825           with TRUE but without setting a uri, not sure
40826           what that was..
40827
40828 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
40829
40830         * gst/rtp/gstrtph264pay.c:
40831           rtph264pay: Make sure the caps don't have duplicated sps/pps
40832
40833 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
40834
40835         * ext/pulse/pulsesrc.c:
40836           pulsesrc: Mute stream post-connection if required
40837           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
40838           record streams. Until this is fixed upstream, we mute the stream
40839           manually at startup. Based on a patch by Alban Browaeys
40840           <prahal@yahoo.com>.
40841           https://bugzilla.gnome.org/show_bug.cgi?id=684469
40842
40843 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
40844
40845         * gst/isomp4/qtdemux.c:
40846           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
40847
40848 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
40849
40850         * sys/v4l2/gstv4l2src.c:
40851           v4l2src: handle latency query before setting up the bufferpool
40852           Fixes crash if no bufferpool is set up yet.
40853           https://bugzilla.gnome.org/show_bug.cgi?id=684430
40854
40855 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40856
40857         * sys/osxaudio/gstosxaudiosink.c:
40858           osxaudiosink: Specify endianness in IEC 61937 payloading
40859           Corresponds to an API change in gst-plugins-base. This needs to be fixed
40860           to query the expected byte order using appropriate API.
40861           https://bugzilla.gnome.org/show_bug.cgi?id=678021
40862
40863 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40864
40865         * sys/directsound/gstdirectsoundsink.c:
40866           directsoundsink: Specify endianness in IEC 61937 payloading
40867           DirectSound expects native endian byte order.
40868           https://bugzilla.gnome.org/show_bug.cgi?id=678021
40869
40870 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40871
40872         * ext/pulse/pulsesink.c:
40873           pulsesink: Specify endianness in IEC 61937 payloading
40874           Corresponds to an API change in gst-plugins-base.
40875           https://bugzilla.gnome.org/show_bug.cgi?id=678021
40876
40877 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
40878
40879         * gst/deinterlace/gstdeinterlace.c:
40880           deinterlace: Remove incorrect logic
40881           I don't understand why these lines were added, they don't make sense to
40882           me now and both David and I agree that removing them moves closer to
40883           related logic being correct, therefore, they're being removed.
40884           I've tested a few progressive, interlaced and telecine clips and they
40885           all behave properly timestamp-wise and visually after these changes.
40886
40887 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
40888
40889         * gst/deinterlace/gstdeinterlace.c:
40890           deinterlace: Fix field duration
40891           The frame rate fraction is correctly adjusted in the cases preceding the
40892           field duration calculation and so the factor of 2 is incorrect.
40893
40894 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
40895
40896         * gst/videobox/gstvideobox.c:
40897           videobox: Fix U/V strides for a number of cases.
40898
40899 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40900
40901         * gst/videomixer/videomixer2.c:
40902           videomixer: init videoinfo
40903           ... to prevent random bogus caps fields.
40904
40905 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40906
40907         * gst/videomixer/videomixer2.c:
40908           videomixer: chain up to collectpads query function
40909
40910 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40911
40912         * gst/videomixer/videomixer2.c:
40913           videomixer: Don't let GstCollectPad shadow custom sink pad query func
40914           In the current implementation, the custom pad query function is not called.
40915           This patch, set that query function on the GstCollectPads to avoid this
40916           shadowing.
40917           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
40918
40919 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40920
40921         * tests/files/Makefile.am:
40922           tests: dist image.jpg for jpeg test
40923
40924 === release 0.11.99 ===
40925
40926 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40927
40928         * configure.ac:
40929         * gst-plugins-good.doap:
40930         * win32/common/config.h:
40931           Release 0.11.99
40932
40933 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40934
40935         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40936         * docs/plugins/gst-plugins-good-plugins.types:
40937         * docs/plugins/inspect/plugin-1394.xml:
40938         * docs/plugins/inspect/plugin-aasink.xml:
40939         * docs/plugins/inspect/plugin-alaw.xml:
40940         * docs/plugins/inspect/plugin-alpha.xml:
40941         * docs/plugins/inspect/plugin-alphacolor.xml:
40942         * docs/plugins/inspect/plugin-apetag.xml:
40943         * docs/plugins/inspect/plugin-audiofx.xml:
40944         * docs/plugins/inspect/plugin-audioparsers.xml:
40945         * docs/plugins/inspect/plugin-auparse.xml:
40946         * docs/plugins/inspect/plugin-autodetect.xml:
40947         * docs/plugins/inspect/plugin-avi.xml:
40948         * docs/plugins/inspect/plugin-cacasink.xml:
40949         * docs/plugins/inspect/plugin-cutter.xml:
40950         * docs/plugins/inspect/plugin-debug.xml:
40951         * docs/plugins/inspect/plugin-deinterlace.xml:
40952         * docs/plugins/inspect/plugin-dv.xml:
40953         * docs/plugins/inspect/plugin-effectv.xml:
40954         * docs/plugins/inspect/plugin-equalizer.xml:
40955         * docs/plugins/inspect/plugin-flac.xml:
40956         * docs/plugins/inspect/plugin-flv.xml:
40957         * docs/plugins/inspect/plugin-flxdec.xml:
40958         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40959         * docs/plugins/inspect/plugin-goom.xml:
40960         * docs/plugins/inspect/plugin-goom2k1.xml:
40961         * docs/plugins/inspect/plugin-icydemux.xml:
40962         * docs/plugins/inspect/plugin-id3demux.xml:
40963         * docs/plugins/inspect/plugin-imagefreeze.xml:
40964         * docs/plugins/inspect/plugin-interleave.xml:
40965         * docs/plugins/inspect/plugin-isomp4.xml:
40966         * docs/plugins/inspect/plugin-jack.xml:
40967         * docs/plugins/inspect/plugin-jpeg.xml:
40968         * docs/plugins/inspect/plugin-level.xml:
40969         * docs/plugins/inspect/plugin-matroska.xml:
40970         * docs/plugins/inspect/plugin-mulaw.xml:
40971         * docs/plugins/inspect/plugin-multifile.xml:
40972         * docs/plugins/inspect/plugin-multipart.xml:
40973         * docs/plugins/inspect/plugin-navigationtest.xml:
40974         * docs/plugins/inspect/plugin-oss4.xml:
40975         * docs/plugins/inspect/plugin-ossaudio.xml:
40976         * docs/plugins/inspect/plugin-png.xml:
40977         * docs/plugins/inspect/plugin-pulseaudio.xml:
40978         * docs/plugins/inspect/plugin-replaygain.xml:
40979         * docs/plugins/inspect/plugin-rtp.xml:
40980         * docs/plugins/inspect/plugin-rtpmanager.xml:
40981         * docs/plugins/inspect/plugin-rtsp.xml:
40982         * docs/plugins/inspect/plugin-shapewipe.xml:
40983         * docs/plugins/inspect/plugin-shout2send.xml:
40984         * docs/plugins/inspect/plugin-smpte.xml:
40985         * docs/plugins/inspect/plugin-soup.xml:
40986         * docs/plugins/inspect/plugin-spectrum.xml:
40987         * docs/plugins/inspect/plugin-speex.xml:
40988         * docs/plugins/inspect/plugin-taglib.xml:
40989         * docs/plugins/inspect/plugin-udp.xml:
40990         * docs/plugins/inspect/plugin-video4linux2.xml:
40991         * docs/plugins/inspect/plugin-videobox.xml:
40992         * docs/plugins/inspect/plugin-videocrop.xml:
40993         * docs/plugins/inspect/plugin-videofilter.xml:
40994         * docs/plugins/inspect/plugin-videomixer.xml:
40995         * docs/plugins/inspect/plugin-vpx.xml:
40996         * docs/plugins/inspect/plugin-wavenc.xml:
40997         * docs/plugins/inspect/plugin-wavpack.xml:
40998         * docs/plugins/inspect/plugin-wavparse.xml:
40999         * docs/plugins/inspect/plugin-ximagesrc.xml:
41000         * docs/plugins/inspect/plugin-y4menc.xml:
41001           docs: update
41002
41003 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
41004
41005         * gst-plugins-good.spec.in:
41006           Fix spec file for vp8 move
41007
41008 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41009
41010         * Makefile.am:
41011           annodex: Add to the CRUFT_DIRS
41012
41013 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41014
41015         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41016         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41017         * docs/plugins/gst-plugins-good-plugins.args:
41018         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41019         * docs/plugins/inspect/plugin-halelements.xml:
41020         * docs/plugins/inspect/plugin-monoscope.xml:
41021           docs: update
41022
41023 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41024
41025         * ext/vpx/gstvp8enc.c:
41026           vp8enc: Correctly finish frames
41027           Previously we would always get the same frame if multiple frames are pending,
41028           leaking memory of the previous frames and breaking timestamps.
41029
41030 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41031
41032         * ext/vpx/gstvp8enc.c:
41033           vp8enc: Allow changing bitrate and other parameters during playback
41034           Fixes bug #648276.
41035
41036 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41037
41038         * ext/vpx/gstvp8enc.c:
41039         * ext/vpx/gstvp8enc.h:
41040           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
41041           Also protect encoder with a mutex.
41042
41043 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41044
41045         * ext/vpx/gstvp8enc.c:
41046           vp8enc: Update documentation to reflect new property names
41047           ...and also link to the WebM encoder parameters website.
41048
41049 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41050
41051         * ext/vpx/gstvp8enc.c:
41052           vp8enc: Make some property names more readable
41053
41054 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41055
41056         * tests/check/elements/.gitignore:
41057           vp8: Add tests to .gitignore
41058
41059 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41060
41061         * tests/check/elements/vp8enc.c:
41062           vp8enc: Update patch to the new property names
41063
41064 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41065
41066         * tests/check/Makefile.am:
41067           vpx: Integrate test into the build system too
41068
41069 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41070
41071         * tests/check/elements/vp8dec.c:
41072         * tests/check/elements/vp8enc.c:
41073           [MOVED FROM BAD 6/6] tests: fix more unit tests
41074
41075 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
41076
41077         * tests/check/elements/vp8dec.c:
41078         * tests/check/elements/vp8enc.c:
41079           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
41080
41081 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41082
41083         * tests/check/elements/vp8dec.c:
41084           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
41085
41086 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41087
41088         * tests/check/elements/vp8enc.c:
41089           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
41090
41091 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41092
41093         * tests/check/elements/vp8enc.c:
41094           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
41095
41096 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41097
41098         * tests/check/elements/vp8enc.c:
41099           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
41100
41101 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41102
41103         * configure.ac:
41104         * docs/plugins/Makefile.am:
41105         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41106         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41107         * docs/plugins/gst-plugins-good-plugins.args:
41108         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41109         * docs/plugins/gst-plugins-good-plugins.interfaces:
41110         * docs/plugins/inspect/plugin-1394.xml:
41111         * docs/plugins/inspect/plugin-aasink.xml:
41112         * docs/plugins/inspect/plugin-alaw.xml:
41113         * docs/plugins/inspect/plugin-alpha.xml:
41114         * docs/plugins/inspect/plugin-alphacolor.xml:
41115         * docs/plugins/inspect/plugin-apetag.xml:
41116         * docs/plugins/inspect/plugin-audiofx.xml:
41117         * docs/plugins/inspect/plugin-audioparsers.xml:
41118         * docs/plugins/inspect/plugin-auparse.xml:
41119         * docs/plugins/inspect/plugin-autodetect.xml:
41120         * docs/plugins/inspect/plugin-avi.xml:
41121         * docs/plugins/inspect/plugin-cacasink.xml:
41122         * docs/plugins/inspect/plugin-cutter.xml:
41123         * docs/plugins/inspect/plugin-debug.xml:
41124         * docs/plugins/inspect/plugin-deinterlace.xml:
41125         * docs/plugins/inspect/plugin-dv.xml:
41126         * docs/plugins/inspect/plugin-effectv.xml:
41127         * docs/plugins/inspect/plugin-equalizer.xml:
41128         * docs/plugins/inspect/plugin-flac.xml:
41129         * docs/plugins/inspect/plugin-flv.xml:
41130         * docs/plugins/inspect/plugin-flxdec.xml:
41131         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41132         * docs/plugins/inspect/plugin-goom.xml:
41133         * docs/plugins/inspect/plugin-goom2k1.xml:
41134         * docs/plugins/inspect/plugin-icydemux.xml:
41135         * docs/plugins/inspect/plugin-id3demux.xml:
41136         * docs/plugins/inspect/plugin-imagefreeze.xml:
41137         * docs/plugins/inspect/plugin-interleave.xml:
41138         * docs/plugins/inspect/plugin-isomp4.xml:
41139         * docs/plugins/inspect/plugin-jack.xml:
41140         * docs/plugins/inspect/plugin-jpeg.xml:
41141         * docs/plugins/inspect/plugin-level.xml:
41142         * docs/plugins/inspect/plugin-matroska.xml:
41143         * docs/plugins/inspect/plugin-mulaw.xml:
41144         * docs/plugins/inspect/plugin-multifile.xml:
41145         * docs/plugins/inspect/plugin-multipart.xml:
41146         * docs/plugins/inspect/plugin-navigationtest.xml:
41147         * docs/plugins/inspect/plugin-oss4.xml:
41148         * docs/plugins/inspect/plugin-ossaudio.xml:
41149         * docs/plugins/inspect/plugin-png.xml:
41150         * docs/plugins/inspect/plugin-pulseaudio.xml:
41151         * docs/plugins/inspect/plugin-replaygain.xml:
41152         * docs/plugins/inspect/plugin-rtp.xml:
41153         * docs/plugins/inspect/plugin-rtpmanager.xml:
41154         * docs/plugins/inspect/plugin-rtsp.xml:
41155         * docs/plugins/inspect/plugin-shapewipe.xml:
41156         * docs/plugins/inspect/plugin-shout2send.xml:
41157         * docs/plugins/inspect/plugin-smpte.xml:
41158         * docs/plugins/inspect/plugin-soup.xml:
41159         * docs/plugins/inspect/plugin-spectrum.xml:
41160         * docs/plugins/inspect/plugin-speex.xml:
41161         * docs/plugins/inspect/plugin-taglib.xml:
41162         * docs/plugins/inspect/plugin-udp.xml:
41163         * docs/plugins/inspect/plugin-video4linux2.xml:
41164         * docs/plugins/inspect/plugin-videobox.xml:
41165         * docs/plugins/inspect/plugin-videocrop.xml:
41166         * docs/plugins/inspect/plugin-videofilter.xml:
41167         * docs/plugins/inspect/plugin-videomixer.xml:
41168         * docs/plugins/inspect/plugin-vpx.xml:
41169         * docs/plugins/inspect/plugin-wavenc.xml:
41170         * docs/plugins/inspect/plugin-wavpack.xml:
41171         * docs/plugins/inspect/plugin-wavparse.xml:
41172         * docs/plugins/inspect/plugin-ximagesrc.xml:
41173         * docs/plugins/inspect/plugin-y4menc.xml:
41174         * ext/Makefile.am:
41175           vpx: Integrate into the build system
41176
41177 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41178
41179         * ext/vpx/GstVP8Enc.prs:
41180         * ext/vpx/Makefile.am:
41181         * ext/vpx/gstvp8dec.c:
41182         * ext/vpx/gstvp8dec.h:
41183         * ext/vpx/gstvp8enc.c:
41184         * ext/vpx/gstvp8enc.h:
41185         * ext/vpx/gstvp8utils.c:
41186         * ext/vpx/gstvp8utils.h:
41187         * ext/vpx/plugin.c:
41188           vpx: Rename vp8 plugin to vpx
41189           This is using libvpx, which can support more codecs than just VP8
41190           and will likely support future codecs.
41191
41192 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41193
41194         * ext/vp8/gstvp8dec.c:
41195         * ext/vp8/gstvp8enc.c:
41196           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
41197
41198 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41199
41200         * ext/vp8/gstvp8dec.c:
41201           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
41202
41203 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41204
41205         * ext/vp8/GstVP8Enc.prs:
41206           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
41207
41208 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41209
41210         * ext/vp8/gstvp8dec.c:
41211           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
41212           Fixes bug #684116 and simplifies configure checks.
41213
41214 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41215
41216         * ext/vp8/gstvp8enc.c:
41217           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
41218           Just for consistency with all the other codecs.
41219
41220 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41221
41222         * ext/vp8/gstvp8enc.c:
41223           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
41224
41225 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41226
41227         * ext/vp8/gstvp8dec.c:
41228         * ext/vp8/gstvp8enc.c:
41229           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
41230
41231 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41232
41233         * ext/vp8/gstvp8enc.c:
41234         * ext/vp8/gstvp8enc.h:
41235           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
41236           Also add all available properties.
41237
41238 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41239
41240         * ext/vp8/gstvp8dec.c:
41241         * ext/vp8/gstvp8enc.c:
41242           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
41243
41244 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41245
41246         * ext/vp8/gstvp8dec.c:
41247           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
41248
41249 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41250
41251         * ext/vp8/gstvp8dec.c:
41252         * ext/vp8/gstvp8dec.h:
41253           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
41254
41255 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41256
41257         * ext/vp8/gstvp8dec.c:
41258           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
41259           Which is enabled by default if postprocessing is enabled.
41260
41261 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41262
41263         * ext/vp8/Makefile.am:
41264           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
41265
41266 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41267
41268         * ext/vp8/gstvp8enc.c:
41269           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
41270           This is necessary because of GstVideoAlignment
41271
41272 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
41273
41274         * ext/vp8/gstvp8enc.c:
41275           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
41276           Without this patch vp8enc send header before and after first
41277           key frame. On second keyframe vp8dec will crash without getting
41278           decoded frame. With this pipe it is easy to reproduce this issue:
41279           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
41280           https://bugzilla.gnome.org/show_bug.cgi?id=680667
41281
41282 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41283
41284         * ext/vp8/gstvp8dec.c:
41285           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
41286
41287 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41288
41289         * ext/vp8/gstvp8dec.c:
41290           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
41291
41292 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
41293
41294         * ext/vp8/gstvp8enc.c:
41295           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
41296           unref frame. i hope it is correct place to do it.
41297           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
41298
41299 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41300
41301         * ext/vp8/gstvp8enc.c:
41302           [MOVED FROM BAD 117/134] update for query api changes
41303
41304 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41305
41306         * ext/vp8/gstvp8dec.c:
41307           [MOVED FROM BAD 116/134] update for query api changes
41308
41309 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41310
41311         * ext/vp8/gstvp8enc.c:
41312           [MOVED FROM BAD 115/134] update for allocation query changes
41313
41314 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41315
41316         * ext/vp8/gstvp8dec.c:
41317         * ext/vp8/gstvp8enc.c:
41318           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
41319           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
41320           at least one of the instructions used by vp8enc, preventing me from checking
41321           a leak, and the lack of one after the patch.
41322
41323 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41324
41325         * ext/vp8/gstvp8dec.c:
41326           [MOVED FROM BAD 113/134] update for tag event change
41327
41328 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41329
41330         * ext/vp8/gstvp8dec.c:
41331         * ext/vp8/gstvp8enc.c:
41332         * ext/vp8/gstvp8enc.h:
41333           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
41334
41335 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41336
41337         * ext/vp8/gstvp8enc.c:
41338           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
41339           libvpx 1.1.0 disallows a bitrate of 0, which was used by
41340           vp8enc as a default value.
41341           Instead, we use the default libvpx bitrate, scaled to our
41342           video size, if no bitrate was specified.
41343           This fixes encoding VP8 video with libvpx 1.1.0.
41344           https://bugzilla.gnome.org/show_bug.cgi?id=676245
41345
41346 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41347
41348         * ext/vp8/gstvp8enc.c:
41349           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
41350
41351 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41352
41353         * ext/vp8/gstvp8dec.c:
41354         * ext/vp8/gstvp8dec.h:
41355           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
41356           Avoid getting output_state for every buffer as that requires
41357           getting the objectlock and doing reference counting. Store it locally
41358           when it is created and use it.
41359
41360 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41361
41362         * ext/vp8/gstvp8dec.c:
41363           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
41364           Using the input state was causing a crash because the strides/offsets
41365           would be wrong. Fix it by using the output as we are dealing with
41366           the decoded frame.
41367
41368 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41369
41370         * ext/vp8/gstvp8enc.c:
41371           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
41372           Conflicts:
41373           ext/vp8/Makefile.am
41374           ext/vp8/gstvp8dec.c
41375           ext/vp8/gstvp8enc.c
41376           Back to 0.10 state for now, need to be ported again.
41377
41378 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41379
41380         * ext/vp8/gstvp8enc.c:
41381           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
41382           libvpx 1.1.0 disallows a bitrate of 0, which was used by
41383           vp8enc as a default value.
41384           Instead, we use the default libvpx bitrate, scaled to our
41385           video size, if no bitrate was specified.
41386           This fixes encoding VP8 video with libvpx 1.1.0.
41387           https://bugzilla.gnome.org/show_bug.cgi?id=676245
41388
41389 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41390
41391         * ext/vp8/plugin.c:
41392           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
41393
41394 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41395
41396         * ext/vp8/Makefile.am:
41397           [MOVED FROM BAD 104/134] gst: Update versioning
41398
41399 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41400
41401         * ext/vp8/gstvp8enc.c:
41402           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
41403
41404 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41405
41406         * ext/vp8/gstvp8enc.c:
41407           [MOVED FROM BAD 102/134] update for HEADER flag
41408
41409 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41410
41411         * ext/vp8/gstvp8dec.c:
41412         * ext/vp8/gstvp8enc.c:
41413           [MOVED FROM BAD 101/134] port some more to new memory API
41414           Fixes #668677.
41415
41416 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41417
41418         * ext/vp8/gstvp8enc.c:
41419           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
41420           add info level prints for outgoing timestamps.
41421           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41422
41423 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41424
41425         * ext/vp8/gstvp8dec.c:
41426           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
41427           altref/invisible frames usually stored in container with same timestamp as
41428           dependet frame. This make basevideodecoder to update timestamp for dependet
41429           frame and couse TS colision on next frame:
41430           ^- here is altref
41431           time     : 1 2 3 4 5 6 7 8 9
41432           webm ts  : 1   3 5 5   7   9
41433           vp8dec ts: 1   3   7   7   9
41434           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
41435           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41436
41437 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41438
41439         * ext/vp8/GstVP8Enc.prs:
41440         * ext/vp8/Makefile.am:
41441           [MOVED FROM BAD 098/134] vp8: add initial preset file
41442           This is initial preset file, currently with only one profile
41443           for realtime encoding.
41444           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41445
41446 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41447
41448         * ext/vp8/gstvp8dec.c:
41449         * ext/vp8/gstvp8enc.c:
41450           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
41451           https://bugzilla.gnome.org/show_bug.cgi?id=662664
41452
41453 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41454
41455         * ext/vp8/gstvp8dec.c:
41456           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
41457
41458 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
41459
41460         * ext/vp8/Makefile.am:
41461           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
41462           Pass --tag=disable-static to libtool everywhere where it's been forgotten
41463           https://bugzilla.gnome.org/show_bug.cgi?id=663768
41464
41465 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41466
41467         * ext/vp8/gstvp8dec.c:
41468         * ext/vp8/gstvp8enc.c:
41469           [MOVED FROM BAD 094/134] vp8: Port to 0.11
41470
41471 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
41472
41473         * ext/vp8/gstvp8enc.c:
41474           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
41475           Fixes #656929.
41476
41477 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41478
41479         * ext/vp8/gstvp8enc.c:
41480         * ext/vp8/gstvp8enc.h:
41481           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
41482           https://bugzilla.gnome.org/show_bug.cgi?id=656928
41483
41484 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41485
41486         * ext/vp8/gstvp8enc.c:
41487           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
41488
41489 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41490
41491         * ext/vp8/gstvp8enc.c:
41492           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
41493
41494 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
41495
41496         * ext/vp8/gstvp8enc.c:
41497         * ext/vp8/gstvp8enc.h:
41498           [MOVED FROM BAD 089/134] vp8enc: Add more properties
41499
41500 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41501
41502         * ext/vp8/gstvp8enc.c:
41503         * ext/vp8/gstvp8enc.h:
41504           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
41505           This options should be good to redeuce decode CPU load.
41506           for lowend hardware:
41507           minsection-pct=15 maxsection-pct=400
41508           for hiend hw:
41509           minsection-pct=5 maxsection-pct=800
41510           see example:
41511           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
41512           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41513           Signed-off-by: David Schleef <ds@schleef.org>
41514
41515 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41516
41517         * ext/vp8/gstvp8enc.c:
41518         * ext/vp8/gstvp8enc.h:
41519           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
41520           This option set maximum of frames codec should remember,
41521           to make better prediktion for alt-ref frames.
41522           See example:
41523           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
41524           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41525           Signed-off-by: David Schleef <ds@schleef.org>
41526
41527 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41528
41529         * ext/vp8/gstvp8enc.c:
41530           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
41531           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41532           Signed-off-by: David Schleef <ds@schleef.org>
41533
41534 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41535
41536         * ext/vp8/gstvp8enc.c:
41537           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
41538
41539 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
41540
41541         * ext/vp8/gstvp8enc.c:
41542           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
41543
41544 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41545
41546         * ext/vp8/gstvp8enc.c:
41547           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
41548
41549 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
41550
41551         * ext/vp8/gstvp8enc.c:
41552           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
41553
41554 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41555
41556         * ext/vp8/gstvp8enc.c:
41557           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
41558           It will fix handling of altref/invisible frames since matroska-mux
41559           drop any fram with no timestamp.
41560           see also:
41561           http://www.webmproject.org/code/specs/container/
41562           The encoder will currently set the AR's timestamp as close as possible
41563           to the previous frame while attempting to provide a timestamp that is
41564           strictly increasing. In cases where the time base given to the encoder
41565           at configure time is not granular enough to allow for this the AR
41566           will share the same timestamp as D, but should be
41567           treated as having no duration.
41568           Fixes bug #652951
41569           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41570
41571 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41572
41573         * ext/vp8/gstvp8dec.c:
41574           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
41575           the commit f9b552f0494e (vp8dec: set par to 1/1)
41576           will fix situation where no aspect-ratio is set, but it brake
41577           stream with available aspect-ratio. This patch fix it.
41578           Fixes: #652902.
41579           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41580
41581 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
41582
41583         * ext/vp8/gstvp8dec.c:
41584           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
41585
41586 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41587
41588         * ext/vp8/gstvp8enc.c:
41589           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
41590           Also improve quality property description.
41591
41592 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41593
41594         * ext/vp8/gstvp8enc.c:
41595         * ext/vp8/gstvp8enc.h:
41596           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
41597           Fixes bug #641405.
41598
41599 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41600
41601         * ext/vp8/gstvp8enc.c:
41602           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
41603           This now allows to select all possible quantizers between
41604           0 and 63.
41605           See bug #641405.
41606
41607 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41608
41609         * ext/vp8/gstvp8dec.c:
41610           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
41611
41612 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41613
41614         * ext/vp8/gstvp8dec.c:
41615           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
41616
41617 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41618
41619         * ext/vp8/gstvp8dec.c:
41620           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
41621           ... since subclass is expected to be wise enough to know when to do so.
41622
41623 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41624
41625         * ext/vp8/gstvp8dec.c:
41626           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
41627           While this changes API slightly (e.g. actually uses set_format now), which is OK
41628           for unstable API, it has following merits:
41629           * symmetric w.r.t. stop at state change
41630           * in line with other base class practice
41631           * otherwise no subclass method at state change (global activation time)
41632           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
41633
41634 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41635
41636         * ext/vp8/gstvp8dec.c:
41637           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
41638
41639 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41640
41641         * ext/vp8/gstvp8enc.c:
41642           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
41643
41644 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41645
41646         * ext/vp8/gstvp8enc.c:
41647         * ext/vp8/gstvp8enc.h:
41648           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
41649
41650 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41651
41652         * ext/vp8/gstvp8enc.c:
41653           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
41654
41655 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41656
41657         * ext/vp8/gstvp8enc.c:
41658           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
41659
41660 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41661
41662         * ext/vp8/gstvp8enc.c:
41663         * ext/vp8/gstvp8enc.h:
41664           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
41665
41666 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41667
41668         * ext/vp8/gstvp8enc.c:
41669           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
41670           ... as it is already at hand as the src pad's negotiated caps.
41671
41672 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41673
41674         * ext/vp8/gstvp8enc.c:
41675         * ext/vp8/gstvp8enc.h:
41676           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
41677
41678 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
41679
41680         * ext/vp8/gstvp8dec.h:
41681         * ext/vp8/gstvp8enc.h:
41682           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
41683
41684 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41685
41686         * ext/vp8/Makefile.am:
41687           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
41688
41689 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
41690
41691         * ext/vp8/gstvp8enc.c:
41692           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
41693
41694 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
41695
41696         * ext/vp8/gstvp8enc.c:
41697           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
41698           Revert parts of last patch that removed setting of granulepos.
41699           oggmux still requires correct granulepos in incoming packet.
41700
41701 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
41702
41703         * ext/vp8/gstvp8enc.c:
41704           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
41705           Because the base class does it correctly.
41706           Fixes: #635720, #625558.
41707
41708 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
41709
41710         * ext/vp8/gstvp8dec.c:
41711         * ext/vp8/gstvp8enc.c:
41712           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
41713
41714 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
41715
41716         * ext/vp8/gstvp8dec.c:
41717         * ext/vp8/gstvp8enc.c:
41718           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
41719
41720 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
41721
41722         * ext/vp8/gstvp8dec.c:
41723           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
41724
41725 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
41726
41727         * ext/vp8/gstvp8dec.c:
41728           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
41729           This fixes an infinite loop if an EOS event is received before
41730           GstBaseVideoDecoder::start() is called, e.g. immediately when the
41731           pads are activated.
41732           Fixes bug #626815.
41733
41734 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41735
41736         * ext/vp8/gstvp8enc.c:
41737         * ext/vp8/gstvp8enc.h:
41738           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
41739
41740 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41741
41742         * ext/vp8/gstvp8enc.c:
41743           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
41744
41745 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41746
41747         * ext/vp8/gstvp8dec.c:
41748         * ext/vp8/gstvp8dec.h:
41749         * ext/vp8/gstvp8enc.c:
41750         * ext/vp8/gstvp8enc.h:
41751           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
41752
41753 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41754
41755         * ext/vp8/Makefile.am:
41756         * ext/vp8/gstvp8dec.c:
41757         * ext/vp8/gstvp8dec.h:
41758         * ext/vp8/gstvp8enc.c:
41759         * ext/vp8/gstvp8enc.h:
41760         * ext/vp8/plugin.c:
41761           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
41762
41763 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41764
41765         * ext/vp8/gstvp8enc.c:
41766           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
41767           Fixes bug #621348.
41768
41769 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41770
41771         * ext/vp8/gstvp8enc.c:
41772           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
41773           This setting controls how much CPU can be used by the encoder, specified
41774           in fractions of 16. Negative values mean strict enforcement of this
41775           while positive values are adaptive.
41776           The default value is -4, which means that we're not running as fast
41777           as possible and probably are wasting some quality. 0 is the recommended
41778           default by libvpx upstream.
41779
41780 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41781
41782         * ext/vp8/gstvp8enc.c:
41783           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
41784           These are the values used for the speed property.
41785
41786 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41787
41788         * ext/vp8/gstvp8enc.c:
41789           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
41790           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
41791           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
41792
41793 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41794
41795         * ext/vp8/Makefile.am:
41796           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
41797           Add some guards and fat warnings to the header files with still unstable
41798           API, so people who just look at the installed headers know that it
41799           actually is unstable API.
41800           Merging previous commit into current codebase.
41801
41802 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
41803
41804         * ext/vp8/Makefile.am:
41805         * ext/vp8/gst/video/gstbasevideocodec.c:
41806         * ext/vp8/gst/video/gstbasevideocodec.h:
41807         * ext/vp8/gst/video/gstbasevideodecoder.c:
41808         * ext/vp8/gst/video/gstbasevideodecoder.h:
41809         * ext/vp8/gst/video/gstbasevideoencoder.c:
41810         * ext/vp8/gst/video/gstbasevideoencoder.h:
41811         * ext/vp8/gst/video/gstbasevideoparse.c:
41812         * ext/vp8/gst/video/gstbasevideoparse.h:
41813         * ext/vp8/gst/video/gstbasevideoutils.c:
41814         * ext/vp8/gst/video/gstbasevideoutils.h:
41815         * ext/vp8/gst/video/gstvideocompat.c:
41816         * ext/vp8/gst/video/gstvideocompat.h:
41817           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
41818
41819 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41820
41821         * ext/vp8/gstvp8dec.c:
41822         * ext/vp8/gstvp8enc.c:
41823         * ext/vp8/gstvp8utils.h:
41824           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
41825
41826 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41827
41828         * ext/vp8/gstvp8utils.h:
41829           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
41830
41831 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
41832
41833         * ext/vp8/gstvp8enc.c:
41834           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
41835           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
41836
41837 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41838
41839         * ext/vp8/gstvp8enc.c:
41840           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
41841
41842 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41843
41844         * ext/vp8/gstvp8dec.c:
41845           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
41846
41847 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41848
41849         * ext/vp8/gstvp8enc.c:
41850           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
41851
41852 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41853
41854         * ext/vp8/gstvp8enc.c:
41855           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
41856           Fixes bug #619916.
41857
41858 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41859
41860         * ext/vp8/gst/video/gstbasevideodecoder.c:
41861           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
41862           This formula is used in many other elements too.
41863           Fixes bug #619318.
41864
41865 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41866
41867         * ext/vp8/gst/video/gstbasevideodecoder.c:
41868           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
41869
41870 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41871
41872         * ext/vp8/gstvp8enc.c:
41873           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
41874           Fixes bug #619344.
41875
41876 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
41877
41878         * ext/vp8/gst/video/gstbasevideodecoder.c:
41879         * ext/vp8/gst/video/gstbasevideodecoder.h:
41880         * ext/vp8/gst/video/gstbasevideoutils.h:
41881         * ext/vp8/gstvp8dec.c:
41882           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
41883           This saves a memcpy, which is always something.
41884
41885 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
41886
41887         * ext/vp8/gstvp8enc.c:
41888           [MOVED FROM BAD 033/134] vp8enc: threads property
41889           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
41890           in a test from ~24 s to ~19 s, so this is quite useful.
41891           Ideally we should let 0 be the default and automatically match the number
41892           of CPU cores (or something).
41893
41894 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
41895
41896         * ext/vp8/gstvp8enc.c:
41897           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
41898           Always using CBR when bitrate is used isn't that great, VBR mode
41899           can produce meaningful results too.
41900
41901 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41902
41903         * ext/vp8/gstvp8dec.c:
41904           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
41905
41906 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
41907
41908         * ext/vp8/plugin.c:
41909           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
41910           Fixup for bug #619172.
41911
41912 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
41913
41914         * ext/vp8/gstvp8dec.c:
41915         * ext/vp8/gstvp8enc.c:
41916           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
41917           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
41918
41919 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41920
41921         * ext/vp8/gstvp8enc.c:
41922           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
41923
41924 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41925
41926         * ext/vp8/gstvp8dec.c:
41927         * ext/vp8/gstvp8enc.c:
41928         * ext/vp8/plugin.c:
41929           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
41930           Fixes bug #619172.
41931
41932 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
41933
41934         * ext/vp8/gstvp8dec.c:
41935         * ext/vp8/gstvp8enc.c:
41936         * ext/vp8/plugin.c:
41937           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
41938           This may not be very autotoolish, but works with libvpx in the state
41939           that libvpx is actually in. Moved the debug init to the elements
41940           themselves to minimize amount of #ifdefs
41941
41942 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
41943
41944         * ext/vp8/gstvp8enc.c:
41945           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
41946           From libvpx/vp8/encoder/onyx_int.h:
41947           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
41948           While we don't need to be tied to what libvpx does internally, it
41949           doesn't make sense to pretend to support longer frame lags than are
41950           actually possible.
41951
41952 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41953
41954         * ext/vp8/gstvp8dec.c:
41955         * ext/vp8/gstvp8enc.c:
41956         * ext/vp8/gstvp8utils.c:
41957           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
41958           A public libvpx header includes private headers if this is
41959           defined, causing compilation failures because the private headers
41960           are not installed of course.
41961
41962 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41963
41964         * ext/vp8/gstvp8enc.c:
41965           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
41966
41967 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41968
41969         * ext/vp8/gstvp8dec.c:
41970           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
41971
41972 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41973
41974         * ext/vp8/gstvp8enc.c:
41975           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
41976
41977 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41978
41979         * ext/vp8/gstvp8dec.c:
41980           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
41981           This is disabled by default for now.
41982
41983 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41984
41985         * ext/vp8/gstvp8enc.c:
41986           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
41987           And use default settings for buffer sizes until we expose this
41988           somehow.
41989
41990 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41991
41992         * ext/vp8/Makefile.am:
41993         * ext/vp8/gstvp8dec.c:
41994         * ext/vp8/gstvp8enc.c:
41995         * ext/vp8/gstvp8utils.c:
41996         * ext/vp8/gstvp8utils.h:
41997           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
41998
41999 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42000
42001         * ext/vp8/gstvp8dec.c:
42002         * ext/vp8/gstvp8enc.c:
42003           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
42004
42005 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42006
42007         * ext/vp8/gstvp8enc.c:
42008           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
42009
42010 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42011
42012         * ext/vp8/gstvp8enc.c:
42013           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
42014
42015 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42016
42017         * ext/vp8/gstvp8enc.c:
42018           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
42019
42020 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42021
42022         * ext/vp8/gstvp8dec.c:
42023           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
42024
42025 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
42026
42027         * ext/vp8/gstvp8enc.c:
42028           [MOVED FROM BAD 012/134] vp8enc: Set timebase
42029           Also misc cleanup.
42030
42031 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42032
42033         * ext/vp8/gstvp8dec.c:
42034           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
42035
42036 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42037
42038         * ext/vp8/gstvp8enc.c:
42039           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
42040
42041 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42042
42043         * ext/vp8/gstvp8dec.c:
42044           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
42045           Otherwise peeking will fail and we'll get invalid values
42046
42047 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42048
42049         * ext/vp8/gstvp8dec.c:
42050           [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
42051
42052 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42053
42054         * ext/vp8/gstvp8enc.c:
42055           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
42056
42057 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
42058
42059         * ext/vp8/gstvp8dec.c:
42060           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
42061           Also remove some unused code.
42062
42063 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42064
42065         * ext/vp8/gstvp8enc.c:
42066           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
42067
42068 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42069
42070         * ext/vp8/gstvp8enc.c:
42071           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
42072
42073 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42074
42075         * ext/vp8/gstvp8enc.c:
42076           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
42077
42078 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42079
42080         * ext/vp8/gstvp8enc.c:
42081           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
42082
42083 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
42084
42085         * ext/vp8/Makefile.am:
42086         * ext/vp8/gst/video/gstbasevideocodec.c:
42087         * ext/vp8/gst/video/gstbasevideocodec.h:
42088         * ext/vp8/gst/video/gstbasevideodecoder.c:
42089         * ext/vp8/gst/video/gstbasevideodecoder.h:
42090         * ext/vp8/gst/video/gstbasevideoencoder.c:
42091         * ext/vp8/gst/video/gstbasevideoencoder.h:
42092         * ext/vp8/gst/video/gstbasevideoparse.c:
42093         * ext/vp8/gst/video/gstbasevideoparse.h:
42094         * ext/vp8/gst/video/gstbasevideoutils.c:
42095         * ext/vp8/gst/video/gstbasevideoutils.h:
42096         * ext/vp8/gst/video/gstvideocompat.c:
42097         * ext/vp8/gst/video/gstvideocompat.h:
42098         * ext/vp8/gstvp8dec.c:
42099         * ext/vp8/gstvp8enc.c:
42100         * ext/vp8/plugin.c:
42101           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
42102
42103 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
42104
42105         * gst-plugins-good.spec.in:
42106           Update spec file with F18 name change and add deinterlacer
42107
42108 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42109
42110         * gst/autodetect/gstautoaudiosink.c:
42111         * gst/autodetect/gstautoaudiosrc.c:
42112         * gst/autodetect/gstautovideosink.c:
42113         * gst/autodetect/gstautovideosrc.c:
42114           use gst_element_factory_get_metadata to replace obsolete API
42115
42116 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42117
42118         * sys/osxaudio/gstosxaudiosink.c:
42119           replace _get_caps_reffed with _get_caps
42120
42121 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42122
42123         * gst/dtmf/gstdtmfsrc.c:
42124         * gst/dtmf/gstrtpdtmfdepay.c:
42125           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
42126
42127 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42128
42129         * ext/jpeg/gstjpegdec.c:
42130         * ext/jpeg/gstjpegenc.c:
42131         * ext/libpng/gstpngdec.c:
42132         * ext/libpng/gstpngenc.c:
42133         * tests/check/elements/qtmux.c:
42134           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
42135
42136 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42137
42138         * ext/jpeg/gstjpegenc.c:
42139         * gst/multipart/multipartmux.c:
42140         * gst/rtp/README:
42141         * gst/videocrop/gstaspectratiocrop.c:
42142         * gst/y4m/gsty4mencode.c:
42143         * tests/examples/equalizer/demo.c:
42144         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
42145         * tests/examples/rtp/server-VTS-H263p.sh:
42146         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
42147         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42148         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42149         * tests/examples/shapewipe/shapewipe-example.c:
42150         * tests/examples/v4l2/camctrl.c:
42151         * tests/icles/gdkpixbufsink-test.c:
42152           fix more caps
42153
42154 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42155
42156         * configure.ac:
42157           Back to development
42158
42159 === release 0.11.94 ===
42160
42161 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
42162
42163         * ChangeLog:
42164         * configure.ac:
42165         * gst-plugins-good.doap:
42166         * win32/common/config.h:
42167           Release 0.11.94
42168
42169 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42170
42171         * po/af.po:
42172         * po/az.po:
42173         * po/bg.po:
42174         * po/ca.po:
42175         * po/cs.po:
42176         * po/da.po:
42177         * po/de.po:
42178         * po/el.po:
42179         * po/en_GB.po:
42180         * po/eo.po:
42181         * po/es.po:
42182         * po/eu.po:
42183         * po/fi.po:
42184         * po/fr.po:
42185         * po/gl.po:
42186         * po/hu.po:
42187         * po/id.po:
42188         * po/it.po:
42189         * po/ja.po:
42190         * po/lt.po:
42191         * po/lv.po:
42192         * po/mt.po:
42193         * po/nb.po:
42194         * po/nl.po:
42195         * po/or.po:
42196         * po/pl.po:
42197         * po/pt_BR.po:
42198         * po/ro.po:
42199         * po/ru.po:
42200         * po/sk.po:
42201         * po/sl.po:
42202         * po/sq.po:
42203         * po/sr.po:
42204         * po/sv.po:
42205         * po/tr.po:
42206         * po/uk.po:
42207         * po/vi.po:
42208         * po/zh_CN.po:
42209         * po/zh_HK.po:
42210         * po/zh_TW.po:
42211           po: update translations
42212
42213 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
42214
42215         * docs/plugins/gst-plugins-good-plugins.args:
42216         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42217         * docs/plugins/gst-plugins-good-plugins.interfaces:
42218         * docs/plugins/inspect/plugin-1394.xml:
42219         * docs/plugins/inspect/plugin-aasink.xml:
42220         * docs/plugins/inspect/plugin-alaw.xml:
42221         * docs/plugins/inspect/plugin-alpha.xml:
42222         * docs/plugins/inspect/plugin-alphacolor.xml:
42223         * docs/plugins/inspect/plugin-apetag.xml:
42224         * docs/plugins/inspect/plugin-audiofx.xml:
42225         * docs/plugins/inspect/plugin-audioparsers.xml:
42226         * docs/plugins/inspect/plugin-auparse.xml:
42227         * docs/plugins/inspect/plugin-autodetect.xml:
42228         * docs/plugins/inspect/plugin-avi.xml:
42229         * docs/plugins/inspect/plugin-cacasink.xml:
42230         * docs/plugins/inspect/plugin-cutter.xml:
42231         * docs/plugins/inspect/plugin-debug.xml:
42232         * docs/plugins/inspect/plugin-deinterlace.xml:
42233         * docs/plugins/inspect/plugin-dv.xml:
42234         * docs/plugins/inspect/plugin-effectv.xml:
42235         * docs/plugins/inspect/plugin-equalizer.xml:
42236         * docs/plugins/inspect/plugin-flac.xml:
42237         * docs/plugins/inspect/plugin-flv.xml:
42238         * docs/plugins/inspect/plugin-flxdec.xml:
42239         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42240         * docs/plugins/inspect/plugin-goom.xml:
42241         * docs/plugins/inspect/plugin-goom2k1.xml:
42242         * docs/plugins/inspect/plugin-icydemux.xml:
42243         * docs/plugins/inspect/plugin-id3demux.xml:
42244         * docs/plugins/inspect/plugin-imagefreeze.xml:
42245         * docs/plugins/inspect/plugin-interleave.xml:
42246         * docs/plugins/inspect/plugin-isomp4.xml:
42247         * docs/plugins/inspect/plugin-jack.xml:
42248         * docs/plugins/inspect/plugin-jpeg.xml:
42249         * docs/plugins/inspect/plugin-level.xml:
42250         * docs/plugins/inspect/plugin-matroska.xml:
42251         * docs/plugins/inspect/plugin-mulaw.xml:
42252         * docs/plugins/inspect/plugin-multifile.xml:
42253         * docs/plugins/inspect/plugin-multipart.xml:
42254         * docs/plugins/inspect/plugin-navigationtest.xml:
42255         * docs/plugins/inspect/plugin-oss4.xml:
42256         * docs/plugins/inspect/plugin-ossaudio.xml:
42257         * docs/plugins/inspect/plugin-png.xml:
42258         * docs/plugins/inspect/plugin-pulseaudio.xml:
42259         * docs/plugins/inspect/plugin-replaygain.xml:
42260         * docs/plugins/inspect/plugin-rtp.xml:
42261         * docs/plugins/inspect/plugin-rtpmanager.xml:
42262         * docs/plugins/inspect/plugin-rtsp.xml:
42263         * docs/plugins/inspect/plugin-shapewipe.xml:
42264         * docs/plugins/inspect/plugin-shout2send.xml:
42265         * docs/plugins/inspect/plugin-smpte.xml:
42266         * docs/plugins/inspect/plugin-soup.xml:
42267         * docs/plugins/inspect/plugin-spectrum.xml:
42268         * docs/plugins/inspect/plugin-speex.xml:
42269         * docs/plugins/inspect/plugin-taglib.xml:
42270         * docs/plugins/inspect/plugin-udp.xml:
42271         * docs/plugins/inspect/plugin-video4linux2.xml:
42272         * docs/plugins/inspect/plugin-videobox.xml:
42273         * docs/plugins/inspect/plugin-videocrop.xml:
42274         * docs/plugins/inspect/plugin-videofilter.xml:
42275         * docs/plugins/inspect/plugin-videomixer.xml:
42276         * docs/plugins/inspect/plugin-wavenc.xml:
42277         * docs/plugins/inspect/plugin-wavpack.xml:
42278         * docs/plugins/inspect/plugin-wavparse.xml:
42279         * docs/plugins/inspect/plugin-ximagesrc.xml:
42280         * docs/plugins/inspect/plugin-y4menc.xml:
42281           docs: update docs
42282
42283 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
42284
42285         * tests/check/elements/wavpackenc.c:
42286           tests: push stream-start and segment events in wavpackenc test
42287
42288 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42289
42290         * sys/v4l2/gstv4l2object.h:
42291         * sys/v4l2/gstv4l2src.c:
42292         * sys/v4l2/gstv4l2src.h:
42293           v4l2: remove unused properties
42294
42295 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42296
42297         * ext/pulse/pulsesrc.c:
42298           pulsesrc: disable reconfigure
42299           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
42300
42301 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
42302
42303         * gst/deinterlace/gstdeinterlace.c:
42304           deinterlace: Don't treat every custom-downstream event as EOS
42305           Don't fall through to the EOS handling after receiving a
42306           custom-downstream event.
42307
42308 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
42309
42310         * ext/cairo/gsttextoverlay.c:
42311         * gst/avi/gstavimux.c:
42312         * gst/flv/gstflvmux.c:
42313         * gst/interleave/interleave.c:
42314         * gst/isomp4/gstqtmux.c:
42315         * gst/matroska/matroska-mux.c:
42316         * gst/multipart/multipartmux.c:
42317         * gst/smpte/gstsmpte.c:
42318         * gst/videomixer/videomixer2.c:
42319           collectpads: remove gst_collect_pads_add_pad_full
42320           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
42321           invocations.
42322
42323 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42324
42325         * gst/udp/gstmultiudpsink.c:
42326           udp: add include for IPPROTO_*
42327
42328 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42329
42330         * gst/udp/gstmultiudpsink.c:
42331           udp: properly match braces and cpp directives
42332           Fixes compilation where IPV6_TCLASS not defined.
42333
42334 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42335
42336         * gst/shapewipe/gstshapewipe.c:
42337           shapewipe: Use default query handler where needed
42338           And clean up get_caps code while I'm at it
42339
42340 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42341
42342         * gst/deinterlace/gstdeinterlace.c:
42343           deinterlace: improve framerate transform
42344           Handle G_MAXINT in the framerates better. If we cannot double or divide the
42345           framerate, clamp to the smallest/largest possible value we can express instead
42346           of failing.
42347           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
42348
42349 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42350
42351         * gst/deinterlace/gstdeinterlace.c:
42352           deinterlace: small cleanup
42353
42354 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42355
42356         * gst/videomixer/blend.c:
42357         * gst/videomixer/blend.h:
42358         * gst/videomixer/videomixer2.c:
42359           videomixer2: Adding nv12 and nv21 support
42360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
42361
42362 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
42363
42364         * gst/isomp4/qtdemux.c:
42365         * gst/isomp4/qtdemux_fourcc.h:
42366           qtdemux: add support for prores
42367           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
42368
42369 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
42370
42371         * tests/check/elements/rganalysis.c:
42372           tests: fix most of the rganalysis unit tests
42373           Before the element would post messages on the bus itself, now
42374           the sinks do that based on the tag events they receive. But
42375           since we don't have proper sink elements in these unit tests,
42376           but just dangling pads, we have to post the tag messages the
42377           test checks for ourselves.
42378           Down from 52/55 failing to 7/52 failing.
42379
42380 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42381
42382         * ext/dv/gstdvdemux.c:
42383         * gst/avi/gstavidemux.c:
42384         * gst/debugutils/rndbuffersize.c:
42385         * gst/flv/gstflvdemux.c:
42386         * gst/isomp4/qtdemux.c:
42387         * gst/matroska/matroska-demux.c:
42388         * gst/wavparse/gstwavparse.c:
42389           ext, gst: only activate in pull mode if upstream is seekable
42390
42391 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42392
42393         * sys/v4l2/gstv4l2src.c:
42394           v4l2: disable renegotiation
42395           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
42396           disable it for now.
42397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
42398
42399 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42400
42401         * tests/check/elements/rtpbin.c:
42402           tests: rtpbin: port to the new GLib thread API
42403
42404 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42405
42406         * sys/directsound/gstdirectsoundsink.c:
42407         * sys/directsound/gstdirectsoundsink.h:
42408           directsoundsink: port to the new GLib thread API
42409
42410 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42411
42412         * gst/isomp4/qtdemux.c:
42413           qtdemux: don't reset segment
42414           Don't reset the segment because we need the values for accumulation. the segment
42415           is reset at start and after a flushing seek. Fixes some problems with files with
42416           quicktime segments.
42417
42418 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42419
42420         * tests/check/elements/id3demux.c:
42421           tests: fix id3demux test
42422
42423 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42424
42425         * gst/flv/amfdefs.h:
42426         * gst/flv/gstflvdemux.c:
42427         * gst/rtp/gstrtpqdmdepay.c:
42428         * gst/rtp/gstrtpsv3vdepay.c:
42429           gst: adjust comment style
42430
42431 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42432
42433         * gst/avi/gstavidemux.c:
42434           avidemux: remove defunct commented code
42435
42436 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42437
42438         * ext/pulse/pulsesrc.c:
42439           pulsesrc: consider stream alive when not connected yet
42440           When we start and renegotiate, there is a moment where the stream is created but
42441           not yet connected. Make sure all functions deal with this situation correctly
42442           instead of erroring out.
42443           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
42444
42445 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42446
42447         * ext/pulse/pulsesrc.c:
42448           pulsesrc: don't fail when not negotiated yet
42449           When get_time is called but we are not yet negotiated, return 0 instead of
42450           posting an error. It's possible that the base class is still negotiating when
42451           our get_time is called.
42452
42453 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42454
42455         * ext/pulse/pulsesrc.c:
42456         * sys/oss/gstosssrc.c:
42457         * sys/oss4/oss4-source.c:
42458           update for audio base src api change
42459
42460 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
42461
42462         * gst/avi/gstavimux.c:
42463         * gst/isomp4/qtdemux.c:
42464           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
42465           If it ever turns out that we really must use thoe specific
42466           fourccs and not the generic one, we can still add a flavor
42467           field to the caps later.
42468
42469 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
42470
42471         * gst/rtsp/gstrtspsrc.c:
42472           rtspsrc: avoid leak
42473           When setup fails, make sure to cleanup afterwards.
42474           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
42475
42476 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42477
42478         * gst/rtp/gstrtpamrdepay.c:
42479           rtpamrdepay: unmap rtp buffer
42480           ... thereby plugging a memleak.
42481
42482 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42483
42484         * tests/check/elements/rtp-payloading.c:
42485           tests: rtp-payloading: adjust to modified bufferlist semantics
42486           ... now implemented by buffer memory blocks.
42487
42488 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42489
42490         * gst/rtp/gstrtph264pay.c:
42491           rtph264pay: avoid crashing on NULL access in debug message
42492
42493 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42494
42495         * gst/rtp/gstrtph263ppay.c:
42496           rtph263ppay: plug caps leak
42497
42498 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42499
42500         * gst/deinterlace/gstdeinterlace.c:
42501           deinterlace: remove redundant _set_allocation call
42502
42503 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42504
42505         * tests/check/elements/deinterlace.c:
42506           tests: deinterlace: do not leak deinterlace pads
42507
42508 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42509
42510         * gst/deinterlace/gstdeinterlace.c:
42511           deinterlace: plug some leaks
42512
42513 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42514
42515         * gst/deinterlace/gstdeinterlace.c:
42516           deinterlace: reuse core function for GCD
42517
42518 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42519
42520         * gst/deinterlace/gstdeinterlace.c:
42521           deinterlace: support filter in getcaps
42522
42523 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42524
42525         * gst/deinterlace/gstdeinterlace.c:
42526           deinterlace: do not leak getcaps result
42527
42528 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42529
42530         * gst/deinterlace/gstdeinterlace.c:
42531         * gst/deinterlace/gstdeinterlace.h:
42532           deinterlace: add support for bufferpool
42533           Add bufferpool support to avoid a memcpy in the videosink when actively
42534           interlacing.
42535           Remove some commented obsolete code.
42536
42537 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42538
42539         * gst/deinterlace/gstdeinterlace.c:
42540           deinterlace: proxy allocation query in passthrough
42541           We can let the allocation query pass when we are operating in passthrough mode.
42542
42543 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42544
42545         * gst/deinterlace/gstdeinterlace.c:
42546           deinterlace: use default event functions
42547           instead of blindly forwarding unknown events.
42548
42549 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42550
42551         * gst/deinterlace/gstdeinterlace.c:
42552           deinterlace: small cleanups
42553
42554 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42555
42556         * gst/deinterlace/gstdeinterlace.c:
42557           deinterlace: call default query handlers
42558           Call the default query handler instead of forwarding the query blindly. Fixes
42559           issues of strides because of proxying the allocation query wrongly.
42560
42561 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42562
42563         * sys/v4l2/gstv4l2object.c:
42564           v4l2: remove unused code.
42565
42566 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42567
42568         * ext/pulse/pulsesink.c:
42569           pulse: improve debug
42570
42571 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42572
42573         * ext/dv/gstdvdemux.c:
42574           dvdemux: remove obsolete update newsegment handling code
42575
42576 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42577
42578         * gst/videofilter/gstvideobalance.c:
42579           videobalance: avoid deadlock
42580           _update_properties takes the object lock and should not be called when the
42581           object lock is already taken.
42582
42583 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
42584
42585         * gst/matroska/matroska-mux.c:
42586           matroskamux: extract interlaced-ness of video track from interlace-mode field
42587           instead of the old boolean "interlaced" field.
42588
42589 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
42590
42591         * gst/avi/gstavimux.c:
42592         * gst/matroska/matroska-demux.c:
42593         * gst/matroska/matroska-mux.c:
42594         * gst/rtp/gstrtpmp4vpay.c:
42595         * tests/check/elements/avimux.c:
42596           video/x-xvid -> video/mpeg,mpegversion=4
42597
42598 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
42599
42600         * gst/isomp4/qtdemux.c:
42601         * gst/matroska/matroska-demux.c:
42602         * gst/matroska/matroska-mux.c:
42603           text/plain + text/x-pango-markup -> text/x-raw
42604
42605 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
42606
42607         * ext/soup/gstsouphttpsrc.c:
42608         * gst/matroska/matroska-demux.c:
42609           gst_message_new_duration -> gst_message_new_duration_changed
42610
42611 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42612
42613         * gst/rtpmanager/rtpsession.c:
42614           session: also stop probatation on existing sources
42615           Receiving an RTCP packet should also stop probation on sources we have seen
42616           before.
42617           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
42618
42619 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
42620
42621         * gst/rtpmanager/gstrtpsession.c:
42622         * gst/rtpmanager/rtpsession.c:
42623         * gst/rtpmanager/rtpsession.h:
42624         * gst/rtpmanager/rtpsource.c:
42625         * gst/rtpmanager/rtpsource.h:
42626         * gst/rtsp/gstrtspsrc.c:
42627         * gst/rtsp/gstrtspsrc.h:
42628           rtp: make rtp packet probation configurable (bug #682512)
42629
42630 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42631
42632         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42633           gdkpixbuf: adjust to modified video overlay composition API
42634
42635 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42636
42637         * gst/audioparsers/gstflacparse.c:
42638           flacparse: fixup 0.11 port of suspect frame checking
42639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
42640
42641 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42642
42643         * gst/avi/gstavidemux.c:
42644           avidemux: avoid invalid H264 bytestream codec_data
42645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
42646
42647 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42648
42649         * gst/isomp4/qtdemux.c:
42650           qtdemux: port segment event creation to 0.11
42651
42652 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42653
42654         * gst/isomp4/qtdemux.c:
42655           qtdemux: release extra event ref when replacing pending newsegment event
42656
42657 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
42658
42659         * gst/isomp4/qtdemux.c:
42660         * gst/isomp4/qtdemux_dump.c:
42661         * gst/isomp4/qtdemux_dump.h:
42662         * gst/isomp4/qtdemux_fourcc.h:
42663         * gst/isomp4/qtdemux_types.c:
42664           isomp4: add DASH tfdt box support
42665           MPEG DASH has defined a set of new boxes to specify duration, indexes and
42666           offsets of ISOBMFF fragments.
42667           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
42668           included inside a traf box to specify the absolute decode time, measured on the
42669           media timeline, of the first sample in decode order in the track fragment.
42670           This information can be used by the isomp4 demux to find out the current position of
42671           an MP4 fragment in the timeline.
42672           This patch adds code to isomp4 to:
42673           - parse the tfdt box
42674           - adjust the time/position member of the new segment sent when playback starts
42675           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
42676
42677 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
42678
42679         * ext/aalib/gstaasink.c:
42680         * ext/cairo/gstcairorender.c:
42681         * ext/cairo/gsttextoverlay.c:
42682         * ext/cairo/gsttimeoverlay.c:
42683         * ext/dv/gstdvdec.c:
42684         * ext/dv/gstdvdemux.c:
42685         * ext/flac/gstflacenc.c:
42686         * ext/flac/gstflactag.c:
42687         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42688         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42689         * ext/gdk_pixbuf/pixbufscale.c:
42690         * ext/jack/gstjackaudiosink.c:
42691         * ext/jack/gstjackaudiosrc.c:
42692         * ext/jpeg/gstjpegdec.c:
42693         * ext/jpeg/gstjpegenc.c:
42694         * ext/libcaca/gstcacasink.c:
42695         * ext/libpng/gstpngdec.c:
42696         * ext/pulse/pulsesink.c:
42697         * ext/pulse/pulsesrc.c:
42698         * ext/raw1394/gstdv1394src.c:
42699         * ext/raw1394/gsthdv1394src.c:
42700         * ext/soup/gstsouphttpclientsink.c:
42701         * ext/soup/gstsouphttpsrc.c:
42702         * ext/speex/gstspeexdec.c:
42703         * ext/speex/gstspeexenc.c:
42704         * ext/taglib/gstapev2mux.cc:
42705         * ext/taglib/gstid3v2mux.cc:
42706         * ext/wavpack/gstwavpackdec.c:
42707         * ext/wavpack/gstwavpackenc.c:
42708         * gst/alpha/gstalpha.c:
42709         * gst/alpha/gstalphacolor.c:
42710         * gst/apetag/gstapedemux.c:
42711         * gst/audiofx/audioamplify.c:
42712         * gst/audiofx/audiochebband.c:
42713         * gst/audiofx/audiocheblimit.c:
42714         * gst/audiofx/audiodynamic.c:
42715         * gst/audiofx/audioecho.c:
42716         * gst/audiofx/audioinvert.c:
42717         * gst/audiofx/audiokaraoke.c:
42718         * gst/audiofx/audiopanorama.c:
42719         * gst/audiofx/audiowsincband.c:
42720         * gst/audiofx/audiowsinclimit.c:
42721         * gst/audioparsers/gstaacparse.c:
42722         * gst/audioparsers/gstac3parse.c:
42723         * gst/audioparsers/gstamrparse.c:
42724         * gst/audioparsers/gstdcaparse.c:
42725         * gst/audioparsers/gstflacparse.c:
42726         * gst/audioparsers/gstmpegaudioparse.c:
42727         * gst/audioparsers/gstwavpackparse.c:
42728         * gst/autodetect/gstautoaudiosink.c:
42729         * gst/autodetect/gstautoaudiosrc.c:
42730         * gst/autodetect/gstautovideosink.c:
42731         * gst/autodetect/gstautovideosrc.c:
42732         * gst/avi/gstavidemux.c:
42733         * gst/avi/gstavimux.c:
42734         * gst/avi/gstavisubtitle.c:
42735         * gst/cutter/gstcutter.c:
42736         * gst/debugutils/gstpushfilesrc.c:
42737         * gst/debugutils/gsttaginject.c:
42738         * gst/debugutils/progressreport.c:
42739         * gst/deinterlace/gstdeinterlace.c:
42740         * gst/effectv/gstaging.c:
42741         * gst/effectv/gstdice.c:
42742         * gst/effectv/gstedge.c:
42743         * gst/effectv/gstop.c:
42744         * gst/effectv/gstquark.c:
42745         * gst/effectv/gstradioac.c:
42746         * gst/effectv/gstrev.c:
42747         * gst/effectv/gstripple.c:
42748         * gst/effectv/gstshagadelic.c:
42749         * gst/effectv/gststreak.c:
42750         * gst/effectv/gstvertigo.c:
42751         * gst/effectv/gstwarp.c:
42752         * gst/equalizer/gstiirequalizer10bands.c:
42753         * gst/equalizer/gstiirequalizer3bands.c:
42754         * gst/equalizer/gstiirequalizernbands.c:
42755         * gst/flv/gstflvdemux.c:
42756         * gst/flv/gstflvmux.c:
42757         * gst/goom/gstgoom.c:
42758         * gst/goom2k1/gstgoom.c:
42759         * gst/icydemux/gsticydemux.c:
42760         * gst/id3demux/gstid3demux.c:
42761         * gst/imagefreeze/gstimagefreeze.c:
42762         * gst/interleave/deinterleave.c:
42763         * gst/interleave/interleave.c:
42764         * gst/isomp4/atomsrecovery.c:
42765         * gst/isomp4/gstqtmux-doc.c:
42766         * gst/isomp4/gstqtmux.c:
42767         * gst/isomp4/qtdemux.c:
42768         * gst/matroska/matroska-demux.c:
42769         * gst/matroska/matroska-mux.c:
42770         * gst/matroska/matroska-parse.c:
42771         * gst/matroska/webm-mux.c:
42772         * gst/monoscope/gstmonoscope.c:
42773         * gst/multifile/gstmultifilesink.c:
42774         * gst/multifile/gstmultifilesrc.c:
42775         * gst/multifile/gstsplitfilesrc.c:
42776         * gst/multipart/multipartdemux.c:
42777         * gst/multipart/multipartmux.c:
42778         * gst/replaygain/gstrganalysis.c:
42779         * gst/replaygain/gstrglimiter.c:
42780         * gst/replaygain/gstrgvolume.c:
42781         * gst/rtp/README:
42782         * gst/rtpmanager/gstrtpbin.c:
42783         * gst/rtpmanager/gstrtpjitterbuffer.c:
42784         * gst/rtpmanager/gstrtpptdemux.c:
42785         * gst/rtpmanager/gstrtpsession.c:
42786         * gst/rtpmanager/gstrtpssrcdemux.c:
42787         * gst/rtsp/gstrtspsrc.c:
42788         * gst/shapewipe/gstshapewipe.c:
42789         * gst/smpte/gstsmpte.c:
42790         * gst/smpte/gstsmptealpha.c:
42791         * gst/udp/gstudpsink.c:
42792         * gst/udp/gstudpsrc.c:
42793         * gst/videobox/gstvideobox.c:
42794         * gst/videocrop/gstaspectratiocrop.c:
42795         * gst/videocrop/gstvideocrop.c:
42796         * gst/videofilter/gstgamma.c:
42797         * gst/videofilter/gstvideobalance.c:
42798         * gst/videofilter/gstvideoflip.c:
42799         * gst/wavparse/gstwavparse.c:
42800         * sys/directsound/gstdirectsoundsink.c:
42801         * sys/oss/gstosssink.c:
42802         * sys/oss/gstosssrc.c:
42803         * sys/oss4/oss4-sink.c:
42804         * sys/oss4/oss4-source.c:
42805         * sys/osxaudio/gstosxaudiosink.c:
42806         * sys/osxaudio/gstosxaudiosrc.c:
42807         * sys/sunaudio/gstsunaudiosink.c:
42808         * sys/sunaudio/gstsunaudiosrc.c:
42809         * sys/v4l2/gstv4l2radio.c:
42810         * sys/v4l2/gstv4l2sink.c:
42811         * sys/v4l2/gstv4l2src.c:
42812         * sys/waveform/gstwaveformsink.c:
42813         * sys/ximage/gstximagesrc.c:
42814         * tests/examples/cairo/cairo_overlay.c:
42815         * tests/examples/rtp/client-H263p-AMR.sh:
42816         * tests/examples/rtp/client-H263p-PCMA.sh:
42817         * tests/examples/rtp/client-H263p.sh:
42818         * tests/examples/rtp/client-H264-PCMA.sh:
42819         * tests/examples/rtp/client-H264.sh:
42820         * tests/examples/rtp/client-PCMA.sh:
42821         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
42822         * tests/examples/rtp/server-VTS-H263p.sh:
42823         * tests/examples/rtp/server-alsasrc-PCMA.sh:
42824         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
42825         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42826         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42827         * tests/examples/shapewipe/shapewipe-example.c:
42828         * tests/icles/gdkpixbufsink-test.c:
42829         * tests/icles/videocrop-test.c:
42830           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
42831
42832 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
42833
42834         * ext/flac/gstflacdec.c:
42835         * gst/videomixer/videomixer2.c:
42836           docs: gst-launch-0.11 -> gst-launch-1.0
42837
42838 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
42839
42840         * gst/deinterlace/gstdeinterlace.c:
42841         * tests/check/elements/deinterlace.c:
42842           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
42843           Fix deinterlace unit test. Need to set right field on output caps.
42844           Also remove right field (not old 0.10 "interlaced" boolean field)
42845           from caps in unit test before comparing old and new.
42846
42847 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42848
42849         * tests/check/elements/icydemux.c:
42850           tests: fix icydemux unit test
42851           Was waiting for a tag message on the bus, which would never
42852           come, because elements don't post those themselves any more
42853           but let sinks post them from tag events. Only that there are
42854           no sinks in this unit test.
42855
42856 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
42857
42858         * tests/check/elements/videocrop.c:
42859           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
42860           Update table with pixel values with the value actually produced
42861           by videotestsrc.
42862
42863 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
42864
42865         * ext/pulse/pulsesrc.c:
42866           pulsesrc: Only print caps if they're provided
42867
42868 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
42869
42870         * gst/videomixer/blend.c:
42871           videomixer: fix endianness check on systems where non-glib endianness defines are not set
42872           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
42873           test comes out wrong.
42874
42875 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42876
42877         * gst/udp/gstmultiudpsink.c:
42878           udpsink: don't crash on NULL error
42879           Check if there is an error before retrieving its message.
42880           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
42881
42882 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
42883
42884         * common:
42885           Automatic update of common submodule
42886           From 668acee to 4f962f7
42887
42888 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
42889
42890         * configure.ac:
42891           configure: bump gtk-doc req to 1.12 (mar-2009)
42892           This allows us to e.g. unconditionally use gtkdoc-rebase.
42893
42894 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
42895
42896         * sys/osxvideo/osxvideosink.h:
42897         * sys/osxvideo/osxvideosink.m:
42898           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
42899           https://bugzilla.gnome.org/show_bug.cgi?id=682446
42900
42901 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42902
42903         * ext/pulse/pulsesrc.c:
42904           pulsesrc: Handle negotiation events
42905           This makes sure that we:
42906           a) Destroy an existing stream if a negotiate() request comes in: this is
42907           required when receiving a downstream renegotiation request after a
42908           stream has been created.
42909           b) Create a new stream on prepare(): this is required since we do a
42910           setcaps() in negotiate(), which causes the stream to be dropped by a
42911           ringbuffer release() call (this does not happen during first negotiation
42912           since the release is only done on a running ringbuffer). The subsequent
42913           call to ringbuffer acquire() fails because the stream was lost on
42914           release().
42915           https://bugzilla.gnome.org/show_bug.cgi?id=681247
42916
42917 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42918
42919         * ext/pulse/pulseutil.c:
42920           pulse: Clear unpositioned flag when setting positions
42921           If converting a PA channel map to gst channel positions results in a
42922           valid set of channel positions, we clear the unpositioned flag from the
42923           ringbuffer spec.
42924
42925 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42926
42927         * ext/pulse/pulsesrc.c:
42928           pulsesrc: Remove redundant channel-mask setting for stereo case
42929           The gstaudio helper libraries already take care of this case for us.
42930
42931 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42932
42933         * ext/pulse/pulsesrc.c:
42934           pulsesrc: Don't use memset to set invalid channel positions
42935           This itereates over the GstAudioInfo to set invalid channel positions
42936           rather than use memset() which works right now because it assumes that
42937           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
42938
42939 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
42940
42941         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42942           gdkpixbufsink: minor docs improvement
42943
42944 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
42945
42946         * ext/gdk_pixbuf/Makefile.am:
42947         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
42948           gdkpixbuf: re-enable already-ported gdkpixbufsink
42949
42950 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
42951
42952         * ext/gdk_pixbuf/Makefile.am:
42953         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42954         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
42955         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
42956           gdkpixbuf: port gdkpixbufoverlay element to 0.11
42957
42958 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
42959
42960         * configure.ac:
42961         * ext/gdk_pixbuf/Makefile.am:
42962         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
42963         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
42964         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
42965           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
42966           Not sure why it as disabled exactly given that it had already
42967           been ported (though without metas or baseclass).
42968           Move plugin_init bits into separate source file, and rename
42969           decoder element to gdkpixbufdec.
42970
42971 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
42972
42973         * ext/gdk_pixbuf/gst_loader.c:
42974           gdkpixbuf: remove old and unused gst_loader source file
42975           Once upon a time used to load GStreamer vids via GdkPixbuf API.
42976
42977 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
42978
42979         * gst/rtpmanager/gstrtpbin.c:
42980         * gst/rtpmanager/gstrtpbin.h:
42981         * gst/rtsp/gstrtspsrc.c:
42982         * gst/rtsp/gstrtspsrc.h:
42983           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
42984           Conflicts:
42985           gst/rtsp/gstrtspsrc.h
42986
42987 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
42988
42989         * sys/v4l2/v4l2_calls.c:
42990           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
42991           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
42992           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
42993           This patch make those devices work well on kernel 3.3+.
42994           Related kernel commit:
42995           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
42996           Signed-off-by: Huacai Chen <chenhc@lemote.com>
42997           Signed-off-by: Rui Wang <wangr@lemote.com>
42998           Signed-off-by: Jie Chen <chenj@lemote.com>
42999
43000 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
43001
43002         * docs/plugins/inspect/plugin-matroska.xml:
43003         * gst/isomp4/qtdemux.c:
43004         * gst/matroska/matroska-demux.c:
43005         * gst/matroska/matroska-mux.c:
43006           video/x-dvd-subpicture -> subpicture/x-dvd
43007
43008 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
43009
43010         * gst/multifile/gstmultifilesrc.c:
43011           multifilesrc: fix example pipeline in docs
43012
43013 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
43014
43015         * gst/equalizer/gstiirequalizer.c:
43016         * gst/equalizer/gstiirequalizer10bands.c:
43017         * gst/equalizer/gstiirequalizer3bands.c:
43018         * tests/check/elements/equalizer.c:
43019           equalizer: enable presets for the n-band equalizer
43020           Add a test for saving and restoring the preset.
43021
43022 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
43023
43024         * gst/deinterlace/gstdeinterlace.c:
43025           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
43026           Remove some bogus code I added during porting that would error out
43027           on missing or variable framerates in input caps. Handle this like
43028           we do in 0.10
43029           Fixes test_mode_disabled_passthrough unit test check.
43030
43031 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
43032
43033         * gst/law/alaw-decode.c:
43034         * gst/law/mulaw-decode.c:
43035           law: Filter layout caps field
43036           The layout caps field shouldn't be passed through to the sink pad
43037           of {mu,a}lawdec.
43038           https://bugzilla.gnome.org/show_bug.cgi?id=681677
43039
43040 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
43041
43042         * ext/flac/gstflacenc.c:
43043           flacenc: allow a TOC with single alternative top-level entry
43044           Allow a TOC that has a single alternative top-level entry
43045           with multiple sequence sub-entries
43046           https://bugzilla.gnome.org/show_bug.cgi?id=540891
43047
43048 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43049
43050         * configure.ac:
43051           configure: And fix the GTK check to use the correct pkg-config package name
43052
43053 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43054
43055         * configure.ac:
43056           configure: Fix GTK required version variable name
43057
43058 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
43059
43060         * sys/v4l2/gstv4l2bufferpool.c:
43061           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
43062           This was unused apparently and removed in the kernel in commit:
43063           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
43064           From: Sakari Ailus <sakari.ailus@iki.fi>
43065           Date: Wed, 2 May 2012 09:40:03 -0300
43066           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
43067           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
43068           tells the former is valid. The flag is used by no driver currently.
43069           https://bugzilla.gnome.org/show_bug.cgi?id=681491
43070           Conflicts:
43071           sys/v4l2/gstv4l2bufferpool.c
43072
43073 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
43074
43075         * gst/rtp/gstrtph264pay.c:
43076         * tests/check/elements/rtp-payloading.c:
43077           rtph264pay: Make it actually work after cleanups
43078
43079 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43080
43081         * gst/dtmf/gstdtmfsrc.c:
43082         * gst/dtmf/gstrtpdtmfdepay.c:
43083           gst: Set alignment at the correct place of GstAllocationParams
43084
43085 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43086
43087         * ext/jpeg/gstjpegenc.c:
43088         * gst/matroska/matroska-demux.c:
43089         * gst/multipart/multipartmux.c:
43090         * gst/videomixer/videomixer2.c:
43091           gst: Set alignment at the correct place of GstAllocationParams
43092
43093 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43094
43095         * configure.ac:
43096         * win32/common/config.h:
43097           Back to development
43098
43099 === release 0.11.93 ===
43100
43101 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43102
43103         * configure.ac:
43104         * gst-plugins-good.doap:
43105         * win32/common/config.h:
43106           Release 0.11.93
43107
43108 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43109
43110         * Makefile.am:
43111         * win32/MANIFEST:
43112         * win32/common/tuner-enumtypes.c:
43113         * win32/common/tuner-enumtypes.h:
43114         * win32/common/tuner-marshal.c:
43115         * win32/common/tuner-marshal.h:
43116           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
43117           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
43118
43119 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43120
43121         * gst/deinterlace/tvtime-dist.c:
43122         * gst/videobox/gstvideoboxorc-dist.c:
43123         * gst/videomixer/blendorc-dist.c:
43124           gst: update disted orc files
43125
43126 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
43127
43128         * ext/wavpack/gstwavpackdec.c:
43129         * gst/rtpmanager/gstrtpssrcdemux.c:
43130         * sys/oss4/oss4-audio.c:
43131         * sys/v4l2/gstv4l2bufferpool.c:
43132         * sys/v4l2/gstv4l2object.c:
43133           Silence some 'variable may be used uninitialized' compiler warnings
43134           When compiling with -DG_DISABLE_ASSERT
43135
43136 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
43137
43138         * ext/jpeg/gstjpegdec.c:
43139         * ext/libpng/gstpngdec.c:
43140         * gst/isomp4/gstqtmoovrecover.c:
43141         * tests/icles/ximagesrc-test.c:
43142           No code with side-effects inside g_assert() please
43143
43144 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
43145
43146         * gst/udp/gstmultiudpsink.c:
43147           multiudpsink: Return FLUSHING instead of ERROR on unlock
43148           If the base class asks multiudpsink to unlock, then it should return
43149           FLUSHING, not ERROR
43150
43151 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
43152
43153         * ext/flac/gstflacenc.c:
43154         * ext/flac/gstflacenc.h:
43155           flacenc: add TOC support
43156           Add TOC as embedded cuesheets in flac files.
43157           https://bugzilla.gnome.org/show_bug.cgi?id=54089
43158
43159 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43160
43161         * gst/audioparsers/gstflacparse.c:
43162           flacparse: generate empty vorbiscomment for complete streamheaders if needed
43163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
43164
43165 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
43166
43167         * gst/rtpmanager/gstrtpssrcdemux.c:
43168           rtpssrcdemux: Block pad while it is announced.
43169           Block the RTP pad and associated RTCP pads while they are being
43170           announced. This it to prevent a race where one is announced and
43171           before the callback has connected it, the other one gets a buffer.
43172           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
43173
43174 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43175
43176         * common:
43177           common: un-do accidental common update revert in commit 7b5925b5
43178
43179 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43180
43181         * gst/rtp/gstrtpmparobustdepay.c:
43182           rtpmparobustdepay: set correct data_size for generated dummy frame
43183           ... which prevents getting stuck in a loop if such one is needed.
43184
43185 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43186
43187         * gst/rtp/gstrtpmparobustdepay.c:
43188           rtpmparobustdepay: improve and fix debug statement
43189           ... so it really informs about next rather than past frame.
43190
43191 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43192
43193         * gst/rtp/gstrtpmparobustdepay.c:
43194           rtpmparobustdepay: update available bytewriter space when repositioning
43195           ... and add some more assert to catch potential surprises early on.
43196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
43197
43198 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43199
43200         * common:
43201         * ext/dv/gstdvdemux.c:
43202         * gst/avi/gstavidemux.c:
43203         * gst/flv/gstflvdemux.c:
43204         * gst/isomp4/qtdemux.c:
43205         * gst/matroska/matroska-demux.c:
43206           gst: Add stream-id to stream-start events
43207
43208 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43209
43210         * gst/matroska/matroska-demux.c:
43211           matroskademux: Chain up to the parent class' query handler if no pad is provided
43212
43213 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43214
43215         * sys/osxvideo/osxvideosink.h:
43216         * sys/osxvideo/osxvideosink.m:
43217           osxvideosink: add a better detection for the main run loop
43218
43219 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
43220
43221         * sys/directsound/gstdirectsoundsink.c:
43222           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
43223           https://bugzilla.gnome.org/show_bug.cgi?id=680706
43224           Conflicts:
43225           sys/directsound/gstdirectsoundsink.c
43226
43227 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
43228
43229         * common:
43230           Automatic update of common submodule
43231           From 94ccf4c to 668acee
43232
43233 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
43234
43235         * gst/rtpmanager/gstrtpssrcdemux.c:
43236           rtpssrcdemux: Release lock before signalling new pad
43237           This prevents a deadlock where something would try to push an event
43238           through the SSRC demux from the callback, causing the pads to be iterated
43239           and the lock taken.
43240
43241 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
43242
43243         * ext/flac/gstflacenc.c:
43244         * ext/flac/gstflactag.c:
43245         * ext/shout2/gstshout2.c:
43246         * ext/soup/gstsouphttpsrc.c:
43247         * ext/speex/gstspeexdec.c:
43248         * ext/speex/gstspeexenc.c:
43249         * gst/audioparsers/gstflacparse.c:
43250         * gst/avi/gstavidemux.c:
43251         * gst/avi/gstavimux.c:
43252         * gst/debugutils/gsttaginject.c:
43253         * gst/flv/gstflvdemux.c:
43254         * gst/icydemux/gsticydemux.c:
43255         * gst/isomp4/gstqtmux.c:
43256         * gst/isomp4/qtdemux.c:
43257         * gst/matroska/matroska-demux.c:
43258         * gst/matroska/matroska-parse.c:
43259         * gst/matroska/matroska-read-common.c:
43260         * gst/wavparse/gstwavparse.c:
43261         * tests/check/elements/apev2mux.c:
43262         * tests/check/elements/icydemux.c:
43263         * tests/check/elements/id3demux.c:
43264         * tests/check/elements/id3v2mux.c:
43265         * tests/check/elements/qtmux.c:
43266         * tests/check/elements/rganalysis.c:
43267         * tests/check/pipelines/tagschecking.c:
43268           gst_tag_list_free -> gst_tag_list_unref
43269
43270 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43271
43272         * gst/rtsp/gstrtspsrc.c:
43273           rtspsrc: manage race between connection closing and flushing
43274           ... where the former can happen in task thread and the latter in mainloop
43275           upon downward state change.
43276
43277 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43278
43279         * ext/flac/gstflacdec.c:
43280           flacdec: improve and relax audio frame parsing
43281           ... so as to properly recognize first audio frame.
43282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
43283           Conflicts:
43284           ext/flac/gstflacdec.c
43285
43286 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
43287
43288         * gst/isomp4/qtdemux.c:
43289           qtdemux: fix double unref of private tag buffer
43290
43291 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
43292
43293         * gst/wavparse/gstwavparse.c:
43294           wavparse: create TOC as needed
43295           Avoid creating the toc if the wav has no or empty cue chunk.
43296           Also a small code cleanup.
43297
43298 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
43299
43300         * gst/wavparse/gstwavparse.c:
43301           wavparse: update for TOC API changes
43302
43303 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
43304
43305         * gst/matroska/matroska-read-common.c:
43306           matroska: update for TOC API changes
43307
43308 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
43309
43310         * gst/audioparsers/gstflacparse.c:
43311           flacparse: update for TOC API changes
43312
43313 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43314
43315         * ext/dv/gstdvdemux.c:
43316         * ext/flac/gstflactag.c:
43317         * ext/soup/gstsouphttpsrc.c:
43318         * ext/wavpack/gstwavpackdec.c:
43319         * gst/audioparsers/gstflacparse.c:
43320         * gst/audioparsers/gstmpegaudioparse.c:
43321         * gst/avi/gstavidemux.c:
43322         * gst/avi/gstavisubtitle.c:
43323         * gst/debugutils/gsttaginject.c:
43324         * gst/flv/gstflvdemux.c:
43325         * gst/icydemux/gsticydemux.c:
43326         * gst/isomp4/qtdemux.c:
43327         * gst/matroska/matroska-demux.c:
43328         * gst/matroska/matroska-read-common.c:
43329         * gst/multipart/multipartdemux.c:
43330         * gst/replaygain/gstrganalysis.c:
43331         * gst/wavparse/gstwavparse.c:
43332         * tests/check/elements/rganalysis.c:
43333         * tests/check/elements/rgvolume.c:
43334           tag: Update for taglist/tag event API changes
43335
43336 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43337
43338         * gst/isomp4/gstqtmux.c:
43339         * gst/isomp4/isomp4-plugin.c:
43340         * gst/isomp4/qtdemux.c:
43341           qt(de)mux: pass private blob tags in a sample
43342           ... rather than a buffer, and the detailed info in the sample info
43343           rather than caps.
43344
43345 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
43346
43347         * gst/videocrop/gstvideocrop.c:
43348           videocrop: Don't return NULL from _transform_caps
43349           If _transform_caps () returns NULL, the basetransform _transform_caps
43350           tries to call gst_caps_is_subset () with a NULL subset which hits an
43351           assertion.
43352
43353 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43354
43355         * ext/flac/gstflacenc.c:
43356           flacenc: obtain image type from the sample info
43357
43358 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43359
43360         * ext/flac/gstflacenc.c:
43361           flacenc: remove extraneous _unref
43362           ... since we did not obtain a buffer ref from the GstSample.
43363
43364 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
43365
43366         * ext/flac/gstflacenc.c:
43367           flacenc: Update to use GstSample tag setting API
43368
43369 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43370
43371         * gst/rtp/gstrtpmparobustdepay.c:
43372           rtpmparobustdepay: modify buffer data rather than buffer itself
43373
43374 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43375
43376         * gst/rtp/gstrtpmparobustdepay.c:
43377           rtpmparobustdepay: avoid leaking bytewriter instance
43378
43379 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
43380
43381         * gst/deinterlace/gstdeinterlace.c:
43382           deinterlace: Fix timestamp adjustment and caps
43383
43384 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
43385
43386         * gst/deinterlace/gstdeinterlace.c:
43387           deinterlace: Fix/simplify telecine state checks
43388
43389 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
43390
43391         * gst/deinterlace/gstdeinterlace.c:
43392           deinterlace: Improve debug output
43393
43394 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
43395
43396         * gst/deinterlace/gstdeinterlace.c:
43397           deinterlace: Fix low-latency pattern locking
43398
43399 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
43400
43401         * gst/deinterlace/gstdeinterlace.c:
43402           deinterlace: RFF should be ignored in deinterlace
43403           RFF only occurs on progressive frames in telecine sequences. For
43404           deinterlace, we don't want these repeated fields as we will simply be
43405           pushing the progressive frame and then moving on.
43406           However, we need to consider RFF in order to correctly identify patterns
43407           and adjust the timestamps.
43408
43409 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
43410
43411         * gst/deinterlace/gstdeinterlace.c:
43412           deinterlace: Improve process logic
43413           The logic now works better if we filter orphans, then progressive, then
43414           telecine interlaced fields which need to be woven and fall through to
43415           interlace. Telecine interlaced fields will be regularly deinterlaced if
43416           there is no pattern lock for us to be sure that we have a telecine
43417           pattern.
43418           Telecine sequences that aren't 24fps progressive with RFF flags can't
43419           really be tested until fieldanalysis is ported.
43420
43421 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43422
43423         * ext/flac/gstflacenc.c:
43424           flacenc: only set complete output caps once
43425           ... so as to avoid downstream complaints about missing streamheaders.
43426
43427 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43428
43429         * ext/flac/gstflacdec.c:
43430           flacdec: also support S24_32 output
43431
43432 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43433
43434         * ext/flac/gstflacenc.c:
43435           flacenc: pass correct parameters to encoder lib
43436
43437 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43438
43439         * ext/flac/gstflacenc.c:
43440           flacenc: adjust to modified audioencoder getcaps helper API
43441
43442 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43443
43444         * gst/rtsp/gstrtspsrc.c:
43445           rtsp: go and stay in the loop function on PLAY
43446           When we have a PLAY request, go into the LOOP function next. When we are
43447           looping, keep on looping until we are told otherwise.
43448           This fixed rtsp and TCP connections.
43449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
43450
43451 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43452
43453         * gst/rtsp/gstrtspsrc.c:
43454           rtsp: set caps after activating the pad
43455
43456 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43457
43458         * gst/rtp/gstrtph264depay.c:
43459           h264depay: small cleanups
43460
43461 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43462
43463         * gst/isomp4/gstrtpxqtdepay.c:
43464           xqtdepay: fix buffer refcount error
43465           After pushing the buffer into the adapter, we should not let the baseclass push
43466           it out anymore. This error was introduced while porting to 0.11.
43467           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
43468
43469 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
43470
43471         * gst/level/gstlevel.c:
43472           level: remove obsolete liboil comment
43473
43474 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43475
43476         * gst/matroska/matroska-demux.c:
43477         * gst/matroska/matroska-demux.h:
43478           matroskademux: push mode: increase segment accuracy following seek
43479           Conflicts:
43480           gst/matroska/matroska-demux.c
43481
43482 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43483
43484         * gst/matroska/matroska-demux.c:
43485           matroskademux: perform proper KEY_UNIT seek also in push mode
43486           Conflicts:
43487           gst/matroska/matroska-demux.c
43488
43489 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43490
43491         * gst/udp/gstudpsrc.c:
43492           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
43493           Strangely enough, if we do pass an error variable to be filled, we
43494           no longer get an error on leaving.
43495
43496 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43497
43498         * gst/avi/gstavidemux.c:
43499           avidemux: rearrange some checks to avoid NULL use
43500
43501 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43502
43503         * gst/avi/gstavidemux.c:
43504           avidemux: use same fourcc to determine caps in determining uncompressed-ness
43505           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
43506           Conflicts:
43507           gst/avi/gstavidemux.c
43508
43509 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43510
43511         * gst/avi/gstavidemux.c:
43512           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
43513           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
43514           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
43515           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
43516
43517 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43518
43519         * ext/jpeg/gstjpegdec.c:
43520           jpegdec: fix up example pipeline some more
43521           No more ffmpegcolorspace
43522
43523 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
43524
43525         * ext/jpeg/gstjpegdec.c:
43526           jpegdec: Fix the example gst-launch pipeline.
43527
43528 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43529
43530         * gst/matroska/matroska-demux.c:
43531           matroskademux: avoid NULL access when checking subtitle
43532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
43533
43534 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43535
43536         * gst/audioparsers/gstaacparse.c:
43537           aacparse: Reset parser when we have caps without codec_data
43538           This ensures the detection (and proper downstream caps settings) will
43539           actually happen when we have new incoming caps without codec_data.
43540           This was easily triggered by streams from matroskademux which initially
43541           provided caps with a constructed codec_data, but then pushed new caps
43542           without the codec_data once it detected the stream was adts.
43543
43544 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43545
43546         * gst/videomixer/blend.c:
43547         * gst/videomixer/blendorc-dist.c:
43548         * gst/videomixer/blendorc-dist.h:
43549         * gst/videomixer/blendorc.orc:
43550           videomixer: prefix orc functions with video_mixer_orc_
43551
43552 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43553
43554         * gst/videobox/gstvideobox.c:
43555         * gst/videobox/gstvideoboxorc-dist.c:
43556         * gst/videobox/gstvideoboxorc-dist.h:
43557         * gst/videobox/gstvideoboxorc.orc:
43558           videobox: prefix orc functions with video_box_orc_
43559
43560 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
43561
43562         * gst-plugins-good.spec.in:
43563           Update spec file with latest changes
43564
43565 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43566
43567         * gst/matroska/matroska-demux.c:
43568           matroskademux: generate correct segment stream time
43569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
43570
43571 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43572
43573         * gst/rtp/gstrtpj2kdepay.c:
43574         * gst/rtp/gstrtpj2kdepay.h:
43575         * gst/rtp/gstrtpj2kpay.c:
43576         * gst/rtp/gstrtpj2kpay.h:
43577           rtp: always use buffer lists
43578
43579 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
43580
43581         * gst/rtp/gstrtpmp4vpay.c:
43582         * gst/rtp/gstrtpmp4vpay.h:
43583           rtpmp4vpay: always enable buffer-lists
43584
43585 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
43586
43587         * gst/rtp/gstrtpjpegpay.c:
43588         * gst/rtp/gstrtpjpegpay.h:
43589           rtpjpegpay: always enable buffer-lists
43590
43591 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43592
43593         * configure.ac:
43594         * gst/deinterlace/gstdeinterlace.c:
43595           deinterlace: get frame flags correctly
43596           Also move the deinterlace plugin to ported status
43597
43598 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43599
43600         * gst/matroska/matroska-demux.c:
43601           matroskademux: proper parse recovery after seek
43602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
43603
43604 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43605
43606         * gst/flv/gstflvdemux.c:
43607           flvdemux: clear old segment event when requesting new one
43608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
43609
43610 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43611
43612         * ext/jpeg/gstjpegdec.c:
43613         * ext/libpng/gstpngdec.c:
43614           ext: Update for video base classes API changes
43615
43616 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
43617
43618         * gst/wavparse/gstwavparse.c:
43619           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
43620           Convert all non GST_FORMAT_BYTES to format bytes:
43621           fixes:
43622           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
43623           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
43624           failed
43625           when playing more than one wav stream.
43626           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
43627
43628 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43629
43630         * gst/wavparse/gstwavparse.c:
43631           wavparse: Don't fail if more data then needed is available when parsing cue chunks
43632           Fixes bug #680328.
43633
43634 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43635
43636         * gst/wavparse/gstwavparse.c:
43637           wavparse: Some minor cleanup to the cue/labl parsing
43638
43639 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43640
43641         * common:
43642           Automatic update of common submodule
43643           From 98e386f to 94ccf4c
43644
43645 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
43646
43647         * gst/deinterlace/gstdeinterlace.c:
43648         * gst/deinterlace/gstdeinterlace.h:
43649         * gst/deinterlace/gstdeinterlacemethod.c:
43650         * gst/deinterlace/gstdeinterlacemethod.h:
43651         * gst/deinterlace/tvtime/greedyh.c:
43652         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
43653           deinterlace: Port to 1.0
43654           This requires the additional INTERLACED buffer flag recently added to
43655           -base
43656
43657 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43658
43659         * gst/interleave/interleave.c:
43660           interleave: convert the output segment to time
43661           Convert the stored input segment to time before pushing it out.
43662           Conflicts:
43663           gst/interleave/interleave.c
43664
43665 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43666
43667         * gst/interleave/interleave.c:
43668         * gst/interleave/interleave.h:
43669           interleave: try to fix segment handling
43670           Conflicts:
43671           gst/interleave/interleave.c
43672
43673 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43674
43675         * gst/matroska/matroska-demux.c:
43676           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
43677           Conflicts:
43678           gst/matroska/matroska-demux.c
43679
43680 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43681
43682         * gst/matroska/matroska-demux.c:
43683           matroskademux: Properly initialize from_offset and from_time
43684
43685 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43686
43687         * gst/matroska/matroska-demux.c:
43688           matroskademux: We need an index and index entry for reverse playback
43689           Reverse playback does not work with index-less files yet.
43690
43691 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43692
43693         * gst/wavparse/gstwavparse.c:
43694           wavparse: clean up push mode segment handling
43695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
43696
43697 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43698
43699         * gst/isomp4/qtdemux.c:
43700           qtdemux: properly transform incoming segment event
43701           ... which is really useful for proper push mode seeking.
43702           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
43703
43704 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43705
43706         * gst/matroska/matroska-demux.c:
43707         * gst/matroska/matroska-demux.h:
43708           matroskademux: Fix reverse playback for seeks without stop position
43709           Conflicts:
43710           gst/matroska/matroska-demux.c
43711           gst/matroska/matroska-demux.h
43712
43713 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43714
43715         * gst/matroska/matroska-demux.c:
43716           matroskademux: Only take the stream_start_time into account for SET seeks
43717           For other seeks the stream_start_time is already added to the
43718           segment values.
43719           Conflicts:
43720           gst/matroska/matroska-demux.c
43721
43722 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
43723
43724         * gst/wavparse/gstwavparse.c:
43725         * gst/wavparse/gstwavparse.h:
43726           wavparse: Add TOC support
43727           Add support for:
43728           * Cue Chunk
43729           * Associated Data List Chunk
43730           * Label Chunk
43731           https://bugzilla.gnome.org/show_bug.cgi?id=677306
43732
43733 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
43734
43735         * gst/rtsp/gstrtspsrc.c:
43736           rtspsrc: also set UDP buffer size in multicast
43737           Also set the UDP buffer size in multicast mode.
43738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
43739
43740 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
43741
43742         * gst/avi/gstavidemux.c:
43743           avidemux: fix header parsing in push mode
43744           Fix 'break' that got warped to the wrong place,
43745           probably as part of a merge. Fixes GST_IS_BUFFER
43746           criticals in parse_idit() when being accidentally
43747           passed a NULL buffer because of the missing break.
43748           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
43749
43750 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
43751
43752         * configure.ac:
43753         * ext/soup/gstsouphttpsrc.c:
43754           soup: deprecated soup_message_headers _get -> _get_one
43755           https://bugzilla.gnome.org/show_bug.cgi?id=680206
43756
43757 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43758
43759         * ext/jpeg/gstjpegdec.c:
43760         * ext/libpng/gstpngdec.c:
43761           jpeg/png: Call video_decoder_negotiate()
43762
43763 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43764
43765         * gst/debugutils/gstpushfilesrc.c:
43766           update for ghostpad changes
43767
43768 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43769
43770         * gst/matroska/matroska-demux.c:
43771           matroskademux: Pass seek rate to upstream seek events in push mode
43772           Fixes bug #679435.
43773           Conflicts:
43774           gst/matroska/matroska-demux.c
43775
43776 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43777
43778         * gst/dtmf/gstrtpdtmfdepay.c:
43779           update for RTP buffer api changes
43780
43781 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43782
43783         * gst/isomp4/gstrtpxqtdepay.c:
43784         * gst/rtp/gstasteriskh263.c:
43785         * gst/rtpmanager/gstrtpjitterbuffer.c:
43786         * gst/rtpmanager/gstrtpptdemux.c:
43787         * gst/rtpmanager/gstrtpssrcdemux.c:
43788         * gst/rtpmanager/rtpsession.c:
43789         * gst/rtsp/gstrtpdec.c:
43790           update for RTP buffer api changes
43791
43792 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
43793
43794         * gst/rtp/gstrtph264pay.c:
43795           rtph264pay: use buffer lists
43796           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
43797
43798 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43799
43800         * gst/audioparsers/gstflacparse.c:
43801           flacparse: Fix parsing of ISRC from the cuesheets
43802
43803 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
43804
43805         * gst/audioparsers/gstflacparse.c:
43806         * gst/audioparsers/gstflacparse.h:
43807           flacparse: add TOC support
43808           Add support embedded cuesheets in flac files.
43809           Parsing METADATA_BLOCK_CUESHEET as TOC.
43810           https://bugzilla.gnome.org/show_bug.cgi?id=540891
43811
43812 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43813
43814         * gst/audioparsers/gstflacparse.c:
43815           flacparse: avoid some more frame misparsing by additional header sanity check
43816           ... using a required constant blocking_strategy bit.
43817           https://bugzilla.gnome.org/show_bug.cgi?id=679807
43818
43819 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43820
43821         * ext/dv/gstdvdemux.c:
43822         * gst/avi/gstavidemux.c:
43823         * gst/flv/gstflvdemux.c:
43824         * gst/isomp4/qtdemux.c:
43825         * gst/matroska/matroska-demux.c:
43826           demux: Push STREAM_START event when needed
43827
43828 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
43829
43830         * gst/isomp4/gstqtmux.c:
43831           qtmux: avoid warning if both ts are equal
43832
43833 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43834
43835         * gst/udp/gstmultiudpsink.c:
43836           multiudpsink: check the right size when warning about too large udp packets
43837           What matters is the total size, not the size of any of the
43838           individual memory chunks that make up the packet.
43839
43840 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43841
43842         * gst/autodetect/gstautoaudiosink.c:
43843         * gst/autodetect/gstautoaudiosink.h:
43844         * gst/autodetect/gstautovideosink.c:
43845         * gst/autodetect/gstautovideosink.h:
43846           autodetect: proxy ts-offset properties
43847           Proxy the ts-offset property in the audio*sink elements.
43848           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
43849
43850 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43851
43852         * gst/isomp4/qtdemux.c:
43853         * sys/v4l2/gstv4l2bufferpool.c:
43854           fix for allocator API changes
43855
43856 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43857
43858         * gst/avi/gstavimux.c:
43859         * gst/matroska/matroska-demux.c:
43860         * gst/wavparse/gstwavparse.c:
43861           update for riff field rename
43862
43863 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
43864
43865         * tests/check/Makefile.am:
43866           tests: drop redundant elements_level_LDADD line
43867           https://bugzilla.gnome.org/show_bug.cgi?id=676302
43868
43869 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
43870
43871         * tests/check/elements/jpegdec.c:
43872           tests: minor jpegdec clean-ups and fixes
43873           Fix race condition in eos checking and a leak. And
43874           build pipeline without parse_launch.
43875
43876 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
43877
43878         * tests/check/Makefile.am:
43879         * tests/check/elements/.gitignore:
43880         * tests/check/elements/jpegdec.c:
43881         * tests/files/image.jpg:
43882           tests: Add some basic tests for jpegdec
43883           https://bugzilla.gnome.org/show_bug.cgi?id=676302
43884
43885 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
43886
43887         * gst/dtmf/gstdtmfsrc.c:
43888           dtmfsrc: pass unhandled non-custom events to the base class
43889           https://bugzilla.gnome.org/show_bug.cgi?id=666626
43890
43891 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43892
43893         * gst/rtp/gstrtph264pay.c:
43894           rtph264pay: avoid some relocations
43895
43896 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43897
43898         * gst/rtp/gstrtpmp4vpay.c:
43899           rtpmp4vpay: remove deprecated send-config property
43900           Use config-interval instead.
43901
43902 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43903
43904         * gst/rtp/gstrtph264depay.c:
43905           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
43906           These will be picked automatically based on downstream caps now, so
43907           if you want the depayloader to output a specific format, make sure
43908           the element downstream advertises that preference or use a capsfilter
43909           after the depayloader to force it.
43910
43911 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43912
43913         * gst/rtp/gstrtph264pay.c:
43914           rtph264pay: remove deprecated and non-functional "profile-level-id" property
43915           This is now optionally taken from downstream caps, so can be
43916           specified via a capsfilter after the payloader.
43917
43918 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43919
43920         * gst/audioparsers/gstaacparse.c:
43921           aacparse: perform additional sanity check before confirming ADTS format
43922           ... and tweak confusing debug message.
43923
43924 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43925
43926         * gst/audioparsers/gstaacparse.c:
43927           aacparse: remove unhelpful stray debug message
43928
43929 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43930
43931         * gst/rtpmanager/gstrtpsession.c:
43932           rtpsession: remove deprecated and unused "ntp-ns-base" property
43933
43934 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43935
43936         * gst/isomp4/gstqtmux-doc.c:
43937           docs: update isomp4 docs for gppmux -> 3gppmux change as well
43938
43939 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43940
43941         * gst/isomp4/gstqtmux.c:
43942         * gst/isomp4/gstqtmuxmap.c:
43943         * tests/check/pipelines/tagschecking.c:
43944           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
43945
43946 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43947
43948         * gst/smpte/gstsmpte.c:
43949           smtp: remove deprecated "fps" property
43950
43951 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43952
43953         * gst/multipart/multipartdemux.c:
43954         * gst/multipart/multipartdemux.h:
43955           multipartdemux: remove deprecated and unused "autoscan" property
43956           Replaced by boundary=NULL.
43957
43958 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
43959
43960         * gst/rtp/gstrtph263ppay.c:
43961         * tests/check/elements/rtp-payloading.c:
43962           rtph263ppay: accept any h263 input unless downstream forces specific requirements
43963           rtph263ppay should accept any input compatible with its sink template
43964           caps if it just outputs to e.g. udpsink or fakesink.
43965           rtph263ppay ! rtph263pdepay should also work with any compatible input.
43966           This would fail before with not-negotiated errors because the get_caps
43967           function would see the encoding-name in the depayloader's template caps
43968           and default to baseline H.263 because there's no profile/level information
43969           in those caps, which is the right thing to do if downstream has filtercaps
43970           from an SDP, but not if those fields are absent because they can be
43971           anything like with the depayloader's template caps. Makes
43972           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
43973           work.
43974
43975 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43976
43977         * tests/check/elements/rtp-payloading.c:
43978           tests: fix h263p payload ! depayload unit test
43979           Need to add h263version field to input caps since the
43980           payloader sink get_caps function will contain it in the
43981           the caps, and the stricter caps subset check requires
43982           this to be present in the input caps as well then.
43983
43984 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43985
43986         * ext/aalib/gstaasink.c:
43987         * ext/jpeg/gstjpegenc.c:
43988         * ext/libpng/gstpngenc.c:
43989         * sys/v4l2/gstv4l2sink.c:
43990           update for query api changes
43991
43992 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43993
43994         * ext/dv/gstdvdec.c:
43995         * ext/jpeg/gstjpegdec.c:
43996         * ext/libpng/gstpngdec.c:
43997         * gst/rtp/gstrtpvrawdepay.c:
43998         * sys/v4l2/gstv4l2src.c:
43999           update for query api changes
44000
44001 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44002
44003         * ext/aalib/gstaasink.c:
44004         * ext/jpeg/gstjpegenc.c:
44005         * ext/libpng/gstpngenc.c:
44006         * sys/v4l2/gstv4l2sink.c:
44007           update for allocation query changes
44008
44009 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44010
44011         * tests/check/elements/rgvolume.c:
44012           tests: fix rgvolume unit test event handling
44013           Must flush after EOS before sending more buffers or
44014           another EOS event, or the event or buffer will be
44015           rejected. Also send a SEGMENT event at the start
44016           of each stream for good measure.
44017
44018 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44019
44020         * ext/dv/gstdvdemux.c:
44021         * gst/avi/gstavidemux.c:
44022         * gst/flv/gstflvdemux.c:
44023         * gst/imagefreeze/gstimagefreeze.c:
44024         * gst/isomp4/qtdemux.c:
44025         * gst/matroska/matroska-demux.c:
44026         * gst/matroska/matroska-parse.c:
44027         * gst/rtsp/gstrtspsrc.c:
44028         * gst/wavparse/gstwavparse.c:
44029           gst: Implement segment-done event
44030
44031 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44032
44033         * gst/matroska/matroska-demux.c:
44034           matroskademux: Remove the TOC query handling
44035
44036 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44037
44038         * gst/matroska/matroska-demux.c:
44039         * gst/matroska/matroska-mux.c:
44040         * gst/matroska/matroska-read-common.c:
44041           matroska: Update for new GstToc API
44042           TOC support in matroskamux is disabled for now as it was broken anyway.
44043
44044 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
44045
44046         * tests/check/elements/rganalysis.c:
44047           tests: fix rganalysis unit test event handling
44048           Must flush after EOS before sending more buffers or
44049           another EOS event, or the event or buffer will be
44050           rejected. Also send a SEGMENT event at the start
44051           of each stream for good measure.
44052
44053 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44054
44055         * gst/imagefreeze/gstimagefreeze.c:
44056           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
44057           Since the initial decoded still image buffer will have dts=pts=0, and
44058           we only set PTS on buffers we push out, all buffers pushed out would
44059           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
44060           set, and will therefore always see a timestamp of 0 no matter what
44061           the PTS is set to.
44062           Fixes unit test too.
44063
44064 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44065
44066         * sys/directsound/gstdirectsoundsink.c:
44067           directsoundsink: Fix query function implementation; more debugging
44068
44069 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44070
44071         * sys/directsound/gstdirectsoundsink.c:
44072           directsoundsink: Fix spec stuff in directsoundsink
44073
44074 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44075
44076         * sys/directsound/gstdirectsoundsink.c:
44077           directsoundsink: fix access to invalid pointer in set_volume
44078
44079 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
44080
44081         * sys/directsound/gstdirectsoundsink.c:
44082           directsoundsink: Fix caps leaks
44083
44084 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
44085
44086         * sys/directsound/gstdirectsoundsink.c:
44087           directsoundsink: fix acceptcaps check
44088
44089 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
44090
44091         * sys/directsound/gstdirectsoundsink.c:
44092           directsoundsink: use helper function to check for spdif formats
44093
44094 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
44095
44096         * sys/directsound/gstdirectsoundsink.c:
44097           directsoundsink: add support for DTS
44098
44099 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44100
44101         * sys/directsound/gstdirectsoundsink.c:
44102           directsoundsink: force 48000 kHz force AC-3 over spdif
44103
44104 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
44105
44106         * sys/directsound/gstdirectsoundsink.c:
44107           directsoundsink: add support for ac-3 over spdif
44108
44109 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44110
44111         * tests/check/elements/deinterlace.c:
44112           tests: disable deinterlace test for now, element still needs to be ported
44113           But leave it active and print a FIXME. Porting is in progress.
44114
44115 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44116
44117         * gst/interleave/deinterleave.c:
44118           deinterleave; downgrade caps change failure debug message
44119           Add some more info and downgrade to warning, so
44120           it doesn't look like the unit test failed.
44121
44122 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44123
44124         * gst/audiofx/audiopanorama.c:
44125           audiopanorama: fix negotiation and unit test
44126           Must remove a possibly-fixed channel-mask field if
44127           we're going to set unfixed channels on the structure,
44128           or a different channel count.
44129
44130 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44131
44132         * gst/matroska/matroska-demux.c:
44133           matroskademux: Only push the TOC event, the message is handled by the sinks
44134
44135 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
44136
44137         * tests/examples/equalizer/demo.c:
44138         * tests/examples/spectrum/demo-audiotest.c:
44139         * tests/icles/gdkpixbufsink-test.c:
44140           tests: do not use deprecated gtk+ symbols
44141           https://bugzilla.gnome.org/show_bug.cgi?id=679301
44142
44143 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
44144
44145         * configure.ac:
44146           configure: require Gtk+ 3.0 for tests/examples
44147
44148 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
44149
44150         * gst/rtp/gstrtpL16depay.c:
44151         * gst/rtp/gstrtpmpadepay.c:
44152         * gst/rtp/gstrtpvorbispay.c:
44153         * gst/rtp/gstrtpvrawdepay.c:
44154           rtp: remove some outdated comments
44155           https://bugzilla.gnome.org/show_bug.cgi?id=679301
44156
44157 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44158
44159         * sys/osxvideo/osxvideosink.m:
44160           osxvideosink: default to force-aspect-ratio=true
44161
44162 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
44163
44164         * gst/debugutils/rndbuffersize.c:
44165           rndbuffersize: add push mode support
44166           https://bugzilla.gnome.org/show_bug.cgi?id=656317
44167
44168 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
44169
44170         * gst/isomp4/qtdemux.c:
44171           isomp4: Try to seek upstream before processing seek push event
44172           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
44173           its own seek logic.
44174
44175 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
44176
44177         * gst/isomp4/qtdemux.c:
44178           isomp4: Allow duration queries to be forwarded upstream
44179           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
44180
44181 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44182
44183         * gst/rtp/gstrtph264pay.c:
44184         * gst/rtp/gstrtph264pay.h:
44185           rtph264pay: cleanups
44186           Use the caps properties for alignment and format.
44187           Remove some old properties, we always want to use bufferlists when we can now.
44188
44189 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44190
44191         * gst/rtp/gstrtph264pay.c:
44192           h264pay: prefer AVC, it's easier to parse etc
44193
44194 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44195
44196         * ext/jpeg/gstjpegenc.c:
44197           jpegenc: mark all output frames as keyframes
44198
44199 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44200
44201         * gst/matroska/matroska-read-common.c:
44202           matroska: update for GstToc API additions
44203
44204 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44205
44206         * gst/matroska/matroska-demux.c:
44207           matroska: set interlace-mode
44208
44209 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44210
44211         * sys/v4l2/gstv4l2bufferpool.c:
44212           v4l2: improve debug
44213
44214 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44215
44216         * sys/v4l2/gstv4l2bufferpool.c:
44217           Revert "v4l2: free kernel buffers before allocating new ones"
44218           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
44219           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
44220           before we allocated buffers.
44221
44222 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44223
44224         * sys/v4l2/gstv4l2bufferpool.c:
44225           v4l2: free kernel buffers before allocating new ones
44226           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
44227
44228 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44229
44230         * sys/v4l2/gstv4l2src.c:
44231           v4l2src: improve debug
44232
44233 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44234
44235         * sys/v4l2/gstv4l2bufferpool.c:
44236           v4l2: setup strides and offsets for all planes
44237
44238 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
44239
44240         * gst/matroska/matroska-mux.c:
44241           matroska-mux: update for GstTocSetter changes
44242
44243 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44244
44245         * gst/matroska/matroska-demux.c:
44246           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
44247
44248 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
44249
44250         * gst/matroska/matroska-demux.c:
44251           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
44252
44253 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
44254
44255         * gst/matroska/matroska-demux.c:
44256         * gst/matroska/matroska-mux.c:
44257         * gst/matroska/matroska-read-common.c:
44258           matroska: update for GstToc API changes
44259
44260 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
44261
44262         * gst/rtsp/gstrtspsrc.c:
44263           rtspsrc: update for gst_element_make_from_uri() changes
44264
44265 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44266
44267         * tests/check/elements/flvdemux.c:
44268         * tests/check/elements/flvmux.c:
44269         * tests/check/elements/id3demux.c:
44270           update for bus api changes
44271
44272 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44273
44274         * ext/dv/gstdvdemux.c:
44275         * gst/avi/gstavidemux.c:
44276         * gst/debugutils/rndbuffersize.c:
44277         * gst/flv/gstflvdemux.c:
44278         * gst/imagefreeze/gstimagefreeze.c:
44279         * gst/isomp4/gstqtmoovrecover.c:
44280         * gst/isomp4/qtdemux.c:
44281         * gst/matroska/matroska-demux.c:
44282         * gst/rtpmanager/gstrtpjitterbuffer.c:
44283         * gst/rtsp/gstrtspsrc.c:
44284         * gst/wavparse/gstwavparse.c:
44285           update for task api change
44286
44287 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44288
44289         * gst/rtpmanager/gstrtpjitterbuffer.c:
44290         * tests/examples/spectrum/demo-audiotest.c:
44291         * tests/examples/spectrum/demo-osssrc.c:
44292           update for clock api changes
44293
44294 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
44295
44296         * sys/osxaudio/Makefile.am:
44297         * sys/osxaudio/gstosxaudiosink.c:
44298         * sys/osxaudio/gstosxaudiosink.h:
44299         * sys/osxaudio/gstosxcoreaudio.h:
44300         * sys/osxaudio/gstosxringbuffer.c:
44301         * sys/osxaudio/gstosxringbuffer.h:
44302           osxaudiosink: respect the prefered channel layout
44303           In OSX is allowed to configure the default audio output device,
44304           prefered channel layout and speaker positions through the tool
44305           "Audio MIDI Setup".
44306
44307 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
44308
44309         * gst/matroska/matroska-demux.c:
44310           matroska-demux: Send gap events for subtitle streams
44311
44312 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44313
44314         * gst/multifile/gstsplitfilesrc.c:
44315           splitfilesrc: fix up docs for 0.11
44316
44317 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44318
44319         * gst/multifile/gstsplitfilesrc.c:
44320           splitfilesrc: small uri handler fixup and some more docs
44321           Get URI location using gst_uri_get_location(), so any
44322           escaped bits get unescaped.
44323           https://bugzilla.gnome.org/show_bug.cgi?id=609049
44324
44325 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44326
44327         * gst/multifile/gstsplitfilesrc.c:
44328           splitfilesrc: re-port to 0.11
44329
44330 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
44331
44332         * gst/multifile/gstsplitfilesrc.c:
44333           splitfilesrc: Implement splitfile:// URI scheme
44334           https://bugzilla.gnome.org/show_bug.cgi?id=609049
44335           Conflicts:
44336           gst/multifile/gstsplitfilesrc.c
44337
44338 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44339
44340         * gst/rtp/gstrtptheoradepay.c:
44341           theoradepay: fix buffer memory
44342           The memory was added to the input buffer instead of the output buffer.
44343
44344 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44345
44346         * gst/rtsp/gstrtspsrc.c:
44347           rtspsrc: Don't reset time in flush-stop
44348           Don't reset the time in flush-stop. Live sources can do this flush in the
44349           playing state and so the pipeline will never have a chance to update the
44350           base_time of the elements, which only happens when going from paused to
44351           playing.
44352
44353 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
44354
44355         * sys/osxaudio/Makefile.am:
44356         * sys/osxaudio/gstosxaudiosink.c:
44357         * sys/osxaudio/gstosxaudiosink.h:
44358         * sys/osxaudio/gstosxcoreaudio.h:
44359         * sys/osxaudio/gstosxringbuffer.c:
44360         * sys/osxaudio/gstosxringbuffer.h:
44361           osxaudiosink: Add support for SPDIF output
44362           A big refactoring to allow passthrough AC3/DTS over SPDIF.
44363           Several random cleanups and minor fixes.
44364
44365 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44366
44367         * gst/deinterlace/gstdeinterlace.c:
44368         * gst/deinterlace/gstdeinterlace.h:
44369           deinterlace: send QoS messages when dropping a frame
44370           https://bugzilla.gnome.org/show_bug.cgi?id=657941
44371
44372 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44373
44374         * gst/rtsp/gstrtspsrc.c:
44375         * gst/rtsp/gstrtspsrc.h:
44376           rtspsrc: Rework the async state handling
44377           Always send the flushing events to the udp elements now that basesrc supports
44378           this. This makes sure a segment event is sent correctly after a flush.
44379           Keep track of the currently executing command and make it possible to specify
44380           what command you want to cancel when starting a new async command.
44381           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
44382
44383 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
44384
44385         * gst/equalizer/gstiirequalizer.c:
44386         * gst/equalizer/gstiirequalizer10bands.c:
44387         * gst/equalizer/gstiirequalizer3bands.c:
44388         * gst/videomixer/videomixer2.c:
44389           childproxy: update api use
44390
44391 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44392
44393         * gst/matroska/matroska-demux.c:
44394           matroskademux: always perform full seek if seek is flushing
44395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
44396
44397 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44398
44399         * gst/debugutils/rndbuffersize.c:
44400           rndbuffersize: printf format fix for long -> int change
44401
44402 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
44403
44404         * sys/v4l2/gstv4l2object.c:
44405           v4l2object: Don't probe UVC devices for being interlaced
44406           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
44407           causes expensive and slow USB IO, so don't probe them for interlaced.
44408           This shaves 2 seconds of the startup time of cheese with a Logitech
44409           Webcam Pro 9000.
44410           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
44411           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
44412
44413 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44414
44415         * gst/debugutils/rndbuffersize.c:
44416           debug: change rndbuffersize properties from long to int
44417           These should all be int instead of long, to avoid bugs
44418           when passing these as varargs with g_object_set(), and
44419           there was no reason to use long in the first place here.
44420           Fixes FIXME.
44421
44422 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44423
44424         * gst/avi/gstavidemux.c:
44425         * gst/goom/gstgoom.c:
44426         * gst/goom2k1/gstgoom.c:
44427         * gst/monoscope/gstmonoscope.c:
44428         * gst/rtsp/gstrtpdec.c:
44429           elements: Use gst_pad_set_caps() instead of manual event fiddling
44430
44431 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44432
44433         * common:
44434           Automatic update of common submodule
44435           From 03a0e57 to 98e386f
44436
44437 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44438
44439         * ext/flac/gstflacenc.c:
44440         * ext/wavpack/gstwavpackenc.c:
44441         * gst/audioparsers/gstwavpackparse.c:
44442         * sys/oss4/oss4-audio.c:
44443         * tests/check/elements/interleave.c:
44444           update for audio api change
44445
44446 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44447
44448         * configure.ac:
44449           Back to development
44450
44451 === release 0.11.92 ===
44452
44453 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44454
44455         * ChangeLog:
44456         * NEWS:
44457         * RELEASE:
44458         * configure.ac:
44459         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44460         * docs/plugins/gst-plugins-good-plugins.interfaces:
44461         * docs/plugins/gst-plugins-good-plugins.signals:
44462         * docs/plugins/inspect/plugin-1394.xml:
44463         * docs/plugins/inspect/plugin-aasink.xml:
44464         * docs/plugins/inspect/plugin-alaw.xml:
44465         * docs/plugins/inspect/plugin-alpha.xml:
44466         * docs/plugins/inspect/plugin-alphacolor.xml:
44467         * docs/plugins/inspect/plugin-apetag.xml:
44468         * docs/plugins/inspect/plugin-audiofx.xml:
44469         * docs/plugins/inspect/plugin-audioparsers.xml:
44470         * docs/plugins/inspect/plugin-auparse.xml:
44471         * docs/plugins/inspect/plugin-autodetect.xml:
44472         * docs/plugins/inspect/plugin-avi.xml:
44473         * docs/plugins/inspect/plugin-cacasink.xml:
44474         * docs/plugins/inspect/plugin-cutter.xml:
44475         * docs/plugins/inspect/plugin-debug.xml:
44476         * docs/plugins/inspect/plugin-dv.xml:
44477         * docs/plugins/inspect/plugin-effectv.xml:
44478         * docs/plugins/inspect/plugin-equalizer.xml:
44479         * docs/plugins/inspect/plugin-flac.xml:
44480         * docs/plugins/inspect/plugin-flv.xml:
44481         * docs/plugins/inspect/plugin-flxdec.xml:
44482         * docs/plugins/inspect/plugin-goom.xml:
44483         * docs/plugins/inspect/plugin-goom2k1.xml:
44484         * docs/plugins/inspect/plugin-icydemux.xml:
44485         * docs/plugins/inspect/plugin-id3demux.xml:
44486         * docs/plugins/inspect/plugin-imagefreeze.xml:
44487         * docs/plugins/inspect/plugin-interleave.xml:
44488         * docs/plugins/inspect/plugin-isomp4.xml:
44489         * docs/plugins/inspect/plugin-jack.xml:
44490         * docs/plugins/inspect/plugin-jpeg.xml:
44491         * docs/plugins/inspect/plugin-level.xml:
44492         * docs/plugins/inspect/plugin-matroska.xml:
44493         * docs/plugins/inspect/plugin-mulaw.xml:
44494         * docs/plugins/inspect/plugin-multifile.xml:
44495         * docs/plugins/inspect/plugin-multipart.xml:
44496         * docs/plugins/inspect/plugin-navigationtest.xml:
44497         * docs/plugins/inspect/plugin-oss4.xml:
44498         * docs/plugins/inspect/plugin-ossaudio.xml:
44499         * docs/plugins/inspect/plugin-png.xml:
44500         * docs/plugins/inspect/plugin-pulseaudio.xml:
44501         * docs/plugins/inspect/plugin-replaygain.xml:
44502         * docs/plugins/inspect/plugin-rtp.xml:
44503         * docs/plugins/inspect/plugin-rtpmanager.xml:
44504         * docs/plugins/inspect/plugin-rtsp.xml:
44505         * docs/plugins/inspect/plugin-shapewipe.xml:
44506         * docs/plugins/inspect/plugin-shout2send.xml:
44507         * docs/plugins/inspect/plugin-smpte.xml:
44508         * docs/plugins/inspect/plugin-soup.xml:
44509         * docs/plugins/inspect/plugin-spectrum.xml:
44510         * docs/plugins/inspect/plugin-speex.xml:
44511         * docs/plugins/inspect/plugin-taglib.xml:
44512         * docs/plugins/inspect/plugin-udp.xml:
44513         * docs/plugins/inspect/plugin-video4linux2.xml:
44514         * docs/plugins/inspect/plugin-videobox.xml:
44515         * docs/plugins/inspect/plugin-videocrop.xml:
44516         * docs/plugins/inspect/plugin-videofilter.xml:
44517         * docs/plugins/inspect/plugin-videomixer.xml:
44518         * docs/plugins/inspect/plugin-wavenc.xml:
44519         * docs/plugins/inspect/plugin-wavpack.xml:
44520         * docs/plugins/inspect/plugin-wavparse.xml:
44521         * docs/plugins/inspect/plugin-ximagesrc.xml:
44522         * docs/plugins/inspect/plugin-y4menc.xml:
44523         * gst-plugins-good.doap:
44524         * win32/common/config.h:
44525           Release 0.11.92
44526
44527 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44528
44529         * po/af.po:
44530         * po/az.po:
44531         * po/bg.po:
44532         * po/ca.po:
44533         * po/cs.po:
44534         * po/da.po:
44535         * po/de.po:
44536         * po/el.po:
44537         * po/en_GB.po:
44538         * po/eo.po:
44539         * po/es.po:
44540         * po/eu.po:
44541         * po/fi.po:
44542         * po/fr.po:
44543         * po/gl.po:
44544         * po/hu.po:
44545         * po/id.po:
44546         * po/it.po:
44547         * po/ja.po:
44548         * po/lt.po:
44549         * po/lv.po:
44550         * po/mt.po:
44551         * po/nb.po:
44552         * po/nl.po:
44553         * po/or.po:
44554         * po/pl.po:
44555         * po/pt_BR.po:
44556         * po/ro.po:
44557         * po/ru.po:
44558         * po/sk.po:
44559         * po/sl.po:
44560         * po/sq.po:
44561         * po/sr.po:
44562         * po/sv.po:
44563         * po/tr.po:
44564         * po/uk.po:
44565         * po/vi.po:
44566         * po/zh_CN.po:
44567         * po/zh_HK.po:
44568         * po/zh_TW.po:
44569           Update .po files
44570
44571 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44572
44573         * ext/pulse/pulsesrc.c:
44574           pulsesrc: improve clock handling
44575           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
44576           calling get_time with the object lock.
44577           Reset the clock on connect.
44578           Post clock-lost and clock-provide messages.
44579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
44580           Conflicts:
44581           ext/pulse/pulsesrc.c
44582
44583 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
44584
44585         * ext/pulse/pulsesrc.c:
44586           Better GstClock for pulsesrc
44587           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
44588           Conflicts:
44589           ext/pulse/pulsesrc.c
44590
44591 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44592
44593         * ext/libpng/gstpngdec.c:
44594         * ext/libpng/gstpngenc.c:
44595           png: fix video state leaks
44596
44597 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44598
44599         * ext/jpeg/gstjpegdec.c:
44600           jpegdec: fix video state leak
44601
44602 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44603
44604         * gst/rtsp/gstrtspsrc.c:
44605           rtspsrc: only reset the manager object when we did a seek
44606           Only reset the manager object when we used a Range header, ie. when we did a
44607           seek. Otherwise we just paused and we can resume just fine.
44608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
44609
44610 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44611
44612         * tests/check/elements/rtpbin.c:
44613           tests: add test for rtpsession cleanup
44614
44615 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44616
44617         * common:
44618           Automatic update of common submodule
44619           From 1fab359 to 03a0e57
44620
44621 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44622
44623         * gst/matroska/matroska-demux.c:
44624           matroskademux: Update for TOC event API change
44625
44626 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44627
44628         * ext/dv/gstdvdemux.c:
44629         * ext/flac/gstflactag.c:
44630         * ext/soup/gstsouphttpsrc.c:
44631         * gst/audioparsers/gstflacparse.c:
44632         * gst/audioparsers/gstmpegaudioparse.c:
44633         * gst/avi/gstavidemux.c:
44634         * gst/avi/gstavisubtitle.c:
44635         * gst/debugutils/gsttaginject.c:
44636         * gst/flv/gstflvdemux.c:
44637         * gst/icydemux/gsticydemux.c:
44638         * gst/isomp4/qtdemux.c:
44639         * gst/matroska/matroska-demux.c:
44640         * gst/matroska/matroska-read-common.c:
44641         * gst/multipart/multipartdemux.c:
44642         * gst/replaygain/gstrganalysis.c:
44643         * gst/wavparse/gstwavparse.c:
44644         * tests/check/elements/rganalysis.c:
44645         * tests/check/elements/rgvolume.c:
44646           update for tag event change
44647
44648 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44649
44650         * gst/videocrop/gstaspectratiocrop.c:
44651         * gst/videocrop/gstvideocrop.c:
44652         * tests/check/elements/aspectratiocrop.c:
44653         * tests/check/elements/videocrop.c:
44654           fix Y800 format
44655
44656 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44657
44658         * configure.ac:
44659         * sys/osxvideo/cocoawindow.h:
44660         * sys/osxvideo/osxvideosink.m:
44661           osxvideo: straightforward port to 0.11
44662
44663 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44664
44665         * ext/libpng/gstpngdec.c:
44666         * gst/rtp/gstrtph264depay.c:
44667         * gst/rtp/gstrtpmp2tpay.c:
44668           Some printf variable format fixes
44669           The osx compiler complains about those
44670
44671 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44672
44673         * gst/audioparsers/gstaacparse.c:
44674         * gst/audioparsers/gstac3parse.c:
44675         * gst/audioparsers/gstamrparse.c:
44676         * gst/audioparsers/gstdcaparse.c:
44677         * gst/audioparsers/gstflacparse.c:
44678         * gst/audioparsers/gstmpegaudioparse.c:
44679         * gst/audioparsers/gstwavpackparse.c:
44680           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
44681           They should take the filter caps into account and always return
44682           the template caps appended to the actual caps. Otherwise the
44683           parsers stop to accept unparsed streams where upstream does not
44684           know about channels, rate, etc.
44685           Fixes bug #677401.
44686
44687 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44688
44689         * ext/jpeg/gstjpegdec.c:
44690           jpegdec: set colorimetry on output info
44691
44692 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
44693
44694         * sys/osxaudio/gstosxringbuffer.c:
44695           osxaudiosink: Handle endianness correctly
44696
44697 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
44698
44699         * sys/osxaudio/gstosxaudiosink.c:
44700         * sys/osxaudio/gstosxringbuffer.c:
44701           osxaudiosink: Add support for int audio
44702
44703 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44704
44705         * common:
44706           Automatic update of common submodule
44707           From f1b5a96 to 1fab359
44708
44709 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44710
44711         * gst/isomp4/qtdemux.c:
44712           qtdemux: set the palette size correctly
44713
44714 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
44715
44716         * sys/v4l2/gstv4l2colorbalance.h:
44717         * sys/v4l2/gstv4l2vidorient.h:
44718           v4l2: add missing G_END_DECLS
44719           G_BEGIN_DECLS didn't have matching G_END_DECLS
44720           https://bugzilla.gnome.org/show_bug.cgi?id=677165
44721
44722 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44723
44724         * common:
44725           Automatic update of common submodule
44726           From 92b7266 to f1b5a96
44727
44728 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
44729
44730         * sys/osxvideo/osxvideosink.h:
44731           osxvideosink: Really fix the build on 10.5
44732           The API that we use to run the Cocoa loop in another
44733           thread does not exist in 10.5 or earlier.
44734
44735 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44736
44737         * sys/osxvideo/osxvideosink.h:
44738         * sys/osxvideo/osxvideosink.m:
44739           osxvideosink: fix race in starting the runloop thread
44740           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
44741           finished initializing NSApp. Fixes occasional warnings/crashes due to two
44742           threads going inside NSApp before finishLaunching had completed.
44743
44744 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
44745
44746         * sys/osxvideo/osxvideosink.h:
44747           osxvideosink: Fix last commit to actually work
44748           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
44749
44750 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44751
44752         * sys/osxvideo/Makefile.am:
44753           osxvideosink: Put the right flags in the right variable
44754
44755 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44756
44757         * configure.ac:
44758           configure: Fix GST_OBJCFLAGS
44759
44760 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44761
44762         * common:
44763           Automatic update of common submodule
44764           From ec1c4a8 to 92b7266
44765
44766 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44767
44768         * sys/osxvideo/osxvideosink.h:
44769           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
44770
44771 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
44772
44773         * sys/osxvideo/osxvideosink.h:
44774           osxvideosink: Fix build with older OSX versions
44775
44776 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44777
44778         * configure.ac:
44779         * sys/osxvideo/Makefile.am:
44780           configure: Add OBJC specific compiler flags
44781           See bug #643939.
44782
44783 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44784
44785         * common:
44786           Automatic update of common submodule
44787           From 3429ba6 to ec1c4a8
44788
44789 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44790
44791         * gst/videocrop/gstvideocrop.c:
44792           video: remove duplicate format
44793
44794 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44795
44796         * gst/flv/gstflvdemux.c:
44797           flvdemux: Post error message if EOS before pads were created
44798           Happens with some files with only headers
44799
44800 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44801
44802         * ext/libpng/gstpngdec.c:
44803         * ext/libpng/gstpngdec.h:
44804         * ext/libpng/gstpngenc.c:
44805         * ext/libpng/gstpngenc.h:
44806           png: Port to 0.11 again
44807
44808 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
44809
44810         * ext/soup/gstsouphttpsrc.c:
44811           soup: Drop transferMode.dlna.org header
44812           Leave it to the application to decide on the header. No header at all
44813           is better than having the wrong header as DLNA mandates that a missing
44814           header has to be tolerated while a wrong header is an error.
44815           https://bugzilla.gnome.org/show_bug.cgi?id=676020
44816
44817 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44818
44819         * ext/libpng/gstpngdec.c:
44820         * ext/libpng/gstpngdec.h:
44821         * ext/libpng/gstpngenc.c:
44822         * ext/libpng/gstpngenc.h:
44823           png: Port to base video classes
44824           Conflicts:
44825           ext/libpng/gstpngdec.c
44826           ext/libpng/gstpngdec.h
44827           ext/libpng/gstpngenc.c
44828           ext/libpng/gstpngenc.h
44829           Reverted to 0.10, needs to be ported again.
44830
44831 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44832
44833         * gst/flv/gstflvmux.c:
44834         * gst/matroska/matroska-read-common.c:
44835           flv, matroska: don't use GstStructure API on tag lists
44836
44837 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44838
44839         * gst/rtp/gstrtpmp2tdepay.c:
44840           rtpmp2tdepay: Only output integral mpeg-ts packets
44841           From RFC 2250
44842           2. Encapsulation of MPEG System and Transport Streams
44843           ...
44844           For MPEG2 Transport Streams the RTP payload will contain an integral
44845           number of MPEG transport packets.  To avoid end system
44846           inefficiencies, data from multiple small MTS packets (normally fixed
44847           in size at 188 bytes) are aggregated into a single RTP packet.  The
44848           number of transport packets contained is computed by dividing RTP
44849           payload length by the length of an MTS packet (188).
44850           ....
44851           Since it needs to contain "an integral number of MPEG transport packets", a
44852           simple fix is to check that's the case, and strip off any leftover data.
44853           Fixes #676799
44854           Conflicts:
44855           gst/rtp/gstrtpmp2tdepay.c
44856
44857 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44858
44859         * sys/osxvideo/cocoawindow.h:
44860         * sys/osxvideo/cocoawindow.m:
44861         * sys/osxvideo/osxvideosink.h:
44862         * sys/osxvideo/osxvideosink.m:
44863           osxvideosink: make sure all selectors are performed on the same thread
44864           When we are using a dedicated thread to run the main run loop we
44865           must make sure that all selectors are performed on this same thread.
44866           For instance if performSelectorOnMainThread is called from the real
44867           main thread, it will not go through the message queue and will be
44868           executed from the real main thread. By forcing the target thread,
44869           we ensure that all functions will be called either from the real
44870           main thread when the main run loop is running or from our thread
44871           spinning the main loop.
44872
44873 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
44874
44875         * ext/jpeg/gstjpegdec.c:
44876           jpegdec: remove framerate
44877           The jpeg decoder doesn't need/care about the framerate to so it should
44878           not be in the caps.
44879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
44880
44881 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44882
44883         * sys/osxvideo/osxvideosink.m:
44884           osxvideosink: start the loop before calling [gstview haveSuperview]
44885           ...as haveSuperview requires the mainloop to be running
44886
44887 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44888
44889         * sys/osxvideo/osxvideosink.m:
44890           osxvideosink: fix indentation
44891
44892 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44893
44894         * sys/osxvideo/Makefile.am:
44895           osxvideosink: enable running the cocoa main runloop in a thread
44896
44897 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44898
44899         * sys/osxvideo/osxvideosink.h:
44900         * sys/osxvideo/osxvideosink.m:
44901           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
44902           Add a little hack to run the cocoa main runloop from a separate thread _when_
44903           the main runloop is not being run (which means that the app doesn't use cocoa).
44904           Runloops are thread specific, so the hack boils down to getting the runloop for
44905           the main thread and setting it as the runloop for our dedicated thread.
44906
44907 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44908
44909         * sys/osxvideo/osxvideosink.m:
44910           osxvideosink: reset app_started to FALSE when shutting down
44911
44912 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44913
44914         * sys/osxvideo/osxvideosink.m:
44915           osxvideosink: rename cocoa runloop helper funcs
44916
44917 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44918
44919         * sys/osxvideo/osxvideosink.m:
44920           osxvideosink: don't create application menus
44921
44922 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44923
44924         * sys/osxvideo/osxvideosink.h:
44925         * sys/osxvideo/osxvideosink.m:
44926           osxvideosink: reset the embed property for backward compatilibity
44927
44928 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44929
44930         * sys/osxvideo/cocoawindow.h:
44931         * sys/osxvideo/cocoawindow.m:
44932         * sys/osxvideo/osxvideosink.m:
44933           osxvideosink: fix navigation when force-aspect-ratio is activated
44934
44935 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44936
44937         * sys/osxvideo/cocoawindow.h:
44938         * sys/osxvideo/cocoawindow.m:
44939         * sys/osxvideo/osxvideosink.h:
44940         * sys/osxvideo/osxvideosink.m:
44941           osxvideosink: add force-aspect-ratio property
44942
44943 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44944
44945         * sys/osxvideo/cocoawindow.h:
44946         * sys/osxvideo/cocoawindow.m:
44947         * sys/osxvideo/osxvideosink.h:
44948         * sys/osxvideo/osxvideosink.m:
44949           osxvideosink: start internal window if no view is provided
44950
44951 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44952
44953         * sys/osxvideo/cocoawindow.h:
44954         * sys/osxvideo/cocoawindow.m:
44955         * sys/osxvideo/osxvideosink.m:
44956           osxvideosink: implement the navigation interface
44957
44958 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44959
44960         * sys/osxvideo/osxvideosink.h:
44961         * sys/osxvideo/osxvideosink.m:
44962           osvideosink: create, destroy, resize and draw from the main thread
44963
44964 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
44965
44966         * gst/matroska/matroska-demux.c:
44967           matroskademux: increase NEWSEGMENT accuracy after seeking
44968           demux->common.segment is populated during seek handling with the target
44969           start/stop positions. Don't override them when sending out a NEWSEGMENT.
44970           Conflicts:
44971           gst/matroska/matroska-demux.c
44972
44973 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
44974
44975         * gst/matroska/matroska-demux.c:
44976           matroskademux: don't discard the incoming seek segment on push based seeking
44977           The incoming seek segment was being discarded leading to push based seeking
44978           being potentially inaccurate.
44979
44980 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
44981
44982         * common:
44983           common: Update so the plugin scanner changes are included
44984           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
44985
44986 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
44987
44988         * configure.ac:
44989           configure: suppress some warnings when debug is disabled
44990           Warnings about unused variables should be suppressed if core has the
44991           debug system disabled.
44992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
44993
44994 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
44995
44996         * gst/rtp/gstrtph264pay.c:
44997           rtp: fix build issue in gstrtph264pay.c
44998
44999 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
45000
45001         * gst/rtp/gstrtph264pay.c:
45002           rtph264pay: Add unrestricted caps
45003           If there are no profile restrictions downstream, return caps with
45004           profile=constrained-baseline in the first structure and append
45005           unrestricted caps as the last structure.
45006           Fixes bug #672019
45007
45008 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
45009
45010         * gst/rtsp/gstrtspsrc.c:
45011           rtsp: add the Scale header when needed
45012           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
45013           set the "Scale" field in the rtsp PLAY header.
45014           Because the boolean "src->skip" is set after the call, "Speed" instead
45015           of "Scale" is always set. Move the assignment before issuing the _play
45016           request.
45017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
45018
45019 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45020
45021         * gst/videobox/gstvideobox.c:
45022           videobox: Fix the sample pipeline.
45023
45024 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
45025
45026         * gst/icydemux/gsticydemux.c:
45027           icydemux: warning if setting srcpad caps fails
45028
45029 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
45030
45031         * gst/icydemux/gsticydemux.c:
45032           icydemux: activate srcpad before setting caps
45033           Before gst_pad_set_active() is called, the pad has
45034           FLUSHING flag set, so setting the caps fails
45035
45036 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
45037
45038         * ext/Makefile.am:
45039         * ext/libmng/Makefile.am:
45040         * ext/libmng/gstmng.c:
45041         * ext/libmng/gstmng.h:
45042         * ext/libmng/gstmngdec.c:
45043         * ext/libmng/gstmngdec.h:
45044         * ext/libmng/gstmngenc.c:
45045         * ext/libmng/gstmngenc.h:
45046           mng: remove ext/libmng
45047           Port to 0.10 was never finished.
45048           Interest was lost.
45049           https://bugzilla.gnome.org/show_bug.cgi?id=324364
45050
45051 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45052
45053         * gst/avi/gstavimux.c:
45054           avimux: fix assertion when handling a date tag as a string
45055           Date tags are GDate, not strings. Add a special case to convert
45056           it to the exif date format representation in string to avoid
45057           the assertion
45058
45059 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
45060
45061         * ext/pulse/pulsesrc.c:
45062           pulsesrc: Listen to source output events, not sink input
45063
45064 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45065
45066         * gst/rtp/gstrtpmp2tpay.c:
45067           rtpmp2tpay: respect mtu and packet boundaries
45068           See #659915.
45069
45070 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45071
45072         * ext/jpeg/gstjpegdec.c:
45073           jpeg: Remove dead code
45074           Conflicts:
45075           ext/jpeg/gstjpegdec.c
45076
45077 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45078
45079         * ext/jpeg/gstjpegdec.c:
45080           jpegdec: Fix compilation
45081
45082 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45083
45084         * ext/jpeg/gstjpegdec.c:
45085           jpegdec: When dropping frames on EOS, flush out data
45086           Cleaner way of handling stray data
45087
45088 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45089
45090         * ext/jpeg/gstjpegdec.c:
45091         * ext/jpeg/gstjpegdec.h:
45092           jpegdec: Remove unused variable
45093           Conflicts:
45094           ext/jpeg/gstjpegdec.c
45095
45096 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45097
45098         * ext/jpeg/gstjpegdec.c:
45099           jpegdec: Only parse for SOI when we didn't see it before
45100
45101 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45102
45103         * ext/jpeg/gstjpegdec.c:
45104           jpegdec: Remember if we saw SOI and handle stray data on EOS
45105
45106 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45107
45108         * gst/rtp/gstrtpjpegpay.c:
45109           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
45110           This allows some cameras (Logitech C920) that specify different quant
45111           tables but both with the same data, to work.
45112           Bug reported by Robert Krakora
45113
45114 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45115
45116         * ext/soup/gstsouphttpsrc.c:
45117           souphttpsrc: fix possible data corruption after seeking
45118           Consider a downstream element that may issue seeks in very short
45119           succession (e.g. queue2), depending on the access pattern of
45120           the downstream element (e.g. qtdemux with audio/video chunks
45121           interleaved so that there's always a sizeable gap between the
45122           current chunks for each stream). In this case, queue2 will maintain
45123           two ranges, and even when it serves a chunk from memory, it will
45124           switch ranges and make souphttpsrc seek to the end of the available
45125           data for that range, assuming that that's where we'll want to
45126           continue reading from next.
45127           This may lead to the following seek request pattern:
45128           - source reading position A
45129           - seek to B
45130           - now reading position still A, requested_postion is B
45131           - streaming thread to be restarted to continue from B
45132           - seek to A, before streaming thread had time to do the seek
45133           - do_seek() now sees reading position == seek position and
45134           returns early.
45135           - however, requested position is still B from the earlier
45136           seek request
45137           - streaming thread starts up, sees that a seek to B is pending
45138           and requests data from B from the server, while the GstBaseSrc
45139           segment has of course been updated/reset to position A, which
45140           was the last seek request.
45141           - we will now send data for position B and pretend that's the
45142           data from position A (via the newsegment event, etc.)
45143           - this causes data corruption
45144           Reproducible doing seek-emulated fast-forward/backward on 006648.
45145
45146 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45147
45148         * configure.ac:
45149           configure: Require core/base 0.11.91
45150
45151 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
45152
45153         * .gitignore:
45154           .gitignore: add visual studio IDE files and OS X .DS_Store files
45155           https://bugzilla.gnome.org/show_bug.cgi?id=667899
45156
45157 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45158
45159         * ext/jpeg/gstjpegdec.c:
45160         * ext/jpeg/gstjpegdec.h:
45161         * ext/jpeg/gstjpegenc.c:
45162         * ext/jpeg/gstjpegenc.h:
45163           jpeg: Port to 0.11 again
45164
45165 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45166
45167         * ext/jpeg/gstjpegdec.c:
45168         * ext/jpeg/gstjpegdec.h:
45169         * ext/jpeg/gstjpegenc.c:
45170         * ext/jpeg/gstjpegenc.h:
45171           jpeg: Port jpegdec/jpegenc to base video classes
45172           Conflicts:
45173           ext/jpeg/gstjpegdec.c
45174           ext/jpeg/gstjpegdec.h
45175           ext/jpeg/gstjpegenc.c
45176           ext/jpeg/gstjpegenc.h
45177           Reverted to 0.10 versions for now, next port again.
45178
45179 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45180
45181         * configure.ac:
45182         * docs/plugins/Makefile.am:
45183         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45184         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45185         * docs/plugins/inspect/plugin-annodex.xml:
45186         * ext/Makefile.am:
45187         * ext/annodex/Makefile.am:
45188         * ext/annodex/gstannodex.c:
45189         * ext/annodex/gstannodex.h:
45190         * ext/annodex/gstcmmldec.c:
45191         * ext/annodex/gstcmmldec.h:
45192         * ext/annodex/gstcmmlenc.c:
45193         * ext/annodex/gstcmmlenc.h:
45194         * ext/annodex/gstcmmlparser.c:
45195         * ext/annodex/gstcmmlparser.h:
45196         * ext/annodex/gstcmmltag.c:
45197         * ext/annodex/gstcmmltag.h:
45198         * ext/annodex/gstcmmlutils.c:
45199         * ext/annodex/gstcmmlutils.h:
45200         * tests/check/Makefile.am:
45201         * tests/check/elements/.gitignore:
45202         * tests/check/elements/cmmldec.c:
45203         * tests/check/elements/cmmlenc.c:
45204           annodex: remove annodex plugin and CMML elements
45205           This never really took off and is most likely completely
45206           unused. If there is still a need for this, it should
45207           probably be done differently, perhaps inside oggdemux/mux.
45208
45209 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45210
45211         * configure.ac:
45212           Back to development
45213
45214 === release 0.11.91 ===
45215
45216 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45217
45218         * ChangeLog:
45219         * NEWS:
45220         * RELEASE:
45221         * common:
45222         * configure.ac:
45223         * gst-plugins-good.doap:
45224         * win32/common/config.h:
45225           Release 0.11.91
45226
45227 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45228
45229         * po/af.po:
45230         * po/az.po:
45231         * po/bg.po:
45232         * po/ca.po:
45233         * po/cs.po:
45234         * po/da.po:
45235         * po/de.po:
45236         * po/el.po:
45237         * po/en_GB.po:
45238         * po/eo.po:
45239         * po/es.po:
45240         * po/eu.po:
45241         * po/fi.po:
45242         * po/fr.po:
45243         * po/gl.po:
45244         * po/hu.po:
45245         * po/id.po:
45246         * po/it.po:
45247         * po/ja.po:
45248         * po/lt.po:
45249         * po/lv.po:
45250         * po/mt.po:
45251         * po/nb.po:
45252         * po/nl.po:
45253         * po/or.po:
45254         * po/pl.po:
45255         * po/pt_BR.po:
45256         * po/ro.po:
45257         * po/ru.po:
45258         * po/sk.po:
45259         * po/sl.po:
45260         * po/sq.po:
45261         * po/sr.po:
45262         * po/sv.po:
45263         * po/tr.po:
45264         * po/uk.po:
45265         * po/vi.po:
45266         * po/zh_CN.po:
45267         * po/zh_HK.po:
45268         * po/zh_TW.po:
45269           Update .po files
45270
45271 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45272
45273         * common:
45274           Automatic update of common submodule
45275           From dc70203 to 3429ba6
45276
45277 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45278
45279         * gst/debugutils/rndbuffersize.c:
45280           rndbuffersize: only send flush-stop if it was a flushing seek
45281
45282 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
45283
45284         * sys/v4l2/v4l2_calls.c:
45285           v4l2src: fix v4l2_std_id logging
45286           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
45287           Casting to uint means the higher bits, wich are used for the private video
45288           standards of the TI video capture/display driver for example, are lost.
45289
45290 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45291
45292         * gst/debugutils/rndbuffersize.c:
45293           rndbuffersize: must send flush-stop after acquiring the stream lock
45294           Otherwise the streaming thread might just keep on going and we
45295           might never get the stream lock.
45296
45297 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45298
45299         * gst/debugutils/rndbuffersize.c:
45300           rndbuffersize: port seeking code to 0.11
45301
45302 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45303
45304         * gst/debugutils/rndbuffersize.c:
45305           rndbuffersize: add support for seeks
45306           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
45307
45308 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45309
45310         * gst/debugutils/rndbuffersize.c:
45311           rndbuffersize: send SEGMENT event before pushing buffers
45312           Conflicts:
45313           gst/debugutils/rndbuffersize.c
45314
45315 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45316
45317         * gst/interleave/interleave.c:
45318           interleave: fix compilation again
45319
45320 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
45321
45322         * gst/rtpmanager/rtpsession.c:
45323           rtpsession: creation should be signaled before validation
45324           https://bugzilla.gnome.org/show_bug.cgi?id=667850
45325
45326 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45327
45328         * ext/jpeg/gstjpegenc.c:
45329           jpegenc: do not proxy our filter caps downstream on caps queries
45330           Downstream likely won't accept video/x-raw and the caps query
45331           will return EMPTY caps. Instead, create a copy of the caps that
45332           has all structure names replaced by 'image/jpeg'
45333           Simple pipeline that shows the problem:
45334           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
45335           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
45336           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
45337           location=/tmp/image.jpg
45338
45339 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
45340
45341         * gst/isomp4/qtdemux.c:
45342           isomp4: set layout=interleaved on raw audio caps
45343           This fixes a not-negotiated error at least on mov files with
45344           twos audio with two channels and video dvcp. As playbin and gst-launch
45345           sample coming from the qtdemux.c file uses audioconvert and the latter
45346           require format interleaved.
45347           https://bugzilla.gnome.org/show_bug.cgi?id=675326
45348
45349 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45350
45351         * sys/waveform/Makefile.am:
45352           waveform: No more gstinterfaces
45353           Fixes #675319
45354
45355 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45356
45357         * sys/directsound/Makefile.am:
45358           directsound: No more gstinterfaces
45359           Fixes #675319
45360
45361 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45362
45363         * gst/videomixer/videomixer2.c:
45364         * gst/videomixer/videomixer2.h:
45365           videomixer: change sink pad template name from sink_%d to sink_%u
45366
45367 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45368
45369         * gst/interleave/interleave.c:
45370           interleave: handle EOS on all pads
45371           When all pads go to EOS immediately, we are not negotiated and our collected
45372           function is called (without any available data). Handle this case gracefully.
45373           Conflicts:
45374           gst/interleave/interleave.c
45375
45376 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45377
45378         * gst/interleave/interleave.c:
45379           interleave: improve debugging
45380
45381 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45382
45383         * sys/v4l2/gstv4l2src.c:
45384           v4l2src: Update for basesrc API changes
45385
45386 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45387
45388         * gst/alpha/gstalpha.c:
45389           alpha: don't set up stuff before the input and output formats are known
45390           Fixes crash on startup.
45391
45392 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
45393
45394         * gst/multifile/gstmultifilesink.c:
45395           multifilesink: don't write stream header twice for first file
45396
45397 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
45398
45399         * gst/multifile/gstmultifilesink.c:
45400           multifilesink: fix buffer list size calculation in render_list
45401           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
45402
45403 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
45404
45405         * gst/multifile/gstmultifilesrc.c:
45406           multifile: unnecessary size check
45407
45408 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
45409
45410         * gst/avi/gstavidemux.c:
45411           avi: fix build errors
45412           fix redundant declarations
45413           and also style/indent issues
45414
45415 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45416
45417         * gst/matroska/matroska-demux.c:
45418         * gst/matroska/matroska-parse.c:
45419         * gst/matroska/matroska-read-common.c:
45420         * gst/matroska/matroska-read-common.h:
45421           matroska: implement forward snapping keyframe seeking
45422           Requires an index.
45423
45424 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45425
45426         * gst/avi/gstavidemux.c:
45427           avi: implement forward snapping keyframe seeking
45428           In pull mode with an index.
45429
45430 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45431
45432         * tests/check/elements/matroskamux.c:
45433           tests: fix matroskamux unit test after media type changes
45434
45435 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45436
45437         * gst/matroska/matroska-demux.c:
45438         * gst/matroska/matroska-mux.c:
45439         * gst/matroska/matroska-parse.c:
45440         * gst/matroska/webm-mux.c:
45441           matroska: update for media type changes
45442
45443 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
45444
45445         * gst/rtp/gstrtpceltdepay.c:
45446           celtdepay: calculate size correctly
45447           The summation was done wrong, causing the de-payloader to exit its loop too
45448           early, before all frames are processed.
45449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
45450
45451 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45452
45453         * ext/pulse/pulsesink.c:
45454           pulsesink: improve debug
45455
45456 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45457
45458         * ext/pulse/pulsesink.c:
45459           pulsesink: start unmuted when requested
45460           When we explicitely set the mute property to FALSE, connect to pulseaudio with
45461           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
45462           previously used value (which might start the stream muted).
45463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
45464
45465 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45466
45467         * sys/v4l2/gstv4l2src.c:
45468           v4l2: improve timestamp code
45469           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
45470           Don't subtract the frame duration from the timestamp when we can use the device
45471           timestamps.
45472           Assume a delay of 1 frame in read-write mode.
45473
45474 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45475
45476         * sys/v4l2/gstv4l2bufferpool.c:
45477         * sys/v4l2/gstv4l2src.c:
45478           v4l2: use driver timestamps
45479           Use the drive timestamps for timestamping outgoing buffers.
45480
45481 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45482
45483         * sys/v4l2/gstv4l2bufferpool.c:
45484         * sys/v4l2/gstv4l2bufferpool.h:
45485         * sys/v4l2/gstv4l2src.c:
45486           v4l2: Improve buffer management
45487           Query the amount of available buffers when doing set_config(). This allows us to
45488           configure the parent bufferpool with the number of buffers to preallocate.
45489           Keep track of the provided allocator and use it when we need to allocate a
45490           buffer in RW mode.
45491           When we are can not allocate the requested max_buffers amount of buffers, make
45492           sure we keep 2 buffers around in the pool and copy them into an output buffer.
45493           This makes sure that we always have a buffer to capture into. We also need to
45494           detect those copied buffers and unref them when they return to the pool.
45495
45496 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45497
45498         * sys/v4l2/gstv4l2bufferpool.c:
45499           v4l2: free the queued buffers
45500           Only free the queued buffers that we keep track of in our buffer array. for rw
45501           io-mode, we do allocate buffers but we don't keep track of them in the buffer
45502           array.
45503
45504 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45505
45506         * sys/v4l2/gstv4l2bufferpool.c:
45507           v4l2: mark memory as no-share
45508           We don't support sharing our mmapped memory so mark it as NO_SHARE.
45509
45510 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45511
45512         * sys/v4l2/v4l2src_calls.c:
45513           v4l2: remove old unused file
45514
45515 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45516
45517         * sys/v4l2/v4l2src_calls.c:
45518           v4l2: remove unused function
45519
45520 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
45521
45522         * ext/soup/gstsouphttpsrc.c:
45523           soup: Handle icy and icyx URI schemes
45524           As handled by QuickTime (for icy), and Orban/Coding Technologies
45525           AAC/aacPlus Player (for icyx). See also:
45526           https://bugzilla.gnome.org/show_bug.cgi?id=394207
45527           https://bugzilla.gnome.org/show_bug.cgi?id=403285
45528           https://bugzilla.gnome.org/show_bug.cgi?id=673899
45529
45530 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
45531
45532         * sys/v4l2/gstv4l2src.c:
45533           docs: Add Since tag for new GstV4l2Src::prepare-format signal
45534
45535 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
45536
45537         * gst/audiofx/audiofxbasefirfilter.c:
45538           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
45539           Fixes bug #674025.
45540
45541 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45542
45543         * po/POTFILES.in:
45544           po: remove some more non-existent files from the list
45545
45546 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45547
45548         * po/POTFILES.in:
45549           po: Remove non-existent potfiles from the list
45550           Fixes #674518
45551
45552 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45553
45554         * tests/icles/test-oss4.c:
45555           tests: oss4: limit test scope
45556
45557 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45558
45559         * configure.ac:
45560         * docs/plugins/Makefile.am:
45561         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45562         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45563         * sys/oss4/Makefile.am:
45564         * sys/oss4/oss4-audio.c:
45565         * sys/oss4/oss4-audio.h:
45566         * sys/oss4/oss4-mixer-enum.c:
45567         * sys/oss4/oss4-mixer-enum.h:
45568         * sys/oss4/oss4-mixer-slider.c:
45569         * sys/oss4/oss4-mixer-slider.h:
45570         * sys/oss4/oss4-mixer-switch.c:
45571         * sys/oss4/oss4-mixer-switch.h:
45572         * sys/oss4/oss4-mixer.c:
45573         * sys/oss4/oss4-mixer.h:
45574         * sys/oss4/oss4-property-probe.c:
45575         * sys/oss4/oss4-property-probe.h:
45576         * sys/oss4/oss4-sink.c:
45577         * sys/oss4/oss4-sink.h:
45578         * sys/oss4/oss4-source.c:
45579         * sys/oss4/oss4-source.h:
45580           oss4: port to 0.11
45581
45582 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45583
45584         * configure.ac:
45585         * docs/plugins/Makefile.am:
45586         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45587         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45588         * sys/oss/Makefile.am:
45589         * sys/oss/gstossaudio.c:
45590         * sys/oss/gstosshelper.c:
45591         * sys/oss/gstosshelper.h:
45592         * sys/oss/gstossmixer.c:
45593         * sys/oss/gstossmixer.h:
45594         * sys/oss/gstossmixerelement.c:
45595         * sys/oss/gstossmixerelement.h:
45596         * sys/oss/gstossmixertrack.c:
45597         * sys/oss/gstossmixertrack.h:
45598         * sys/oss/gstosssink.c:
45599         * sys/oss/gstosssrc.c:
45600         * sys/oss/gstosssrc.h:
45601           oss: port to 0.11
45602
45603 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45604
45605         * gst/multipart/multipartdemux.c:
45606           multipartdemux: first activate pad then set caps
45607
45608 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45609
45610         * gst/matroska/matroska-mux.c:
45611           matroskamux: set caps on srcpad
45612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
45613
45614 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45615
45616         * sys/v4l2/gstv4l2bufferpool.c:
45617           v4l2: update for video api change
45618
45619 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45620
45621         * sys/v4l2/gstv4l2object.c:
45622           v4l2: fix compilation on older v4l2
45623           Fix compilation on systems where the H264 format is not defined.
45624
45625 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45626
45627         * ext/dv/gstdvdec.c:
45628         * ext/raw1394/Makefile.am:
45629         * gst/rtp/gstrtpvrawpay.c:
45630         * gst/y4m/gsty4mencode.c:
45631         * sys/v4l2/gstv4l2bufferpool.c:
45632         * sys/v4l2/gstv4l2object.c:
45633           video: Update for libgstvideo API changes
45634
45635 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45636
45637         * sys/v4l2/gstv4l2object.c:
45638         * sys/v4l2/v4l2src_calls.c:
45639           v4l2src: Allow mpeg-ts cameras to negociate format
45640           This removes an ugly hack until the reason for the hack can be documented
45641
45642 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45643
45644         * sys/v4l2/gstv4l2object.c:
45645           v4l2src: Fix merge
45646
45647 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45648
45649         * sys/v4l2/gstv4l2src.c:
45650         * sys/v4l2/v4l2src_calls.c:
45651           v4l2src: Rename pre-set-format signal to prepare-format
45652
45653 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45654
45655         * sys/v4l2/gstv4l2object.c:
45656           v4l2src: Add H264 encoded stream support to the caps
45657           This is not enough to properly support H264 cameras, but it will
45658           allow an H264 stream to be generated by v4l2src using the default
45659           settings of the camera. If used with the pre-set-format signal, the
45660           H264 encoder can be fully configured.
45661           Conflicts:
45662           sys/v4l2/gstv4l2object.c
45663
45664 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45665
45666         * sys/v4l2/.gitignore:
45667         * sys/v4l2/gstv4l2-marshal.list:
45668         * sys/v4l2/gstv4l2src.c:
45669         * sys/v4l2/v4l2src_calls.c:
45670           v4l2src: Adding a pre-set-format signal
45671           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
45672           must happen before the normal v4l2 set-format. This new signal is
45673           meant to allow an external application or bin to do it.
45674           It also serves to expose the file descriptor used by v4l2src in case
45675           some custom ioctls need to be called.
45676           Conflicts:
45677           sys/v4l2/Makefile.am
45678           sys/v4l2/gstv4l2src.c
45679           sys/v4l2/v4l2src_calls.c
45680
45681 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45682
45683         * configure.ac:
45684         * ext/raw1394/gst1394probe.c:
45685         * ext/raw1394/gst1394probe.h:
45686         * ext/raw1394/gstdv1394src.c:
45687         * ext/raw1394/gsthdv1394src.c:
45688           dv1394: port to 0.11
45689
45690 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45691
45692         * ext/cairo/gsttextoverlay.c:
45693         * ext/cairo/gsttextoverlay.h:
45694         * gst/avi/gstavimux.c:
45695         * gst/avi/gstavimux.h:
45696         * gst/flv/gstflvmux.c:
45697         * gst/flv/gstflvmux.h:
45698         * gst/interleave/interleave.c:
45699         * gst/interleave/interleave.h:
45700         * gst/isomp4/gstqtmux.c:
45701         * gst/isomp4/gstqtmux.h:
45702         * gst/matroska/matroska-mux.c:
45703         * gst/matroska/matroska-mux.h:
45704         * gst/multipart/multipartmux.c:
45705         * gst/multipart/multipartmux.h:
45706         * gst/smpte/gstsmpte.c:
45707         * gst/smpte/gstsmpte.h:
45708         * gst/videomixer/videomixer2.c:
45709         * gst/videomixer/videomixer2.h:
45710         * gst/videomixer/videomixer2pad.h:
45711           collectpads2: rename to collectpads
45712
45713 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45714
45715         * gst/avi/gstavimux.c:
45716         * gst/flv/gstflvmux.c:
45717         * gst/interleave/interleave.c:
45718         * gst/isomp4/gstqtmux.c:
45719         * gst/matroska/matroska-mux.c:
45720         * gst/smpte/gstsmpte.c:
45721         * gst/videomixer/videomixer2.c:
45722           misc: chain up to collectpads event handler
45723
45724 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45725
45726         * common:
45727           Automatic update of common submodule
45728           From 6db25be to dc70203
45729
45730 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45731
45732         * ext/shout2/gstshout2.c:
45733           shout2: update for ogg media type changes
45734
45735 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45736
45737         * gst/smpte/gstsmpte.c:
45738         * gst/smpte/gstsmpte.h:
45739           smpte: use some more boilerplate
45740
45741 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45742
45743         * gst/flx/gstflxdec.c:
45744           flxdec: improve segment handling
45745           ... to send a proper TIME segment downstream.
45746
45747 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45748
45749         * configure.ac:
45750         * gst/flx/gstflxdec.c:
45751         * gst/flx/gstflxdec.h:
45752           flxdec: port to 0.11
45753
45754 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45755
45756         * gst/videobox/gstvideobox.c:
45757         * gst/videobox/gstvideobox.h:
45758           videobox: adjust to deprecated GMutex setup
45759
45760 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45761
45762         * configure.ac:
45763         * gst/videobox/gstvideobox.c:
45764         * gst/videobox/gstvideobox.h:
45765           videobox: port to 0.11
45766
45767 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45768
45769         * gst/alpha/gstalpha.c:
45770         * gst/alpha/gstalphacolor.c:
45771         * gst/smpte/gstsmptealpha.c:
45772           alpha, smpte: adjust to removed color-matrix caps field
45773
45774 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
45775
45776         * sys/v4l2/Makefile.am:
45777           v4l2: ensure autogenerated files are created
45778           The tuner marshal and enumtypes are autogenerated, and they need
45779           to be created before the compilation of gstv4l2tuner.c
45780           This patch adds the automake instruction for ensuring the
45781           autogeneration of those files previous the compilation.
45782
45783 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45784
45785         * autogen.sh:
45786         * configure.ac:
45787           configure: Modernize autotools setup a bit
45788           Also we now only create tar.bz2 and tar.xz tarballs.
45789
45790 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45791
45792         * common:
45793           Automatic update of common submodule
45794           From 464fe15 to 6db25be
45795
45796 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45797
45798         * docs/plugins/Makefile.am:
45799         * ext/pulse/Makefile.am:
45800         * ext/pulse/plugin.c:
45801         * ext/pulse/pulsemixer.c:
45802         * ext/pulse/pulsemixer.h:
45803         * ext/pulse/pulsemixerctrl.c:
45804         * ext/pulse/pulsemixerctrl.h:
45805         * ext/pulse/pulsemixertrack.c:
45806         * ext/pulse/pulsemixertrack.h:
45807         * ext/pulse/pulsesink.c:
45808         * ext/pulse/pulsesrc.c:
45809         * ext/pulse/pulsesrc.h:
45810         * gst/rtsp/Makefile.am:
45811         * sys/v4l2/Makefile.am:
45812         * sys/v4l2/gstv4l2tuner.h:
45813         * sys/v4l2/gstv4l2videooverlay.c:
45814         * sys/v4l2/gstv4l2videooverlay.h:
45815         * sys/v4l2/tuner-marshal.list:
45816         * sys/v4l2/tuner.c:
45817         * sys/v4l2/tuner.h:
45818         * sys/v4l2/tunerchannel.c:
45819         * sys/v4l2/tunerchannel.h:
45820         * sys/v4l2/tunernorm.c:
45821         * sys/v4l2/tunernorm.h:
45822         * tests/check/Makefile.am:
45823         * tests/examples/pulse/Makefile.am:
45824         * tests/icles/Makefile.am:
45825         * tests/icles/v4l2src-test.c:
45826           Update everything for the removal of the interface library and mixer/tuner interfaces
45827
45828 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45829
45830         * gst/rtp/gstrtpmparobustdepay.c:
45831           rtp: Use unchecked variant of GstByteWriter where applicable
45832           The size was checked before
45833
45834 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45835
45836         * gst/matroska/ebml-read.c:
45837         * gst/matroska/ebml-write.c:
45838         * gst/matroska/matroska-demux.c:
45839           matroska: Check return value of GstByteReader/Writer
45840
45841 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45842
45843         * gst/isomp4/atoms.c:
45844         * gst/isomp4/qtdemux.c:
45845         * gst/isomp4/qtdemux_dump.c:
45846           isomp4: Check return value of GstByteWriter
45847           And use unchecked variant of GstByteReader where applicable
45848
45849 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45850
45851         * gst/flv/gstflvdemux.c:
45852           flvdemux: Use unchecked variant of GstByteReader
45853           We know there's at least 7 bytes (checked above)
45854
45855 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45856
45857         * gst/avi/gstavimux.c:
45858           avi: Check return value of GstByteWriter
45859
45860 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45861
45862         * gst/audioparsers/gstaacparse.c:
45863         * gst/audioparsers/gstflacparse.c:
45864         * gst/audioparsers/gstwavpackparse.c:
45865           audioparsers: Check return value of GstBitReader/GstByteReader
45866
45867 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
45868
45869         * gst-plugins-good.spec.in:
45870           Add interleave plugin to spec file
45871
45872 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45873
45874         * configure.ac:
45875           Back to development
45876
45877 === release 0.11.90 ===
45878
45879 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45880
45881         * ChangeLog:
45882         * NEWS:
45883         * RELEASE:
45884         * configure.ac:
45885         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45886         * docs/plugins/gst-plugins-good-plugins.interfaces:
45887         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45888         * docs/plugins/inspect/plugin-aasink.xml:
45889         * docs/plugins/inspect/plugin-alaw.xml:
45890         * docs/plugins/inspect/plugin-alpha.xml:
45891         * docs/plugins/inspect/plugin-alphacolor.xml:
45892         * docs/plugins/inspect/plugin-annodex.xml:
45893         * docs/plugins/inspect/plugin-apetag.xml:
45894         * docs/plugins/inspect/plugin-audiofx.xml:
45895         * docs/plugins/inspect/plugin-audioparsers.xml:
45896         * docs/plugins/inspect/plugin-auparse.xml:
45897         * docs/plugins/inspect/plugin-autodetect.xml:
45898         * docs/plugins/inspect/plugin-avi.xml:
45899         * docs/plugins/inspect/plugin-cacasink.xml:
45900         * docs/plugins/inspect/plugin-cutter.xml:
45901         * docs/plugins/inspect/plugin-debug.xml:
45902         * docs/plugins/inspect/plugin-dv.xml:
45903         * docs/plugins/inspect/plugin-effectv.xml:
45904         * docs/plugins/inspect/plugin-equalizer.xml:
45905         * docs/plugins/inspect/plugin-flac.xml:
45906         * docs/plugins/inspect/plugin-flv.xml:
45907         * docs/plugins/inspect/plugin-goom.xml:
45908         * docs/plugins/inspect/plugin-goom2k1.xml:
45909         * docs/plugins/inspect/plugin-icydemux.xml:
45910         * docs/plugins/inspect/plugin-id3demux.xml:
45911         * docs/plugins/inspect/plugin-imagefreeze.xml:
45912         * docs/plugins/inspect/plugin-interleave.xml:
45913         * docs/plugins/inspect/plugin-isomp4.xml:
45914         * docs/plugins/inspect/plugin-jack.xml:
45915         * docs/plugins/inspect/plugin-jpeg.xml:
45916         * docs/plugins/inspect/plugin-level.xml:
45917         * docs/plugins/inspect/plugin-matroska.xml:
45918         * docs/plugins/inspect/plugin-mulaw.xml:
45919         * docs/plugins/inspect/plugin-multifile.xml:
45920         * docs/plugins/inspect/plugin-multipart.xml:
45921         * docs/plugins/inspect/plugin-navigationtest.xml:
45922         * docs/plugins/inspect/plugin-png.xml:
45923         * docs/plugins/inspect/plugin-pulseaudio.xml:
45924         * docs/plugins/inspect/plugin-replaygain.xml:
45925         * docs/plugins/inspect/plugin-rtp.xml:
45926         * docs/plugins/inspect/plugin-rtpmanager.xml:
45927         * docs/plugins/inspect/plugin-rtsp.xml:
45928         * docs/plugins/inspect/plugin-shapewipe.xml:
45929         * docs/plugins/inspect/plugin-shout2send.xml:
45930         * docs/plugins/inspect/plugin-smpte.xml:
45931         * docs/plugins/inspect/plugin-soup.xml:
45932         * docs/plugins/inspect/plugin-spectrum.xml:
45933         * docs/plugins/inspect/plugin-speex.xml:
45934         * docs/plugins/inspect/plugin-taglib.xml:
45935         * docs/plugins/inspect/plugin-udp.xml:
45936         * docs/plugins/inspect/plugin-video4linux2.xml:
45937         * docs/plugins/inspect/plugin-videocrop.xml:
45938         * docs/plugins/inspect/plugin-videofilter.xml:
45939         * docs/plugins/inspect/plugin-videomixer.xml:
45940         * docs/plugins/inspect/plugin-wavenc.xml:
45941         * docs/plugins/inspect/plugin-wavpack.xml:
45942         * docs/plugins/inspect/plugin-wavparse.xml:
45943         * docs/plugins/inspect/plugin-ximagesrc.xml:
45944         * docs/plugins/inspect/plugin-y4menc.xml:
45945         * gst-plugins-good.doap:
45946         * gst/deinterlace/tvtime-dist.c:
45947         * gst/videobox/gstvideoboxorc-dist.c:
45948         * gst/videomixer/blendorc-dist.c:
45949         * win32/common/config.h:
45950           Release 0.11.90
45951
45952 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45953
45954         * po/af.po:
45955         * po/az.po:
45956         * po/bg.po:
45957         * po/ca.po:
45958         * po/cs.po:
45959         * po/da.po:
45960         * po/de.po:
45961         * po/el.po:
45962         * po/en_GB.po:
45963         * po/eo.po:
45964         * po/es.po:
45965         * po/eu.po:
45966         * po/fi.po:
45967         * po/fr.po:
45968         * po/gl.po:
45969         * po/hu.po:
45970         * po/id.po:
45971         * po/it.po:
45972         * po/ja.po:
45973         * po/lt.po:
45974         * po/lv.po:
45975         * po/mt.po:
45976         * po/nb.po:
45977         * po/nl.po:
45978         * po/or.po:
45979         * po/pl.po:
45980         * po/pt_BR.po:
45981         * po/ro.po:
45982         * po/ru.po:
45983         * po/sk.po:
45984         * po/sl.po:
45985         * po/sq.po:
45986         * po/sr.po:
45987         * po/sv.po:
45988         * po/tr.po:
45989         * po/uk.po:
45990         * po/vi.po:
45991         * po/zh_CN.po:
45992         * po/zh_HK.po:
45993         * po/zh_TW.po:
45994           Update .po files
45995
45996 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45997
45998         * ext/jpeg/gstjpegenc.c:
45999           Fix format string
46000           Fixes #673859
46001
46002 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46003
46004         * sys/waveform/gstwaveformsink.c:
46005           Remove unused variable
46006           Fixes #673859
46007
46008 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46009
46010           Merge remote-tracking branch 'origin/0.10'
46011           Conflicts:
46012           gst/flv/gstflvdemux.c
46013           gst/matroska/matroska-demux.c
46014
46015 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46016
46017         * gst/matroska/matroska-demux.c:
46018           matroskademux: some more segment handling tweaking
46019
46020 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46021
46022         * ext/aalib/gstaasink.c:
46023         * ext/annodex/gstcmmldec.c:
46024         * ext/annodex/gstcmmlenc.c:
46025         * ext/cairo/gstcairooverlay.c:
46026         * ext/cairo/gstcairorender.c:
46027         * ext/cairo/gsttextoverlay.c:
46028         * ext/cairo/gsttimeoverlay.c:
46029         * ext/dv/gstdvdec.c:
46030         * ext/dv/gstdvdemux.c:
46031         * ext/flac/gstflacdec.c:
46032         * ext/flac/gstflacenc.c:
46033         * ext/flac/gstflactag.c:
46034         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46035         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46036         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46037         * ext/gdk_pixbuf/pixbufscale.c:
46038         * ext/jack/gstjackaudiosink.c:
46039         * ext/jack/gstjackaudiosrc.c:
46040         * ext/jpeg/gstjpegdec.c:
46041         * ext/jpeg/gstjpegenc.c:
46042         * ext/jpeg/gstsmokedec.c:
46043         * ext/jpeg/gstsmokeenc.c:
46044         * ext/libcaca/gstcacasink.c:
46045         * ext/libmng/gstmngdec.c:
46046         * ext/libmng/gstmngenc.c:
46047         * ext/libpng/gstpngdec.c:
46048         * ext/libpng/gstpngenc.c:
46049         * ext/mikmod/gstmikmod.c:
46050         * ext/pulse/pulsemixer.c:
46051         * ext/pulse/pulsesink.c:
46052         * ext/pulse/pulsesrc.c:
46053         * ext/raw1394/gstdv1394src.c:
46054         * ext/raw1394/gsthdv1394src.c:
46055         * ext/shout2/gstshout2.c:
46056         * ext/soup/gstsouphttpclientsink.c:
46057         * ext/soup/gstsouphttpsrc.c:
46058         * ext/speex/gstspeexdec.c:
46059         * ext/speex/gstspeexenc.c:
46060         * ext/taglib/gstapev2mux.cc:
46061         * ext/taglib/gstid3v2mux.cc:
46062         * ext/wavpack/gstwavpackdec.c:
46063         * ext/wavpack/gstwavpackenc.c:
46064         * gst/alpha/gstalpha.c:
46065         * gst/alpha/gstalphacolor.c:
46066         * gst/apetag/gstapedemux.c:
46067         * gst/audiofx/audioamplify.c:
46068         * gst/audiofx/audiochebband.c:
46069         * gst/audiofx/audiocheblimit.c:
46070         * gst/audiofx/audiodynamic.c:
46071         * gst/audiofx/audioecho.c:
46072         * gst/audiofx/audiofirfilter.c:
46073         * gst/audiofx/audioiirfilter.c:
46074         * gst/audiofx/audioinvert.c:
46075         * gst/audiofx/audiokaraoke.c:
46076         * gst/audiofx/audiopanorama.c:
46077         * gst/audiofx/audiowsincband.c:
46078         * gst/audiofx/audiowsinclimit.c:
46079         * gst/audioparsers/gstaacparse.c:
46080         * gst/audioparsers/gstac3parse.c:
46081         * gst/audioparsers/gstamrparse.c:
46082         * gst/audioparsers/gstdcaparse.c:
46083         * gst/audioparsers/gstflacparse.c:
46084         * gst/audioparsers/gstmpegaudioparse.c:
46085         * gst/audioparsers/gstwavpackparse.c:
46086         * gst/auparse/gstauparse.c:
46087         * gst/autodetect/gstautoaudiosink.c:
46088         * gst/autodetect/gstautoaudiosrc.c:
46089         * gst/autodetect/gstautovideosink.c:
46090         * gst/autodetect/gstautovideosrc.c:
46091         * gst/avi/gstavidemux.c:
46092         * gst/avi/gstavimux.c:
46093         * gst/avi/gstavisubtitle.c:
46094         * gst/cutter/gstcutter.c:
46095         * gst/debugutils/breakmydata.c:
46096         * gst/debugutils/cpureport.c:
46097         * gst/debugutils/gstcapsdebug.c:
46098         * gst/debugutils/gstcapssetter.c:
46099         * gst/debugutils/gstnavigationtest.c:
46100         * gst/debugutils/gstnavseek.c:
46101         * gst/debugutils/gstpushfilesrc.c:
46102         * gst/debugutils/gsttaginject.c:
46103         * gst/debugutils/progressreport.c:
46104         * gst/debugutils/rndbuffersize.c:
46105         * gst/debugutils/testplugin.c:
46106         * gst/deinterlace/gstdeinterlace.c:
46107         * gst/effectv/gstaging.c:
46108         * gst/effectv/gstdice.c:
46109         * gst/effectv/gstedge.c:
46110         * gst/effectv/gstop.c:
46111         * gst/effectv/gstquark.c:
46112         * gst/effectv/gstradioac.c:
46113         * gst/effectv/gstrev.c:
46114         * gst/effectv/gstripple.c:
46115         * gst/effectv/gstshagadelic.c:
46116         * gst/effectv/gststreak.c:
46117         * gst/effectv/gstvertigo.c:
46118         * gst/effectv/gstwarp.c:
46119         * gst/equalizer/gstiirequalizer10bands.c:
46120         * gst/equalizer/gstiirequalizer3bands.c:
46121         * gst/equalizer/gstiirequalizernbands.c:
46122         * gst/flv/gstflvdemux.c:
46123         * gst/flv/gstflvmux.c:
46124         * gst/flx/gstflxdec.c:
46125         * gst/goom/gstgoom.c:
46126         * gst/goom2k1/gstgoom.c:
46127         * gst/icydemux/gsticydemux.c:
46128         * gst/id3demux/gstid3demux.c:
46129         * gst/imagefreeze/gstimagefreeze.c:
46130         * gst/interleave/deinterleave.c:
46131         * gst/interleave/interleave.c:
46132         * gst/isomp4/gstqtmoovrecover.c:
46133         * gst/isomp4/gstqtmux.c:
46134         * gst/isomp4/gstrtpxqtdepay.c:
46135         * gst/isomp4/qtdemux.c:
46136         * gst/law/alaw-decode.c:
46137         * gst/law/alaw-encode.c:
46138         * gst/law/mulaw-decode.c:
46139         * gst/law/mulaw-encode.c:
46140         * gst/level/gstlevel.c:
46141         * gst/matroska/matroska-demux.c:
46142         * gst/matroska/matroska-mux.c:
46143         * gst/matroska/matroska-parse.c:
46144         * gst/matroska/webm-mux.c:
46145         * gst/median/gstmedian.c:
46146         * gst/monoscope/gstmonoscope.c:
46147         * gst/multifile/gstmultifilesink.c:
46148         * gst/multifile/gstmultifilesrc.c:
46149         * gst/multifile/gstsplitfilesrc.c:
46150         * gst/multipart/multipartdemux.c:
46151         * gst/multipart/multipartmux.c:
46152         * gst/replaygain/gstrganalysis.c:
46153         * gst/replaygain/gstrglimiter.c:
46154         * gst/replaygain/gstrgvolume.c:
46155         * gst/rtp/gstasteriskh263.c:
46156         * gst/rtp/gstrtpL16depay.c:
46157         * gst/rtp/gstrtpL16pay.c:
46158         * gst/rtp/gstrtpac3depay.c:
46159         * gst/rtp/gstrtpac3pay.c:
46160         * gst/rtp/gstrtpamrdepay.c:
46161         * gst/rtp/gstrtpamrpay.c:
46162         * gst/rtp/gstrtpbvdepay.c:
46163         * gst/rtp/gstrtpbvpay.c:
46164         * gst/rtp/gstrtpceltdepay.c:
46165         * gst/rtp/gstrtpceltpay.c:
46166         * gst/rtp/gstrtpdvdepay.c:
46167         * gst/rtp/gstrtpdvpay.c:
46168         * gst/rtp/gstrtpg722depay.c:
46169         * gst/rtp/gstrtpg722pay.c:
46170         * gst/rtp/gstrtpg723depay.c:
46171         * gst/rtp/gstrtpg723pay.c:
46172         * gst/rtp/gstrtpg726depay.c:
46173         * gst/rtp/gstrtpg726pay.c:
46174         * gst/rtp/gstrtpg729depay.c:
46175         * gst/rtp/gstrtpg729pay.c:
46176         * gst/rtp/gstrtpgsmdepay.c:
46177         * gst/rtp/gstrtpgsmpay.c:
46178         * gst/rtp/gstrtpgstdepay.c:
46179         * gst/rtp/gstrtpgstpay.c:
46180         * gst/rtp/gstrtph263depay.c:
46181         * gst/rtp/gstrtph263pay.c:
46182         * gst/rtp/gstrtph263pdepay.c:
46183         * gst/rtp/gstrtph263ppay.c:
46184         * gst/rtp/gstrtph264depay.c:
46185         * gst/rtp/gstrtph264pay.c:
46186         * gst/rtp/gstrtpilbcdepay.c:
46187         * gst/rtp/gstrtpilbcpay.c:
46188         * gst/rtp/gstrtpj2kdepay.c:
46189         * gst/rtp/gstrtpj2kpay.c:
46190         * gst/rtp/gstrtpjpegdepay.c:
46191         * gst/rtp/gstrtpjpegpay.c:
46192         * gst/rtp/gstrtpmp1sdepay.c:
46193         * gst/rtp/gstrtpmp2tdepay.c:
46194         * gst/rtp/gstrtpmp2tpay.c:
46195         * gst/rtp/gstrtpmp4adepay.c:
46196         * gst/rtp/gstrtpmp4apay.c:
46197         * gst/rtp/gstrtpmp4gdepay.c:
46198         * gst/rtp/gstrtpmp4gpay.c:
46199         * gst/rtp/gstrtpmp4vdepay.c:
46200         * gst/rtp/gstrtpmp4vpay.c:
46201         * gst/rtp/gstrtpmpadepay.c:
46202         * gst/rtp/gstrtpmpapay.c:
46203         * gst/rtp/gstrtpmparobustdepay.c:
46204         * gst/rtp/gstrtpmpvdepay.c:
46205         * gst/rtp/gstrtpmpvpay.c:
46206         * gst/rtp/gstrtppcmadepay.c:
46207         * gst/rtp/gstrtppcmapay.c:
46208         * gst/rtp/gstrtppcmudepay.c:
46209         * gst/rtp/gstrtppcmupay.c:
46210         * gst/rtp/gstrtpqcelpdepay.c:
46211         * gst/rtp/gstrtpqdmdepay.c:
46212         * gst/rtp/gstrtpsirendepay.c:
46213         * gst/rtp/gstrtpsirenpay.c:
46214         * gst/rtp/gstrtpspeexdepay.c:
46215         * gst/rtp/gstrtpspeexpay.c:
46216         * gst/rtp/gstrtpsv3vdepay.c:
46217         * gst/rtp/gstrtptheoradepay.c:
46218         * gst/rtp/gstrtptheorapay.c:
46219         * gst/rtp/gstrtpvorbisdepay.c:
46220         * gst/rtp/gstrtpvorbispay.c:
46221         * gst/rtp/gstrtpvrawdepay.c:
46222         * gst/rtp/gstrtpvrawpay.c:
46223         * gst/rtpmanager/gstrtpbin.c:
46224         * gst/rtpmanager/gstrtpjitterbuffer.c:
46225         * gst/rtpmanager/gstrtpptdemux.c:
46226         * gst/rtpmanager/gstrtpsession.c:
46227         * gst/rtpmanager/gstrtpssrcdemux.c:
46228         * gst/rtsp/gstrtpdec.c:
46229         * gst/rtsp/gstrtspsrc.c:
46230         * gst/shapewipe/gstshapewipe.c:
46231         * gst/smpte/gstsmpte.c:
46232         * gst/smpte/gstsmptealpha.c:
46233         * gst/spectrum/gstspectrum.c:
46234         * gst/udp/gstdynudpsink.c:
46235         * gst/udp/gstmultiudpsink.c:
46236         * gst/udp/gstudpsink.c:
46237         * gst/udp/gstudpsrc.c:
46238         * gst/videobox/gstvideobox.c:
46239         * gst/videocrop/gstaspectratiocrop.c:
46240         * gst/videocrop/gstvideocrop.c:
46241         * gst/videofilter/gstgamma.c:
46242         * gst/videofilter/gstvideobalance.c:
46243         * gst/videofilter/gstvideoflip.c:
46244         * gst/videofilter/gstvideotemplate.c:
46245         * gst/videomixer/videomixer2.c:
46246         * gst/wavenc/gstwavenc.c:
46247         * gst/wavparse/gstwavparse.c:
46248         * gst/y4m/gsty4mencode.c:
46249         * sys/directsound/gstdirectsoundsink.c:
46250         * sys/oss/gstossmixerelement.c:
46251         * sys/oss/gstosssink.c:
46252         * sys/oss/gstosssrc.c:
46253         * sys/oss4/oss4-mixer.c:
46254         * sys/oss4/oss4-sink.c:
46255         * sys/oss4/oss4-source.c:
46256         * sys/osxaudio/gstosxaudiosink.c:
46257         * sys/osxaudio/gstosxaudiosrc.c:
46258         * sys/osxvideo/osxvideosink.m:
46259         * sys/sunaudio/gstsunaudiomixer.c:
46260         * sys/sunaudio/gstsunaudiosink.c:
46261         * sys/sunaudio/gstsunaudiosrc.c:
46262         * sys/v4l2/gstv4l2radio.c:
46263         * sys/v4l2/gstv4l2sink.c:
46264         * sys/v4l2/gstv4l2src.c:
46265         * sys/waveform/gstwaveformsink.c:
46266         * sys/ximage/gstximagesrc.c:
46267           Use new gst_element_class_set_static_metadata()
46268
46269 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46270
46271         * tests/check/pipelines/simple-launch-lines.c:
46272           tests: disable simple smokeenc/dec launch lines test
46273           Disable test for smoke elements, which aren't ported yet
46274           (and maybe shouldn't be ported).
46275
46276 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46277
46278         * gst/interleave/interleave.c:
46279         * gst/interleave/interleave.h:
46280         * tests/check/elements/interleave.c:
46281           interleave: make channel-poisitions property a GValueArray again
46282           Or perhaps it should just be a guint64 channel mask, which would
46283           be nicer in C, but more awkward for bindings (even more so since
46284           we can't add a flags type for it, since that only supports guint
46285           size flags). Fixes wavenc unit test.
46286           https://bugzilla.gnome.org/show_bug.cgi?id=669643
46287
46288 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46289
46290         * gst/matroska/matroska-demux.c:
46291           matroskademux: cleanly initialize and set needed segment
46292           Fixes #673165.
46293
46294 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46295
46296         * gst/flv/gstflvdemux.c:
46297           flvdemux: Fix threading issue in index handling
46298
46299 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46300
46301         * gst/flv/gstflvdemux.c:
46302           flvdemux: Don't use static variables to hold index associations
46303           This not really threadsafe in any way.
46304
46305 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46306
46307         * tests/check/elements/flvmux.c:
46308         * tests/check/elements/interleave.c:
46309           tests: make few tests more valgrind-friendly
46310
46311 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46312
46313         * configure.ac:
46314         * tests/check/elements/deinterleave.c:
46315           (de)interleave: fix ported unit test and enable as ported
46316
46317 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46318
46319         * tests/check/elements/cmmldec.c:
46320           tests: cmmldec: adjust to tag events no longer posted on bus by element
46321
46322 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46323
46324         * gst/udp/gstudpsrc.c:
46325           updsrc: clear error
46326
46327 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46328
46329         * common:
46330           Automatic update of common submodule
46331           From 7fda524 to 464fe15
46332
46333 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46334
46335         * gst/dtmf/gstdtmf.c:
46336           gst: Update for GST_PLUGIN_DEFINE() API changes
46337
46338 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46339
46340         * ext/aalib/gstaasink.c:
46341         * ext/annodex/gstannodex.c:
46342         * ext/cairo/gstcairo.c:
46343         * ext/dv/gstdv.c:
46344         * ext/flac/gstflac.c:
46345         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46346         * ext/jack/gstjack.c:
46347         * ext/jpeg/gstjpeg.c:
46348         * ext/libcaca/gstcacasink.c:
46349         * ext/libmng/gstmng.c:
46350         * ext/libpng/gstpng.c:
46351         * ext/mikmod/gstmikmod.c:
46352         * ext/pulse/plugin.c:
46353         * ext/raw1394/gst1394.c:
46354         * ext/shout2/gstshout2.c:
46355         * ext/soup/gstsoup.c:
46356         * ext/speex/gstspeex.c:
46357         * ext/taglib/gsttaglibplugin.c:
46358         * ext/wavpack/gstwavpack.c:
46359         * gst/alpha/gstalpha.c:
46360         * gst/alpha/gstalphacolor.c:
46361         * gst/apetag/gstapedemux.c:
46362         * gst/audiofx/audiofx.c:
46363         * gst/audioparsers/plugin.c:
46364         * gst/auparse/gstauparse.c:
46365         * gst/autodetect/gstautodetect.c:
46366         * gst/avi/gstavi.c:
46367         * gst/cutter/gstcutter.c:
46368         * gst/debugutils/gstdebug.c:
46369         * gst/debugutils/gstnavigationtest.c:
46370         * gst/deinterlace/gstdeinterlace.c:
46371         * gst/effectv/gsteffectv.c:
46372         * gst/equalizer/gstiirequalizer.c:
46373         * gst/flv/gstflvdemux.c:
46374         * gst/flx/gstflxdec.c:
46375         * gst/goom/gstgoom.c:
46376         * gst/goom2k1/gstgoom.c:
46377         * gst/icydemux/gsticydemux.c:
46378         * gst/id3demux/gstid3demux.c:
46379         * gst/imagefreeze/gstimagefreeze.c:
46380         * gst/interleave/plugin.c:
46381         * gst/isomp4/isomp4-plugin.c:
46382         * gst/law/alaw.c:
46383         * gst/law/mulaw.c:
46384         * gst/level/gstlevel.c:
46385         * gst/matroska/matroska.c:
46386         * gst/median/gstmedian.c:
46387         * gst/monoscope/gstmonoscope.c:
46388         * gst/multifile/gstmultifile.c:
46389         * gst/multipart/multipart.c:
46390         * gst/replaygain/replaygain.c:
46391         * gst/rtp/gstrtp.c:
46392         * gst/rtpmanager/gstrtpmanager.c:
46393         * gst/rtsp/gstrtsp.c:
46394         * gst/shapewipe/gstshapewipe.c:
46395         * gst/smpte/plugin.c:
46396         * gst/spectrum/gstspectrum.c:
46397         * gst/udp/gstudp.c:
46398         * gst/videobox/gstvideobox.c:
46399         * gst/videocrop/gstvideocrop.c:
46400         * gst/videofilter/gstvideotemplate.c:
46401         * gst/videofilter/plugin.c:
46402         * gst/videomixer/videomixer2.c:
46403         * gst/wavenc/gstwavenc.c:
46404         * gst/wavparse/gstwavparse.c:
46405         * gst/y4m/gsty4mencode.c:
46406         * sys/directsound/gstdirectsoundplugin.c:
46407         * sys/oss/gstossaudio.c:
46408         * sys/oss4/oss4-audio.c:
46409         * sys/osxaudio/gstosxaudio.c:
46410         * sys/osxvideo/osxvideosink.m:
46411         * sys/sunaudio/gstsunaudio.c:
46412         * sys/v4l2/gstv4l2.c:
46413         * sys/waveform/gstwaveformplugin.c:
46414         * sys/ximage/gstximagesrc.c:
46415           gst: Update for GST_PLUGIN_DEFINE() API changes
46416
46417 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46418
46419         * configure.ac:
46420           configure: Update version to 0.11.89.1
46421
46422 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46423
46424         * tests/check/elements/qtmux.c:
46425           tests: qtmux: ensure initialized test buffer memory
46426
46427 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46428
46429         * gst/dtmf/Makefile.am:
46430           gst: Update versioning
46431
46432 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46433
46434         * configure.ac:
46435         * docs/plugins/Makefile.am:
46436         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46437         * docs/version.entities.in:
46438         * ext/aalib/Makefile.am:
46439         * ext/cairo/Makefile.am:
46440         * ext/dv/Makefile.am:
46441         * ext/flac/Makefile.am:
46442         * ext/gdk_pixbuf/Makefile.am:
46443         * ext/jack/Makefile.am:
46444         * ext/jpeg/Makefile.am:
46445         * ext/libcaca/Makefile.am:
46446         * ext/libpng/Makefile.am:
46447         * ext/pulse/Makefile.am:
46448         * ext/raw1394/Makefile.am:
46449         * ext/soup/Makefile.am:
46450         * ext/speex/Makefile.am:
46451         * ext/taglib/Makefile.am:
46452         * ext/wavpack/Makefile.am:
46453         * gst-plugins-good.spec.in:
46454         * gst/alpha/Makefile.am:
46455         * gst/apetag/Makefile.am:
46456         * gst/audiofx/Makefile.am:
46457         * gst/audioparsers/Makefile.am:
46458         * gst/auparse/Makefile.am:
46459         * gst/avi/Makefile.am:
46460         * gst/cutter/Makefile.am:
46461         * gst/debugutils/Makefile.am:
46462         * gst/deinterlace/Makefile.am:
46463         * gst/effectv/Makefile.am:
46464         * gst/equalizer/Makefile.am:
46465         * gst/flv/Makefile.am:
46466         * gst/icydemux/Makefile.am:
46467         * gst/id3demux/Makefile.am:
46468         * gst/interleave/Makefile.am:
46469         * gst/isomp4/Makefile.am:
46470         * gst/law/Makefile.am:
46471         * gst/level/Makefile.am:
46472         * gst/matroska/Makefile.am:
46473         * gst/multifile/Makefile.am:
46474         * gst/replaygain/Makefile.am:
46475         * gst/rtp/Makefile.am:
46476         * gst/rtpmanager/Makefile.am:
46477         * gst/rtsp/Makefile.am:
46478         * gst/shapewipe/Makefile.am:
46479         * gst/smpte/Makefile.am:
46480         * gst/spectrum/Makefile.am:
46481         * gst/videobox/Makefile.am:
46482         * gst/videocrop/Makefile.am:
46483         * gst/videofilter/Makefile.am:
46484         * gst/videomixer/Makefile.am:
46485         * gst/wavenc/Makefile.am:
46486         * gst/wavparse/Makefile.am:
46487         * gst/y4m/Makefile.am:
46488         * pkgconfig/Makefile.am:
46489         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
46490         * sys/directsound/Makefile.am:
46491         * sys/oss/Makefile.am:
46492         * sys/oss4/Makefile.am:
46493         * sys/osxaudio/Makefile.am:
46494         * sys/osxvideo/Makefile.am:
46495         * sys/sunaudio/Makefile.am:
46496         * sys/v4l2/Makefile.am:
46497         * sys/waveform/Makefile.am:
46498         * sys/ximage/Makefile.am:
46499         * tests/check/Makefile.am:
46500         * tests/examples/audiofx/Makefile.am:
46501         * tests/examples/cairo/Makefile.am:
46502         * tests/examples/pulse/Makefile.am:
46503         * tests/examples/spectrum/Makefile.am:
46504         * tests/icles/Makefile.am:
46505           gst: Update versioning
46506
46507 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46508
46509           Merge remote-tracking branch 'origin/0.10'
46510           Conflicts:
46511           gst/matroska/matroska-demux.c
46512           gst/matroska/matroska-mux.c
46513           gst/matroska/matroska-read-common.c
46514           gst/matroska/matroska-read-common.h
46515
46516 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46517
46518         * ext/jpeg/gstjpegenc.c:
46519           jpegenc: plug template caps leak
46520
46521 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46522
46523         * gst/avi/gstavidemux.c:
46524           avidemux: avi only knows about DTS
46525           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
46526           the PTS to DTS as well.
46527
46528 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
46529
46530         * gst/matroska/matroska-read-common.c:
46531           mkv: port toc changes to 0.11
46532
46533 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
46534
46535           Merge branch '0.10'
46536           Conflicts:
46537           gst/matroska/matroska-demux.c
46538           gst/matroska/matroska-mux.c
46539           gst/matroska/matroska-read-common.c
46540           gst/matroska/matroska-read-common.h
46541
46542 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
46543
46544         * gst/matroska/matroska-mux.c:
46545         * gst/matroska/matroska-mux.h:
46546           matroska: add GstToc support for muxer
46547
46548 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
46549
46550         * gst/matroska/matroska-demux.c:
46551           matroska: add support for GstToc in demuxer
46552
46553 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
46554
46555         * gst/matroska/matroska-read-common.c:
46556         * gst/matroska/matroska-read-common.h:
46557           matroska: add chapter support in GstMatroskaReadCommon
46558
46559 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46560
46561         * gst/goom2k1/lines.c:
46562           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
46563
46564 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46565
46566         * gst/alpha/gstalphacolor.c:
46567         * gst/audiofx/audioamplify.c:
46568         * gst/audiofx/audiodynamic.c:
46569         * gst/audiofx/audiofxbaseiirfilter.c:
46570         * gst/audiofx/audioinvert.c:
46571         * gst/audiofx/audiokaraoke.c:
46572         * gst/videofilter/gstgamma.c:
46573         * gst/videofilter/gstvideobalance.c:
46574           use transform_ip_on_passthrough
46575
46576 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46577
46578         * gst/equalizer/gstiirequalizer.c:
46579         * gst/equalizer/gstiirequalizer10bands.c:
46580         * gst/equalizer/gstiirequalizer3bands.c:
46581         * gst/videomixer/videomixer2.c:
46582         * tests/check/elements/equalizer.c:
46583         * tests/examples/equalizer/demo.c:
46584         * tests/icles/equalizer-test.c:
46585           update for child proxy api change
46586
46587 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46588
46589         * ext/jpeg/gstjpegenc.c:
46590         * gst/avi/gstavimux.c:
46591         * gst/avi/gstavisubtitle.c:
46592         * gst/flv/gstflvmux.c:
46593         * gst/isomp4/atoms.c:
46594         * gst/isomp4/gstqtmux.c:
46595         * gst/isomp4/qtdemux.c:
46596         * gst/multifile/gstmultifilesink.c:
46597         * gst/multifile/gstmultifilesrc.c:
46598         * gst/rtp/gstrtpqdmdepay.c:
46599         * gst/rtp/gstrtptheoradepay.c:
46600         * gst/rtp/gstrtpvorbisdepay.c:
46601         * gst/rtsp/gstrtspsrc.c:
46602         * gst/udp/gstudpsrc.c:
46603         * gst/y4m/gsty4mencode.c:
46604         * sys/v4l2/gstv4l2bufferpool.c:
46605         * sys/ximage/ximageutil.c:
46606         * tests/check/elements/deinterleave.c:
46607         * tests/check/elements/interleave.c:
46608           update for buffer api change
46609
46610 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46611
46612         * ext/speex/gstspeexenc.c:
46613         * ext/speex/gstspeexenc.h:
46614           speexenc: Use new gst_audio_encoder_set_headers() API
46615
46616 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46617
46618         * ext/flac/gstflacenc.c:
46619         * ext/speex/gstspeexenc.c:
46620         * ext/wavpack/gstwavpackenc.c:
46621           ext: Update for GstAudioEncoder API changes
46622
46623 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
46624
46625         * gst/matroska/matroska-mux.c:
46626         * gst/matroska/matroska-mux.h:
46627           matroska: add GstToc support for muxer
46628
46629 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
46630
46631         * gst/matroska/matroska-demux.c:
46632           matroska: add support for GstToc in demuxer
46633
46634 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
46635
46636         * gst/matroska/matroska-read-common.c:
46637         * gst/matroska/matroska-read-common.h:
46638           matroska: add chapter support in GstMatroskaReadCommon
46639
46640 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46641
46642         * tests/check/pipelines/wavpack.c:
46643           tests: wavpack: fewer buffers are also adequate and more convenient
46644
46645 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46646
46647         * tests/check/elements/videocrop.c:
46648           tests: videocrop: unmap video frame and unref caps
46649
46650 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46651
46652         * tests/check/elements/audiowsincband.c:
46653           tests: audiowsincband: unmap examined output buffers
46654
46655 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46656
46657         * ext/flac/gstflacenc.c:
46658           flacenc: plug ref leak
46659
46660 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46661
46662         * gst/audiofx/audiopanorama.c:
46663           audiopanorama: fix supported template caps and sample processing
46664
46665 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46666
46667         * gst/alpha/gstalphacolor.c:
46668           alphacolor: plug structure leak
46669
46670 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
46671
46672         * gst-plugins-good.spec.in:
46673           Update spec file with latest ported plugins
46674
46675 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46676
46677           Merge remote-tracking branch 'origin/0.10'
46678           Conflicts:
46679           configure.ac
46680
46681 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46682
46683         * tests/check/pipelines/tagschecking.c:
46684           tests: tagschecking: muxers need TIME format
46685
46686 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46687
46688         * tests/check/pipelines/flacdec.c:
46689           tests: flacdec: needs flacparse nowadays
46690
46691 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46692
46693         * ext/wavpack/gstwavpackenc.c:
46694           wavpackenc: query downstream for BYTE seeking support
46695
46696 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46697
46698         * ext/flac/gstflacenc.c:
46699           flacenc: query downstream for BYTE seeking support
46700
46701 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46702
46703         * ext/flac/gstflacdec.c:
46704           flacdec: clean up obsolete log statement
46705
46706 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46707
46708         * ext/mikmod/gstmikmod.c:
46709         * ext/wavpack/gstwavpackenc.c:
46710         * gst/avi/gstavimux.c:
46711         * gst/flv/gstflvmux.c:
46712         * gst/icydemux/gsticydemux.c:
46713         * gst/isomp4/qtdemux.c:
46714         * gst/matroska/matroska-mux.c:
46715         * gst/matroska/matroska-parse.c:
46716         * gst/rtp/gstrtph264depay.c:
46717         * gst/rtp/gstrtpjpegpay.c:
46718         * gst/rtp/gstrtpmp4vpay.c:
46719         * gst/y4m/gsty4mencode.c:
46720         * tests/check/elements/parser.c:
46721           update for buffer changes
46722
46723 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46724
46725         * tests/check/elements/audiodynamic.c:
46726           tests: audiodynamic: correctly port original test to mind in place transform
46727
46728 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46729
46730         * gst/audiofx/audiochebband.c:
46731         * gst/audiofx/audiocheblimit.c:
46732           audiofx: more adjustment to changed semantics of audiofilter _setup method
46733
46734 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46735
46736         * tests/check/elements/audiofirfilter.c:
46737           tests: audiofirfilter: negotiate the intended raw audio format
46738
46739 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
46740
46741         * gst/audioparsers/gstwavpackparse.c:
46742           wavpackparse: init datastructure
46743
46744 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46745
46746         * gst/effectv/gstaging.c:
46747         * gst/effectv/gstdice.c:
46748         * gst/effectv/gstrev.c:
46749         * gst/effectv/gstwarp.c:
46750           effectv: fix strides
46751
46752 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46753
46754         * gst/avi/gstavimux.c:
46755         * gst/imagefreeze/gstimagefreeze.c:
46756         * gst/law/alaw-encode.c:
46757         * gst/law/mulaw-encode.c:
46758         * gst/matroska/matroska-demux.c:
46759         * gst/rtp/gstasteriskh263.c:
46760         * gst/rtp/gstrtpL16pay.c:
46761         * gst/rtp/gstrtpbvpay.c:
46762         * gst/rtp/gstrtpceltpay.c:
46763         * gst/rtp/gstrtpg722pay.c:
46764         * gst/rtp/gstrtph263ppay.c:
46765         * gst/rtp/gstrtpilbcpay.c:
46766         * gst/rtp/gstrtpspeexpay.c:
46767         * gst/shapewipe/gstshapewipe.c:
46768         * gst/smpte/gstsmpte.c:
46769         * sys/oss/gstosssink.c:
46770         * sys/v4l2/gstv4l2sink.c:
46771         * sys/v4l2/gstv4l2src.c:
46772         * sys/ximage/gstximagesrc.c:
46773         * tests/check/elements/qtmux.c:
46774           caps: improve caps handling
46775           Avoid caps copy and leaks
46776
46777 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46778
46779         * tests/check/elements/icydemux.c:
46780           tests: icydemux: activate internal test helper src pad
46781
46782 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46783
46784         * sys/v4l2/gstv4l2bufferpool.c:
46785         * sys/v4l2/gstv4l2sink.c:
46786         * sys/v4l2/gstv4l2src.c:
46787           v4l2: update for get_param
46788           Remove const from the GstCaps.
46789           Plug some GstStructure leaks
46790
46791 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
46792
46793         * configure.ac:
46794         * gst/udp/gstmultiudpsink.c:
46795         * gst/udp/gstudpsrc.c:
46796           udp: Fix compiling with mingw.
46797           https://bugzilla.gnome.org/show_bug.cgi?id=672880
46798
46799 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46800
46801         * tests/check/elements/rganalysis.c:
46802         * tests/check/elements/rgvolume.c:
46803           tests: replaygain: misc compatibility fixes
46804           Discard caps event when checking for and counting various tag events,
46805           and remove all testing of 8 bits depth in 16 bits width format since
46806           it no longer exists.
46807
46808 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46809
46810         * tests/check/elements/rtp-payloading.c:
46811         * tests/check/elements/rtpbin.c:
46812           tests: rtp: misc compatibiliy fixes
46813           ... such as always setting pad caps and providing needed caps fields.
46814
46815 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46816
46817         * tests/check/elements/videofilter.c:
46818           tests: videofilter: ensure initial segment event
46819
46820 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46821
46822         * gst/shapewipe/gstshapewipe.c:
46823         * gst/shapewipe/gstshapewipe.h:
46824           shapewipe: proper video info and frame management
46825           ... particularly since each incoming pad has a distinct format.
46826
46827 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46828
46829         * gst/rtp/gstrtph264pay.c:
46830           rtph264pay: ensure output caps are set when pushing output data
46831           ... even if some SPS/PPS has not passed by yet.
46832
46833 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46834
46835         * gst/videofilter/gstgamma.c:
46836         * gst/videofilter/gstvideobalance.c:
46837           videofilter: avoid holding object lock when calling basetransform function
46838
46839 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46840
46841         * gst/rtpmanager/gstrtpbin.c:
46842           rtpbin: fix some lock management
46843           ... to avoid trying to take a non-recursive lock twice.
46844
46845 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46846
46847         * gst/rtp/gstrtpL16depay.c:
46848         * gst/rtp/gstrtpL16pay.c:
46849           rtpL16(de)pay: fix raw audio format in template caps
46850
46851 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46852
46853         * gst/replaygain/gstrganalysis.c:
46854           replaygain: also still post the results of the analysis
46855
46856 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46857
46858         * sys/v4l2/gstv4l2src.c:
46859           v4l2src: don't error in shutdown
46860           Don't log with the ERROR category when we are stopping because we are shutting
46861           down.
46862           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
46863
46864 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46865
46866         * sys/v4l2/gstv4l2src.c:
46867           v4l2: fix latency
46868
46869 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46870
46871         * sys/v4l2/gstv4l2bufferpool.c:
46872         * sys/v4l2/gstv4l2bufferpool.h:
46873           v4l2: called base class start
46874           Chain up to the base class start method so that metadata is properly tagged.
46875           Remove an unused variable.
46876           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
46877
46878 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46879
46880           Replace master with 0.11
46881
46882 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46883
46884         * configure.ac:
46885         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46886         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
46887           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
46888           .. or turn the overlay off by setting alpha to 0.0
46889
46890 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46891
46892         * gst/imagefreeze/gstimagefreeze.c:
46893           imagefreeze: plug caps leak
46894
46895 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46896
46897         * tests/check/elements/imagefreeze.c:
46898           tests: imagefreeze: remove extraneous _unref
46899
46900 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46901
46902         * tests/check/elements/avimux.c:
46903           tests: avimux: adjust to modified sink pad template name
46904
46905 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46906
46907         * tests/check/elements/qtmux.c:
46908           tests: qtmux: cleanup element sooner
46909           ... to avoid stray refs in sticky caps events.
46910
46911 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46912
46913         * tests/check/elements/audiowsincband.c:
46914         * tests/check/elements/audiowsinclimit.c:
46915         * tests/check/elements/avimux.c:
46916         * tests/check/elements/qtmux.c:
46917           tests: arrange for sending an initial segment event
46918           ... which is needed nowadays since various gst_segment_to_...
46919           no longer automatically set the format to the specified one
46920           (from _UNDEFINED).
46921
46922 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46923
46924         * gst/imagefreeze/gstimagefreeze.c:
46925           imagefreeze: immediately return GST_FLOW_EOS
46926           ... rather than _OK since we will not be caring about subsequent buffer
46927           anyway.
46928
46929 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46930
46931         * gst/imagefreeze/gstimagefreeze.c:
46932           imagefreeze: fix query and _getcaps handling
46933
46934 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46935
46936         * gst/audiofx/audiochebband.c:
46937         * gst/audiofx/audiocheblimit.c:
46938         * gst/audiofx/audiofirfilter.c:
46939         * gst/audiofx/audiofxbasefirfilter.c:
46940         * gst/audiofx/audiofxbasefirfilter.h:
46941         * gst/audiofx/audiokaraoke.c:
46942         * gst/audiofx/audiowsincband.c:
46943         * gst/audiofx/audiowsinclimit.c:
46944           audiofx: adjust to changed semantics of audiofilter _setup method
46945           ... in that it will now call subclass with info on proposed audio format
46946           without having set that info already in base class.  As such,
46947           subclass can not rely on audio format info being available there.
46948
46949 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
46950
46951         * gst/rtp/gstrtph264depay.c:
46952         * gst/rtp/gstrtph264depay.h:
46953           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
46954           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
46955           the RTP stream.
46956           https://bugzilla.gnome.org/show_bug.cgi?id=654850
46957           Ported from master
46958
46959 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
46960
46961         * gst/udp/gstmultiudpsink.c:
46962           udpsink: Unlock on error
46963
46964 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46965
46966         * gst/audioparsers/gstaacparse.c:
46967         * gst/audioparsers/gstac3parse.c:
46968         * gst/audioparsers/gstamrparse.c:
46969         * gst/audioparsers/gstdcaparse.c:
46970         * gst/audioparsers/gstflacparse.c:
46971         * gst/audioparsers/gstmpegaudioparse.c:
46972         * gst/audioparsers/gstwavpackparse.c:
46973           audioparsers: use sink pad template caps rather than src
46974
46975 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46976
46977           Merge branch 'master' into 0.11
46978
46979 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46980
46981         * configure.ac:
46982         * gst/smpte/gstsmpte.c:
46983         * gst/smpte/gstsmpte.h:
46984         * gst/smpte/gstsmptealpha.c:
46985         * gst/smpte/gstsmptealpha.h:
46986           smpte: port to 0.11
46987
46988 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46989
46990         * gst/audioparsers/gstaacparse.c:
46991         * gst/audioparsers/gstac3parse.c:
46992         * gst/audioparsers/gstamrparse.c:
46993         * gst/audioparsers/gstdcaparse.c:
46994         * gst/audioparsers/gstflacparse.c:
46995         * gst/audioparsers/gstmpegaudioparse.c:
46996         * gst/audioparsers/gstwavpackparse.c:
46997           audioparsers: intersect downstream allowed peer caps with sink pad template
46998
46999 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47000
47001         * configure.ac:
47002           back to development
47003
47004 === release 0.11.2 ===
47005
47006 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47007
47008         * ChangeLog:
47009         * NEWS:
47010         * RELEASE:
47011         * configure.ac:
47012         * docs/plugins/gst-plugins-good-plugins.args:
47013         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47014         * docs/plugins/inspect/plugin-aasink.xml:
47015         * docs/plugins/inspect/plugin-alaw.xml:
47016         * docs/plugins/inspect/plugin-alpha.xml:
47017         * docs/plugins/inspect/plugin-alphacolor.xml:
47018         * docs/plugins/inspect/plugin-annodex.xml:
47019         * docs/plugins/inspect/plugin-apetag.xml:
47020         * docs/plugins/inspect/plugin-audiofx.xml:
47021         * docs/plugins/inspect/plugin-audioparsers.xml:
47022         * docs/plugins/inspect/plugin-auparse.xml:
47023         * docs/plugins/inspect/plugin-autodetect.xml:
47024         * docs/plugins/inspect/plugin-avi.xml:
47025         * docs/plugins/inspect/plugin-cutter.xml:
47026         * docs/plugins/inspect/plugin-debug.xml:
47027         * docs/plugins/inspect/plugin-dv.xml:
47028         * docs/plugins/inspect/plugin-effectv.xml:
47029         * docs/plugins/inspect/plugin-equalizer.xml:
47030         * docs/plugins/inspect/plugin-flac.xml:
47031         * docs/plugins/inspect/plugin-flv.xml:
47032         * docs/plugins/inspect/plugin-goom.xml:
47033         * docs/plugins/inspect/plugin-goom2k1.xml:
47034         * docs/plugins/inspect/plugin-icydemux.xml:
47035         * docs/plugins/inspect/plugin-id3demux.xml:
47036         * docs/plugins/inspect/plugin-imagefreeze.xml:
47037         * docs/plugins/inspect/plugin-isomp4.xml:
47038         * docs/plugins/inspect/plugin-jack.xml:
47039         * docs/plugins/inspect/plugin-jpeg.xml:
47040         * docs/plugins/inspect/plugin-level.xml:
47041         * docs/plugins/inspect/plugin-matroska.xml:
47042         * docs/plugins/inspect/plugin-mulaw.xml:
47043         * docs/plugins/inspect/plugin-multifile.xml:
47044         * docs/plugins/inspect/plugin-multipart.xml:
47045         * docs/plugins/inspect/plugin-navigationtest.xml:
47046         * docs/plugins/inspect/plugin-png.xml:
47047         * docs/plugins/inspect/plugin-pulseaudio.xml:
47048         * docs/plugins/inspect/plugin-replaygain.xml:
47049         * docs/plugins/inspect/plugin-rtp.xml:
47050         * docs/plugins/inspect/plugin-rtpmanager.xml:
47051         * docs/plugins/inspect/plugin-rtsp.xml:
47052         * docs/plugins/inspect/plugin-shapewipe.xml:
47053         * docs/plugins/inspect/plugin-shout2send.xml:
47054         * docs/plugins/inspect/plugin-soup.xml:
47055         * docs/plugins/inspect/plugin-spectrum.xml:
47056         * docs/plugins/inspect/plugin-speex.xml:
47057         * docs/plugins/inspect/plugin-taglib.xml:
47058         * docs/plugins/inspect/plugin-udp.xml:
47059         * docs/plugins/inspect/plugin-video4linux2.xml:
47060         * docs/plugins/inspect/plugin-videocrop.xml:
47061         * docs/plugins/inspect/plugin-videofilter.xml:
47062         * docs/plugins/inspect/plugin-videomixer.xml:
47063         * docs/plugins/inspect/plugin-wavenc.xml:
47064         * docs/plugins/inspect/plugin-wavpack.xml:
47065         * docs/plugins/inspect/plugin-wavparse.xml:
47066         * docs/plugins/inspect/plugin-ximagesrc.xml:
47067         * docs/plugins/inspect/plugin-y4menc.xml:
47068         * gst-plugins-good.doap:
47069         * po/af.po:
47070         * po/az.po:
47071         * po/bg.po:
47072         * po/ca.po:
47073         * po/cs.po:
47074         * po/da.po:
47075         * po/de.po:
47076         * po/el.po:
47077         * po/en_GB.po:
47078         * po/eo.po:
47079         * po/es.po:
47080         * po/eu.po:
47081         * po/fi.po:
47082         * po/fr.po:
47083         * po/gl.po:
47084         * po/hu.po:
47085         * po/id.po:
47086         * po/it.po:
47087         * po/ja.po:
47088         * po/lt.po:
47089         * po/lv.po:
47090         * po/mt.po:
47091         * po/nb.po:
47092         * po/nl.po:
47093         * po/or.po:
47094         * po/pl.po:
47095         * po/pt_BR.po:
47096         * po/ro.po:
47097         * po/ru.po:
47098         * po/sk.po:
47099         * po/sl.po:
47100         * po/sq.po:
47101         * po/sr.po:
47102         * po/sv.po:
47103         * po/tr.po:
47104         * po/uk.po:
47105         * po/vi.po:
47106         * po/zh_CN.po:
47107         * po/zh_HK.po:
47108         * po/zh_TW.po:
47109         * win32/common/config.h:
47110         * win32/common/gstudp-marshal.c:
47111           Release 0.11.2
47112
47113 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47114
47115           Merge branch 'master' into 0.11
47116
47117 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47118
47119           Merge branch 'master' into 0.11
47120           unport gdkpixbuf
47121           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
47122           Conflicts:
47123           docs/plugins/Makefile.am
47124           docs/plugins/gst-plugins-good-plugins-docs.sgml
47125           docs/plugins/gst-plugins-good-plugins-sections.txt
47126           docs/plugins/gst-plugins-good-plugins.hierarchy
47127           docs/plugins/inspect/plugin-avi.xml
47128           docs/plugins/inspect/plugin-png.xml
47129           ext/flac/gstflacdec.c
47130           ext/flac/gstflacdec.h
47131           ext/libpng/gstpngdec.c
47132           ext/libpng/gstpngenc.c
47133           ext/speex/gstspeexdec.c
47134           gst/audioparsers/gstflacparse.c
47135           gst/flv/gstflvmux.c
47136           gst/rtp/gstrtpdvdepay.c
47137           gst/rtp/gstrtph264depay.c
47138
47139 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47140
47141         * gst/smpte/gstsmpte.c:
47142           smpte: only start collectpads2 at state change rather than init
47143
47144 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47145
47146         * tests/check/elements/audioamplify.c:
47147         * tests/check/elements/audiodynamic.c:
47148         * tests/check/elements/audioecho.c:
47149         * tests/check/elements/audiopanorama.c:
47150         * tests/check/elements/rtp-payloading.c:
47151           tests: update for memory api changes
47152
47153 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47154
47155         * gst/matroska/matroska-demux.c:
47156           update for memory api changes
47157
47158 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47159
47160         * gst/audioparsers/gstflacparse.c:
47161           flacparse: perform additional frame crc check if applicable
47162           ... such as a frame header parsing throwing some suspicious warnings.
47163           So we can be a bit more convinced we determine the right frame end.
47164
47165 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47166
47167         * gst/audioparsers/gstflacparse.c:
47168           flacparse: avoid indefinite extended search for frame end if possible
47169           ... which is particularly useful if locked on to the wrong frame start
47170           and/or corrupt frame being crc checked.
47171
47172 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47173
47174         * ext/flac/gstflacdec.c:
47175         * ext/flac/gstflacdec.h:
47176           flacdec: improve error handling and resilience
47177           ... by noting that one occurred in the first place, and then appropriately
47178           ignoring some transient ones.
47179
47180 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47181
47182         * gst/isomp4/qtdemux.c:
47183           qtdemux: negotiate an allocator on the srcpads
47184           We do an ALLOCATION query to find out an allocator and parameters on the
47185           srcpads. This way decoders (and sinks) can specify the memory and parameters
47186           they want us to write into.
47187
47188 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47189
47190         * docs/plugins/Makefile.am:
47191         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47192         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47193         * docs/plugins/gst-plugins-good-plugins.args:
47194         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47195         * docs/plugins/inspect/plugin-audioparsers.xml:
47196         * docs/plugins/inspect/plugin-avi.xml:
47197         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47198         * docs/plugins/inspect/plugin-png.xml:
47199         * docs/plugins/inspect/plugin-wavpack.xml:
47200         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47201         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47202           docs: update docs for new properties and add gdkpixbufoverlay element
47203           Somewhat at least. No idea why it doesn't pick up the description
47204           or example pipeline.
47205
47206 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47207
47208         * ext/gdk_pixbuf/Makefile.am:
47209         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47210         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47211           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
47212
47213 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47214
47215         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47216         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47217           gdkpixbufoverlay: add properties for positioning and sizing
47218
47219 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47220
47221         * ext/gdk_pixbuf/Makefile.am:
47222         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47223         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47224         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47225           gdkpixbuf: add gdkpixbufoverlay element
47226           Still lacks features such as positioning or resizing, or
47227           animations, but it's usable already, and supports lots of
47228           formats.
47229
47230 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47231
47232         * gst/alpha/gstalphacolor.c:
47233         * gst/videofilter/gstgamma.c:
47234         * gst/videofilter/gstvideobalance.c:
47235           don't poke into basetransform internals
47236           But use the methods
47237
47238 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47239
47240         * ext/libpng/gstpngdec.c:
47241         * gst/avi/gstavidemux.c:
47242         * gst/flv/gstflvdemux.c:
47243         * gst/isomp4/qtdemux.c:
47244         * gst/matroska/matroska-parse.c:
47245         * gst/wavparse/gstwavparse.c:
47246           don't pass random pointers to pull_range
47247
47248 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47249
47250         * gst/monoscope/gstmonoscope.c:
47251           updarte for bufferpool changes
47252
47253 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47254
47255         * ext/dv/gstdvdec.c:
47256         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47257         * ext/jpeg/gstjpegdec.c:
47258         * ext/libpng/gstpngdec.c:
47259         * gst/goom/gstgoom.c:
47260         * gst/goom2k1/gstgoom.c:
47261         * gst/rtp/gstrtpvrawdepay.c:
47262         * sys/v4l2/gstv4l2bufferpool.c:
47263         * sys/v4l2/gstv4l2sink.c:
47264         * sys/v4l2/gstv4l2src.c:
47265           update for bufferpool changes
47266
47267 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47268
47269         * ext/aalib/gstaasink.c:
47270         * ext/dv/gstdvdec.c:
47271         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47272         * ext/jpeg/gstjpegdec.c:
47273         * ext/libpng/gstpngdec.c:
47274         * gst/goom/gstgoom.c:
47275         * gst/goom2k1/gstgoom.c:
47276         * gst/monoscope/gstmonoscope.c:
47277         * gst/rtp/gstrtpvrawdepay.c:
47278         * sys/v4l2/gstv4l2sink.c:
47279         * sys/v4l2/gstv4l2src.c:
47280           update for allocation query changes
47281
47282 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
47283
47284         * gst/rtp/gstrtph264depay.c:
47285         * gst/rtp/gstrtph264depay.h:
47286           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
47287           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
47288           the RTP stream.
47289           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47290
47291 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47292
47293         * sys/v4l2/gstv4l2bufferpool.c:
47294           update for bufferpool api change
47295
47296 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47297
47298         * gst/dtmf/gstdtmfsrc.c:
47299         * gst/dtmf/gstrtpdtmfdepay.c:
47300           update for memory api changes
47301
47302 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47303
47304         * ext/annodex/gstcmmldec.c:
47305         * ext/annodex/gstcmmlenc.c:
47306         * ext/flac/gstflacdec.c:
47307         * ext/jpeg/gstjpegenc.c:
47308         * ext/speex/gstspeexdec.c:
47309         * ext/speex/gstspeexenc.c:
47310         * gst/interleave/deinterleave.c:
47311         * gst/interleave/interleave.c:
47312         * gst/isomp4/qtdemux.c:
47313         * gst/law/alaw-decode.c:
47314         * gst/law/alaw-encode.c:
47315         * gst/law/mulaw-decode.c:
47316         * gst/law/mulaw-encode.c:
47317         * gst/matroska/matroska-demux.c:
47318         * gst/multifile/gstsplitfilesrc.c:
47319         * gst/multipart/multipartmux.c:
47320         * gst/shapewipe/gstshapewipe.c:
47321         * gst/videomixer/videomixer2.c:
47322         * sys/v4l2/gstv4l2bufferpool.c:
47323         * sys/v4l2/gstv4l2bufferpool.h:
47324         * tests/check/elements/audiochebband.c:
47325         * tests/check/elements/audiocheblimit.c:
47326           update for memory api changes
47327
47328 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47329
47330         * ext/jpeg/gstjpegenc.c:
47331           update for memory api changes
47332
47333 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47334
47335         * ext/aalib/gstaasink.c:
47336         * ext/dv/gstdvdec.c:
47337         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47338         * ext/jpeg/gstjpegdec.c:
47339         * ext/libpng/gstpngdec.c:
47340         * gst/goom/gstgoom.c:
47341         * gst/goom2k1/gstgoom.c:
47342         * gst/rtp/gstrtpvrawdepay.c:
47343         * sys/v4l2/gstv4l2bufferpool.c:
47344         * sys/v4l2/gstv4l2bufferpool.h:
47345         * sys/v4l2/gstv4l2sink.c:
47346         * sys/v4l2/gstv4l2src.c:
47347           take padding into account
47348
47349 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47350
47351         * configure.ac:
47352         * gst/imagefreeze/gstimagefreeze.c:
47353         * gst/imagefreeze/gstimagefreeze.h:
47354           imagefreeze: port to 0.11
47355
47356 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47357
47358         * gst/rtpmanager/gstrtpjitterbuffer.c:
47359           jitterbuffer: reply FALSe on serialized queries
47360
47361 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
47362
47363         * ext/libpng/gstpngenc.c:
47364         * ext/libpng/gstpngenc.h:
47365           pngenc: add support for 8- and 16-bit gray images
47366           Add support for direct encoding of 8- and 16-bit big endian gray images.
47367           https://bugzilla.gnome.org/show_bug.cgi?id=672025
47368
47369 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47370
47371         * gst/rtp/gstrtpmp4vpay.c:
47372           mp4vpay: we can also handle x-divx
47373
47374 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47375
47376         * ext/wavpack/gstwavpackenc.c:
47377           wavpackenc: do not set output caps directly
47378           ... but use base class function instead.
47379
47380 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47381
47382         * gst/rtp/gstrtpmp4vdepay.c:
47383           mp4vdepay: fix buffer handling
47384           Don't always output the payload subbuffer, use a separate variable to
47385           make things clearer and without the error.
47386
47387 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47388
47389         * gst/udp/gstmultiudpsink.c:
47390           udpsink: make buffer-size work again
47391
47392 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47393
47394         * gst/udp/gstudpsrc.c:
47395           udpsrc: fix SO_RCVBUF handling
47396
47397 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47398
47399         * gst/rtpmanager/rtpsession.c:
47400           rtpsession: don't leak the address
47401
47402 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47403
47404         * gst/rtp/gstrtph264depay.c:
47405           h264depay: unmap on empty packet
47406
47407 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47408
47409         * gst/rtp/gstrtph264pay.c:
47410           rtph264pay: do DTS and PTS correctly
47411
47412 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47413
47414         * gst/isomp4/qtdemux.c:
47415           qtdemux: set DTS and PTS on output buffers
47416           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
47417           you want to synchronized encoded data based on the DTS because that is
47418           monotonically increasing.
47419
47420 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47421
47422         * gst/isomp4/qtdemux_dump.c:
47423           qtdemux: debug additional sdtp flag
47424
47425 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47426
47427         * gst/rtp/gstrtph264depay.c:
47428         * gst/rtp/gstrtpmp4gdepay.c:
47429           rtp: fix unmap calls
47430
47431 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47432
47433         * ext/pulse/pulsesink.h:
47434           pulse: fix formats, we can not handle S8 but only U8
47435
47436 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47437
47438         * ext/flac/gstflacenc.c:
47439           flacenc: fix streamheaders
47440           Fix the caps of flacenc, the reference encoder only support 24 bits in
47441           32 bits.
47442           Set streamheader on output caps.
47443
47444 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47445
47446         * gst/monoscope/gstmonoscope.c:
47447           update for caps api changes
47448
47449 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
47450
47451         * configure.ac:
47452           configure.ac : bump GLib requirement to 2.31.14
47453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
47454
47455 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
47456
47457         * ext/flac/gstflacenc.c:
47458           flacenc: generate seektables every 10 sec by default
47459           Since this is what the command line tool does as well, it seems like
47460           a better default.
47461
47462 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47463
47464         * gst/matroska/matroska-demux.c:
47465           matroskademux: only unlock pad when it was locked
47466           This fixes the mutex being unlocked too much and ending up allowing
47467           other threads when they should not.
47468           https://bugzilla.gnome.org/show_bug.cgi?id=671776
47469
47470 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
47471
47472         * ext/libpng/gstpngdec.c:
47473           pngdec: add support for video/x-raw-gray formats
47474           pngdec can now decode gray 8- and 16-bit images without alpha channel
47475           direct to video/x-raw-gray format. 16-bit gray images have big-endian
47476           format, because it's native PNG endianness. Gray images with alpha
47477           channel still converted to RGBA.
47478           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
47479
47480 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
47481
47482         * gst/rtsp/gstrtspsrc.c:
47483         * gst/rtsp/gstrtspsrc.h:
47484           gstrtspsrc: disable RTSP keep-alive on request
47485
47486 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47487
47488         * gst/smpte/gstsmpte.c:
47489           smpte: fix stride handling
47490
47491 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47492
47493         * ext/jpeg/gstjpegdec.c:
47494         * tests/check/elements/videocrop.c:
47495         * tests/check/elements/videofilter.c:
47496           fix for caps _normalize changes
47497
47498 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47499
47500         * gst/alpha/gstalphacolor.c:
47501         * gst/matroska/matroska-demux.c:
47502           fix for caps api change
47503
47504 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47505
47506         * gst/alpha/gstalphacolor.c:
47507         * gst/matroska/matroska-demux.c:
47508         * sys/oss4/oss4-audio.c:
47509           fix for _do_simplify changes
47510
47511 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
47512
47513         * gst/flv/gstflvmux.c:
47514         * gst/isomp4/gstqtmux.c:
47515         * gst/matroska/matroska-mux.c:
47516           gst: Fix some query leaks
47517
47518 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47519
47520         * gst/dtmf/gstdtmfsrc.c:
47521         * gst/dtmf/gstrtpdtmfsrc.c:
47522           fix for caps api changes
47523
47524 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47525
47526         * ext/aalib/gstaasink.c:
47527         * ext/gdk_pixbuf/pixbufscale.c:
47528         * ext/jpeg/gstjpegdec.c:
47529         * ext/jpeg/gstjpegenc.c:
47530         * ext/pulse/pulsesrc.c:
47531         * gst/goom/gstgoom.c:
47532         * gst/goom2k1/gstgoom.c:
47533         * gst/rtp/gstrtph263ppay.c:
47534         * gst/rtp/gstrtph264pay.c:
47535         * gst/videomixer/videomixer2.c:
47536         * sys/v4l2/gstv4l2src.c:
47537         * sys/ximage/gstximagesrc.c:
47538           fix for caps api changes
47539
47540 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47541
47542         * ext/jpeg/gstjpegdec.c:
47543         * gst/alpha/gstalphacolor.c:
47544         * gst/audioparsers/gstaacparse.c:
47545         * gst/audioparsers/gstac3parse.c:
47546         * gst/audioparsers/gstamrparse.c:
47547         * gst/audioparsers/gstdcaparse.c:
47548         * gst/audioparsers/gstflacparse.c:
47549         * gst/audioparsers/gstmpegaudioparse.c:
47550         * gst/audioparsers/gstwavpackparse.c:
47551         * gst/auparse/gstauparse.c:
47552         * gst/goom2k1/gstgoom.c:
47553         * gst/law/alaw-decode.c:
47554         * gst/law/alaw-encode.c:
47555         * gst/law/mulaw-decode.c:
47556         * gst/law/mulaw-encode.c:
47557           fix template caps refcount
47558
47559 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47560
47561         * configure.ac:
47562           configure: fix use of AC_LANG_PROGRAM
47563           No need to include the int main () { } bits, the body is enough.
47564
47565 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47566
47567         * configure.ac:
47568           configure: fix autogen.sh warnings
47569           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
47570
47571 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47572
47573         * ext/aalib/gstaasink.c:
47574         * ext/aalib/gstaasink.h:
47575           aasink: propose videometa uptream
47576           subclass from videosink.
47577           Propose videometa upstream because we can handle it with the video api.
47578
47579 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
47580
47581         * gst/isomp4/gstqtmux.c:
47582           qtmux: do not unref sample caps
47583           https://bugzilla.gnome.org/show_bug.cgi?id=671534
47584
47585 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47586
47587         * tests/check/elements/autodetect.c:
47588         * tests/check/elements/videocrop.c:
47589           tests: improve more tests
47590
47591 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47592
47593         * tests/check/elements/capssetter.c:
47594         * tests/check/elements/gdkpixbufsink.c:
47595           tests: fix some more tests
47596
47597 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47598
47599         * gst/rtpmanager/gstrtpbin.c:
47600           rtpbin: improve cleanup
47601           Reuse cleanup methods to make sure we remove all pads correctly
47602
47603 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47604
47605         * gst/rtpmanager/gstrtpsession.c:
47606           rtpsession: set caps without the lock
47607           Release the lock before setting the caps on the srcpad, which triggers an event,
47608           which could eventually call back into us and cause a deadlock.
47609
47610 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47611
47612         * gst/rtpmanager/gstrtpptdemux.c:
47613           ptdemux: set caps after activating the pad
47614           Set the caps after we activated the pad or else it will just fail.
47615
47616 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47617
47618         * gst/law/alaw.c:
47619         * gst/law/mulaw.c:
47620           law: add layout to audio caps
47621
47622 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47623
47624         * gst/law/alaw-decode.c:
47625         * gst/law/alaw-decode.h:
47626         * gst/law/mulaw-decode.c:
47627         * gst/law/mulaw-decode.h:
47628           law: use GstAudioInfo
47629           Use GstAudioInfo to generate output caps.
47630
47631 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
47632
47633         * gst/isomp4/gstqtmux.c:
47634           qtdemux: covert art tag type is GstSample not GstBuffer now
47635           https://bugzilla.gnome.org/show_bug.cgi?id=671534
47636
47637 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47638
47639         * po/POTFILES.in:
47640           po: fix POTFILES.in for new wavpackparse location in source tree
47641
47642 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
47643
47644         * gst/udp/gstudpsink.c:
47645         * gst/udp/gstudpsrc.c:
47646           udp: Change the default port to 5004
47647           udpsrc/udpsink are almost always used with RTP, so let's use an
47648           RTP port as the default port.  It's unclear why 4951 was used, it
47649           goes back to early commits in CVS.
47650
47651 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
47652
47653           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
47654
47655 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47656
47657         * ext/speex/gstspeexdec.c:
47658           speexdec: use base class tag handling helper
47659           ... so as to ensure these to be handled and sent at proper time.
47660
47661 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47662
47663         * ext/wavpack/gstwavpackstreamreader.c:
47664           wavpack: Fix possible underflow of unsigned integer variable
47665
47666 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47667
47668         * sys/ximage/gstximagesrc.c:
47669           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
47670           This variable can never be below zero anyway.
47671
47672 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47673
47674         * gst/rtsp/gstrtspsrc.c:
47675           rtspsrc: Use correct enum for return values
47676
47677 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47678
47679         * gst/rtp/gstrtpdvdepay.c:
47680           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
47681           This was an actual bug as it could've caused reading from
47682           invalid memory areas when the input is broken.
47683
47684 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47685
47686         * gst/deinterlace/tvtime/greedyh.asm:
47687         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
47688           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
47689
47690 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47691
47692         * gst/deinterlace/gstdeinterlace.c:
47693           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
47694
47695 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47696
47697         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47698         * ext/gdk_pixbuf/gstgdkpixbuf.h:
47699           gdk: cleanups and fix rowstride
47700           Fix the output rowstride, we need to take the stride of the output video frame.
47701           Since we are also dealing with planes, take the plane data and stride.
47702           Don't store the same info twice in different variables.
47703
47704 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47705
47706         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47707           gdkpixbuf: fix event handling
47708
47709 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47710
47711         * tests/check/Makefile.am:
47712         * tests/check/elements/wavpackdec.c:
47713         * tests/check/elements/wavpackenc.c:
47714         * tests/check/elements/wavpackparse.c:
47715         * tests/check/pipelines/wavpack.c:
47716           tests: port wavpack tests to 0.11
47717
47718 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47719
47720         * configure.ac:
47721         * ext/wavpack/gstwavpackdec.c:
47722         * ext/wavpack/gstwavpackdec.h:
47723           wavpackdec: port to 0.11
47724
47725 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47726
47727         * ext/wavpack/gstwavpackcommon.c:
47728         * ext/wavpack/gstwavpackcommon.h:
47729         * ext/wavpack/gstwavpackenc.c:
47730           wavpackenc: port to 0.11
47731
47732 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47733
47734         * docs/plugins/Makefile.am:
47735         * ext/wavpack/Makefile.am:
47736         * ext/wavpack/gstwavpack.c:
47737         * ext/wavpack/gstwavpackparse.c:
47738         * ext/wavpack/gstwavpackparse.h:
47739           wavpack: remove legacy wavpackparse
47740
47741 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47742
47743         * gst/audioparsers/Makefile.am:
47744         * gst/audioparsers/gstwavpackparse.c:
47745         * gst/audioparsers/gstwavpackparse.h:
47746         * gst/audioparsers/plugin.c:
47747           audioparsers: port wavpackparse to 0.11
47748
47749 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47750
47751           Merge branch 'master' into 0.11
47752           Conflicts:
47753           ext/wavpack/gstwavpackparse.c
47754           sys/v4l2/gstv4l2bufferpool.c
47755           sys/v4l2/gstv4l2bufferpool.h
47756           sys/v4l2/gstv4l2videooverlay.c
47757
47758 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47759
47760         * sys/v4l2/gstv4l2object.c:
47761           x-raw-bayer -> x-bayer
47762
47763 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47764
47765         * sys/v4l2/gstv4l2xoverlay.c:
47766           v4l2sink: don't use deprecated XKeycodeToKeysym
47767           https://bugzilla.gnome.org/show_bug.cgi?id=671299
47768           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47769
47770 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47771
47772         * sys/ximage/Makefile.am:
47773         * sys/ximage/gstximagesrc.c:
47774           ximage: use new style caps
47775
47776 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47777
47778         * ext/wavpack/gstwavpackdec.c:
47779           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
47780           ... which also happens to make some more unit tests pass.
47781
47782 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47783
47784         * ext/wavpack/gstwavpackdec.c:
47785           wavpackdec: fix copying output data
47786
47787 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47788
47789         * ext/wavpack/gstwavpackenc.c:
47790           wavpackenc: restore legacy buffer offset decorating somewhat
47791           ... at least sufficiently to aid in recognizing rewritten header buffer
47792           making unit test pass.
47793
47794 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
47795
47796         * gst/audioparsers/gstwavpackparse.c:
47797           wavpackparse: initialize header to silence older gcc versions
47798
47799 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
47800
47801         * ext/wavpack/gstwavpackparse.c:
47802           wavpackparse: remove empty lines in varable declarations caused by old indent
47803
47804 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
47805
47806         * ext/jack/gstjack.h:
47807           jack: fix obvious wrong definition for the master flag
47808
47809 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
47810
47811         * ext/jack/gstjack.c:
47812         * ext/jack/gstjack.h:
47813         * ext/jack/gstjackaudioclient.c:
47814         * ext/jack/gstjackaudiosink.c:
47815         * ext/jack/gstjackaudiosink.h:
47816         * ext/jack/gstjackaudiosrc.c:
47817         * ext/jack/gstjackaudiosrc.h:
47818           jack: change the transport-mode enum into flags
47819           One can use (or not use) master and slave mode independently.
47820
47821 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
47822
47823         * gst/avi/gstavimux.c:
47824           avimux: support up to 6 channels of AC-3
47825           https://bugzilla.gnome.org/show_bug.cgi?id=671220
47826
47827 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47828
47829         * sys/v4l2/gstv4l2bufferpool.c:
47830           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
47831           The base class may have set the DISCONT flag on the first buffer pushed
47832           out. We need to clear that when recycling buffers back into the buffer
47833           pool, otherwise we constantly push out buffers with the discont flag
47834           set, which might upset downstream elements, esp. for compressed
47835           formats like mpeg-ts.
47836
47837 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47838
47839         * sys/v4l2/gstv4l2bufferpool.c:
47840         * sys/v4l2/gstv4l2bufferpool.h:
47841           v4l2src: fix v4l2_munmap() for compressed formats
47842           Make sure we always call munmap() with the same size we called mmap()
47843           with before.
47844           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
47845           and v4l2_munmap calls. The problem is that the video buffer size (length)
47846           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
47847           we pass the pointer of a v4l2_buffer. This is why we should avoid using
47848           same variable for mmap and video buffers.
47849           https://bugzilla.gnome.org/show_bug.cgi?id=671126
47850
47851 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47852
47853         * gst/audiofx/audiofirfilter.c:
47854         * gst/audiofx/audioiirfilter.c:
47855         * gst/flv/gstindex.c:
47856           gst: Update for the gstmarshal.[ch] removal
47857
47858 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47859
47860         * ext/pulse/pulsemixerctrl.h:
47861         * gst/videofilter/gstvideobalance.c:
47862         * sys/v4l2/gstv4l2colorbalance.h:
47863           mixer/colorbalance: Update for API changes
47864
47865 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47866
47867         * ext/aalib/gstaasink.c:
47868           aasink: fix stride
47869
47870 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47871
47872         * gst/audioparsers/Makefile.am:
47873         * gst/audioparsers/plugin.c:
47874           audioparsers: disable non-ported wavpackparse
47875
47876 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47877
47878           Merge branch 'master' into 0.11
47879           Conflicts:
47880           ext/wavpack/gstwavpackenc.c
47881           tests/check/elements/audioiirfilter.c
47882           tests/examples/v4l2/probe.c
47883
47884 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47885
47886         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47887           gdkpixbufsink: remove deprecated property
47888
47889 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47890
47891         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47892           gdkpixbufscale: remove deprecated property
47893
47894 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47895
47896         * configure.ac:
47897         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47898         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
47899           gdkpixbufsink: port to 0.11
47900
47901 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47902
47903         * ext/gdk_pixbuf/pixbufscale.c:
47904         * ext/gdk_pixbuf/pixbufscale.h:
47905           gdkpixbufscale: port to 0.11
47906
47907 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47908
47909         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47910         * ext/gdk_pixbuf/gstgdkpixbuf.h:
47911           gdkpixbufdec: port to 0.11
47912
47913 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47914
47915         * sys/v4l2/gstv4l2bufferpool.c:
47916         * sys/v4l2/gstv4l2bufferpool.h:
47917         * sys/v4l2/gstv4l2sink.c:
47918         * sys/v4l2/gstv4l2src.c:
47919         * sys/ximage/ximageutil.c:
47920         * sys/ximage/ximageutil.h:
47921           update for metadata API changes
47922
47923 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47924
47925         * gst/audioparsers/Makefile.am:
47926         * gst/audioparsers/gstwavpackparse.c:
47927         * gst/audioparsers/gstwavpackparse.h:
47928         * gst/audioparsers/plugin.c:
47929           audioparsers: add baseparse based wavpackparse
47930
47931 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47932
47933         * sys/v4l2/gstv4l2bufferpool.c:
47934         * sys/ximage/ximageutil.c:
47935           update for metadata tags
47936
47937 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47938
47939         * ext/wavpack/gstwavpackdec.c:
47940         * ext/wavpack/gstwavpackdec.h:
47941         * tests/check/elements/wavpackdec.c:
47942           wavpackdec: adjust to audio format limitations
47943           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
47944           Also adjust unit test to modified behaviour.
47945
47946 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47947
47948         * ext/wavpack/gstwavpackdec.c:
47949         * ext/wavpack/gstwavpackenc.c:
47950           wavpackdec: determine depth from bytes per sample
47951           ... rather than from bits per sample, since spec states values are already
47952           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
47953           (and so the latter determines the normalization, or indicated depth).
47954
47955 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47956
47957         * ext/wavpack/gstwavpackdec.c:
47958         * ext/wavpack/gstwavpackdec.h:
47959           wavpackdec: port to audiodecoder
47960
47961 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47962
47963         * ext/wavpack/gstwavpackenc.c:
47964         * ext/wavpack/gstwavpackenc.h:
47965         * tests/check/elements/wavpackenc.c:
47966           wavpackenc: port to audioencoder
47967           Also adjust unit test to slightly modified behaviour.
47968
47969 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47970
47971         * ext/annodex/gstannodex.c:
47972         * ext/annodex/gstcmmlparser.c:
47973         * ext/annodex/gstcmmltag.c:
47974         * ext/pulse/pulseprobe.c:
47975         * gst/audiofx/audiofirfilter.c:
47976         * gst/audiofx/audioiirfilter.c:
47977         * gst/interleave/interleave.c:
47978         * gst/rtpmanager/rtpsession.c:
47979         * gst/udp/gstdynudpsink.c:
47980         * gst/udp/gstmultiudpsink.c:
47981         * sys/oss4/oss4-audio.c:
47982         * sys/oss4/oss4-property-probe.c:
47983         * sys/v4l2/gstv4l2object.c:
47984         * tests/check/elements/audiofirfilter.c:
47985         * tests/check/elements/audioiirfilter.c:
47986         * tests/check/elements/cmmldec.c:
47987         * tests/check/elements/interleave.c:
47988         * tests/check/pipelines/wavenc.c:
47989         * tests/examples/audiofx/firfilter-example.c:
47990         * tests/examples/audiofx/iirfilter-example.c:
47991         * tests/examples/pulse/pulse.c:
47992         * tests/examples/rtp/server-alsasrc-PCMA.c:
47993         * tests/examples/v4l2/probe.c:
47994         * tests/icles/test-oss4.c:
47995           Suppress deprecation warnings in selected files, for g_value_array_* mostly
47996
47997 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47998
47999         * ext/speex/gstspeexenc.c:
48000           speexenc: chain up to parent event handler
48001
48002 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48003
48004         * ext/flac/gstflacenc.c:
48005           flacenc: fix event handling
48006           Fix dodgy segment event handling
48007           Chain up to parent event handler
48008
48009 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48010
48011         * sys/v4l2/gstv4l2bufferpool.c:
48012           v4l2: use public api
48013           instead of poking into the private structures of the base class
48014
48015 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48016
48017         * gst/flv/gstflvmux.c:
48018         * gst/isomp4/gstqtmux.c:
48019         * gst/matroska/matroska-mux.c:
48020           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
48021           If downstream didn't answer our SEEKING query and told us
48022           it's seekable, default to streaming=true. We couldn't do
48023           this in 0.10 for backwards compatibility reasons, but we
48024           can in 0.11. Play it safe.
48025
48026 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48027
48028           Merge remote-tracking branch 'origin/master' into 0.11
48029           Conflicts:
48030           gst/audioparsers/gstmpegaudioparse.c
48031
48032 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48033
48034           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
48035
48036 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48037
48038         * gst/audioparsers/gstmpegaudioparse.c:
48039           mpegaudioparse: fix up after merge
48040
48041 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48042
48043           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
48044           Conflicts:
48045           ext/pulse/pulseaudiosink.c
48046           gst/audioparsers/gstmpegaudioparse.c
48047
48048 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
48049
48050         * gst/goom2k1/gstgoom.c:
48051           goom2k1: fix compiler warning
48052
48053 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
48054
48055         * gst/audioparsers/gstmpegaudioparse.c:
48056           mpegaudioparse: fix compiler warning
48057
48058 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48059
48060         * gst/isomp4/gstqtmux.c:
48061           qtmux: create streamable output if downstream is not seekable
48062           Ignore the "streamable" property setting and create streamable
48063           output if downstream is known not to be seekable (as queried
48064           via a SEEKABLE query).
48065           Fixes pipelines like qtmux ! appsink possibly creating seemingly
48066           corrupted output if streamable has not been set to true.
48067
48068 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48069
48070         * gst/flv/gstflvmux.c:
48071           flvmux: create streamable output if downstream is not seekable
48072           Ignore the "streamable" property setting and create streamable
48073           output if downstream is known not to be seekable (as queried
48074           via a SEEKABLE query).
48075           Fixes pipelines like flvmux ! appsink possibly creating seemingly
48076           corrupted output if streamable has not been set to true.
48077
48078 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48079
48080         * gst/matroska/matroska-mux.c:
48081           matroskamux: create streamable output if downstream is not seekable
48082           Ignore the "streamable" property setting and create streamable
48083           output if downstream is known not to be seekable (as queried
48084           via a SEEKABLE query).
48085           Fixes pipelines like webmmux ! appsink creating seemingly
48086           corrupted output if streamable has not been set to true.
48087
48088 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48089
48090         * gst/alpha/gstalpha.c:
48091         * gst/debugutils/gstcapssetter.c:
48092         * gst/videocrop/gstvideocrop.c:
48093         * gst/videofilter/gstvideoflip.c:
48094           update for basetransform change
48095
48096 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48097
48098         * sys/v4l2/gstv4l2bufferpool.c:
48099         * sys/ximage/ximageutil.c:
48100           update for metadata change
48101
48102 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
48103
48104         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48105         * docs/plugins/inspect/plugin-efence.xml:
48106         * gst/debugutils/Makefile.am:
48107         * gst/debugutils/efence.c:
48108         * gst/debugutils/efence.h:
48109         * gst/debugutils/efence.vcproj:
48110           efence: remove plugin
48111           Valgrind is much more useful these days.
48112
48113 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48114
48115         * NEWS:
48116         * RELEASE:
48117           Update NEWS and RELEASE as well
48118
48119 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48120
48121         * configure.ac:
48122         * docs/plugins/gst-plugins-good-plugins.args:
48123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48124         * docs/plugins/gst-plugins-good-plugins.interfaces:
48125         * docs/plugins/inspect/plugin-1394.xml:
48126         * docs/plugins/inspect/plugin-aasink.xml:
48127         * docs/plugins/inspect/plugin-alaw.xml:
48128         * docs/plugins/inspect/plugin-alpha.xml:
48129         * docs/plugins/inspect/plugin-alphacolor.xml:
48130         * docs/plugins/inspect/plugin-annodex.xml:
48131         * docs/plugins/inspect/plugin-apetag.xml:
48132         * docs/plugins/inspect/plugin-audiofx.xml:
48133         * docs/plugins/inspect/plugin-audioparsers.xml:
48134         * docs/plugins/inspect/plugin-auparse.xml:
48135         * docs/plugins/inspect/plugin-autodetect.xml:
48136         * docs/plugins/inspect/plugin-avi.xml:
48137         * docs/plugins/inspect/plugin-cacasink.xml:
48138         * docs/plugins/inspect/plugin-cairo.xml:
48139         * docs/plugins/inspect/plugin-cutter.xml:
48140         * docs/plugins/inspect/plugin-debug.xml:
48141         * docs/plugins/inspect/plugin-deinterlace.xml:
48142         * docs/plugins/inspect/plugin-dv.xml:
48143         * docs/plugins/inspect/plugin-efence.xml:
48144         * docs/plugins/inspect/plugin-effectv.xml:
48145         * docs/plugins/inspect/plugin-equalizer.xml:
48146         * docs/plugins/inspect/plugin-esdsink.xml:
48147         * docs/plugins/inspect/plugin-flac.xml:
48148         * docs/plugins/inspect/plugin-flv.xml:
48149         * docs/plugins/inspect/plugin-flxdec.xml:
48150         * docs/plugins/inspect/plugin-gconfelements.xml:
48151         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48152         * docs/plugins/inspect/plugin-goom.xml:
48153         * docs/plugins/inspect/plugin-goom2k1.xml:
48154         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48155         * docs/plugins/inspect/plugin-halelements.xml:
48156         * docs/plugins/inspect/plugin-icydemux.xml:
48157         * docs/plugins/inspect/plugin-id3demux.xml:
48158         * docs/plugins/inspect/plugin-imagefreeze.xml:
48159         * docs/plugins/inspect/plugin-interleave.xml:
48160         * docs/plugins/inspect/plugin-isomp4.xml:
48161         * docs/plugins/inspect/plugin-jack.xml:
48162         * docs/plugins/inspect/plugin-jpeg.xml:
48163         * docs/plugins/inspect/plugin-level.xml:
48164         * docs/plugins/inspect/plugin-matroska.xml:
48165         * docs/plugins/inspect/plugin-mulaw.xml:
48166         * docs/plugins/inspect/plugin-multifile.xml:
48167         * docs/plugins/inspect/plugin-multipart.xml:
48168         * docs/plugins/inspect/plugin-navigationtest.xml:
48169         * docs/plugins/inspect/plugin-oss4.xml:
48170         * docs/plugins/inspect/plugin-ossaudio.xml:
48171         * docs/plugins/inspect/plugin-png.xml:
48172         * docs/plugins/inspect/plugin-pulseaudio.xml:
48173         * docs/plugins/inspect/plugin-replaygain.xml:
48174         * docs/plugins/inspect/plugin-rtp.xml:
48175         * docs/plugins/inspect/plugin-rtsp.xml:
48176         * docs/plugins/inspect/plugin-shapewipe.xml:
48177         * docs/plugins/inspect/plugin-shout2send.xml:
48178         * docs/plugins/inspect/plugin-smpte.xml:
48179         * docs/plugins/inspect/plugin-soup.xml:
48180         * docs/plugins/inspect/plugin-spectrum.xml:
48181         * docs/plugins/inspect/plugin-speex.xml:
48182         * docs/plugins/inspect/plugin-taglib.xml:
48183         * docs/plugins/inspect/plugin-udp.xml:
48184         * docs/plugins/inspect/plugin-video4linux2.xml:
48185         * docs/plugins/inspect/plugin-videobox.xml:
48186         * docs/plugins/inspect/plugin-videocrop.xml:
48187         * docs/plugins/inspect/plugin-videofilter.xml:
48188         * docs/plugins/inspect/plugin-videomixer.xml:
48189         * docs/plugins/inspect/plugin-wavenc.xml:
48190         * docs/plugins/inspect/plugin-wavpack.xml:
48191         * docs/plugins/inspect/plugin-wavparse.xml:
48192         * docs/plugins/inspect/plugin-ximagesrc.xml:
48193         * docs/plugins/inspect/plugin-y4menc.xml:
48194         * win32/common/config.h:
48195           Bump version after release
48196
48197 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48198
48199         * gst/audiofx/audioecho.c:
48200         * gst/audiofx/audioecho.h:
48201         * gst/audiofx/audiofxbasefirfilter.c:
48202         * gst/audiofx/audiofxbasefirfilter.h:
48203         * gst/audiofx/audiofxbaseiirfilter.c:
48204         * gst/audiofx/audiofxbaseiirfilter.h:
48205           audiofx: remove transform lock usage
48206
48207 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48208
48209         * gst/spectrum/gstspectrum.c:
48210         * gst/spectrum/gstspectrum.h:
48211         * gst/videocrop/gstvideocrop.c:
48212         * gst/videocrop/gstvideocrop.h:
48213         * gst/videofilter/gstvideobalance.c:
48214           update for basetransform lock removal
48215
48216 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48217
48218         * gst/debugutils/Makefile.am:
48219           debugutils: disable efence plugin properly
48220           We don't want it built if mmap isn't available either..
48221
48222 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48223
48224         * ext/flac/gstflacenc.c:
48225           flacenc: fix get_caps function some more so that all structures have channel info
48226           Set channels and channel-layout on the right structure; that is, the
48227           structure we are going to append to the caps we are building, and not
48228           the structure we are using as a template for all the structures. Fixes
48229           first structure of the returned caps not having any channel info set
48230           on it.
48231
48232 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48233
48234         * ext/flac/gstflacenc.c:
48235           flacenc: microoptimisation: avoid unnecessary list and string copies
48236
48237 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48238
48239         * ext/flac/gstflacenc.c:
48240           flacenc: audio caps have a *list* of formats, not an array of formats
48241           A list of things in caps is something where one is picked in the
48242           course of negotiation. An array is always something that only makes
48243           sense as a whole in that order.
48244
48245 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48246
48247         * ext/flac/gstflacenc.c:
48248           flacenc: remove post-port bogus _unref
48249
48250 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48251
48252         * ext/flac/gstflacenc.c:
48253           flacenc: remove bogus pad locking that causes deadlocks
48254           It's not clear why the pad object lock is taken here. But
48255           gst_pad_{has,get}_current_caps() will try to take the lock
48256           as well and deadlock, since it's not recursive.
48257
48258 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48259
48260         * ext/flac/gstflacenc.c:
48261           flacenc: set right number of channels on caps in get_caps function
48262
48263 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
48264
48265         * autogen.sh:
48266           autogen: avoid touching .po files during 'make'
48267           A simple workaround to deal with GNU gettext automake integration
48268           failing to deal with git.  Fixes: #669207
48269
48270 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48271
48272         * gst/avi/gstavimux.c:
48273         * gst/avi/gstavisubtitle.c:
48274         * gst/flv/gstflvmux.c:
48275         * gst/isomp4/atoms.c:
48276         * gst/isomp4/gstqtmux.c:
48277         * gst/isomp4/qtdemux.c:
48278         * gst/multifile/gstmultifilesrc.c:
48279         * gst/rtp/gstrtpqdmdepay.c:
48280         * gst/rtp/gstrtptheoradepay.c:
48281         * gst/rtp/gstrtpvorbisdepay.c:
48282         * gst/rtsp/gstrtspsrc.c:
48283         * gst/udp/gstudpsrc.c:
48284         * gst/y4m/gsty4mencode.c:
48285         * sys/v4l2/gstv4l2bufferpool.c:
48286         * sys/ximage/ximageutil.c:
48287         * tests/check/elements/deinterleave.c:
48288         * tests/check/elements/interleave.c:
48289           update for new memory api
48290
48291 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
48292
48293         * ext/pulse/pulseaudiosink.c:
48294           pulse: Fix a build warning when compiling with asserts disabled
48295           Return a value even if the code will never be reached, to make compilers
48296           happy.
48297           https://bugzilla.gnome.org/show_bug.cgi?id=670561
48298
48299 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48300
48301         * gst/audioparsers/gstmpegaudioparse.c:
48302         * gst/audioparsers/gstmpegaudioparse.h:
48303           mpegaudioparse: support parsing freeform bitrate stream
48304
48305 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48306
48307         * configure.ac:
48308         * gst/monoscope/gstmonoscope.c:
48309         * gst/monoscope/gstmonoscope.h:
48310           monoscope: port to 0.11
48311
48312 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48313
48314           Merge branch 'master' into 0.11
48315
48316 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
48317
48318         * gst/rtp/gstrtph264pay.c:
48319           rtph264pay: Force baseline is profile-level-id is unspecified
48320
48321 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48322
48323         * ext/taglib/gstid3v2mux.cc:
48324           id3v2mux: Fix merge error
48325
48326 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
48327
48328         * gst/rtp/gstrtph264pay.c:
48329           rtph264pay: Force baseline is profile-level-id is unspecified
48330
48331 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48332
48333         * gst/udp/gstmultiudpsink.c:
48334           fix compiler warnings
48335
48336 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
48337
48338         * gst/udp/gstudpsrc.c:
48339           fix compiler warnings
48340
48341 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
48342
48343         * gst/dtmf/gstdtmfsrc.c:
48344           Fix compiler warnings
48345
48346 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48347
48348         * tests/check/elements/level.c:
48349           tests: fix up level test for GstValueList -> GValueArray change
48350           https://bugzilla.gnome.org/show_bug.cgi?id=670303
48351
48352 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
48353
48354         * gst/level/gstlevel.c:
48355           level: use GValueArray instead of GstValueList in messages
48356           Updated GstLevel element to use GValueArray instead of
48357           GstValueList for rms/peak/decay keys attached to element
48358           message.
48359           https://bugzilla.gnome.org/show_bug.cgi?id=670303
48360
48361 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48362
48363         * win32/common/config.h:
48364           win32: back to development
48365
48366 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
48367
48368         * docs/plugins/Makefile.am:
48369           No longer reference deprecated header files while building docs.
48370
48371 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48372
48373           Merge branch 'master' into 0.11
48374           Conflicts:
48375           gst/equalizer/gstiirequalizer.c
48376
48377 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48378
48379         * gst/equalizer/gstiirequalizer.c:
48380           equalizer: fix switching from passthrough to non-passthrough when parameters change
48381           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
48382           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
48383           mode would never get updated even if the coefficients change.
48384           Fixes equalizer-test doing .. nothing.
48385
48386 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48387
48388         * gst/goom/gstgoom.c:
48389         * gst/goom2k1/gstgoom.c:
48390           goom*: fix leaked caps event
48391
48392 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48393
48394         * gst/audioparsers/gstmpegaudioparse.c:
48395           mpegaudioparse: parse either Xing or VBRI data
48396           ... and avoid confusing debug message claiming neither present.
48397
48398 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48399
48400         * gst/matroska/matroska-demux.c:
48401           matrosk: fix segment update
48402
48403 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48404
48405         * configure.ac:
48406           back to development
48407
48408 === release 0.11.1 ===
48409
48410 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48411
48412         * ChangeLog:
48413         * NEWS:
48414         * RELEASE:
48415         * configure.ac:
48416         * docs/plugins/gst-plugins-good-plugins.args:
48417         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48418         * docs/plugins/gst-plugins-good-plugins.interfaces:
48419         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48420         * docs/plugins/gst-plugins-good-plugins.signals:
48421         * docs/plugins/inspect/plugin-aasink.xml:
48422         * docs/plugins/inspect/plugin-alaw.xml:
48423         * docs/plugins/inspect/plugin-alpha.xml:
48424         * docs/plugins/inspect/plugin-alphacolor.xml:
48425         * docs/plugins/inspect/plugin-annodex.xml:
48426         * docs/plugins/inspect/plugin-apetag.xml:
48427         * docs/plugins/inspect/plugin-audiofx.xml:
48428         * docs/plugins/inspect/plugin-audioparsers.xml:
48429         * docs/plugins/inspect/plugin-auparse.xml:
48430         * docs/plugins/inspect/plugin-autodetect.xml:
48431         * docs/plugins/inspect/plugin-avi.xml:
48432         * docs/plugins/inspect/plugin-cutter.xml:
48433         * docs/plugins/inspect/plugin-dv.xml:
48434         * docs/plugins/inspect/plugin-effectv.xml:
48435         * docs/plugins/inspect/plugin-equalizer.xml:
48436         * docs/plugins/inspect/plugin-flac.xml:
48437         * docs/plugins/inspect/plugin-flv.xml:
48438         * docs/plugins/inspect/plugin-goom.xml:
48439         * docs/plugins/inspect/plugin-goom2k1.xml:
48440         * docs/plugins/inspect/plugin-icydemux.xml:
48441         * docs/plugins/inspect/plugin-id3demux.xml:
48442         * docs/plugins/inspect/plugin-isomp4.xml:
48443         * docs/plugins/inspect/plugin-jack.xml:
48444         * docs/plugins/inspect/plugin-jpeg.xml:
48445         * docs/plugins/inspect/plugin-level.xml:
48446         * docs/plugins/inspect/plugin-matroska.xml:
48447         * docs/plugins/inspect/plugin-mulaw.xml:
48448         * docs/plugins/inspect/plugin-multifile.xml:
48449         * docs/plugins/inspect/plugin-multipart.xml:
48450         * docs/plugins/inspect/plugin-png.xml:
48451         * docs/plugins/inspect/plugin-pulseaudio.xml:
48452         * docs/plugins/inspect/plugin-replaygain.xml:
48453         * docs/plugins/inspect/plugin-rtp.xml:
48454         * docs/plugins/inspect/plugin-rtpmanager.xml:
48455         * docs/plugins/inspect/plugin-rtsp.xml:
48456         * docs/plugins/inspect/plugin-shapewipe.xml:
48457         * docs/plugins/inspect/plugin-shout2send.xml:
48458         * docs/plugins/inspect/plugin-soup.xml:
48459         * docs/plugins/inspect/plugin-spectrum.xml:
48460         * docs/plugins/inspect/plugin-speex.xml:
48461         * docs/plugins/inspect/plugin-taglib.xml:
48462         * docs/plugins/inspect/plugin-udp.xml:
48463         * docs/plugins/inspect/plugin-video4linux2.xml:
48464         * docs/plugins/inspect/plugin-videocrop.xml:
48465         * docs/plugins/inspect/plugin-videofilter.xml:
48466         * docs/plugins/inspect/plugin-videomixer.xml:
48467         * docs/plugins/inspect/plugin-wavenc.xml:
48468         * docs/plugins/inspect/plugin-wavparse.xml:
48469         * docs/plugins/inspect/plugin-ximagesrc.xml:
48470         * docs/plugins/inspect/plugin-y4menc.xml:
48471         * gst-plugins-good.doap:
48472         * po/af.po:
48473         * po/az.po:
48474         * po/bg.po:
48475         * po/ca.po:
48476         * po/cs.po:
48477         * po/da.po:
48478         * po/de.po:
48479         * po/el.po:
48480         * po/en_GB.po:
48481         * po/eo.po:
48482         * po/es.po:
48483         * po/eu.po:
48484         * po/fi.po:
48485         * po/fr.po:
48486         * po/gl.po:
48487         * po/hu.po:
48488         * po/id.po:
48489         * po/it.po:
48490         * po/ja.po:
48491         * po/lt.po:
48492         * po/lv.po:
48493         * po/mt.po:
48494         * po/nb.po:
48495         * po/nl.po:
48496         * po/or.po:
48497         * po/pl.po:
48498         * po/pt_BR.po:
48499         * po/ro.po:
48500         * po/ru.po:
48501         * po/sk.po:
48502         * po/sl.po:
48503         * po/sq.po:
48504         * po/sr.po:
48505         * po/sv.po:
48506         * po/tr.po:
48507         * po/uk.po:
48508         * po/vi.po:
48509         * po/zh_CN.po:
48510         * po/zh_HK.po:
48511         * po/zh_TW.po:
48512         * win32/common/config.h:
48513         * win32/common/gstrtpbin-marshal.c:
48514         * win32/common/gstrtpbin-marshal.h:
48515           RELEASE 0.11.1
48516
48517 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48518
48519         * gst/goom/gstgoom.c:
48520           goom: fix buffer leak
48521
48522 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48523
48524         * gst/goom2k1/gstgoom.c:
48525           goom2k1: use some more boilerplate
48526
48527 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48528
48529         * configure.ac:
48530         * gst/goom2k1/gstgoom.c:
48531         * gst/goom2k1/gstgoom.h:
48532           goom2k1: port to 0.11
48533
48534 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48535
48536         * ext/shout2/gstshout2.c:
48537           shout2: use some more boilerplate
48538
48539 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48540
48541         * configure.ac:
48542         * ext/shout2/gstshout2.c:
48543           shout2: port to 0.11
48544
48545 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
48546
48547         * gst/interleave/Makefile.am:
48548         * gst/interleave/interleave.c:
48549         * gst/interleave/interleave.h:
48550         * gst/interleave/plugin.c:
48551         * gst/interleave/plugin.h:
48552         * tests/check/elements/interleave.c:
48553           interleave: port to 0.11
48554           Port of the interleave element and its unittests.
48555           https://bugzilla.gnome.org/show_bug.cgi?id=669643
48556
48557 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48558
48559           Merge branch 'master' into 0.11
48560
48561 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
48562
48563         * sys/v4l2/v4l2_calls.c:
48564           v4l2src: failure to query some optional controls is not a fatal error
48565           Don't post a (fatal) error message on the bus just because we
48566           failed to query some control. Fixes issue with built-in
48567           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
48568           OpenSuse 12.1, where querying red/blue balance fails.
48569           https://bugzilla.gnome.org/show_bug.cgi?id=670197
48570
48571 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
48572
48573         * sys/v4l2/v4l2_calls.c:
48574           v4l2src: fix for webcamstudio vloopback
48575           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
48576           can't handle this and does not work.
48577           https://bugzilla.gnome.org/show_bug.cgi?id=669455
48578
48579 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48580
48581         * gst/rtpmanager/gstrtpjitterbuffer.c:
48582           rtpjitterbuffer: declare variables at the beginning of the block
48583           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
48584           compiler warning.
48585
48586 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48587
48588         * tests/examples/spectrum/Makefile.am:
48589           examples: fix spectrum example build issues
48590           Find fft headers in uninstalled setup, fix LIBS order.
48591
48592 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48593
48594         * gst/audioparsers/gstaacparse.c:
48595           aacparse: remove some unused declarations
48596
48597 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
48598
48599         * tests/examples/spectrum/Makefile.am:
48600         * tests/examples/spectrum/demo-audiotest.c:
48601           spectrum-demo: show the effect of fast-mode
48602
48603 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48604
48605         * gst/videocrop/gstaspectratiocrop.c:
48606           aspectratiocrop: fix caps refcount
48607
48608 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48609
48610         * tests/check/pipelines/effectv.c:
48611           tests: fix test, use videoconvert
48612
48613 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48614
48615           Merge branch 'master' into 0.11
48616           Conflicts:
48617           tests/check/elements/flacparse.c
48618
48619 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48620
48621         * gst/audioparsers/gstaacparse.c:
48622         * gst/audioparsers/gstac3parse.c:
48623         * gst/audioparsers/gstamrparse.c:
48624         * gst/audioparsers/gstdcaparse.c:
48625         * gst/audioparsers/gstflacparse.c:
48626         * gst/audioparsers/gstmpegaudioparse.c:
48627           audioparsers: adjust to modified baseparse API
48628
48629 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48630
48631         * gst/multifile/gstmultifilesink.c:
48632         * gst/udp/gstmultiudpsink.c:
48633           update for memory api change
48634
48635 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48636
48637         * tests/check/elements/flacparse.c:
48638           tests: flacparse: check and compare intended data
48639
48640 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48641
48642           Merge remote-tracking branch 'origin/master' into 0.11
48643           Conflicts:
48644           ext/taglib/gstapev2mux.cc
48645           ext/taglib/gstid3v2mux.cc
48646           ext/taglib/gsttaglibmux.c
48647           ext/taglib/gsttaglibmux.h
48648
48649 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48650
48651         * ext/taglib/Makefile.am:
48652         * ext/taglib/gstapev2mux.cc:
48653         * ext/taglib/gstapev2mux.h:
48654         * ext/taglib/gstid3v2mux.cc:
48655         * ext/taglib/gstid3v2mux.h:
48656         * ext/taglib/gsttaglibmux.c:
48657         * ext/taglib/gsttaglibmux.h:
48658         * ext/taglib/gsttaglibplugin.c:
48659           taglib: port to GstTagMux base class
48660
48661 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48662
48663         * ext/taglib/gsttaglibmux.c:
48664           taglib: finish off a few missed variable changes
48665           Local variables are now unused, and the values from the segment copy
48666           are used instead, so remove the now useless local variables and write
48667           to the segment where appropriate.
48668
48669 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48670
48671           Merge branch 'master' into 0.11
48672           Conflicts:
48673           ext/flac/gstflacenc.c
48674           ext/jack/gstjackaudioclient.c
48675           ext/jack/gstjackaudiosink.c
48676           ext/jack/gstjackaudiosrc.c
48677           ext/pulse/plugin.c
48678           ext/shout2/gstshout2.c
48679           gst/matroska/matroska-mux.c
48680           gst/rtp/gstrtph264pay.c
48681
48682 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48683
48684         * gst/rtp/gstrtph264pay.c:
48685           rtph264pay: add stream-format and alignment to h264 sink caps
48686           We're happy to accept both byte-stream and avc, advertise
48687           that on the sink caps and fix up _get_caps() function to
48688           not just return "video/x-h264".
48689           https://bugzilla.gnome.org/show_bug.cgi?id=606662
48690
48691 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48692
48693         * gst/rtp/gstrtph264depay.c:
48694           rtph264depay: add stream-format and alignment fields to src template caps
48695           Because we can. And so we get a warning if we try to output avc with
48696           nal alignment or somesuch.
48697           https://bugzilla.gnome.org/show_bug.cgi?id=606662
48698
48699 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48700
48701         * tests/check/elements/rtp-payloading.c:
48702           tests: clean up rtp-payloading test a little
48703           Feed data into the pipeline using appsrc instead of fdsrc and
48704           a pipe. Store unsigned byte values in guint8 instead of char.
48705           Getting rid of the capsfilter also helps to avoid 'format is
48706           not fully specified' warnings when pushing "video/x-h264" data
48707           into rtph264pay with fully specified h264 caps in the sink template.
48708
48709 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48710
48711         * gst/flv/gstflvdemux.c:
48712           flv: use default pad query
48713           We need to chain up unknown queries to the default query handler instead of
48714           blindly forwarding them. In this case it caused the caps query to be forwarded
48715           to the upstream typefind and return the wrong type for the audio/video pad.
48716
48717 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48718
48719         * tests/check/elements/mpegaudioparse.c:
48720           tests: mpegaudioparse: remove stray declaration
48721
48722 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48723
48724         * gst/audioparsers/gstaacparse.c:
48725           aacparse: correctly set ADIF src caps
48726
48727 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48728
48729         * gst/audioparsers/gstac3parse.c:
48730           ac3parse: prevent a few direct exits without cleanup
48731
48732 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48733
48734         * ext/flac/gstflacdec.c:
48735           flacdec: shift in proper direction for audio sample conversion
48736
48737 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48738
48739         * tests/check/elements/deinterleave.c:
48740           tests: fix compilation
48741
48742 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
48743
48744         * gst/udp/gstmultiudpsink.c:
48745           multiudpsink: typo fix (bytes send -> bytes sent)
48746
48747 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48748
48749         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48750         * ext/jpeg/gstjpegdec.c:
48751         * ext/libpng/gstpngdec.c:
48752         * ext/raw1394/gstdv1394src.c:
48753         * ext/raw1394/gsthdv1394src.c:
48754         * ext/wavpack/gstwavpackenc.c:
48755         * gst/effectv/gstquark.c:
48756         * gst/flv/gstflvdemux.c:
48757         * gst/imagefreeze/gstimagefreeze.c:
48758         * gst/isomp4/qtdemux.c:
48759         * gst/multifile/gstsplitfilesrc.c:
48760         * gst/replaygain/gstrganalysis.c:
48761         * gst/rtpmanager/gstrtpjitterbuffer.c:
48762         * gst/rtsp/gstrtspsrc.c:
48763         * gst/shapewipe/gstshapewipe.c:
48764         * gst/udp/gstudpsrc.c:
48765         * gst/wavenc/gstwavenc.c:
48766         * sys/v4l2/gstv4l2bufferpool.c:
48767         * sys/v4l2/gstv4l2object.c:
48768         * sys/ximage/gstximagesrc.c:
48769           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
48770
48771 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48772
48773         * gst/dtmf/gstdtmfsrc.c:
48774         * gst/dtmf/gstrtpdtmfsrc.c:
48775           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
48776
48777 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
48778
48779         * ext/shout2/gstshout2.c:
48780           shout2send: send video/webm through libshout.
48781           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
48782           so video/webm support is contingent on that symbol being
48783           defined.
48784           Also an indentation change required by the pre-commit hook.
48785           https://bugzilla.gnome.org/show_bug.cgi?id=669590
48786
48787 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
48788
48789         * configure.ac:
48790         * gst/interleave/Makefile.am:
48791         * gst/interleave/deinterleave.c:
48792         * gst/interleave/deinterleave.h:
48793         * gst/interleave/plugin.c:
48794         * gst/interleave/plugin.h:
48795         * tests/check/elements/deinterleave.c:
48796           deinterleave: port to 0.11
48797           Port of the deinterleave element and its unittests. The interleave
48798           element will be ported as part of another patch, hence disabling it
48799           for now.
48800           https://bugzilla.gnome.org/show_bug.cgi?id=668847
48801
48802 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
48803
48804         * sys/directsound/gstdirectsoundsink.h:
48805           directsoundsink: Fix compiling
48806           https://bugzilla.gnome.org/show_bug.cgi?id=669607
48807
48808 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
48809
48810         * sys/waveform/gstwaveformsink.c:
48811           waveformsink: Port to 0.11
48812           https://bugzilla.gnome.org/show_bug.cgi?id=669612
48813
48814 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
48815
48816         * ext/jack/gstjackaudioclient.c:
48817         * ext/jack/gstjackaudiosink.c:
48818         * ext/jack/gstjackaudiosrc.c:
48819           jack: rework transport support
48820           Move common code to jackclient. There we can also handle the request state
48821           message in a better way, as the element callbacks are only run if the element is
48822           active.
48823
48824 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48825
48826         * tests/check/elements/apev2mux.c:
48827         * tests/check/elements/id3v2mux.c:
48828           tests: improve tagmux tests
48829
48830 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48831
48832         * ext/taglib/gsttaglibmux.c:
48833           taglib: fix object registration
48834           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
48835           need it to get the srcpad template.
48836           Fix a caps leak
48837
48838 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48839
48840         * tests/check/elements/jpegenc.c:
48841           tests: fix jpeg test
48842
48843 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48844
48845         * ext/soup/gstsouphttpsrc.c:
48846           soup: fix caps
48847
48848 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48849
48850         * gst/effectv/gstdice.c:
48851         * gst/effectv/gstshagadelic.c:
48852           effecttv: fix initialisation
48853
48854 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48855
48856         * gst/y4m/gsty4mencode.c:
48857           y4m: fix negotiation
48858
48859 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48860
48861         * tests/check/elements/videofilter.c:
48862         * tests/check/elements/y4menc.c:
48863           tests: fix more tests
48864
48865 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48866
48867         * configure.ac:
48868         * ext/dv/Makefile.am:
48869         * ext/dv/gstdvdec.c:
48870         * ext/dv/gstdvdec.h:
48871         * ext/dv/gstdvdemux.c:
48872         * ext/dv/gstdvdemux.h:
48873           dv: port to 0.11
48874
48875 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48876
48877         * tests/check/elements/rglimiter.c:
48878         * tests/check/elements/rgvolume.c:
48879         * tests/check/elements/spectrum.c:
48880         * tests/check/elements/videocrop.c:
48881           test: fix more tests
48882
48883 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48884
48885         * tests/check/elements/id3demux.c:
48886         * tests/check/elements/level.c:
48887         * tests/check/elements/multifile.c:
48888           tests: fix more tests
48889
48890 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48891
48892         * gst/flv/Makefile.am:
48893         * gst/flv/gstflvdemux.c:
48894         * gst/flv/gstflvmux.c:
48895           flv: fix caps
48896
48897 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48898
48899         * gst/equalizer/gstiirequalizer.c:
48900         * tests/check/elements/equalizer.c:
48901           iirequalizer: fix equalizer and unit test
48902
48903 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48904
48905         * tests/check/elements/audiopanorama.c:
48906         * tests/check/elements/audiowsincband.c:
48907         * tests/check/elements/audiowsinclimit.c:
48908           tests: fix some more tests
48909
48910 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48911
48912         * gst/avi/gstavimux.c:
48913           avimux: take the pad from collectpads2 correctly
48914
48915 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48916
48917         * tests/check/elements/audioiirfilter.c:
48918         * tests/check/elements/audioinvert.c:
48919           tests: fix more unit tests
48920
48921 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48922
48923         * gst/audiofx/audiodynamic.c:
48924           audiodynamic: fix negotiation
48925
48926 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
48927
48928         * gst/matroska/matroska-demux.c:
48929           matroskademux: avoid posting invalid duration for each frame
48930           https://bugzilla.gnome.org/show_bug.cgi?id=666583
48931
48932 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48933
48934         * tests/check/elements/audioamplify.c:
48935         * tests/check/elements/audiochebband.c:
48936         * tests/check/elements/audiocheblimit.c:
48937         * tests/check/elements/audiodynamic.c:
48938         * tests/check/elements/audioecho.c:
48939           tests: fix more tests
48940
48941 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48942
48943         * tests/check/elements/aspectratiocrop.c:
48944         * tests/check/elements/rganalysis.c:
48945           tests: improve some tests
48946
48947 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48948
48949         * tests/check/elements/rtpjitterbuffer.c:
48950           tests: fix jitterbuffer test
48951
48952 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48953
48954         * gst/rtpmanager/gstrtpjitterbuffer.c:
48955           jitterbuffer: fix caps after pt change
48956
48957 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48958
48959         * gst/rtpmanager/gstrtpjitterbuffer.c:
48960           jitterbuffer: fix caps leak
48961
48962 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48963
48964         * ext/pulse/plugin.c:
48965           pulseaudiosink: Lower rank to prevent autoplugging
48966           pulseaudiosink breaks visualisations in its current form, so let's
48967           prevent it from being autoplugged for the time being.
48968           The best we can hope to do in the 0.10 series is query the list of
48969           available sinks and their formats, and expose these as the bin's sinkpad
48970           caps. While this is not a comprehensive solution, it will make sure that
48971           we're only trying to support compressed formats if we're certain that
48972           one exists.
48973           The long-term fix for this will be in the form of proper upstream
48974           renegotiation support in the 0.11/1.0 series.
48975           https://bugzilla.gnome.org/show_bug.cgi?id=666361
48976
48977 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48978
48979         * tests/check/elements/cmmldec.c:
48980           tests: fix more tests
48981
48982 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48983
48984         * tests/check/elements/apev2mux.c:
48985         * tests/check/elements/audiofirfilter.c:
48986         * tests/check/elements/audioiirfilter.c:
48987         * tests/check/elements/cmmldec.c:
48988         * tests/check/elements/id3v2mux.c:
48989         * tests/check/elements/interleave.c:
48990         * tests/check/elements/parser.c:
48991         * tests/check/pipelines/wavenc.c:
48992           tests: fix some more tests
48993
48994 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48995
48996         * gst/audioparsers/gstaacparse.c:
48997           aacparse: fix srcpad caps handling
48998
48999 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49000
49001         * ext/annodex/gstcmmlenc.c:
49002           cmmlenc: fix caps handling
49003
49004 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49005
49006         * ext/flac/gstflacenc.c:
49007           flacenc: fix event leak when there is no peer on the src pad
49008
49009 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
49010
49011         * gst-plugins-good.spec.in:
49012           Update spec file
49013
49014 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49015
49016         * gst/flv/gstflvmux.c:
49017           flvmux: specify we only accept raw AAC in template caps
49018           No header seems to be added, and the codec ID is the same as used
49019           for raw by flvdemux, so raw seems the only supported case.
49020           https://bugzilla.gnome.org/show_bug.cgi?id=665394
49021
49022 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49023
49024         * gst/flv/gstflvdemux.c:
49025           flvdemux: specify we only output raw AAC in template caps
49026           https://bugzilla.gnome.org/show_bug.cgi?id=665394
49027
49028 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49029
49030         * configure.ac:
49031         * ext/taglib/gstapev2mux.cc:
49032         * ext/taglib/gstid3v2mux.cc:
49033         * ext/taglib/gsttaglibmux.c:
49034         * ext/taglib/gsttaglibmux.h:
49035           taglib: port to 0.11
49036
49037 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49038
49039         * ext/annodex/Makefile.am:
49040         * gst/audiofx/Makefile.am:
49041         * gst/rtpmanager/Makefile.am:
49042         * tests/examples/audiofx/Makefile.am:
49043         * tests/examples/rtp/Makefile.am:
49044           build: ignore GValueArray deprecation warnings for the time being
49045           until this gets sorted out with the GLib folks and we have a
49046           viable alternative.
49047           https://bugzilla.gnome.org/show_bug.cgi?id=667228
49048
49049 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49050
49051         * ext/pulse/pulseprobe.c:
49052         * ext/pulse/pulseprobe.h:
49053           pulse: disable some unused property probe code
49054           which was using GValueArray
49055
49056 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49057
49058         * ext/speex/gstspeexdec.c:
49059         * ext/speex/gstspeexenc.c:
49060           speex: Use new audio encoder/decoder base class API for srcpad caps
49061
49062 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49063
49064         * ext/flac/gstflacdec.c:
49065         * ext/flac/gstflacenc.c:
49066           flac: Use new audio encoder/decoder base class API for srcpad caps
49067
49068 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49069
49070         * tests/check/elements/equalizer.c:
49071         * tests/check/elements/id3demux.c:
49072         * tests/check/elements/interleave.c:
49073         * tests/check/elements/level.c:
49074         * tests/check/elements/rganalysis.c:
49075         * tests/check/elements/rglimiter.c:
49076         * tests/check/elements/rgvolume.c:
49077         * tests/check/elements/rtpbin.c:
49078         * tests/check/elements/rtpjitterbuffer.c:
49079         * tests/check/elements/shapewipe.c:
49080         * tests/check/elements/spectrum.c:
49081         * tests/check/elements/udpsrc.c:
49082         * tests/check/elements/y4menc.c:
49083         * tests/check/pipelines/flacdec.c:
49084         * tests/check/pipelines/wavenc.c:
49085           tests: fix more tests
49086
49087 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49088
49089         * gst/rtp/gstrtpmp2tpay.c:
49090           rtpmp2tpay: do not try to flush a packet when no data is available
49091           https://bugzilla.gnome.org/show_bug.cgi?id=668874
49092
49093 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49094
49095         * tests/check/elements/alphacolor.c:
49096         * tests/check/elements/audiochebband.c:
49097         * tests/check/elements/audiocheblimit.c:
49098         * tests/check/elements/audiofirfilter.c:
49099         * tests/check/elements/audioiirfilter.c:
49100         * tests/check/elements/audioinvert.c:
49101         * tests/check/elements/audiowsincband.c:
49102         * tests/check/elements/audiowsinclimit.c:
49103         * tests/check/elements/avimux.c:
49104         * tests/check/elements/deinterlace.c:
49105         * tests/check/elements/deinterleave.c:
49106           tests: update some tests for new memory api
49107
49108 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
49109
49110         * tests/examples/shapewipe/shapewipe-example.c:
49111         * tests/examples/v4l2/camctrl.c:
49112           controller: adapt to control-source type changes
49113
49114 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
49115
49116         * tests/examples/shapewipe/shapewipe-example.c:
49117         * tests/examples/v4l2/camctrl.c:
49118           controller: rename control-bindings
49119           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
49120
49121 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49122
49123         * ext/annodex/gstcmmlenc.c:
49124         * ext/flac/gstflacenc.c:
49125         * ext/soup/gstsouphttpclientsink.c:
49126         * ext/speex/gstspeexenc.c:
49127         * gst/audioparsers/gstflacparse.c:
49128         * gst/flv/gstflvmux.c:
49129         * gst/isomp4/gstqtmux.c:
49130         * gst/matroska/ebml-write.c:
49131         * gst/matroska/matroska-mux.c:
49132         * gst/matroska/matroska-parse.c:
49133         * tests/check/elements/cmmldec.c:
49134         * tests/check/elements/cmmlenc.c:
49135           update for HEADER flag
49136
49137 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
49138
49139         * gst/rtp/gstrtph264depay.c:
49140           rtph264depay: Exclude NALu size from payload length on truncated packets.
49141           https://bugzilla.gnome.org/show_bug.cgi?id=667846
49142
49143 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49144
49145         * gst/matroska/matroska-mux.c:
49146           matroskamux: remove obsolete variable, set but not used
49147           Reported by andredieb on #gstreamer.
49148
49149 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49150
49151         * gst/videobox/gstvideobox.c:
49152           videobox: avoid wrapping opaque to transparent
49153
49154 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49155
49156         * gst/matroska/matroska-mux.c:
49157           matroskamux: do not free memory twice
49158           A recent change to fix leaking codec ID string accidentally caused
49159           one of the very few places that weren't leaking to now free twice.
49160
49161 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
49162
49163         * gst/law/alaw-decode.c:
49164           alawdec: Each output sample is 2 bytes
49165
49166 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
49167
49168         * gst/rtpmanager/gstrtpjitterbuffer.c:
49169           rtpjitterbuffer: Don't leak caps event when not pushing
49170
49171 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
49172
49173         * gst/rtpmanager/gstrtpptdemux.c:
49174           rtpptdemux: Forward sticky events
49175
49176 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
49177
49178         * gst/rtpmanager/gstrtpptdemux.c:
49179           rtpptdemux: Protect all uses pad list with OBJECT LOCK
49180           Actually protect the entire pad list and use it in a thread safe
49181           way.
49182
49183 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
49184
49185         * gst/rtpmanager/gstrtpssrcdemux.c:
49186           rtpssrcdemux: Forward sticky events to new pads
49187
49188 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
49189
49190         * gst/rtpmanager/gstrtpssrcdemux.c:
49191           rtpssrcdemux: Add ssrc to forwarded CAPS events
49192           Also iterate the list of GstRtpSsrcDemuxPad safely
49193
49194 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
49195
49196         * gst/rtpmanager/gstrtpssrcdemux.c:
49197           rtpssrccdemux: Factor out getting dpad by pad
49198
49199 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
49200
49201         * gst/rtpmanager/rtpsession.c:
49202           rtpsession: Keep the buffer mapped while it is being modified
49203
49204 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
49205
49206         * gst/rtpmanager/rtpsession.c:
49207         * gst/rtpmanager/rtpstats.h:
49208           rtpsession: Initialise the address pointer to NULL
49209
49210 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
49211
49212         * gst/dtmf/gstdtmfdetect.c:
49213         * gst/dtmf/gstdtmfsrc.c:
49214         * gst/dtmf/gstrtpdtmfdepay.c:
49215           dtmf: Use new-style caps
49216
49217 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49218
49219         * sys/directsound/gstdirectsoundsink.c:
49220         * sys/directsound/gstdirectsoundsink.h:
49221           direcsoundsink: Port element to 0.11
49222
49223 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49224
49225         * gst/videomixer/videomixer2.c:
49226           videomixer2: remove pad event function
49227           We use the one from collectpads
49228
49229 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49230
49231         * gst/isomp4/qtdemux.c:
49232           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
49233           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
49234           The GstDateTime->GDateTime change in core was apparently accidental,
49235           and is now reverted.
49236
49237 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49238
49239         * gst/avi/gstavidemux.c:
49240           Revert "avidemux: fix GstDateTime/GDateTime mixup"
49241           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
49242           The GstDateTime->GDateTime change in core was apparently accidental,
49243           and is now reverted.
49244
49245 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49246
49247         * gst/avi/gstavidemux.c:
49248           avidemux: fix GstDateTime/GDateTime mixup
49249           This is a blind fix to match the one I just made to qtdemux,
49250           as I do not have an AVI file where the code gets executed.
49251
49252 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49253
49254         * gst/isomp4/qtdemux.c:
49255           qtdemux: fix GstDateTime/GDateTime mixup
49256
49257 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49258
49259         * gst/videomixer/videomixer2.c:
49260           videomixer: more fixes
49261
49262 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49263
49264         * gst/videomixer/videomixer2.c:
49265           videomixer: make videomixer work somewhat
49266
49267 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49268
49269         * configure.ac:
49270         * gst/videomixer/blend.c:
49271         * gst/videomixer/blend.h:
49272         * gst/videomixer/videomixer2.c:
49273         * gst/videomixer/videomixer2.h:
49274           videomixer: port to 0.11
49275           It builds and gst-inspect-0.11 works.. otherwise untested
49276
49277 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49278
49279         * gst/udp/gstdynudpsink.c:
49280           dynudpsink: fix get-stats signal registration some more
49281
49282 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49283
49284         * gst/udp/gstmultiudpsink.c:
49285           Revert "udp: mark action signals as RUN_FIRST"
49286           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
49287
49288 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49289
49290         * gst/udp/gstmultiudpsink.c:
49291           udp: mark action signals as RUN_FIRST
49292
49293 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49294
49295         * gst/udp/gstdynudpsink.c:
49296           udp: mark "get-stats" as action signal
49297
49298 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49299
49300         * gst/udp/gstdynudpsink.c:
49301         * gst/udp/gstdynudpsink.h:
49302         * gst/udp/gstmultiudpsink.c:
49303           udp: fix get-stats action signal registration
49304           It returns a GstStructure now, not a GValueArray
49305
49306 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49307
49308         * gst/udp/gstudpsrc.c:
49309           udpsrc: fix print format
49310
49311 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49312
49313         * gst/matroska/ebml-write.c:
49314           matroskamux: Fix size of output buffers
49315
49316 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49317
49318         * gst/isomp4/gstqtmux.c:
49319           qtmux: include right collectpads version
49320
49321 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49322
49323         * gst/matroska/matroska-demux.c:
49324           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
49325           It's a bitmask for the alignment, not the alignment itself.
49326
49327 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49328
49329         * gst/matroska/ebml-write.c:
49330           matroskamux: Properly unmap WRITE maps of the output buffers
49331
49332 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49333
49334         * gst/videomixer/videomixer2.c:
49335           videomixer2: Update for the new collectpads2 event handling API
49336
49337 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49338
49339         * gst/isomp4/gstqtmux.c:
49340           qtmux: Update for the new collectpads2 event handling API
49341
49342 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49343
49344         * gst/matroska/matroska-mux.c:
49345           matroskamux: Update for the new collectpads2 event handling API
49346
49347 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49348
49349         * gst/flv/gstflvmux.c:
49350           flvmux: Update for new collectpads2 event handling API
49351
49352 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49353
49354         * gst/avi/gstavimux.c:
49355           avimux: Update for new collectpads2 event handling API
49356
49357 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49358
49359         * gst/matroska/matroska-mux.c:
49360           matroskamux: Only forward the event when we didn't handle it ourselves
49361
49362 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49363
49364         * gst/videomixer/videomixer2.c:
49365         * gst/videomixer/videomixer2.h:
49366         * gst/videomixer/videomixer2pad.h:
49367           videomixer: some more porting
49368
49369 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49370
49371         * gst/videomixer/blend.c:
49372         * gst/videomixer/blend.h:
49373           videomixer: port blend function
49374
49375 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49376
49377         * gst/flv/gstflvdemux.c:
49378           flv: Fix unitialized variables
49379           (or rather circumvent issues with naive compilers ...)
49380
49381 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
49382
49383         * ext/cairo/Makefile.am:
49384           cairo: fix build, make sure libgstvideo can be found
49385           https://bugzilla.gnome.org/show_bug.cgi?id=668648
49386
49387 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49388
49389         * gst/dtmf/gstdtmfdetect.c:
49390         * gst/dtmf/gstdtmfsrc.c:
49391         * gst/dtmf/gstrtpdtmfdepay.c:
49392           port to new memory API
49393
49394 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49395
49396         * gst/rtpmanager/gstrtpbin.c:
49397         * gst/rtpmanager/rtpsession.c:
49398           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
49399
49400 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49401
49402         * common:
49403           Automatic update of common submodule
49404           From c463bc0 to 7fda524
49405
49406 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49407
49408           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
49409
49410 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49411
49412           Merge branch 'master' into 0.11
49413           Conflicts:
49414           ext/flac/gstflacdec.c
49415           ext/jpeg/gstjpegenc.c
49416           ext/pulse/pulsesink.c
49417           sys/v4l2/gstv4l2src.c
49418
49419 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49420
49421         * ext/libpng/gstpngdec.c:
49422         * ext/libpng/gstpngenc.c:
49423           png: port to new memory API
49424
49425 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49426
49427         * gst/matroska/matroska-demux.c:
49428           matroska: port to new memory API
49429
49430 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49431
49432         * ext/annodex/gstcmmldec.c:
49433         * ext/annodex/gstcmmlenc.c:
49434         * ext/flac/gstflacdec.c:
49435         * ext/flac/gstflacenc.c:
49436         * ext/flac/gstflactag.c:
49437         * ext/jpeg/gstjpegenc.c:
49438         * ext/jpeg/gstjpegenc.h:
49439         * ext/pulse/pulsesink.c:
49440         * ext/soup/gstsouphttpclientsink.c:
49441         * ext/soup/gstsouphttpsrc.c:
49442         * ext/speex/gstspeexdec.c:
49443         * ext/speex/gstspeexenc.c:
49444         * gst/rtp/gstrtpvorbisdepay.c:
49445         * gst/rtp/gstrtpvorbispay.c:
49446         * gst/rtpmanager/rtpsession.c:
49447         * gst/rtsp/gstrtspsrc.c:
49448         * gst/spectrum/gstspectrum.c:
49449         * gst/udp/gstdynudpsink.c:
49450         * gst/udp/gstmultiudpsink.c:
49451         * gst/videocrop/gstvideocrop.c:
49452         * gst/wavenc/gstwavenc.c:
49453         * gst/wavparse/gstwavparse.c:
49454         * sys/v4l2/gstv4l2bufferpool.c:
49455         * sys/v4l2/gstv4l2object.c:
49456         * sys/ximage/gstximagesrc.c:
49457         * tests/check/elements/parser.c:
49458           more memory API porting
49459
49460 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49461
49462         * gst/apetag/gstapedemux.c:
49463         * gst/audiofx/audioamplify.c:
49464         * gst/audiofx/audiodynamic.c:
49465         * gst/audiofx/audioecho.c:
49466         * gst/audiofx/audiofxbasefirfilter.c:
49467         * gst/audiofx/audiofxbaseiirfilter.c:
49468         * gst/audiofx/audioinvert.c:
49469         * gst/audiofx/audiokaraoke.c:
49470         * gst/audiofx/audiopanorama.c:
49471         * gst/audioparsers/gstaacparse.c:
49472         * gst/audioparsers/gstac3parse.c:
49473         * gst/audioparsers/gstamrparse.c:
49474         * gst/audioparsers/gstdcaparse.c:
49475         * gst/audioparsers/gstflacparse.c:
49476         * gst/audioparsers/gstmpegaudioparse.c:
49477         * gst/avi/gstavidemux.c:
49478         * gst/avi/gstavimux.c:
49479         * gst/avi/gstavisubtitle.c:
49480         * gst/cutter/gstcutter.c:
49481         * gst/debugutils/breakmydata.c:
49482         * gst/debugutils/tests.c:
49483         * gst/equalizer/gstiirequalizer.c:
49484         * gst/flv/gstflvdemux.c:
49485         * gst/flv/gstflvmux.c:
49486         * gst/id3demux/gstid3demux.c:
49487         * gst/isomp4/atomsrecovery.c:
49488         * gst/isomp4/gstqtmux.c:
49489         * gst/isomp4/gstqtmuxmap.c:
49490         * gst/isomp4/gstrtpxqtdepay.c:
49491         * gst/isomp4/qtdemux.c:
49492         * gst/law/alaw-decode.c:
49493         * gst/law/alaw-encode.c:
49494         * gst/law/mulaw-decode.c:
49495         * gst/law/mulaw-encode.c:
49496         * gst/level/gstlevel.c:
49497         * gst/matroska/ebml-read.c:
49498         * gst/matroska/ebml-read.h:
49499         * gst/matroska/ebml-write.c:
49500         * gst/matroska/matroska-demux.c:
49501         * gst/matroska/matroska-mux.c:
49502         * gst/matroska/matroska-parse.c:
49503         * gst/matroska/matroska-read-common.c:
49504         * gst/matroska/matroska-read-common.h:
49505         * gst/multifile/gstmultifilesink.c:
49506         * gst/multifile/gstsplitfilesrc.c:
49507         * gst/replaygain/gstrganalysis.c:
49508         * gst/replaygain/gstrglimiter.c:
49509         * gst/rtp/gstasteriskh263.c:
49510         * gst/rtp/gstrtpac3pay.c:
49511         * gst/rtp/gstrtpamrdepay.c:
49512         * gst/rtp/gstrtpamrpay.c:
49513         * gst/rtp/gstrtpceltdepay.c:
49514         * gst/rtp/gstrtpceltpay.c:
49515         * gst/rtp/gstrtpdvdepay.c:
49516         * gst/rtp/gstrtpdvpay.c:
49517         * gst/rtp/gstrtpg723pay.c:
49518         * gst/rtp/gstrtpg726depay.c:
49519         * gst/rtp/gstrtpg726pay.c:
49520         * gst/rtp/gstrtpg729pay.c:
49521         * gst/rtp/gstrtpgsmpay.c:
49522         * gst/rtp/gstrtpgstdepay.c:
49523         * gst/rtp/gstrtpgstpay.c:
49524         * gst/rtp/gstrtph263pdepay.c:
49525         * gst/rtp/gstrtph264depay.c:
49526         * gst/rtp/gstrtph264pay.c:
49527         * gst/rtp/gstrtpj2kdepay.c:
49528         * gst/rtp/gstrtpj2kpay.c:
49529         * gst/rtp/gstrtpjpegdepay.c:
49530         * gst/rtp/gstrtpjpegpay.c:
49531         * gst/rtp/gstrtpmp4adepay.c:
49532         * gst/rtp/gstrtpmp4apay.c:
49533         * gst/rtp/gstrtpmp4gpay.c:
49534         * gst/rtp/gstrtpmp4vpay.c:
49535         * gst/rtp/gstrtpmparobustdepay.c:
49536         * gst/rtp/gstrtpqcelpdepay.c:
49537         * gst/rtp/gstrtpqdmdepay.c:
49538         * gst/rtp/gstrtpspeexdepay.c:
49539         * gst/rtp/gstrtpspeexpay.c:
49540         * gst/rtp/gstrtpsv3vdepay.c:
49541         * gst/rtp/gstrtptheoradepay.c:
49542         * gst/rtp/gstrtptheorapay.c:
49543           update for new memory API
49544
49545 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
49546
49547         * gst/dtmf/gstdtmfdetect.c:
49548         * gst/dtmf/gstdtmfsrc.c:
49549         * gst/dtmf/gstrtpdtmfdepay.c:
49550         * gst/dtmf/gstrtpdtmfdepay.h:
49551         * gst/dtmf/gstrtpdtmfsrc.c:
49552           dtmf: port to 0.11
49553
49554 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49555
49556         * common:
49557           Automatic update of common submodule
49558           From 2a59016 to c463bc0
49559
49560 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49561
49562         * ext/libpng/gstpngenc.c:
49563           pngenc: disably snapshot behaviour by default
49564           ... since such behaviour is not consistent, if allowable at all.
49565
49566 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49567
49568         * configure.ac:
49569         * ext/libpng/gstpngdec.c:
49570         * ext/libpng/gstpngdec.h:
49571           pngdec: port to 0.11
49572
49573 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49574
49575         * ext/libpng/gstpngenc.c:
49576         * ext/libpng/gstpngenc.h:
49577           pngenc: port to 0.11
49578
49579 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49580
49581         * gst/udp/gstudpsrc.c:
49582           udpsrc: fix string leak
49583
49584 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49585
49586         * gst/udp/gstudpsrc.c:
49587           udpsrc: fix use of freed memory
49588
49589 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
49590
49591         * gst/matroska/matroska-demux.c:
49592           Don't crash on empty laces
49593           https://bugzilla.gnome.org/show_bug.cgi?id=665224
49594
49595 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49596
49597         * gst/rtpmanager/gstrtpbin.c:
49598         * gst/rtpmanager/rtpsession.c:
49599           rtpmanager: don't reveal the user's username, hostname or real name by default
49600           Send a randomly made-up user@hostname as CNAME and don't
49601           send a NAME at all by default.
49602           https://bugzilla.gnome.org/show_bug.cgi?id=668320
49603
49604 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
49605
49606         * tests/examples/shapewipe/shapewipe-example.c:
49607         * tests/examples/v4l2/camctrl.c:
49608           controller: move from control-binding to control-binding-direct
49609
49610 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49611
49612         * gst-libs/gst/glib-compat-private.h:
49613         * gst/audiofx/audiochebband.c:
49614         * gst/audiofx/audiochebband.h:
49615         * gst/audiofx/audiocheblimit.c:
49616         * gst/audiofx/audiocheblimit.h:
49617         * gst/audiofx/audiofirfilter.c:
49618         * gst/audiofx/audiofirfilter.h:
49619         * gst/audiofx/audioiirfilter.c:
49620         * gst/audiofx/audioiirfilter.h:
49621         * gst/audiofx/audiowsincband.c:
49622         * gst/audiofx/audiowsincband.h:
49623         * gst/audiofx/audiowsinclimit.c:
49624         * gst/audiofx/audiowsinclimit.h:
49625         * gst/videocrop/gstaspectratiocrop.c:
49626         * gst/videocrop/gstaspectratiocrop.h:
49627           Don't use deprecated GLib API
49628
49629 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49630
49631         * ext/soup/gstsouphttpclientsink.c:
49632         * gst-libs/gst/glib-compat-private.h:
49633         * gst/alpha/gstalpha.c:
49634         * gst/alpha/gstalpha.h:
49635         * gst/interleave/interleave.c:
49636         * gst/rtpmanager/gstrtpsession.c:
49637         * sys/oss4/oss4-mixer.c:
49638         * tests/check/elements/multifile.c:
49639         * tests/check/elements/souphttpsrc.c:
49640         * tests/icles/equalizer-test.c:
49641         * tests/icles/gdkpixbufsink-test.c:
49642         * tests/icles/test-oss4.c:
49643         * tests/icles/v4l2src-test.c:
49644         * tests/icles/videocrop-test.c:
49645           Use new GLib API unconditionally
49646
49647 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49648
49649         * gst/rtsp/gstrtspsrc.c:
49650           rtspsrc: simplify internal src event debug logging
49651           ... which avoids almost superfluous obtaining of rtsp element.
49652
49653 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49654
49655         * gst/rtsp/gstrtspsrc.c:
49656           rtspsrc: avoid NULL string comparison
49657
49658 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49659
49660         * gst/rtpmanager/gstrtpbin.c:
49661           rtpbin: arrange for initialized variables
49662
49663 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49664
49665         * gst/rtp/gstrtpmp4adepay.c:
49666           rtpmp4adepay: prevent out-of-bound array access
49667
49668 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49669
49670         * gst/isomp4/atomsrecovery.c:
49671           isomp4: recovery: add sanity check
49672           ... on possibly bogus/corrupt input data.
49673
49674 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49675
49676         * gst/rtp/gstrtptheoradepay.c:
49677           rtptheoradepay: remove dead code
49678
49679 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49680
49681         * gst/matroska/matroska-demux.c:
49682           matroska-demux: remove redundant variable
49683
49684 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49685
49686         * gst/deinterlace/gstdeinterlace.c:
49687           deinterlace: fix arithmetic for unsigned comparison
49688
49689 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49690
49691         * gst/imagefreeze/gstimagefreeze.c:
49692           imagefreeze: add various missing break
49693
49694 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49695
49696         * gst/avi/gstavidemux.c:
49697           avidemux: tweak DEFAULT format duration query response
49698
49699 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49700
49701         * gst/alpha/gstalphacolor.c:
49702           alphacolor: remove redundant statement
49703
49704 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49705
49706         * ext/flac/gstflacdec.c:
49707           flacdec: improve upstream peer duration querying
49708           ... to avoid accepting unhandled duration query result.
49709
49710 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49711
49712         * ext/pulse/pulsesrc.c:
49713           pulsesrc: additional error condition checking
49714
49715 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49716
49717         * ext/pulse/pulsesink.c:
49718           pulsesink: additional error condition checking
49719
49720 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49721
49722         * ext/jpeg/gstjpegenc.c:
49723           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
49724           ... rather than carrying on with NULL buffer.
49725
49726 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
49727
49728         * tests/examples/shapewipe/shapewipe-example.c:
49729         * tests/examples/v4l2/camctrl.c:
49730           controller: adapt to control binding changes
49731
49732 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
49733
49734         * tests/examples/shapewipe/shapewipe-example.c:
49735         * tests/examples/v4l2/camctrl.c:
49736           controller: adapt to controller api changes
49737           Don't use the convenience api for control sources.
49738
49739 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49740
49741         * common:
49742         * configure.ac:
49743           Add --disable-fatal-warnings configure option
49744
49745 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49746
49747         * ext/jpeg/gstjpegenc.c:
49748         * gst/udp/gstmultiudpsink.c:
49749           update for memory API
49750
49751 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49752
49753         * ext/dv/gstdvdemux.c:
49754         * ext/flac/gstflacdec.c:
49755         * ext/jack/gstjackaudioclient.c:
49756         * ext/pulse/pulsesink.c:
49757         * ext/pulse/pulsesink.h:
49758         * ext/soup/gstsouphttpclientsink.c:
49759         * ext/soup/gstsouphttpclientsink.h:
49760         * ext/wavpack/gstwavpackparse.c:
49761         * gst/avi/gstavidemux.c:
49762         * gst/equalizer/gstiirequalizer.c:
49763         * gst/equalizer/gstiirequalizer.h:
49764         * gst/flv/gstflvdemux.c:
49765         * gst/imagefreeze/gstimagefreeze.c:
49766         * gst/isomp4/gstqtmoovrecover.c:
49767         * gst/isomp4/gstqtmoovrecover.h:
49768         * gst/isomp4/qtdemux.c:
49769         * gst/matroska/matroska-demux.c:
49770         * gst/rtpmanager/gstrtpbin.c:
49771         * gst/rtpmanager/gstrtpjitterbuffer.c:
49772         * gst/rtpmanager/gstrtpsession.c:
49773         * gst/rtpmanager/gstrtpssrcdemux.c:
49774         * gst/rtpmanager/gstrtpssrcdemux.h:
49775         * gst/rtpmanager/rtpsession.c:
49776         * gst/rtpmanager/rtpsession.h:
49777         * gst/rtsp/gstrtspsrc.c:
49778         * gst/rtsp/gstrtspsrc.h:
49779         * gst/shapewipe/gstshapewipe.c:
49780         * gst/shapewipe/gstshapewipe.h:
49781         * gst/udp/gstmultiudpsink.c:
49782         * gst/udp/gstmultiudpsink.h:
49783         * gst/videomixer/videomixer2.c:
49784         * gst/wavparse/gstwavparse.c:
49785         * sys/v4l2/gstv4l2videooverlay.c:
49786         * sys/ximage/gstximagesrc.c:
49787         * sys/ximage/gstximagesrc.h:
49788         * tests/check/elements/deinterleave.c:
49789           port to new gthread API
49790
49791 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49792
49793         * configure.ac:
49794           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
49795
49796 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49797
49798         * common:
49799           Automatic update of common submodule
49800           From 0807187 to 2a59016
49801
49802 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49803
49804         * configure.ac:
49805           configure.ac: Require GLib 2.31.10 and improve GIO check
49806
49807 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49808
49809         * gst/udp/gstudpsrc.c:
49810           udpsrc: Remove unneeded socket.h include
49811
49812 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49813
49814         * configure.ac:
49815         * gst/rtp/Makefile.am:
49816         * gst/rtp/gstasteriskh263.c:
49817           configure: Remove socket/winsock specific checks
49818           Not necessary anymore.
49819
49820 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49821
49822         * gst/rtsp/Makefile.am:
49823         * gst/rtsp/gstrtspsrc.c:
49824           rtspsrc: Update for the new GIO versions of the udp elements
49825
49826 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49827
49828         * gst/rtpmanager/rtpsession.c:
49829         * gst/rtpmanager/rtpsource.c:
49830         * gst/rtpmanager/rtpsource.h:
49831         * gst/rtpmanager/rtpstats.c:
49832         * gst/rtpmanager/rtpstats.h:
49833           rtpmanager: Port to GIO
49834
49835 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49836
49837         * configure.ac:
49838         * gst/udp/Makefile.am:
49839           configure: Require GIO 2.31.10
49840
49841 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49842
49843         * gst/udp/gstudp.c:
49844         * gst/udp/gstudpnetutils.c:
49845         * gst/udp/gstudpnetutils.h:
49846           udp: Remove now unecessary code
49847
49848 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49849
49850         * gst/udp/gstmultiudpsink.c:
49851         * gst/udp/gstmultiudpsink.h:
49852         * gst/udp/gstudpsink.c:
49853         * gst/udp/gstudpsink.h:
49854           udpsink/multiudpsink: Port to GIO
49855
49856 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49857
49858         * gst/udp/gstdynudpsink.c:
49859         * gst/udp/gstdynudpsink.h:
49860         * gst/udp/gstudpsrc.c:
49861           dynudpsink: Port to GIO
49862
49863 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49864
49865         * gst/udp/gstdynudpsink.c:
49866         * gst/udp/gstdynudpsink.h:
49867           dynudpsink: Port to GIO
49868
49869 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49870
49871         * gst/udp/Makefile.am:
49872         * gst/udp/gstdynudpsink.c:
49873         * gst/udp/gstudpnetutils.c:
49874         * gst/udp/gstudpnetutils.h:
49875         * gst/udp/gstudpsink.c:
49876         * gst/udp/gstudpsrc.c:
49877         * gst/udp/gstudpsrc.h:
49878           udpsrc: Port to GIO
49879
49880 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49881
49882         * gst/cutter/gstcutter.c:
49883           cutter: fix leak of unused GValue
49884
49885 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49886
49887         * tests/check/elements/autodetect.c:
49888           tests: fix autodetect test not testing correctly for state change success
49889           State change to PAUSED can be done async, so if this happens, we need
49890           to wait for the change to be done (or failed).
49891
49892 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49893
49894         * gst/rtp/gstrtph263ppay.c:
49895           rtph263ppay: fix caps leak
49896
49897 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49898
49899         * gst/deinterlace/gstdeinterlace.c:
49900           deinterlace: make interlacedness test deterministic
49901           If the interlaced flag is not present in the caps, we assume the
49902           data is not interlaced, instead of leaving the boolean uninitialized.
49903
49904 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
49905
49906         * gst/matroska/ebml-write.c:
49907         * gst/matroska/matroska-demux.c:
49908         * gst/matroska/matroska-mux.c:
49909         * gst/matroska/matroska-parse.c:
49910         * gst/matroska/matroska-read-common.c:
49911         * gst/multifile/gstmultifilesink.c:
49912           matroska: fix printf format compiler warnings
49913           https://bugzilla.gnome.org/show_bug.cgi?id=662615
49914
49915 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49916
49917         * ext/pulse/pulsesrc.c:
49918           pulsesrc: fix wrong error check
49919           pa_stream_* functions return negative on error, despite the defines
49920           for error codes being positive.
49921           I only got to repro the error twice, so I'm not sure 100% sure this
49922           fixes the issue (the negative var being uninitialized after returning
49923           from pa_stream_get_latency).
49924
49925 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49926
49927         * sys/oss4/oss4-sink.c:
49928         * sys/oss4/oss4-source.c:
49929           oss4: fix caps leaks
49930
49931 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49932
49933         * sys/v4l2/gstv4l2src.c:
49934           v4l2src: fix caps leak
49935
49936 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49937
49938         * tests/check/elements/videocrop.c:
49939           tests: fix caps leak in videotestsrc test
49940
49941 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49942
49943         * gst/matroska/matroska-demux.c:
49944         * gst/matroska/matroska-demux.h:
49945           matroskademux: clean up obsolete closing segment handling
49946
49947 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49948
49949         * gst/rtpmanager/gstrtpptdemux.c:
49950           rtpptdemux: plug pad leak in error code path
49951           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
49952           Don't leak srcpad if there are no caps.
49953           https://bugzilla.gnome.org/show_bug.cgi?id=667820
49954
49955 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
49956
49957         * sys/osxvideo/cocoawindow.m:
49958           osxvideo: Fix leak of NSOpenGLPixelFormat object
49959           https://bugzilla.gnome.org/show_bug.cgi?id=667818
49960
49961 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
49962
49963         * sys/v4l2/gstv4l2src.c:
49964           v4l2src: Don't assert when the interface is not implemented.
49965           Simply return FALSE instead.
49966           https://bugzilla.gnome.org/show_bug.cgi?id=667817
49967
49968 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
49969
49970         * sys/waveform/gstwaveformsink.c:
49971         * sys/waveform/gstwaveformsink.h:
49972           waveformsink: Fix mingw warnings
49973           https://bugzilla.gnome.org/show_bug.cgi?id=667719
49974
49975 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49976
49977         * gst/apetag/gstapedemux.c:
49978         * gst/isomp4/gstqtmux.c:
49979         * gst/matroska/matroska-read-common.c:
49980           GST_TYPE_DATE -> G_TYPE_DATE
49981
49982 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49983
49984           eqMerge remote-tracking branch 'origin/master' into 0.11
49985           Conflicts:
49986           ext/jack/gstjackaudiosink.c
49987           ext/jack/gstjackaudiosrc.c
49988           gst/matroska/matroska-mux.c
49989           gst/matroska/matroska-read-common.c
49990           gst/rtpmanager/gstrtpssrcdemux.c
49991
49992 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49993
49994         * gst/rtpmanager/gstrtpssrcdemux.c:
49995           gstrtpssrcdemux: fix element leak
49996
49997 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49998
49999         * gst/matroska/matroska-read-common.c:
50000           matroska: do not leak attachment buffers
50001
50002 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50003
50004         * gst/flv/gstflvdemux.c:
50005           flvdemux: remove obsolete FIXME comments
50006
50007 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50008
50009         * ext/flac/gstflacenc.c:
50010           flacenc: do not drop the first data buffer on the floor (and leak it either)
50011
50012 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50013
50014         * gst/flv/gstindex.c:
50015         * gst/flv/gstmemindex.c:
50016           flvdemux: add prefix to local GstIndex related copies
50017           ... to avoid duplicate type names with other such local copies in the wild.
50018
50019 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50020
50021         * gst/flv/gstflvdemux.c:
50022           flvdemux: activate pad before setting caps
50023           ... rather than the usual 0.10 other way around.
50024           Fixes #667558.
50025
50026 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
50027
50028         * Android.mk:
50029           Temporarily disabling multifile for the Android build
50030           There is a hard dependency on inotify comming from gio. We
50031           are not currently bundling inotify with the Android dist so
50032           I'm disabling multifile for now until someone gets around
50033           to sort this out.
50034           This change fixes building on Android
50035
50036 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
50037
50038         * gst/audiofx/audiochebband.c:
50039         * gst/audiofx/audiocheblimit.c:
50040         * gst/audiofx/audiofxbaseiirfilter.c:
50041         * gst/audiofx/audioiirfilter.c:
50042         * tests/check/elements/audioiirfilter.c:
50043           audiofx: Use most common convention for definitions of IIR filter coefficients.
50044           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
50045           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]
50046           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
50047           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]
50048           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.
50049           This change makes the audiofx plugin use the more common convention described above.
50050
50051 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
50052
50053         * ext/jack/gstjack.c:
50054         * ext/jack/gstjack.h:
50055         * ext/jack/gstjackaudiosink.c:
50056         * ext/jack/gstjackaudiosink.h:
50057         * ext/jack/gstjackaudiosrc.c:
50058         * ext/jack/gstjackaudiosrc.h:
50059           jack: add a transport mode enum
50060           Clients can configure the desired behaviour via "transport" property. The
50061           default behaviour is ignoring the transport state. Other modes are master and
50062           slave.
50063
50064 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50065
50066         * ext/soup/gstsouphttpsrc.c:
50067           souphttpsrc: Fix buffer handling
50068           souphttpsrc is now usable again and doesn't crash anymore
50069           whenever something is read from a HTTP connection.
50070
50071 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50072
50073         * tests/check/pipelines/wavenc.c:
50074           tests: fix wavenc test on big endian
50075           wavenc only accepts little-endian PCM, but most of our
50076           elements such as audiotestsrc only produce or process
50077           audio in native endianness, so we need to plug a
50078           converter before wavenc on big endian systems.
50079
50080 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
50081
50082         * ext/jack/gstjackaudiosink.c:
50083         * ext/jack/gstjackaudiosrc.c:
50084           jack: deactivate the request_state code
50085           When qjackctl is started, transport is stopped by default. This would be a
50086           regression for gstreamer apps that before just started to play right away.
50087
50088 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
50089
50090         * ext/jack/gstjackaudioclient.c:
50091         * ext/jack/gstjackaudioclient.h:
50092         * ext/jack/gstjackaudiosink.c:
50093         * ext/jack/gstjackaudiosrc.c:
50094           jack: add transport control handling
50095           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
50096
50097 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
50098
50099         * gst/matroska/matroska-mux.c:
50100           matroskamux: fix codec_priv leaks
50101           https://bugzilla.gnome.org/show_bug.cgi?id=667419
50102
50103 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
50104
50105         * ext/jack/gstjackaudioclient.c:
50106           jack: use jack type for the callback
50107           Jack headers have a typedef for the shutdown callback as well.
50108
50109 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50110
50111           Merge branch 'master' into 0.11
50112           Conflicts:
50113           ext/cairo/gsttextoverlay.c
50114           ext/pulse/pulseaudiosink.c
50115           gst/audioparsers/gstaacparse.c
50116           gst/avi/gstavimux.c
50117           gst/flv/gstflvmux.c
50118           gst/interleave/interleave.c
50119           gst/isomp4/gstqtmux.c
50120           gst/matroska/matroska-demux.c
50121           gst/matroska/matroska-mux.c
50122           gst/matroska/matroska-mux.h
50123           gst/matroska/matroska-read-common.c
50124           gst/multifile/gstmultifilesink.c
50125           gst/multipart/multipartmux.c
50126           gst/shapewipe/gstshapewipe.c
50127           gst/smpte/gstsmpte.c
50128           gst/udp/gstmultiudpsink.c
50129           gst/videobox/gstvideobox.c
50130           gst/videocrop/gstaspectratiocrop.c
50131           gst/videomixer/videomixer.c
50132           gst/videomixer/videomixer2.c
50133           gst/wavparse/gstwavparse.c
50134           po/ja.po
50135           po/lv.po
50136           po/sr.po
50137           tests/check/Makefile.am
50138           tests/check/elements/qtmux.c
50139           tests/check/elements/rgvolume.c
50140
50141 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50142
50143         * docs/plugins/Makefile.am:
50144           docs: Remove old videomixer headers
50145           These got removed in the transition to videomixer2.
50146
50147 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50148
50149         * gst/matroska/matroska-mux.c:
50150           matroskamux: fix codec string leaks
50151
50152 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50153
50154         * gst/videomixer/Makefile.am:
50155         * gst/videomixer/videomixer.c:
50156         * gst/videomixer/videomixer.h:
50157         * gst/videomixer/videomixer2.c:
50158         * gst/videomixer/videomixer2.h:
50159         * gst/videomixer/videomixerpad.h:
50160           videomixer: Remove videomixer and register videomixer2 as videomixer
50161
50162 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50163
50164         * gst/isomp4/qtdemux.c:
50165           qtdemux: initialize variable to avoid undefined use
50166
50167 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50168
50169         * configure.ac:
50170         * ext/flac/gstflacdec.c:
50171         * ext/flac/gstflacdec.h:
50172         * ext/flac/gstflacenc.c:
50173         * ext/flac/gstflacenc.h:
50174           flac: Port to the new raw audio caps
50175
50176 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50177
50178         * gst/isomp4/gstqtmux.c:
50179           isomp4: fix caps leak
50180
50181 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50182
50183         * gst/isomp4/gstqtmux.c:
50184           isomp4: remove dead assignment
50185
50186 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50187
50188         * gst/auparse/gstauparse.c:
50189         * gst/wavenc/gstwavenc.c:
50190           fix pad templates
50191
50192 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50193
50194         * ext/speex/gstspeexdec.c:
50195         * ext/speex/gstspeexenc.c:
50196           speex: Update for the new raw audio caps
50197
50198 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50199
50200         * ext/jack/gstjackaudiosink.c:
50201         * ext/jack/gstjackaudiosrc.c:
50202           jack: Add the new layout field to the raw audio caps
50203
50204 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50205
50206         * ext/jack/gstjackaudiosrc.c:
50207         * ext/jack/gstjackutil.c:
50208         * ext/jack/gstjackutil.h:
50209           jackaudiosrc: Port to the new multichannel audio caps
50210
50211 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50212
50213         * configure.ac:
50214           configure: Add FLAC and interleave to the non-ported plugins list
50215           Both need to be updated to the audio/x-raw caps and were only
50216           half-ported before.
50217
50218 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50219
50220         * gst/rtp/gstrtpL16depay.c:
50221         * gst/rtp/gstrtpL16depay.h:
50222         * gst/rtp/gstrtpL16pay.c:
50223         * gst/rtp/gstrtpL16pay.h:
50224         * gst/rtp/gstrtpchannels.c:
50225         * gst/rtp/gstrtpchannels.h:
50226         * gst/rtp/gstrtpg722depay.c:
50227         * gst/rtp/gstrtpg722pay.c:
50228         * gst/rtp/gstrtpvrawpay.c:
50229           rtp: Update for the new audio caps
50230
50231 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50232
50233         * gst/wavparse/gstwavparse.c:
50234           wavparse: Update for libgstriff API changes
50235           Still needs to handle raw audio channel reordering
50236
50237 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50238
50239         * gst/wavenc/gstwavenc.c:
50240           wavenc: Update for the new raw audio caps
50241
50242 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50243
50244         * gst/spectrum/gstspectrum.c:
50245           spectrum: Update for the new raw audio caps layout field
50246
50247 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50248
50249         * gst/replaygain/gstrganalysis.c:
50250         * gst/replaygain/gstrglimiter.c:
50251         * gst/replaygain/gstrgvolume.c:
50252           replaygain: Update for the new audio caps
50253
50254 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50255
50256         * gst/matroska/matroska-demux.c:
50257         * gst/matroska/matroska-mux.c:
50258           matroska: Update for the new raw audio interleaved caps field
50259           Still needs to be fixed to handle the multichannel channel-mask
50260           and reordering.
50261
50262 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50263
50264         * gst/level/gstlevel.c:
50265           level: Update for the new raw audio layout field
50266
50267 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50268
50269         * gst/isomp4/gstqtmux.c:
50270         * gst/isomp4/gstqtmuxmap.c:
50271         * gst/isomp4/qtdemux.c:
50272           isomp4: Port to the new audio caps
50273           Still needs to handle the channel positions/masks and
50274           channel reordering.
50275
50276 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50277
50278         * gst/cutter/gstcutter.c:
50279           cutter: Update for the new raw audio layout field
50280
50281 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50282
50283         * gst/goom/gstgoom.c:
50284           goom: Port to the new multichannel caps and update for the new raw audio layout field
50285
50286 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50287
50288         * gst/equalizer/gstiirequalizer.c:
50289           equalizer: Update for the new raw audio layout field
50290
50291 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50292
50293         * gst/avi/gstavidemux.c:
50294           avidemux: Update for the libgstriff API changes
50295           Still needs to do reordering of channels for raw audio.
50296
50297 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50298
50299         * gst/auparse/gstauparse.c:
50300           auparse: Port to the new multichannel caps and the new raw audio layout field
50301
50302 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50303
50304         * gst/audiofx/audioamplify.c:
50305         * gst/audiofx/audiodynamic.c:
50306         * gst/audiofx/audioecho.c:
50307         * gst/audiofx/audiofxbasefirfilter.c:
50308         * gst/audiofx/audiofxbaseiirfilter.c:
50309         * gst/audiofx/audioinvert.c:
50310         * gst/audiofx/audiokaraoke.c:
50311         * gst/audiofx/audiopanorama.c:
50312           audiofx: Port to the new multichannel caps and the new raw audio layout field
50313
50314 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50315
50316         * sys/oss/gstosssink.c:
50317         * sys/oss/gstosssrc.c:
50318           oss: Port to the new multichannel caps and the raw audio caps interleaved field
50319
50320 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50321
50322         * ext/pulse/pulsesink.h:
50323         * ext/pulse/pulsesrc.c:
50324         * ext/pulse/pulseutil.c:
50325           pulse: Port to the new multichannel caps
50326
50327 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50328
50329         * common:
50330           Automatic update of common submodule
50331           From 762b692 to 0807187
50332
50333 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50334
50335         * tests/check/elements/qtmux.c:
50336           tests: fix some leaks and remove files when done in qtmux test
50337
50338 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
50339
50340         * gst/multifile/gstmultifilesink.c:
50341           multifilesink: post better error message when we run out of disk space
50342           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
50343
50344 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50345
50346         * gst/alpha/gstalphacolor.c:
50347         * tests/check/elements/alphacolor.c:
50348           alphacolor: More fixes/cleanup
50349
50350 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50351
50352         * gst/alpha/gstalpha.c:
50353           alpha: Refactor param/process functions
50354           When ::set_info() is called, the input/output VideoInfo aren't set
50355           yet on the videofilter.
50356
50357 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50358
50359         * ext/cairo/gsttextoverlay.c:
50360         * ext/dv/gstdvdemux.c:
50361         * ext/libpng/gstpngdec.c:
50362         * ext/raw1394/gstdv1394src.c:
50363         * ext/raw1394/gsthdv1394src.c:
50364         * ext/wavpack/gstwavpackparse.c:
50365         * gst/imagefreeze/gstimagefreeze.c:
50366         * gst/interleave/interleave.c:
50367         * gst/videomixer/videomixer2.c:
50368           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
50369
50370 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
50371
50372         * gst/audioparsers/gstdcaparse.c:
50373           dcaparse: use right variable
50374           Fixes use of unitialized variable.
50375           https://bugzilla.gnome.org/show_bug.cgi?id=667085
50376
50377 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50378
50379         * ext/jpeg/gstjpegdec.c:
50380         * ext/soup/gstsouphttpsrc.c:
50381         * gst/avi/gstavidemux.c:
50382         * gst/avi/gstavimux.c:
50383         * gst/avi/gstavisubtitle.c:
50384         * gst/debugutils/rndbuffersize.c:
50385         * gst/flv/gstflvdemux.c:
50386         * gst/flv/gstflvmux.c:
50387         * gst/isomp4/gstqtmux.c:
50388         * gst/isomp4/qtdemux.c:
50389         * gst/matroska/ebml-read.c:
50390         * gst/matroska/matroska-demux.c:
50391         * gst/matroska/matroska-mux.c:
50392         * gst/matroska/matroska-parse.c:
50393         * gst/matroska/matroska-read-common.c:
50394         * gst/multifile/gstmultifilesrc.c:
50395         * gst/multifile/gstsplitfilesrc.c:
50396         * gst/multipart/multipartdemux.c:
50397         * gst/multipart/multipartmux.c:
50398         * gst/rtpmanager/gstrtpjitterbuffer.c:
50399         * gst/rtsp/gstrtspsrc.c:
50400         * gst/wavparse/gstwavparse.c:
50401           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
50402
50403 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50404
50405         * tests/check/pipelines/tagschecking.c:
50406           tests: rewrite test a little
50407           Rewrite the tag check so that we don't need to deal with tag lists.
50408
50409 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50410
50411         * tests/check/Makefile.am:
50412         * tests/check/elements/jpegenc.c:
50413         * tests/check/elements/multifile.c:
50414         * tests/check/elements/qtmux.c:
50415         * tests/check/elements/rtp-payloading.c:
50416         * tests/check/elements/rtpbin.c:
50417         * tests/check/elements/rtpbin_buffer_list.c:
50418         * tests/check/elements/rtpjitterbuffer.c:
50419         * tests/check/elements/shapewipe.c:
50420         * tests/check/elements/souphttpsrc.c:
50421         * tests/check/elements/udpsink.c:
50422         * tests/check/elements/videocrop.c:
50423         * tests/check/elements/videofilter.c:
50424         * tests/check/elements/y4menc.c:
50425         * tests/check/pipelines/flacdec.c:
50426         * tests/check/pipelines/tagschecking.c:
50427           tests: make more tests compile
50428
50429 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50430
50431         * tests/check/Makefile.am:
50432         * tests/check/elements/equalizer.c:
50433         * tests/check/elements/flacparse.c:
50434         * tests/check/elements/flvdemux.c:
50435         * tests/check/elements/flvmux.c:
50436         * tests/check/elements/icydemux.c:
50437         * tests/check/elements/imagefreeze.c:
50438         * tests/check/elements/interleave.c:
50439         * tests/check/elements/level.c:
50440         * tests/check/elements/multifile.c:
50441         * tests/check/elements/qtmux.c:
50442         * tests/check/elements/rganalysis.c:
50443         * tests/check/elements/rglimiter.c:
50444         * tests/check/elements/rgvolume.c:
50445           test: make more unit tests compile
50446
50447 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50448
50449         * tests/check/Makefile.am:
50450         * tests/check/elements/audiofirfilter.c:
50451         * tests/check/elements/audioiirfilter.c:
50452         * tests/check/elements/audioinvert.c:
50453         * tests/check/elements/audiowsincband.c:
50454         * tests/check/elements/audiowsinclimit.c:
50455         * tests/check/elements/autodetect.c:
50456         * tests/check/elements/avimux.c:
50457         * tests/check/elements/avisubtitle.c:
50458         * tests/check/elements/capssetter.c:
50459         * tests/check/elements/deinterlace.c:
50460         * tests/check/elements/deinterleave.c:
50461         * tests/check/generic/index.c:
50462         * tests/check/generic/states.c:
50463           tests: fix some unit tests
50464           Remove unit test for GstIndex.
50465           Make some other unit tests compile
50466
50467 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50468
50469         * gst/autodetect/gstautoaudiosink.c:
50470         * gst/autodetect/gstautoaudiosrc.c:
50471         * gst/autodetect/gstautovideosink.c:
50472         * gst/autodetect/gstautovideosrc.c:
50473         * gst/rtsp/gstrtspext.c:
50474           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
50475
50476 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
50477
50478         * tests/examples/v4l2/camctrl.c:
50479           controller: port to API changes
50480
50481 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50482
50483         * gst/matroska/matroska-demux.c:
50484         * gst/matroska/matroska-parse.c:
50485         * gst/matroska/matroska-read-common.c:
50486         * gst/matroska/matroska-read-common.h:
50487           matroska: update for GstIndex removal
50488
50489 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50490
50491         * gst/isomp4/qtdemux.c:
50492         * gst/isomp4/qtdemux.h:
50493           qtdemux: update for GstIndex removal
50494
50495 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50496
50497         * gst/flv/Makefile.am:
50498         * gst/flv/gstflvdemux.c:
50499         * gst/flv/gstflvdemux.h:
50500         * gst/flv/gstindex.c:
50501         * gst/flv/gstindex.h:
50502         * gst/flv/gstmemindex.c:
50503           flvdemux: update for GstIndex removal
50504           Add private GstMemIndex for now.
50505
50506 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50507
50508         * gst/avi/gstavidemux.c:
50509         * gst/avi/gstavidemux.h:
50510           avidemux: update for GstIndex removal
50511
50512 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50513
50514         * sys/waveform/gstwaveformsink.c:
50515           waveformsink: fix compiler warnings with MingW
50516           https://bugzilla.gnome.org/show_bug.cgi?id=666485
50517
50518 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50519
50520         * tests/check/elements/.gitignore:
50521           tests: make git ignore new unit test binary
50522
50523 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50524
50525         * gst/udp/gstudpsrc.c:
50526           udpsrc: fix valgrind warning
50527           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50528
50529 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50530
50531         * tests/check/Makefile.am:
50532         * tests/check/elements/udpsrc.c:
50533           udpsrc: add unit test that sends 0-size packet
50534           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50535
50536 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
50537
50538         * gst/udp/gstudpsrc.c:
50539           udpsrc: drop dataless UDP packets
50540           It is allowed to send/receive UDP packets with no data. When such
50541           a packet is available, select() will return with success but
50542           ioctl(FIONREAD) will return 0. But a read() must still occur in
50543           order to clear off the UDP packet from the queue.
50544           This patch will read the dataless packet from the socket. If
50545           select() was woken for other reasons (and FIONREAD returns 0),
50546           this may result in a UDP packet getting accidentally dropped.
50547           But since UDP is not reliable, this is acceptable.
50548           NOTE: This patch fixes a nasty bug where sending a dataless
50549           UDP packet to a udpsrc instance will cause an infinite
50550           loop.
50551           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50552           Signed-off-by: John Ogness <john.ogness@linutronix.de>
50553
50554 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
50555
50556         * configure.ac:
50557         * sys/Makefile.am:
50558         * sys/waveform/Makefile.am:
50559           waveform: add autotools bits for waveform plugin
50560           https://bugzilla.gnome.org/show_bug.cgi?id=666485
50561
50562 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
50563
50564         * ext/jpeg/gstjpegdec.c:
50565           jpegdec: fix peer_caps leak
50566           https://bugzilla.gnome.org/show_bug.cgi?id=666688
50567
50568 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50569
50570         * configure.ac:
50571           configure: remove unnecessary check for gdp library
50572
50573 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50574
50575         * docs/plugins/inspect/plugin-pulseaudio.xml:
50576         * ext/pulse/Makefile.am:
50577         * ext/pulse/plugin.c:
50578         * ext/pulse/pulseaudiosink.c:
50579         * ext/pulse/pulsesink.c:
50580         * ext/pulse/pulsesink.h:
50581           pulse: remove pulseaudiosink helper bin
50582           This is causing us lots of headaches in 0.10 and needs to be done
50583           differently and properly in 0.11. playbin or decodebin should
50584           reconfigure themselves based on reconfigure events, for example.
50585
50586 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50587
50588         * ext/pulse/pulsesink.c:
50589         * ext/pulse/pulseutil.c:
50590           pulse: update for ring buffer audio format type enum rename
50591
50592 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
50593
50594         * tests/examples/v4l2/camctrl.c:
50595           controller: port to new control source api
50596
50597 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50598
50599         * gst/flv/gstflvmux.c:
50600           flvmux: don't try to push already-freed buffers
50601           Fixes unit test.
50602
50603 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50604
50605         * gst/wavparse/gstwavparse.c:
50606           wavparse: Use scale_ceil() functions from core instead of custom ones
50607
50608 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50609
50610         * gst/alpha/gstalpha.c:
50611         * gst/alpha/gstalpha.h:
50612         * gst/alpha/gstalphacolor.c:
50613         * gst/alpha/gstalphacolor.h:
50614         * gst/debugutils/gstnavigationtest.c:
50615         * gst/debugutils/gstnavigationtest.h:
50616         * gst/effectv/gstaging.c:
50617         * gst/effectv/gstaging.h:
50618         * gst/effectv/gstdice.c:
50619         * gst/effectv/gstdice.h:
50620         * gst/effectv/gstedge.c:
50621         * gst/effectv/gstedge.h:
50622         * gst/effectv/gstop.c:
50623         * gst/effectv/gstop.h:
50624         * gst/effectv/gstquark.c:
50625         * gst/effectv/gstquark.h:
50626         * gst/effectv/gstradioac.c:
50627         * gst/effectv/gstradioac.h:
50628         * gst/effectv/gstrev.c:
50629         * gst/effectv/gstrev.h:
50630         * gst/effectv/gstripple.c:
50631         * gst/effectv/gstripple.h:
50632         * gst/effectv/gstshagadelic.c:
50633         * gst/effectv/gstshagadelic.h:
50634         * gst/effectv/gststreak.c:
50635         * gst/effectv/gststreak.h:
50636         * gst/effectv/gstvertigo.c:
50637         * gst/effectv/gstvertigo.h:
50638         * gst/effectv/gstwarp.c:
50639         * gst/effectv/gstwarp.h:
50640         * gst/videofilter/gstgamma.c:
50641         * gst/videofilter/gstgamma.h:
50642         * gst/videofilter/gstvideobalance.c:
50643         * gst/videofilter/gstvideobalance.h:
50644         * gst/videofilter/gstvideoflip.c:
50645         * gst/videofilter/gstvideoflip.h:
50646           update for videofilter changes.
50647
50648 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
50649
50650         * gst/matroska/matroska-demux.c:
50651         * gst/matroska/matroska-demux.h:
50652           matroskademux: do not consider duration of non-finalized file
50653           ... to avoid it clamping requested seek position.
50654           Non-finalized file case, determined by whether
50655           _parse_blockgroup_or_simpleblock ever updates the segment duration.
50656           Fixes #652195.
50657
50658 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50659
50660         * gst/matroska/matroska-demux.c:
50661           matroskademux: improve decision to fall back to scanning when seeking
50662           ... which is basically iff not streaming and no entry found in index
50663
50664 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
50665
50666         * gst/audioparsers/gstaacparse.c:
50667           ac3parse: remove unused variable
50668           remove unused variable to fix compile error:
50669           make -C audioparsers
50670           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
50671           CC     libgstaudioparsers_la-gstaacparse.lo
50672           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
50673           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
50674           cc1: all warnings being treated as errors
50675           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
50676
50677 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50678
50679         * ext/pulse/pulsemixer.c:
50680         * ext/pulse/pulseprobe.h:
50681         * ext/pulse/pulsesink.c:
50682         * ext/pulse/pulsesrc.c:
50683         * sys/v4l2/gstv4l2object.c:
50684         * sys/v4l2/gstv4l2object.h:
50685         * sys/v4l2/gstv4l2radio.c:
50686         * sys/v4l2/gstv4l2sink.c:
50687         * sys/v4l2/gstv4l2src.c:
50688         * tests/examples/pulse/pulse.c:
50689         * tests/examples/v4l2/Makefile.am:
50690         * tests/examples/v4l2/probe.c:
50691           update for removed property probe
50692
50693 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50694
50695         * gst/audioparsers/gstac3parse.c:
50696           ac3parse: let bsid 9 and 10 through
50697           Files with 9 and 10 happen, and seem to comply with the <= 8
50698           format, so let them through.
50699           The spec says nothing about 9 and 10.
50700           https://bugzilla.gnome.org/show_bug.cgi?id=658546
50701
50702 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
50703
50704         * tests/examples/v4l2/camctrl.c:
50705           controller: port to new interpolation-mode api
50706
50707 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
50708
50709         * tests/examples/v4l2/camctrl.c:
50710           controller: port to new controller api
50711
50712 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50713
50714         * sys/v4l2/gstv4l2bufferpool.c:
50715         * sys/v4l2/gstv4l2object.c:
50716           v4l2: update for new interlaced caps
50717
50718 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50719
50720         * gst/flv/gstflvmux.c:
50721           flvmux: properly determine final duration
50722           ... which can be authoratively obtained from our own written timestamps.
50723
50724 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50725
50726         * gst/flv/gstflvmux.c:
50727           flvmux: only write full metadata at start
50728           ... rather than having (potentially) unnecessary duplicates written all over,
50729           or even contradictory varying filesize info, or duration info that will not
50730           be rewritten upon header rewrite.
50731
50732 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50733
50734         * gst/flv/gstflvmux.c:
50735           flvmux: use GstCollectPads2 buffer callback and running time clipper
50736           ... since the default collection heuristics suffice.
50737
50738 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50739
50740         * gst/isomp4/gstqtmux.c:
50741           qtmux: use GstCollectPads2 buffer callback and running time clipper
50742           ... since default collection heuristics suffice.
50743
50744 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50745
50746         * gst/matroska/matroska-mux.c:
50747           matroskamux: bring a few debug statements up to specs
50748           ... and minor spelling fix.
50749
50750 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50751
50752         * gst/matroska/matroska-mux.c:
50753           matroskamux: additional subtitle support
50754
50755 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50756
50757         * gst/matroska/matroska-mux.c:
50758         * gst/matroska/matroska-mux.h:
50759           matroskamux: additional buffer handling cleanup
50760
50761 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50762
50763         * gst/matroska/matroska-mux.c:
50764           matroskamux: use GstCollectPads2 buffer callback and running time clipper
50765
50766 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50767
50768         * gst/audioparsers/gstaacparse.c:
50769         * gst/audioparsers/gstaacparse.h:
50770           aacparse: parse LOAS variant
50771           The LOAS variant seems to have three different subvariants itself,
50772           only one of them is implemented as my two samples happen to be
50773           using that one.
50774           The sample rate is not always reported correctly, as the "main"
50775           sample rate is apparently sometimes half what it should be (both
50776           of my samples report 24000 Hz there), and there are two other
50777           parts of the subvariant with different sampling rates. One of them
50778           is parsed, but not the other, as it's located after some other
50779           large amount of variable data that needs parsing first, and there
50780           seems to be a LOT of it, which is useless for our needs here.
50781           This ends up being rather inconsequential, as ffdec_aac_latm,
50782           which is the only decoder that can decode such streams, does not
50783           need the sample rate on the caps anyway.
50784           https://bugzilla.gnome.org/show_bug.cgi?id=665394
50785
50786 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50787
50788         * gst/wavparse/gstwavparse.c:
50789           wavparse: don't remove srcpad
50790           Don't remove the always srcpad in ready and make the element reusable.
50791
50792 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50793
50794         * gst/flv/gstflvmux.c:
50795         * gst/flv/gstflvmux.h:
50796           flvmux: use GstCollectPads2 event callback
50797           ... in stead of local HACK.
50798
50799 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50800
50801         * gst/matroska/matroska-mux.c:
50802         * gst/matroska/matroska-mux.h:
50803           matroskamux: use GstCollectPads2 event callback
50804           ... in stead of local HACK.
50805
50806 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50807
50808         * gst/avi/gstavimux.c:
50809         * gst/avi/gstavimux.h:
50810           avimux: use GstCollectPads2 event callback
50811           ... in stead of local HACK.
50812
50813 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50814
50815         * gst/isomp4/gstqtmux.c:
50816         * gst/isomp4/gstqtmux.h:
50817           qtmux: use GstCollectPads2 event callback
50818           ... in stead of local HACK.
50819
50820 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50821
50822         * gst/smpte/gstsmpte.c:
50823         * gst/smpte/gstsmpte.h:
50824           smpte: port to GstCollectPads2
50825
50826 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50827
50828         * gst/multipart/multipartmux.c:
50829         * gst/multipart/multipartmux.h:
50830           multipartmux: port to GstCollectPads2
50831
50832 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50833
50834         * gst/matroska/matroska-mux.c:
50835         * gst/matroska/matroska-mux.h:
50836           matroskamux: port to GstCollectPads2
50837
50838 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50839
50840         * gst/isomp4/gstqtmux.c:
50841         * gst/isomp4/gstqtmux.h:
50842           qtmux: port to GstCollectPads2
50843
50844 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50845
50846         * gst/interleave/interleave.c:
50847         * gst/interleave/interleave.h:
50848           interleave: port to GstCollectPads2
50849
50850 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50851
50852         * gst/flv/gstflvmux.c:
50853         * gst/flv/gstflvmux.h:
50854           flxmux: port to GstCollectPads2
50855
50856 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50857
50858         * gst/avi/gstavimux.c:
50859         * gst/avi/gstavimux.h:
50860           avimux: port to GstCollectPads2
50861
50862 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50863
50864         * ext/cairo/gsttextoverlay.c:
50865         * ext/cairo/gsttextoverlay.h:
50866           cairotextoverlay: port to GstCollectPads2
50867
50868 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50869
50870         * gst/matroska/matroska-read-common.c:
50871           matroskademux: filter bogus index entries with missing block number
50872           ... to avoid contradictory information resulting in seeks sending more
50873           downstream than needed for the corresponding segment.
50874
50875 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50876
50877         * gst/matroska/matroska-demux.c:
50878           matroskademux: cater for safer arithmetic with global start time
50879
50880 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50881
50882         * gst/matroska/matroska-demux.c:
50883           matroskademux: tweak final closing segment sending
50884           ... to avoid it interfering with (sparse) stream syncing.
50885
50886 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50887
50888         * gst/isomp4/gstqtmux.c:
50889           qtmux: make debug message more useful
50890           Add information about the taglist and which pad received the
50891           tag event on the debug logging.
50892
50893 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50894
50895         * gst/wavparse/gstwavparse.c:
50896           wavparse: avoid using floating point unnecessarily
50897           https://bugzilla.gnome.org/show_bug.cgi?id=665911
50898
50899 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50900
50901         * gst/wavparse/gstwavparse.c:
50902           wavparse: fix format specifier signedness
50903           Use unsigned specifiers for all unsigned values.
50904           A lot of the values used here are unsigned, and some can take
50905           high enough values that their signed counterpart will be negative.
50906           https://bugzilla.gnome.org/show_bug.cgi?id=665911
50907
50908 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50909
50910         * gst/wavparse/gstwavparse.c:
50911         * gst/wavparse/gstwavparse.h:
50912           wavparse: add a ignore-length property
50913           This allows playing broken streams which write an incorrect
50914           length in their data chunks (such as, at least, one streaming
50915           camera).
50916           https://bugzilla.gnome.org/show_bug.cgi?id=665911
50917
50918 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50919
50920         * gst-libs/gst/glib-compat-private.h:
50921           glib-compat: Add license boilerplate for LGPL
50922
50923 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50924
50925         * gst/matroska/matroska-demux.c:
50926           matroskademux: mind (un)signed in some timestamp arithmetic
50927           ... to avoid ending up with invalid (negative) duration.
50928
50929 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50930
50931         * gst/isomp4/qtdemux.c:
50932           qtdemux: increase parse tolerance for fuzzy file cases
50933
50934 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50935
50936         * Makefile.am:
50937           build: dist glib-compat-private.h properly
50938           Add missing slash.
50939
50940 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50941
50942         * tests/check/elements/souphttpsrc.c:
50943           tests: use atexit, g_atexit has been deprecated in glib master
50944
50945 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50946
50947         * ext/dv/gstdvdemux.c:
50948         * ext/flac/gstflacdec.c:
50949         * ext/wavpack/gstwavpackparse.c:
50950         * gst/avi/gstavidemux.c:
50951         * gst/flv/gstflvdemux.c:
50952         * gst/imagefreeze/gstimagefreeze.c:
50953         * gst/isomp4/gstqtmoovrecover.c:
50954         * gst/isomp4/qtdemux.c:
50955         * gst/matroska/matroska-demux.c:
50956         * gst/rtpmanager/gstrtpssrcdemux.c:
50957         * gst/rtsp/gstrtspsrc.c:
50958         * gst/videomixer/videomixer2.c:
50959         * gst/wavparse/gstwavparse.c:
50960           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
50961           GStaticRecMutex is part of our API/ABI, not much we can do here
50962           in 0.10 for most of these.
50963
50964 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50965
50966         * tests/check/elements/souphttpsrc.c:
50967         * tests/icles/equalizer-test.c:
50968         * tests/icles/gdkpixbufsink-test.c:
50969         * tests/icles/test-oss4.c:
50970         * tests/icles/videocrop-test.c:
50971           tests: g_thread_init() is deprecated in glib master
50972           It's not needed any longer.
50973
50974 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50975
50976         * ext/soup/gstsouphttpclientsink.c:
50977         * gst/rtpmanager/gstrtpsession.c:
50978         * sys/oss4/oss4-mixer.c:
50979         * tests/icles/v4l2src-test.c:
50980           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
50981
50982 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50983
50984         * gst/alpha/gstalpha.c:
50985         * gst/alpha/gstalpha.h:
50986           alpha: use new glib API for static mutex if available
50987
50988 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50989
50990         * Makefile.am:
50991         * ext/jack/gstjackaudioclient.c:
50992         * ext/pulse/pulseaudiosink.c:
50993         * ext/pulse/pulsesink.c:
50994         * ext/soup/gstsouphttpclientsink.c:
50995         * gst-libs/gst/glib-compat-private.h:
50996         * gst/audiofx/audiochebband.c:
50997         * gst/audiofx/audiocheblimit.c:
50998         * gst/audiofx/audiofirfilter.c:
50999         * gst/audiofx/audioiirfilter.c:
51000         * gst/audiofx/audiowsincband.c:
51001         * gst/audiofx/audiowsinclimit.c:
51002         * gst/equalizer/gstiirequalizer.c:
51003         * gst/imagefreeze/gstimagefreeze.c:
51004         * gst/rtpmanager/gstrtpbin.c:
51005         * gst/rtpmanager/gstrtpjitterbuffer.c:
51006         * gst/rtpmanager/gstrtpsession.c:
51007         * gst/rtpmanager/rtpsession.c:
51008         * gst/shapewipe/gstshapewipe.c:
51009         * gst/udp/gstmultiudpsink.c:
51010         * gst/videobox/gstvideobox.c:
51011         * gst/videocrop/gstaspectratiocrop.c:
51012         * gst/videomixer/videomixer.c:
51013         * gst/videomixer/videomixer2.c:
51014         * sys/oss4/oss4-mixer.c:
51015         * sys/v4l2/gstv4l2bufferpool.c:
51016         * sys/v4l2/gstv4l2xoverlay.c:
51017         * sys/ximage/gstximagesrc.c:
51018           Work around deprecated thread API in glib master
51019           Add private replacements for deprecated functions such as
51020           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
51021           to avoid the deprecation warnings. We'll change these
51022           over to the new API once we depend on glib >= 2.32.
51023
51024 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51025
51026         * configure.ac:
51027           configure: Require GLib >= 2.24
51028           All other modules require this already and nobody is testing with
51029           older versions anyway.
51030
51031 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51032
51033         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51034           gdkpixbufsink: fix inverted pixel-aspect-ratio
51035           Spotted by Mike Morrison.
51036           https://bugzilla.gnome.org/show_bug.cgi?id=665882
51037
51038 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51039
51040         * ext/pulse/pulseaudiosink.c:
51041           pulseaudiosink: don't leak pad template
51042
51043 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51044
51045         * ext/soup/gstsouphttpclientsink.c:
51046           soup: fix start/stop race in souphttpclientsink
51047           Fix crash or hang in generic/states unit test when doing stop()
51048           right after start(). Create main loop in the start function already
51049           and not just in the thread function, so that stop() always has a
51050           valid main loop to quit on. Also, calling g_main_loop_quit() before
51051           g_main_loop_run() won't work and result in the stop function waiting
51052           for the thread to join forever. Therefore, wait for the thread to
51053           be ready and get the main loop running in the start() function, to
51054           be sure stop() always works.
51055
51056 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51057
51058         * tests/files/Makefile.am:
51059           tests: dist test file used in matroskaparse unit test
51060
51061 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51062
51063         * tests/check/elements/rgvolume.c:
51064           tests: fix up rgvolume test for basetransform event caching
51065           Some tests assumed that tag events would always pushed through
51066           immediately, which isn't the case any longer, so push a newsegment
51067           event and an empty buffer first.
51068
51069 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51070
51071         * gst/rtpmanager/gstrtpssrcdemux.c:
51072           ssrcdemux: fix iterator and caps
51073
51074 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51075
51076         * gst/rtpmanager/gstrtpsession.c:
51077           rtpsession: forward the caps event
51078
51079 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51080
51081         * gst/rtpmanager/gstrtpjitterbuffer.c:
51082           jitterbuffer: simply forward the caps event
51083           forward the caps event we get as input instead of making a new event etc..
51084
51085 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51086
51087         * gst/rtpmanager/gstrtpsession.c:
51088           rtpsession: forward caps
51089
51090 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51091
51092         * gst/rtpmanager/gstrtpsession.c:
51093           rtp: pass parent to setcaps methods
51094
51095 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51096
51097         * po/LINGUAS:
51098         * po/eo.po:
51099         * po/ja.po:
51100         * po/lv.po:
51101         * po/sr.po:
51102           po: update translations
51103
51104 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51105
51106         * ext/pulse/pulsesink.c:
51107         * ext/pulse/pulsesrc.c:
51108           pulse: rename "client" properties to "client-name"
51109           Better name, but also matches the property on the jack
51110           elements (where "client" is used for something else).
51111
51112 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51113
51114         * ext/jack/gstjackaudiosink.c:
51115         * ext/jack/gstjackaudiosrc.c:
51116           jack: don't leak client name when freeing the element
51117           And add gtk-doc chunks for the new property.
51118           https://bugzilla.gnome.org/show_bug.cgi?id=665872
51119
51120 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
51121
51122         * ext/jack/gstjackaudiosink.c:
51123         * ext/jack/gstjackaudiosink.h:
51124         * ext/jack/gstjackaudiosrc.c:
51125         * ext/jack/gstjackaudiosrc.h:
51126           jack: add "client-name" property to jackaudiosink and jackaudiosrc
51127           https://bugzilla.gnome.org/show_bug.cgi?id=665872
51128
51129 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51130
51131         * gst/law/Makefile.am:
51132           law: fix CFLAGS and LIBS order in Makefile.am
51133
51134 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51135
51136           Merge remote-tracking branch 'origin/master' into 0.11
51137
51138 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51139
51140         * gst/rtpmanager/gstrtpbin-marshal.list:
51141         * gst/rtpmanager/gstrtpbin.c:
51142         * gst/rtpmanager/gstrtpjitterbuffer.c:
51143         * gst/rtpmanager/gstrtpsession.c:
51144         * gst/rtpmanager/gstrtpssrcdemux.c:
51145         * gst/rtpmanager/rtpsession.c:
51146         * gst/rtpmanager/rtpsource.c:
51147           rtp: fix marshallers
51148           Remove custom marshallers for minobject.
51149           Init RTCP buffer correctly.
51150           Handle results from setcaps
51151           Remove asserts.
51152
51153 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51154
51155         * gst/law/Makefile.am:
51156         * gst/law/alaw-decode.c:
51157         * gst/law/alaw-encode.c:
51158         * gst/law/alaw.c:
51159         * gst/law/mulaw-decode.c:
51160         * gst/law/mulaw-encode.c:
51161           law: fix negotiation
51162
51163 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51164
51165         * gst/matroska/matroska-mux.c:
51166           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
51167
51168 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51169
51170           Merge remote-tracking branch 'origin/master' into 0.11
51171           Conflicts:
51172           sys/v4l2/gstv4l2object.c
51173
51174 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51175
51176         * sys/v4l2/gstv4l2object.c:
51177           v4l2src: do not ignore the highest frame interval
51178           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51179
51180 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51181
51182         * sys/v4l2/gstv4l2object.c:
51183           v4l2src: do not ignore the largest resolution
51184           The 'max' value isn't an STL style "one after the end" bound,
51185           but the largest allowed value.
51186           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51187
51188 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
51189
51190         * gst/multifile/gstmultifilesink.h:
51191           docs: add add the two enum values that were just added too
51192
51193 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
51194
51195         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51196         * gst/multifile/gstmultifilesink.h:
51197           multifilesink: expose the enum property docs for splitting mode.
51198           Fixes #665666.
51199
51200 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51201
51202         * gst/rtp/gstrtph263pay.c:
51203           h263pay: fix invalid return value
51204
51205 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51206
51207         * gst/rtsp/gstrtspsrc.c:
51208           rtspsrc: remove unused flush param
51209
51210 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
51211
51212         * gst/isomp4/gstrtpxqtdepay.c:
51213           rtpxqtdepay: Initialize GstRTPBuffer before usage
51214
51215 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
51216
51217         * gst/rtpmanager/gstrtpptdemux.c:
51218         * gst/rtpmanager/gstrtpssrcdemux.c:
51219         * gst/rtpmanager/rtpjitterbuffer.c:
51220         * gst/rtpmanager/rtpsession.c:
51221         * gst/rtpmanager/rtpsource.c:
51222           rtpmanager: Initialize GstRTPBuffer before usage
51223
51224 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
51225
51226         * gst/rtp/gstasteriskh263.c:
51227         * gst/rtp/gstrtpL16depay.c:
51228         * gst/rtp/gstrtpjpegdepay.c:
51229         * gst/rtp/gstrtpjpegpay.c:
51230         * gst/rtp/gstrtpmp1sdepay.c:
51231         * gst/rtp/gstrtpmp2tdepay.c:
51232         * gst/rtp/gstrtpmp2tpay.c:
51233         * gst/rtp/gstrtpmp4adepay.c:
51234         * gst/rtp/gstrtpmp4apay.c:
51235         * gst/rtp/gstrtpmp4gdepay.c:
51236         * gst/rtp/gstrtpmp4gpay.c:
51237         * gst/rtp/gstrtpmp4vdepay.c:
51238         * gst/rtp/gstrtpmp4vpay.c:
51239         * gst/rtp/gstrtpqcelpdepay.c:
51240         * gst/rtp/gstrtpqdmdepay.c:
51241         * gst/rtp/gstrtpsirendepay.c:
51242         * gst/rtp/gstrtpspeexdepay.c:
51243         * gst/rtp/gstrtpspeexpay.c:
51244         * gst/rtp/gstrtpsv3vdepay.c:
51245         * gst/rtp/gstrtptheoradepay.c:
51246         * gst/rtp/gstrtptheorapay.c:
51247         * gst/rtp/gstrtpvorbisdepay.c:
51248         * gst/rtp/gstrtpvorbispay.c:
51249         * gst/rtp/gstrtpvrawdepay.c:
51250         * gst/rtp/gstrtpvrawpay.c:
51251           rtp: Initialize GstRTPBuffer before usage
51252
51253 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51254
51255         * sys/v4l2/gstv4l2object.c:
51256           v4l2: replace deprecated GST_CLASS_LOCK
51257
51258 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
51259
51260         * gst/rtp/gstrtpjpegpay.c:
51261           rtpjpegpay: Ceil jpeg dimensions, instead of floor
51262           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
51263           conveys width/height. The dimensions in this header are limited to be
51264           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
51265           already indirectly have image data dimensions that are rounded up in
51266           order to contain enough data to render the image. Therefore this fix
51267           safely rounds the image dimensions in the RFC2435 header up to the
51268           closest multiple of 8.
51269
51270 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51271
51272         * gst/audioparsers/gstflacparse.c:
51273         * gst/audioparsers/gstflacparse.h:
51274           flacparse: ensure we only check for sample/block mixup at start
51275           Otherwise we might trigger at some point within the file, but the
51276           check is only making sense for the second block.
51277
51278 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51279
51280         * gst/matroska/matroska-parse.c:
51281           matroskaparse: warn if accumulating headers after they were pushed
51282           https://bugzilla.gnome.org/show_bug.cgi?id=665412
51283
51284 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
51285
51286         * gst/matroska/matroska-parse.c:
51287           matroskaparse: fix parsing
51288           Mark more parts as belonging to streamheaders.
51289
51290 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51291
51292         * gst/flv/gstflvdemux.c:
51293           flvdemux: fix discontinuity threshold check when timestamps go backwards
51294           Since unsigned types are used, a negative value would show as very, very
51295           positive.
51296           Fixes A/V sync on some... less than well made files where timestamps go
51297           backwards.
51298
51299 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51300
51301         * ext/soup/gstsouphttpclientsink.c:
51302         * gst/debugutils/testplugin.c:
51303         * gst/multifile/gstmultifilesink.c:
51304           update for basesink event handler changes
51305
51306 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51307
51308         * sys/v4l2/gstv4l2object.c:
51309           v4l2src: add a comment about a "hidden" assumption on rank values
51310           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51311
51312 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51313
51314           Merge remote-tracking branch 'origin/master' into 0.11
51315           Conflicts:
51316           docs/plugins/inspect/plugin-esdsink.xml
51317           docs/plugins/inspect/plugin-gconfelements.xml
51318           ext/pulse/pulseaudiosink.c
51319           gst/matroska/matroska-demux.c
51320           gst/matroska/matroska-mux.c
51321           gst/multifile/gstmultifilesink.c
51322
51323 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51324
51325         * gst/isomp4/qtdemux.c:
51326         * gst/matroska/matroska-read-common.c:
51327         * tests/check/elements/id3demux.c:
51328           update for tag API changes
51329
51330 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51331
51332         * gst/matroska/matroska-demux.c:
51333           matroskademux: placate gcc since -Werror is used
51334           Initialize values that GCC cannot prove are not used without
51335           being initialized, and assert that I did not mess up my proof.
51336
51337 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51338
51339         * tests/check/Makefile.am:
51340           tests: fix up LIBS order som more`
51341
51342 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51343
51344         * gst/matroska/matroska-mux.c:
51345           matroska-mux: fix name of new property and the unit test
51346           https://bugzilla.gnome.org/show_bug.cgi?id=654379
51347
51348 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51349
51350         * gst/multifile/gstmultifilesink.c:
51351           multifilesink: add basic buffer list handling
51352           We assume for now that all buffers in a buffer list
51353           should end up in the same file (so we can group GOPs
51354           in buffer lists, for example). Could optimise this
51355           a bit to avoid the memcpy.
51356
51357 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51358
51359         * gst/multifile/gstmultifilesink.c:
51360           multifilesink: write stream-headers when switching to the next file in max-size mode
51361
51362 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51363
51364         * gst/multifile/gstmultifilesink.c:
51365         * gst/multifile/gstmultifilesink.h:
51366           multifilesink: add new 'max-size' mode for switching to the next file
51367
51368 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51369
51370         * gst/multifile/gstmultifilesink.c:
51371         * gst/multifile/gstmultifilesink.h:
51372           multifilesink: add "max-file-size" property for new next-file mode
51373
51374 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51375
51376         * gst/matroska/matroska-demux.c:
51377           matroskademux: Don't forget SSA subtitles in last commit
51378
51379 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51380
51381         * gst/matroska/matroska-demux.c:
51382         * gst/matroska/matroska-ids.h:
51383           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
51384           Otherwise we break USF and ASS/SSA subtitles.
51385
51386 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
51387
51388         * gst/multifile/Makefile.am:
51389           multifile: fix build in uninstalled setup
51390           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
51391
51392 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
51393
51394         * tests/check/elements/multifile.c:
51395           tests: fix g_mkdtemp presence check in multifile tests
51396           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
51397           2.26.
51398
51399 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
51400
51401         * gst/multifile/Makefile.am:
51402         * gst/multifile/gstmultifilesink.c:
51403         * gst/multifile/gstmultifilesink.h:
51404         * tests/check/Makefile.am:
51405         * tests/check/elements/multifile.c:
51406           multifilesink: add flag to cut after a force key unit event
51407
51408 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51409
51410         * gst/matroska/matroska-demux.c:
51411           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
51412           This also copies the caps. Otherwise we could end up pusing
51413           the first buffer without any caps, which causes downstream
51414           to not get notified about the caps.
51415           Fixes bug #664892.
51416
51417 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
51418
51419         * gst/matroska/matroska-mux.c:
51420           matroskamux: make default framerate optional per stream
51421           there is at least two use cases where default frame rate
51422           should or may be disabled:
51423           - vp8 stream with altref frame enabled. If default frame rate
51424           is enabled, some players will missinterprete it (critical!)
51425           - for webm container, to reduce micro overhead
51426           - for stream with variable frame rate.
51427           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
51428
51429 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
51430
51431         * gst/effectv/gstripple.c:
51432           rippletv: fix CLAMP end-values
51433
51434 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51435
51436         * docs/plugins/Makefile.am:
51437         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51438         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51439         * docs/plugins/gst-plugins-good-plugins.args:
51440         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51441         * docs/plugins/gst-plugins-good-plugins.interfaces:
51442         * docs/plugins/gst-plugins-good-plugins.signals:
51443         * docs/plugins/inspect/plugin-1394.xml:
51444         * docs/plugins/inspect/plugin-aasink.xml:
51445         * docs/plugins/inspect/plugin-alaw.xml:
51446         * docs/plugins/inspect/plugin-alpha.xml:
51447         * docs/plugins/inspect/plugin-alphacolor.xml:
51448         * docs/plugins/inspect/plugin-annodex.xml:
51449         * docs/plugins/inspect/plugin-apetag.xml:
51450         * docs/plugins/inspect/plugin-audiofx.xml:
51451         * docs/plugins/inspect/plugin-audioparsers.xml:
51452         * docs/plugins/inspect/plugin-auparse.xml:
51453         * docs/plugins/inspect/plugin-autodetect.xml:
51454         * docs/plugins/inspect/plugin-avi.xml:
51455         * docs/plugins/inspect/plugin-cacasink.xml:
51456         * docs/plugins/inspect/plugin-cairo.xml:
51457         * docs/plugins/inspect/plugin-cutter.xml:
51458         * docs/plugins/inspect/plugin-debug.xml:
51459         * docs/plugins/inspect/plugin-deinterlace.xml:
51460         * docs/plugins/inspect/plugin-dv.xml:
51461         * docs/plugins/inspect/plugin-efence.xml:
51462         * docs/plugins/inspect/plugin-effectv.xml:
51463         * docs/plugins/inspect/plugin-equalizer.xml:
51464         * docs/plugins/inspect/plugin-esdsink.xml:
51465         * docs/plugins/inspect/plugin-flac.xml:
51466         * docs/plugins/inspect/plugin-flv.xml:
51467         * docs/plugins/inspect/plugin-flxdec.xml:
51468         * docs/plugins/inspect/plugin-gconfelements.xml:
51469         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51470         * docs/plugins/inspect/plugin-goom.xml:
51471         * docs/plugins/inspect/plugin-goom2k1.xml:
51472         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51473         * docs/plugins/inspect/plugin-halelements.xml:
51474         * docs/plugins/inspect/plugin-icydemux.xml:
51475         * docs/plugins/inspect/plugin-id3demux.xml:
51476         * docs/plugins/inspect/plugin-imagefreeze.xml:
51477         * docs/plugins/inspect/plugin-interleave.xml:
51478         * docs/plugins/inspect/plugin-isomp4.xml:
51479         * docs/plugins/inspect/plugin-jack.xml:
51480         * docs/plugins/inspect/plugin-jpeg.xml:
51481         * docs/plugins/inspect/plugin-level.xml:
51482         * docs/plugins/inspect/plugin-matroska.xml:
51483         * docs/plugins/inspect/plugin-monoscope.xml:
51484         * docs/plugins/inspect/plugin-mulaw.xml:
51485         * docs/plugins/inspect/plugin-multifile.xml:
51486         * docs/plugins/inspect/plugin-multipart.xml:
51487         * docs/plugins/inspect/plugin-navigationtest.xml:
51488         * docs/plugins/inspect/plugin-oss4.xml:
51489         * docs/plugins/inspect/plugin-ossaudio.xml:
51490         * docs/plugins/inspect/plugin-png.xml:
51491         * docs/plugins/inspect/plugin-pulseaudio.xml:
51492         * docs/plugins/inspect/plugin-replaygain.xml:
51493         * docs/plugins/inspect/plugin-rtp.xml:
51494         * docs/plugins/inspect/plugin-rtsp.xml:
51495         * docs/plugins/inspect/plugin-shapewipe.xml:
51496         * docs/plugins/inspect/plugin-shout2send.xml:
51497         * docs/plugins/inspect/plugin-smpte.xml:
51498         * docs/plugins/inspect/plugin-soup.xml:
51499         * docs/plugins/inspect/plugin-spectrum.xml:
51500         * docs/plugins/inspect/plugin-speex.xml:
51501         * docs/plugins/inspect/plugin-taglib.xml:
51502         * docs/plugins/inspect/plugin-udp.xml:
51503         * docs/plugins/inspect/plugin-video4linux2.xml:
51504         * docs/plugins/inspect/plugin-videobox.xml:
51505         * docs/plugins/inspect/plugin-videocrop.xml:
51506         * docs/plugins/inspect/plugin-videofilter.xml:
51507         * docs/plugins/inspect/plugin-videomixer.xml:
51508         * docs/plugins/inspect/plugin-wavenc.xml:
51509         * docs/plugins/inspect/plugin-wavpack.xml:
51510         * docs/plugins/inspect/plugin-wavparse.xml:
51511         * docs/plugins/inspect/plugin-ximagesrc.xml:
51512         * docs/plugins/inspect/plugin-y4menc.xml:
51513           docs: update docs
51514
51515 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51516
51517         * gst/multifile/Makefile.am:
51518         * gst/multifile/gstsplitfilesrc.c:
51519         * gst/multifile/patternspec.c:
51520         * gst/multifile/patternspec.h:
51521           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
51522           Less cracktastic in the end.
51523
51524 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51525
51526         * gst/multifile/gstsplitfilesrc.c:
51527           splitfilesrc: check bytes actually read, just in case
51528           Handle corner case where we try to read beyond the end of the
51529           last file part, in which case we want to return a short read.
51530           If we get fewer bytes than expected for any other file part,
51531           we should just error out, since something fishy's going on
51532           then.
51533
51534 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51535
51536         * gst/multifile/gstsplitfilesrc.c:
51537           splitfilesrc: set offsets on buffers
51538           Looks like some parsers (in some versions at least) expect the
51539           offsets to be set, and behave weird if that's not the case
51540           (e.g. off-by-one in h264parse).
51541
51542 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51543
51544         * configure.ac:
51545         * gst/multifile/Makefile.am:
51546         * gst/multifile/gstmultifile.c:
51547         * gst/multifile/gstsplitfilesrc.c:
51548         * gst/multifile/gstsplitfilesrc.h:
51549           multifile: add splitfilesrc element
51550           Add new splitfilesrc element that presents multiple files
51551           (selectable via a location regex) as one single contiguous
51552           file.
51553
51554 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51555
51556         * ext/pulse/pulsemixerctrl.h:
51557         * ext/pulse/pulsesink.c:
51558         * ext/pulse/pulsesrc.c:
51559           update for moved audio interfaces
51560
51561 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51562
51563         * ext/pulse/pulseaudiosink.c:
51564           Revert "pulseaudiosink: fix caps leak"
51565           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
51566           setcaps functions aren't supposed to take ownership of the caps passed
51567
51568 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51569
51570         * gst/videofilter/Makefile.am:
51571         * gst/videofilter/gstvideobalance.c:
51572         * sys/v4l2/gstv4l2colorbalance.h:
51573         * sys/v4l2/gstv4l2videooverlay.h:
51574         * sys/v4l2/gstv4l2vidorient.h:
51575         * tests/icles/Makefile.am:
51576         * tests/icles/v4l2src-test.c:
51577           fix for moved interfaces
51578
51579 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51580
51581           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
51582
51583 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51584
51585           Merge remote-tracking branch 'origin/master' into 0.11
51586
51587 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51588
51589           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
51590
51591 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51592
51593         * gst/avi/gstavidemux.c:
51594         * gst/flv/gstflvdemux.c:
51595         * gst/isomp4/qtdemux.c:
51596         * gst/matroska/matroska-demux.c:
51597         * gst/matroska/matroska-parse.c:
51598           Update for indexable change
51599
51600 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51601
51602         * gst/rtpmanager/gstrtpjitterbuffer.c:
51603         * gst/rtsp/gstrtpdec.c:
51604           update for clock provider API change
51605
51606 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51607
51608         * gst/autodetect/gstautoaudiosink.c:
51609         * gst/autodetect/gstautoaudiosrc.c:
51610         * gst/autodetect/gstautovideosink.c:
51611         * gst/autodetect/gstautovideosrc.c:
51612         * gst/rtsp/gstrtspsrc.c:
51613           fix for element flag updates
51614
51615 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51616
51617         * ext/aalib/gstaasink.c:
51618         * ext/annodex/gstcmmldec.c:
51619         * ext/annodex/gstcmmlenc.c:
51620         * ext/cairo/gstcairooverlay.c:
51621         * ext/cairo/gstcairorender.c:
51622         * ext/cairo/gsttextoverlay.c:
51623         * ext/cairo/gsttimeoverlay.c:
51624         * ext/dv/gstdvdec.c:
51625         * ext/dv/gstdvdemux.c:
51626         * ext/esd/esdmon.c:
51627         * ext/esd/esdsink.c:
51628         * ext/flac/gstflacdec.c:
51629         * ext/flac/gstflacenc.c:
51630         * ext/flac/gstflactag.c:
51631         * ext/gconf/gstswitchsink.c:
51632         * ext/gconf/gstswitchsrc.c:
51633         * ext/gdk_pixbuf/gstgdkpixbuf.c:
51634         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51635         * ext/gdk_pixbuf/pixbufscale.c:
51636         * ext/hal/gsthalaudiosink.c:
51637         * ext/hal/gsthalaudiosrc.c:
51638         * ext/jack/gstjackaudiosink.c:
51639         * ext/jack/gstjackaudiosrc.c:
51640         * ext/jpeg/gstjpegdec.c:
51641         * ext/jpeg/gstjpegenc.c:
51642         * ext/jpeg/gstsmokedec.c:
51643         * ext/jpeg/gstsmokeenc.c:
51644         * ext/libcaca/gstcacasink.c:
51645         * ext/libmng/gstmngdec.c:
51646         * ext/libmng/gstmngenc.c:
51647         * ext/libpng/gstpngdec.c:
51648         * ext/libpng/gstpngenc.c:
51649         * ext/mikmod/gstmikmod.c:
51650         * ext/pulse/pulseaudiosink.c:
51651         * ext/pulse/pulsesink.c:
51652         * ext/pulse/pulsesrc.c:
51653         * ext/raw1394/gstdv1394src.c:
51654         * ext/raw1394/gsthdv1394src.c:
51655         * ext/shout2/gstshout2.c:
51656         * ext/soup/gstsouphttpclientsink.c:
51657         * ext/soup/gstsouphttpsrc.c:
51658         * ext/speex/gstspeexdec.c:
51659         * ext/speex/gstspeexenc.c:
51660         * ext/taglib/gstapev2mux.cc:
51661         * ext/taglib/gstid3v2mux.cc:
51662         * ext/taglib/gsttaglibmux.c:
51663         * ext/wavpack/gstwavpackdec.c:
51664         * ext/wavpack/gstwavpackenc.c:
51665         * ext/wavpack/gstwavpackparse.c:
51666         * gst/alpha/gstalpha.c:
51667         * gst/alpha/gstalphacolor.c:
51668         * gst/apetag/gstapedemux.c:
51669         * gst/audiofx/audiopanorama.c:
51670         * gst/audioparsers/gstaacparse.c:
51671         * gst/audioparsers/gstac3parse.c:
51672         * gst/audioparsers/gstamrparse.c:
51673         * gst/audioparsers/gstdcaparse.c:
51674         * gst/audioparsers/gstflacparse.c:
51675         * gst/audioparsers/gstmpegaudioparse.c:
51676         * gst/auparse/gstauparse.c:
51677         * gst/autodetect/gstautoaudiosink.c:
51678         * gst/autodetect/gstautoaudiosrc.c:
51679         * gst/autodetect/gstautovideosink.c:
51680         * gst/autodetect/gstautovideosrc.c:
51681         * gst/avi/gstavidemux.c:
51682         * gst/avi/gstavimux.c:
51683         * gst/avi/gstavisubtitle.c:
51684         * gst/cutter/gstcutter.c:
51685         * gst/debugutils/breakmydata.c:
51686         * gst/debugutils/cpureport.c:
51687         * gst/debugutils/efence.c:
51688         * gst/debugutils/gstcapsdebug.c:
51689         * gst/debugutils/gstcapssetter.c:
51690         * gst/debugutils/gstnavigationtest.c:
51691         * gst/debugutils/gstnavseek.c:
51692         * gst/debugutils/gstpushfilesrc.c:
51693         * gst/debugutils/gsttaginject.c:
51694         * gst/debugutils/progressreport.c:
51695         * gst/debugutils/rndbuffersize.c:
51696         * gst/debugutils/testplugin.c:
51697         * gst/deinterlace/gstdeinterlace.c:
51698         * gst/effectv/gstaging.c:
51699         * gst/effectv/gstdice.c:
51700         * gst/effectv/gstedge.c:
51701         * gst/effectv/gstop.c:
51702         * gst/effectv/gstquark.c:
51703         * gst/effectv/gstradioac.c:
51704         * gst/effectv/gstrev.c:
51705         * gst/effectv/gstripple.c:
51706         * gst/effectv/gstshagadelic.c:
51707         * gst/effectv/gststreak.c:
51708         * gst/effectv/gstvertigo.c:
51709         * gst/effectv/gstwarp.c:
51710         * gst/flv/gstflvdemux.c:
51711         * gst/flv/gstflvmux.c:
51712         * gst/flx/gstflxdec.c:
51713         * gst/goom/gstgoom.c:
51714         * gst/goom2k1/gstgoom.c:
51715         * gst/icydemux/gsticydemux.c:
51716         * gst/id3demux/gstid3demux.c:
51717         * gst/imagefreeze/gstimagefreeze.c:
51718         * gst/interleave/deinterleave.c:
51719         * gst/interleave/interleave.c:
51720         * gst/isomp4/gstqtmux.c:
51721         * gst/isomp4/gstrtpxqtdepay.c:
51722         * gst/isomp4/qtdemux.c:
51723         * gst/law/alaw-decode.c:
51724         * gst/law/alaw-encode.c:
51725         * gst/law/mulaw-decode.c:
51726         * gst/law/mulaw-encode.c:
51727         * gst/level/gstlevel.c:
51728         * gst/matroska/matroska-demux.c:
51729         * gst/matroska/matroska-mux.c:
51730         * gst/matroska/matroska-parse.c:
51731         * gst/matroska/webm-mux.c:
51732         * gst/median/gstmedian.c:
51733         * gst/monoscope/gstmonoscope.c:
51734         * gst/multifile/gstmultifilesink.c:
51735         * gst/multifile/gstmultifilesrc.c:
51736         * gst/multipart/multipartdemux.c:
51737         * gst/multipart/multipartmux.c:
51738         * gst/replaygain/gstrganalysis.c:
51739         * gst/replaygain/gstrglimiter.c:
51740         * gst/replaygain/gstrgvolume.c:
51741         * gst/rtp/gstasteriskh263.c:
51742         * gst/rtp/gstrtpL16depay.c:
51743         * gst/rtp/gstrtpL16pay.c:
51744         * gst/rtp/gstrtpac3depay.c:
51745         * gst/rtp/gstrtpac3pay.c:
51746         * gst/rtp/gstrtpamrdepay.c:
51747         * gst/rtp/gstrtpamrpay.c:
51748         * gst/rtp/gstrtpbvdepay.c:
51749         * gst/rtp/gstrtpbvpay.c:
51750         * gst/rtp/gstrtpceltdepay.c:
51751         * gst/rtp/gstrtpceltpay.c:
51752         * gst/rtp/gstrtpdepay.c:
51753         * gst/rtp/gstrtpdvdepay.c:
51754         * gst/rtp/gstrtpdvpay.c:
51755         * gst/rtp/gstrtpg722depay.c:
51756         * gst/rtp/gstrtpg722pay.c:
51757         * gst/rtp/gstrtpg723depay.c:
51758         * gst/rtp/gstrtpg723pay.c:
51759         * gst/rtp/gstrtpg726depay.c:
51760         * gst/rtp/gstrtpg726pay.c:
51761         * gst/rtp/gstrtpg729depay.c:
51762         * gst/rtp/gstrtpg729pay.c:
51763         * gst/rtp/gstrtpgsmdepay.c:
51764         * gst/rtp/gstrtpgsmpay.c:
51765         * gst/rtp/gstrtpgstdepay.c:
51766         * gst/rtp/gstrtpgstpay.c:
51767         * gst/rtp/gstrtph263depay.c:
51768         * gst/rtp/gstrtph263pay.c:
51769         * gst/rtp/gstrtph263pdepay.c:
51770         * gst/rtp/gstrtph263ppay.c:
51771         * gst/rtp/gstrtph264depay.c:
51772         * gst/rtp/gstrtph264pay.c:
51773         * gst/rtp/gstrtpilbcdepay.c:
51774         * gst/rtp/gstrtpilbcpay.c:
51775         * gst/rtp/gstrtpj2kdepay.c:
51776         * gst/rtp/gstrtpj2kpay.c:
51777         * gst/rtp/gstrtpjpegdepay.c:
51778         * gst/rtp/gstrtpjpegpay.c:
51779         * gst/rtp/gstrtpmp1sdepay.c:
51780         * gst/rtp/gstrtpmp2tdepay.c:
51781         * gst/rtp/gstrtpmp2tpay.c:
51782         * gst/rtp/gstrtpmp4adepay.c:
51783         * gst/rtp/gstrtpmp4apay.c:
51784         * gst/rtp/gstrtpmp4gdepay.c:
51785         * gst/rtp/gstrtpmp4gpay.c:
51786         * gst/rtp/gstrtpmp4vdepay.c:
51787         * gst/rtp/gstrtpmp4vpay.c:
51788         * gst/rtp/gstrtpmpadepay.c:
51789         * gst/rtp/gstrtpmpapay.c:
51790         * gst/rtp/gstrtpmparobustdepay.c:
51791         * gst/rtp/gstrtpmpvdepay.c:
51792         * gst/rtp/gstrtpmpvpay.c:
51793         * gst/rtp/gstrtppcmadepay.c:
51794         * gst/rtp/gstrtppcmapay.c:
51795         * gst/rtp/gstrtppcmudepay.c:
51796         * gst/rtp/gstrtppcmupay.c:
51797         * gst/rtp/gstrtpqcelpdepay.c:
51798         * gst/rtp/gstrtpqdmdepay.c:
51799         * gst/rtp/gstrtpsirendepay.c:
51800         * gst/rtp/gstrtpsirenpay.c:
51801         * gst/rtp/gstrtpspeexdepay.c:
51802         * gst/rtp/gstrtpspeexpay.c:
51803         * gst/rtp/gstrtpsv3vdepay.c:
51804         * gst/rtp/gstrtptheoradepay.c:
51805         * gst/rtp/gstrtptheorapay.c:
51806         * gst/rtp/gstrtpvorbisdepay.c:
51807         * gst/rtp/gstrtpvorbispay.c:
51808         * gst/rtp/gstrtpvrawdepay.c:
51809         * gst/rtp/gstrtpvrawpay.c:
51810         * gst/rtpmanager/gstrtpbin.c:
51811         * gst/rtpmanager/gstrtpjitterbuffer.c:
51812         * gst/rtpmanager/gstrtpptdemux.c:
51813         * gst/rtpmanager/gstrtpsession.c:
51814         * gst/rtpmanager/gstrtpssrcdemux.c:
51815         * gst/rtsp/gstrtpdec.c:
51816         * gst/rtsp/gstrtspsrc.c:
51817         * gst/shapewipe/gstshapewipe.c:
51818         * gst/smpte/gstsmpte.c:
51819         * gst/smpte/gstsmptealpha.c:
51820         * gst/udp/gstdynudpsink.c:
51821         * gst/udp/gstmultiudpsink.c:
51822         * gst/udp/gstudpsrc.c:
51823         * gst/videobox/gstvideobox.c:
51824         * gst/videocrop/gstaspectratiocrop.c:
51825         * gst/videocrop/gstvideocrop.c:
51826         * gst/videofilter/gstgamma.c:
51827         * gst/videofilter/gstvideobalance.c:
51828         * gst/videofilter/gstvideoflip.c:
51829         * gst/videomixer/videomixer.c:
51830         * gst/videomixer/videomixer2.c:
51831         * gst/wavenc/gstwavenc.c:
51832         * gst/wavparse/gstwavparse.c:
51833         * gst/y4m/gsty4mencode.c:
51834         * sys/directsound/gstdirectsoundsink.c:
51835         * sys/oss/gstosssink.c:
51836         * sys/oss/gstosssrc.c:
51837         * sys/oss4/oss4-sink.c:
51838         * sys/oss4/oss4-source.c:
51839         * sys/osxaudio/gstosxaudiosink.c:
51840         * sys/osxaudio/gstosxaudiosrc.c:
51841         * sys/osxvideo/osxvideosink.m:
51842         * sys/sunaudio/gstsunaudiosink.c:
51843         * sys/sunaudio/gstsunaudiosrc.c:
51844         * sys/v4l2/gstv4l2sink.c:
51845         * sys/v4l2/gstv4l2src.c:
51846         * sys/waveform/gstwaveformsink.c:
51847         * sys/ximage/gstximagesrc.c:
51848         * tests/check/elements/qtmux.c:
51849           various: fix pad template leaks
51850           https://bugzilla.gnome.org/show_bug.cgi?id=662664
51851
51852 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51853
51854         * gst/dtmf/gstdtmfdetect.c:
51855         * gst/dtmf/gstdtmfsrc.c:
51856         * gst/dtmf/gstrtpdtmfdepay.c:
51857         * gst/dtmf/gstrtpdtmfsrc.c:
51858           various: fix pad template ref leaks
51859           https://bugzilla.gnome.org/show_bug.cgi?id=662664
51860
51861 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
51862
51863         * gst/debugutils/gsttaginject.c:
51864           taginject: set gap-aware
51865           The element does not modify the data anyway.
51866
51867 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51868
51869         * po/af.po:
51870         * po/az.po:
51871         * po/bg.po:
51872         * po/ca.po:
51873         * po/cs.po:
51874         * po/da.po:
51875         * po/de.po:
51876         * po/el.po:
51877         * po/en_GB.po:
51878         * po/es.po:
51879         * po/eu.po:
51880         * po/fi.po:
51881         * po/fr.po:
51882         * po/gl.po:
51883         * po/hu.po:
51884         * po/id.po:
51885         * po/it.po:
51886         * po/ja.po:
51887         * po/lt.po:
51888         * po/lv.po:
51889         * po/mt.po:
51890         * po/nb.po:
51891         * po/nl.po:
51892         * po/or.po:
51893         * po/pl.po:
51894         * po/pt_BR.po:
51895         * po/ro.po:
51896         * po/ru.po:
51897         * po/sk.po:
51898         * po/sl.po:
51899         * po/sq.po:
51900         * po/sr.po:
51901         * po/sv.po:
51902         * po/tr.po:
51903         * po/uk.po:
51904         * po/vi.po:
51905         * po/zh_CN.po:
51906         * po/zh_HK.po:
51907         * po/zh_TW.po:
51908           po: update po files
51909
51910 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51911
51912           Merge remote-tracking branch 'origin/master' into 0.11
51913           Conflicts:
51914           gst/equalizer/gstiirequalizer.c
51915
51916 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
51917
51918         * gst/equalizer/gstiirequalizer.c:
51919           equalizer: also sync the parameters for the filter bands
51920
51921 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51922
51923         * gst/matroska/matroska-ids.c:
51924           matroskademux: initialise seen_markup_tag field on subtitle stream context
51925
51926 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
51927
51928         * configure.ac:
51929         * gst/matroska/ebml-read.c:
51930         * gst/matroska/ebml-read.h:
51931         * gst/matroska/ebml-write.c:
51932         * gst/matroska/matroska-demux.c:
51933         * gst/matroska/matroska-demux.h:
51934         * gst/matroska/matroska-ids.h:
51935         * gst/matroska/matroska-mux.c:
51936         * gst/matroska/matroska-mux.h:
51937         * gst/matroska/matroska-parse.c:
51938         * gst/matroska/matroska-read-common.c:
51939         * gst/matroska/matroska-read-common.h:
51940         * gst/matroska/webm-mux.c:
51941         * tests/check/elements/matroskamux.c:
51942           matroska: port to 0.11
51943           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
51944           on buffers which is gone from 0.11.
51945           Segment handling in the demuxer is a bit complex; I added some FIXME comments
51946           in places where I'm not yet sure if I ported correctly.
51947
51948 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51949
51950         * configure.ac:
51951         * ext/pulse/plugin.c:
51952         * ext/pulse/pulseaudiosink.c:
51953         * ext/pulse/pulsesink.c:
51954         * ext/pulse/pulsesink.h:
51955         * ext/pulse/pulsesrc.c:
51956         * ext/pulse/pulsesrc.h:
51957         * ext/pulse/pulseutil.c:
51958         * ext/pulse/pulseutil.h:
51959           pulseaudio: require pulseaudio >= 1.0
51960
51961 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51962
51963           Merge remote-tracking branch 'origin/master' into 0.11
51964           Conflicts:
51965           ext/pulse/pulseaudiosink.c
51966           ext/pulse/pulsesrc.c
51967           gst/audioparsers/gstaacparse.c
51968           gst/audioparsers/gstamrparse.c
51969           gst/audioparsers/gstdcaparse.c
51970           gst/audioparsers/gstflacparse.c
51971           gst/effectv/gstradioac.c
51972           gst/effectv/gstradioac.h
51973           gst/effectv/gstripple.c
51974           Some possible FIXMEs remaining in the audio parser getcaps functions.
51975
51976 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51977
51978         * gst/isomp4/gstqtmuxmap.c:
51979           ismlmux: Use iso-fragmented as variant type
51980           Using 'iso' conflicts with mp4mux variant type, ismlmux now
51981           uses iso-fragmented
51982           Fixes #656823
51983
51984 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51985
51986         * ext/pulse/pulsesrc.c:
51987         * ext/pulse/pulsesrc.h:
51988           pulsesrc: Implement GstStreamVolume interface
51989           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
51990           functionality via the GstStreamVolume interface.
51991           When compiled against pre-1.0 PulseAudio, the interface is not
51992           implemented, and the "volume" or "mute" properties are not available.
51993           This bit of ugliness will go away when we can depend on PulseAudio 1.0
51994           or greater.
51995           https://bugzilla.gnome.org/show_bug.cgi?id=595055
51996
51997 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
51998
51999         * ext/pulse/pulsesrc.c:
52000           pulsesrc: Trivial comment copy-paste-o fix
52001
52002 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52003
52004         * ext/pulse/pulseaudiosink.c:
52005           pulseaudiosink: Remove redundant code
52006
52007 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52008
52009         * ext/pulse/pulseaudiosink.c:
52010           pulseaudiosink: Clean up refcounting in event probe
52011           Makes sure we don't leak a refcount if the object is disposed before a
52012           NEWSEGMENT turns up.
52013
52014 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52015
52016         * gst/flv/gstflvdemux.c:
52017           flvdemux: fix seeking
52018           Which I accidentally broke when fixing flv videos breaking on
52019           spurious timestamp discontinuities in broken files.
52020           https://bugzilla.gnome.org/show_bug.cgi?id=631430
52021
52022 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
52023
52024         * gst/effectv/gstradioac.c:
52025         * gst/effectv/gstradioac.h:
52026           effectv: repair color modes in radioactv by taking rgb,bgr into account
52027
52028 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
52029
52030         * gst/effectv/gstradioac.c:
52031           radioactv: add one more set of caps
52032           It also work in this format. Avoids the need for conversion.
52033
52034 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
52035
52036         * gst/effectv/gstradioac.c:
52037         * gst/effectv/gstshagadelic.c:
52038           effecttv: fix reverse negotiation
52039           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
52040           sizes. Spotted by Tim Müller.
52041
52042 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
52043
52044         * gst/effectv/gstwarp.c:
52045           warptv: remove not needed ifdef
52046
52047 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
52048
52049         * gst/effectv/gstripple.c:
52050           rippletv: clean up the rendering code a bit
52051           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
52052           once that is solved.
52053
52054 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
52055
52056         * tests/check/elements/alphacolor.c:
52057         * tests/check/elements/audioamplify.c:
52058         * tests/check/elements/audiochebband.c:
52059         * tests/check/elements/audiocheblimit.c:
52060         * tests/check/elements/audiodynamic.c:
52061         * tests/check/elements/audioecho.c:
52062         * tests/check/elements/audioinvert.c:
52063         * tests/check/elements/audiopanorama.c:
52064         * tests/check/elements/audiowsincband.c:
52065         * tests/check/elements/audiowsinclimit.c:
52066         * tests/check/elements/avimux.c:
52067         * tests/check/elements/avisubtitle.c:
52068         * tests/check/elements/capssetter.c:
52069         * tests/check/elements/cmmldec.c:
52070         * tests/check/elements/cmmlenc.c:
52071         * tests/check/elements/equalizer.c:
52072         * tests/check/elements/icydemux.c:
52073         * tests/check/elements/jpegenc.c:
52074         * tests/check/elements/level.c:
52075         * tests/check/elements/parser.c:
52076         * tests/check/elements/qtmux.c:
52077         * tests/check/elements/rganalysis.c:
52078         * tests/check/elements/rglimiter.c:
52079         * tests/check/elements/rgvolume.c:
52080         * tests/check/elements/rtpjitterbuffer.c:
52081         * tests/check/elements/spectrum.c:
52082         * tests/check/elements/videofilter.c:
52083         * tests/check/elements/y4menc.c:
52084           tests: update for gstcheck API change
52085
52086 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
52087
52088         * gst/effectv/gstquark.c:
52089         * gst/effectv/gststreak.c:
52090         * gst/effectv/gstvertigo.c:
52091         * gst/effectv/gstwarp.c:
52092           effecttv: fix reverse negotiation
52093           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
52094           sizes. Spotted by Tim Müller.
52095
52096 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52097
52098         * gst/multifile/gstmultifilesink.c:
52099           multifilesink: Fix leak of filename strings
52100           Do not forget to free the filename strings when deleting
52101           the list of files.
52102
52103 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52104
52105         * tests/check/elements/multifile.c:
52106           multifile: fix build of tests
52107           Tests fail to build because g_mkdtemp is available from glib since
52108           2.26.
52109           This patch adds a condition around the redefinition of
52110           g_mkdtemp on the tests to only build it if glib is older than
52111           2.26.
52112
52113 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52114
52115         * gst/wavparse/gstwavparse.c:
52116           wavparse: skip id32 tags
52117           This allows decoding at least one sample where something has
52118           stuffed some ID3 tag before the (supposedly initial) FMT\ .
52119           https://bugzilla.gnome.org/show_bug.cgi?id=660249
52120
52121 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52122
52123         * gst/effectv/gstedge.c:
52124           edgetv: trivial comment fix for clarity
52125           https://bugzilla.gnome.org/show_bug.cgi?id=661841
52126
52127 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52128
52129         * gst/effectv/gstedge.c:
52130           edgetv: don't leave bits of the output buffer uninitialized
52131           Let's initialize them to zero. It looks alright, but then it
52132           also looks alright with v3, or with the corresponding pixels
52133           from the source. I don't know what the original intent would
52134           be, and the original effectv source also has this bug/feature.
52135           https://bugzilla.gnome.org/show_bug.cgi?id=661841
52136
52137 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52138
52139         * gst/audioparsers/gstaacparse.c:
52140         * gst/audioparsers/gstac3parse.c:
52141         * gst/audioparsers/gstamrparse.c:
52142         * gst/audioparsers/gstdcaparse.c:
52143         * gst/audioparsers/gstflacparse.c:
52144         * gst/audioparsers/gstmpegaudioparse.c:
52145           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
52146
52147 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52148
52149         * gst/audioparsers/gstmpegaudioparse.c:
52150           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52151
52152 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52153
52154         * gst/audioparsers/gstflacparse.c:
52155           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52156
52157 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52158
52159         * gst/audioparsers/gstdcaparse.c:
52160           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52161
52162 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52163
52164         * gst/audioparsers/gstamrparse.c:
52165           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52166
52167 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52168
52169         * gst/audioparsers/gstamrparse.c:
52170           amrparse: Mark some more functions as static
52171
52172 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52173
52174         * gst/audioparsers/gstac3parse.c:
52175           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52176
52177 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52178
52179         * gst/audioparsers/gstaacparse.c:
52180           aacparse: Mark some functions as static and remove unused function declarations
52181
52182 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52183
52184         * gst/audioparsers/gstaacparse.c:
52185           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52186
52187 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52188
52189         * tests/check/elements/souphttpsrc.c:
52190           tests: update soup test for removed iradio-mode property
52191
52192 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52193
52194         * ext/soup/gstsouphttpsrc.c:
52195         * ext/soup/gstsouphttpsrc.h:
52196           souphttpsrc: get rid of iradio-* properties, post tags instead
52197
52198 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52199
52200         * ext/soup/gstsouphttpsrc.c:
52201         * ext/soup/gstsouphttpsrc.h:
52202           souphttpsrc: always send icecast request header, drop iradio-mode property
52203           Server should ignore unknown/unhandled headers..
52204
52205 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52206
52207         * gst/rtsp/gstrtspsrc.c:
52208         * gst/rtsp/gstrtspsrc.h:
52209           rtspsrc: make connection-speed property a guint64
52210
52211 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52212
52213         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52214         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52215         * docs/plugins/inspect/plugin-rtpmanager.xml:
52216         * gst/rtpmanager/gstrtpbin.c:
52217         * gst/rtpmanager/gstrtpmanager.c:
52218         * tests/check/elements/rtpbin.c:
52219         * tests/examples/rtp/client-PCMA.c:
52220         * tests/examples/rtp/client-PCMA.py:
52221         * tests/examples/rtp/server-alsasrc-PCMA.c:
52222         * tests/examples/rtp/server-alsasrc-PCMA.py:
52223           rtpmanager: rename gstrtp* -> rtp*
52224           This was done in 0.10 to avoid conflict with the rtp elements in
52225           farsight, but the gst-prefixing is no longer needed in 0.11
52226
52227 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52228
52229           Merge branch 'master' into 0.11
52230
52231 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52232
52233         * ext/pulse/pulseaudiosink.c:
52234           pulseaudiosink: avoid endless caps loop
52235           Check if the caps are the same before adding a new probe. Because of reconfigure
52236           events, upstreams sends multiple caps events.
52237
52238 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52239
52240         * tests/check/Makefile.am:
52241         * tests/check/elements/.gitignore:
52242         * tests/check/elements/matroskaparse.c:
52243         * tests/files/pinknoise-vorbis.mkv:
52244           tests: add basic unit test for matroskaparse
52245
52246 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52247
52248         * gst/matroska/matroska-parse.c:
52249           matroskaparse: don't leak stream headers
52250           https://bugzilla.gnome.org/show_bug.cgi?id=664548
52251
52252 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52253
52254         * ext/annodex/gstcmmldec.c:
52255         * ext/flac/gstflacdec.c:
52256         * ext/flac/gstflacenc.c:
52257         * ext/flac/gstflactag.c:
52258         * ext/jpeg/gstjpegdec.c:
52259         * ext/speex/gstspeexdec.c:
52260         * ext/speex/gstspeexenc.c:
52261         * sys/v4l2/gstv4l2bufferpool.c:
52262         * sys/ximage/gstximagesrc.c:
52263           More printf format warning fixes
52264
52265 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
52266
52267         * configure.ac:
52268         * gst/alpha/gstalpha.c:
52269         * gst/audiofx/audiofxbasefirfilter.c:
52270         * gst/audioparsers/gstdcaparse.c:
52271         * gst/audioparsers/gstflacparse.c:
52272         * gst/auparse/gstauparse.c:
52273         * gst/avi/gstavidemux.c:
52274         * gst/avi/gstavisubtitle.c:
52275         * gst/debugutils/breakmydata.c:
52276         * gst/debugutils/gstnavigationtest.c:
52277         * gst/flv/gstflvdemux.c:
52278         * gst/goom/gstgoom.c:
52279         * gst/isomp4/gstqtmux.c:
52280         * gst/isomp4/qtdemux.c:
52281         * gst/rtp/gstrtpac3depay.c:
52282         * gst/rtp/gstrtpac3pay.c:
52283         * gst/rtp/gstrtpamrdepay.c:
52284         * gst/rtp/gstrtpamrpay.c:
52285         * gst/rtp/gstrtpbvdepay.c:
52286         * gst/rtp/gstrtpceltdepay.c:
52287         * gst/rtp/gstrtpceltpay.c:
52288         * gst/rtp/gstrtpdvpay.c:
52289         * gst/rtp/gstrtpg723depay.c:
52290         * gst/rtp/gstrtpg723pay.c:
52291         * gst/rtp/gstrtpg726depay.c:
52292         * gst/rtp/gstrtpg726pay.c:
52293         * gst/rtp/gstrtpg729depay.c:
52294         * gst/rtp/gstrtpg729pay.c:
52295         * gst/rtp/gstrtpgsmdepay.c:
52296         * gst/rtp/gstrtpgsmpay.c:
52297         * gst/rtp/gstrtph264pay.c:
52298         * gst/rtp/gstrtpilbcdepay.c:
52299         * gst/rtp/gstrtpj2kdepay.c:
52300         * gst/rtp/gstrtpj2kpay.c:
52301         * gst/rtp/gstrtpjpegdepay.c:
52302         * gst/rtp/gstrtpmp1sdepay.c:
52303         * gst/rtp/gstrtpmp2tdepay.c:
52304         * gst/rtp/gstrtpmp2tpay.c:
52305         * gst/rtp/gstrtpmp4apay.c:
52306         * gst/rtp/gstrtpmp4gdepay.c:
52307         * gst/rtp/gstrtpmp4vdepay.c:
52308         * gst/rtp/gstrtpmpadepay.c:
52309         * gst/rtp/gstrtpmpvdepay.c:
52310         * gst/rtp/gstrtppcmadepay.c:
52311         * gst/rtp/gstrtppcmudepay.c:
52312         * gst/rtp/gstrtpspeexdepay.c:
52313         * gst/rtp/gstrtptheoradepay.c:
52314         * gst/rtp/gstrtptheorapay.c:
52315         * gst/rtp/gstrtpvorbisdepay.c:
52316         * gst/rtp/gstrtpvorbispay.c:
52317         * gst/rtp/gstrtpvrawpay.c:
52318         * gst/rtpmanager/gstrtpsession.c:
52319         * gst/spectrum/gstspectrum.c:
52320         * gst/udp/gstdynudpsink.c:
52321         * gst/udp/gstmultiudpsink.c:
52322         * gst/videofilter/gstvideoflip.c:
52323         * gst/wavenc/gstwavenc.c:
52324         * gst/wavparse/gstwavparse.c:
52325         * sys/ximage/gstximagesrc.c:
52326           Fix printf format compiler warnings on OS X / 64bit
52327           https://bugzilla.gnome.org/show_bug.cgi?id=662615
52328
52329 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52330
52331         * gst/avi/gstavidemux.c:
52332         * gst/debugutils/rndbuffersize.c:
52333         * gst/flv/gstflvdemux.c:
52334         * gst/isomp4/qtdemux.c:
52335         * gst/rtpmanager/gstrtpjitterbuffer.c:
52336         * gst/wavparse/gstwavparse.c:
52337           update for activation changes
52338
52339 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52340
52341         * gst/avi/gstavidemux.c:
52342         * gst/debugutils/gstpushfilesrc.c:
52343         * gst/debugutils/rndbuffersize.c:
52344         * gst/flv/gstflvdemux.c:
52345         * gst/isomp4/qtdemux.c:
52346         * gst/wavparse/gstwavparse.c:
52347           update for new scheduling query
52348
52349 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52350
52351         * ext/pulse/pulseaudiosink.c:
52352         * gst/avi/gstavidemux.c:
52353         * gst/debugutils/rndbuffersize.c:
52354         * gst/flv/gstflvdemux.c:
52355         * gst/isomp4/qtdemux.c:
52356         * gst/rtpmanager/gstrtpjitterbuffer.c:
52357         * gst/wavparse/gstwavparse.c:
52358           add parent to activate functions
52359
52360 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52361
52362         * gst/isomp4/qtdemux.c:
52363           qtdemux: activate pad before setting caps
52364           Seting caps on an inactive flushing pad does nothing.
52365
52366 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52367
52368           Merge branch 'master' into 0.11
52369           Conflicts:
52370           ext/speex/gstspeexenc.c
52371           gst/rtpmanager/rtpsession.c
52372
52373 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52374
52375         * ext/annodex/gstcmmldec.c:
52376         * ext/annodex/gstcmmlenc.c:
52377         * ext/flac/gstflactag.c:
52378         * ext/jpeg/gstjpegdec.c:
52379         * ext/jpeg/gstjpegenc.c:
52380         * ext/pulse/pulseaudiosink.c:
52381         * gst/auparse/gstauparse.c:
52382         * gst/avi/gstavidemux.c:
52383         * gst/avi/gstavimux.c:
52384         * gst/avi/gstavisubtitle.c:
52385         * gst/cutter/gstcutter.c:
52386         * gst/debugutils/gstnavigationtest.c:
52387         * gst/flv/gstflvdemux.c:
52388         * gst/flv/gstflvmux.c:
52389         * gst/goom/gstgoom.c:
52390         * gst/icydemux/gsticydemux.c:
52391         * gst/isomp4/gstqtmux.c:
52392         * gst/isomp4/qtdemux.c:
52393         * gst/law/alaw-decode.c:
52394         * gst/law/alaw-encode.c:
52395         * gst/law/mulaw-decode.c:
52396         * gst/law/mulaw-encode.c:
52397         * gst/multipart/multipartdemux.c:
52398         * gst/multipart/multipartmux.c:
52399         * gst/replaygain/gstrgvolume.c:
52400         * gst/rtp/gstasteriskh263.c:
52401         * gst/rtpmanager/gstrtpjitterbuffer.c:
52402         * gst/rtpmanager/gstrtpptdemux.c:
52403         * gst/rtpmanager/gstrtpsession.c:
52404         * gst/rtpmanager/gstrtpssrcdemux.c:
52405         * gst/rtsp/gstrtpdec.c:
52406         * gst/rtsp/gstrtspsrc.c:
52407         * gst/shapewipe/gstshapewipe.c:
52408         * gst/videocrop/gstaspectratiocrop.c:
52409         * gst/wavenc/gstwavenc.c:
52410         * gst/wavparse/gstwavparse.c:
52411         * gst/y4m/gsty4mencode.c:
52412           add parent to pad functions
52413
52414 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
52415
52416         * ext/cairo/gsttextoverlay.c:
52417         * gst/avi/gstavimux.c:
52418         * gst/flv/gstflvmux.c:
52419         * gst/interleave/interleave.c:
52420         * gst/isomp4/gstqtmux.c:
52421         * gst/matroska/matroska-mux.c:
52422         * gst/multipart/multipartmux.c:
52423         * gst/smpte/gstsmpte.c:
52424         * gst/videomixer/videomixer.c:
52425           collectpads: port API changes
52426
52427 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52428
52429         * ext/speex/gstspeexenc.c:
52430           speexenc: ensure to free allocated padded data
52431
52432 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52433
52434         * ext/speex/gstspeexenc.c:
52435           speexenc: reset tag setter interface when appropriate
52436
52437 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52438
52439         * ext/flac/gstflacenc.c:
52440           flacenc: reset tag setter interface when appropriate
52441
52442 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52443
52444         * gst/rtpmanager/gstrtpjitterbuffer.c:
52445         * gst/rtpmanager/gstrtpsession.c:
52446         * gst/rtpmanager/gstrtpssrcdemux.c:
52447           add parent to internal links
52448
52449 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52450
52451         * ext/annodex/gstcmmldec.c:
52452         * ext/jpeg/gstjpegdec.c:
52453         * ext/jpeg/gstjpegenc.c:
52454         * ext/pulse/pulseaudiosink.c:
52455         * gst/audiofx/audiofxbasefirfilter.c:
52456         * gst/auparse/gstauparse.c:
52457         * gst/avi/gstavidemux.c:
52458         * gst/debugutils/gstpushfilesrc.c:
52459         * gst/flv/gstflvdemux.c:
52460         * gst/goom/gstgoom.c:
52461         * gst/isomp4/qtdemux.c:
52462         * gst/law/alaw-decode.c:
52463         * gst/law/alaw-encode.c:
52464         * gst/law/mulaw-decode.c:
52465         * gst/law/mulaw-encode.c:
52466         * gst/rtpmanager/gstrtpjitterbuffer.c:
52467         * gst/rtpmanager/gstrtpsession.c:
52468         * gst/rtpmanager/gstrtpssrcdemux.c:
52469         * gst/rtsp/gstrtpdec.c:
52470         * gst/rtsp/gstrtspsrc.c:
52471         * gst/shapewipe/gstshapewipe.c:
52472         * gst/videocrop/gstaspectratiocrop.c:
52473         * gst/wavparse/gstwavparse.c:
52474           add parent to query function
52475
52476 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52477
52478         * gst/goom/gstgoom.c:
52479           goom: update for renamed flags
52480           Use the _check_reconfigure method instead of checking flags.
52481           Don't need to ref the parent anymore, core does that.
52482
52483 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52484
52485         * ext/flac/gstflacenc.c:
52486         * gst/audioparsers/gstflacparse.c:
52487         * gst/audioparsers/gstmpegaudioparse.c:
52488         * gst/auparse/gstauparse.c:
52489         * gst/avi/gstavidemux.c:
52490         * gst/debugutils/progressreport.c:
52491         * gst/flv/gstflvdemux.c:
52492         * gst/flv/gstflvmux.c:
52493         * gst/isomp4/qtdemux.c:
52494         * gst/wavparse/gstwavparse.c:
52495           _query_peer_*() -> _peer_query_*()
52496
52497 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52498
52499         * ext/pulse/pulseaudiosink.c:
52500           _accept_caps() -> _query_accept_caps()
52501
52502 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52503
52504         * ext/jpeg/gstjpegenc.c:
52505         * ext/pulse/pulseaudiosink.c:
52506         * ext/pulse/pulsesrc.c:
52507         * gst/goom/gstgoom.c:
52508         * gst/law/alaw-decode.c:
52509         * gst/law/alaw-encode.c:
52510         * gst/law/mulaw-decode.c:
52511         * gst/law/mulaw-encode.c:
52512         * gst/rtp/gstrtpg726pay.c:
52513         * gst/rtp/gstrtph263ppay.c:
52514         * gst/rtp/gstrtph264pay.c:
52515         * gst/rtpmanager/gstrtpjitterbuffer.c:
52516         * gst/shapewipe/gstshapewipe.c:
52517         * sys/v4l2/gstv4l2src.c:
52518           _peer_get_caps() -> _peer_query_caps()
52519
52520 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52521
52522         * ext/jpeg/gstjpegdec.c:
52523         * ext/pulse/pulseaudiosink.c:
52524         * ext/pulse/pulsesink.c:
52525         * ext/pulse/pulsesrc.c:
52526         * gst/autodetect/gstautoaudiosink.c:
52527         * gst/autodetect/gstautoaudiosrc.c:
52528         * gst/autodetect/gstautovideosink.c:
52529         * gst/autodetect/gstautovideosrc.c:
52530         * gst/videocrop/gstaspectratiocrop.c:
52531         * sys/v4l2/gstv4l2src.c:
52532         * tests/icles/gdkpixbufsink-test.c:
52533           update for _get_caps() -> _query_caps()
52534
52535 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52536
52537         * ext/jpeg/gstjpegdec.c:
52538         * ext/jpeg/gstjpegenc.c:
52539         * gst/law/alaw-decode.c:
52540         * gst/law/alaw-encode.c:
52541         * gst/law/mulaw-decode.c:
52542         * gst/law/mulaw-encode.c:
52543         * gst/rtp/gstrtpac3pay.c:
52544         * gst/rtp/gstrtph264pay.c:
52545         * gst/rtp/gstrtpmp4gpay.c:
52546         * gst/rtp/gstrtpmp4vpay.c:
52547         * gst/rtp/gstrtpmpapay.c:
52548         * gst/rtp/gstrtpmpvpay.c:
52549         * gst/rtp/gstrtptheorapay.c:
52550         * gst/rtp/gstrtpvorbispay.c:
52551         * gst/rtpmanager/gstrtpjitterbuffer.c:
52552         * gst/rtpmanager/gstrtpsession.c:
52553         * gst/shapewipe/gstshapewipe.c:
52554         * gst/videocrop/gstaspectratiocrop.c:
52555           change getcaps to query
52556           Chain up event function in payloaders.
52557
52558 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52559
52560         * ext/flac/gstflacdec.c:
52561           flacdec: fix spurious timestamp discontinuity
52562           We need to tell the base class that we're dropping buffers,
52563           so it drops the input timestamps corresponding to these.
52564           Otherwise, the first actual audio buffers we output will be
52565           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
52566           between input buffer count and output buffer count will stay
52567           while playing. With enough headers and long enough buffer
52568           durations, the sink will have played enough before receiving
52569           the first valid timestamp (usually 0), and will trigger an
52570           audible discontinuity.
52571
52572 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52573
52574         * gst/audioparsers/gstflacparse.c:
52575         * gst/audioparsers/gstflacparse.h:
52576           flacparse: detect when a file lies about fixed block size
52577           If the sample/block number happens to be the same as the block
52578           size, we assume variable block size, and thus counters in samples
52579           in the headers. This can only get us a false positive for a block
52580           size of 1, which is invalid. We can get false negatives more
52581           often though (eg, if not starting at the start of the stream),
52582           but then that's already GIGO.
52583
52584 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
52585
52586         * gst/rtpmanager/gstrtpsession.c:
52587           gstrtpsession: Add special mode to use FIR as repair as Google does
52588           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52589
52590 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
52591
52592         * gst/rtpmanager/gstrtpsession.c:
52593         * gst/rtpmanager/rtpsession.c:
52594         * gst/rtpmanager/rtpsession.h:
52595         * gst/rtpmanager/rtpsource.h:
52596           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
52597           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52598
52599 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
52600
52601         * gst/rtpmanager/gstrtpsession.c:
52602         * gst/rtpmanager/rtpsession.c:
52603         * gst/rtpmanager/rtpsession.h:
52604         * gst/rtpmanager/rtpsource.h:
52605           rtpsession: Put the PLI requests in each RTPSource
52606           Also refactor a bit and put all the keyframe request code in one
52607           place inside rtpsession.c
52608           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52609
52610 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
52611
52612         * gst/rtpmanager/rtpsession.c:
52613           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
52614           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52615
52616 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
52617
52618         * gst/rtpmanager/rtpsession.c:
52619         * gst/rtpmanager/rtpsession.h:
52620           rtpsession: Process received Full Intra Requests
52621           Process FIR requests according to RFC 5104
52622           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52623
52624 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52625
52626         * sys/v4l2/gstv4l2object.c:
52627           v4l2: Set pixel-aspect-ratio to 1/1
52628           We don't currently support setting the pixel-aspect-ratio from V4L2. So
52629           simply set it to be 1/1 in the caps to prevent negotiation failures when
52630           fixating to weird values (e.g. when the downstream caps has
52631           pixel-aspect-ratio = [ MIN, MAX ] )
52632           https://bugzilla.gnome.org/show_bug.cgi?id=663580
52633
52634 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52635
52636         * tests/check/elements/id3demux.c:
52637           tests: make id3demux test compile
52638           Still fails though.
52639
52640 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
52641
52642         * tests/examples/shapewipe/shapewipe-example.c:
52643         * tests/examples/v4l2/camctrl.c:
52644           controller: no need to explicitely add controlled properties anymore
52645
52646 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52647
52648         * ext/soup/gstsouphttpsrc.c:
52649         * gst/debugutils/gstpushfilesrc.c:
52650         * gst/rtsp/gstrtspsrc.c:
52651         * gst/udp/gstudpsink.c:
52652         * gst/udp/gstudpsrc.c:
52653         * sys/v4l2/gstv4l2radio.c:
52654         * sys/v4l2/gstv4l2src.c:
52655           Update for GstURIHandler get_protocols() changes
52656
52657 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52658
52659         * ext/soup/gstsouphttpsrc.c:
52660         * gst/debugutils/gstpushfilesrc.c:
52661         * gst/rtsp/gstrtspsrc.c:
52662         * gst/udp/gstudpsink.c:
52663         * gst/udp/gstudpsrc.c:
52664         * sys/v4l2/gstv4l2radio.c:
52665         * sys/v4l2/gstv4l2src.c:
52666           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
52667
52668 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52669
52670           Merge branch 'master' into 0.11
52671           Conflicts:
52672           ext/pulse/pulseaudiosink.c
52673
52674 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52675
52676         * gst/rtp/gstrtpg729pay.c:
52677           rtp: fix for rtp header changes
52678
52679 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52680
52681         * ext/pulse/pulseaudiosink.c:
52682           pulseaudiosink: fix caps leak
52683
52684 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52685
52686         * ext/pulse/pulsesink.c:
52687           pulsesink: do not leak clientname when setting up property
52688
52689 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52690
52691         * ext/pulse/pulseaudiosink.c:
52692           pulse: Chain up dispose() in pulseaudiosink
52693
52694 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52695
52696         * gst/isomp4/gstrtpxqtdepay.h:
52697         * gst/rtp/fnv1hash.h:
52698         * gst/rtp/gstrtpL16depay.h:
52699         * gst/rtp/gstrtpL16pay.h:
52700         * gst/rtp/gstrtpac3depay.h:
52701         * gst/rtp/gstrtpac3pay.h:
52702         * gst/rtp/gstrtpamrdepay.h:
52703         * gst/rtp/gstrtpamrpay.h:
52704         * gst/rtp/gstrtpbvdepay.h:
52705         * gst/rtp/gstrtpbvpay.h:
52706         * gst/rtp/gstrtpceltdepay.h:
52707         * gst/rtp/gstrtpceltpay.h:
52708         * gst/rtp/gstrtpdvdepay.h:
52709         * gst/rtp/gstrtpdvpay.h:
52710         * gst/rtp/gstrtpg722depay.h:
52711         * gst/rtp/gstrtpg722pay.h:
52712         * gst/rtp/gstrtpg723depay.h:
52713         * gst/rtp/gstrtpg723pay.h:
52714         * gst/rtp/gstrtpg726depay.h:
52715         * gst/rtp/gstrtpg726pay.h:
52716         * gst/rtp/gstrtpg729depay.h:
52717         * gst/rtp/gstrtpg729pay.h:
52718         * gst/rtp/gstrtpgsmdepay.h:
52719         * gst/rtp/gstrtpgsmpay.h:
52720         * gst/rtp/gstrtpgstdepay.h:
52721         * gst/rtp/gstrtpgstpay.h:
52722         * gst/rtp/gstrtph263depay.h:
52723         * gst/rtp/gstrtph263pay.h:
52724         * gst/rtp/gstrtph263pdepay.h:
52725         * gst/rtp/gstrtph263ppay.h:
52726         * gst/rtp/gstrtph264depay.h:
52727         * gst/rtp/gstrtph264pay.h:
52728         * gst/rtp/gstrtpilbcdepay.h:
52729         * gst/rtp/gstrtpilbcpay.h:
52730         * gst/rtp/gstrtpj2kdepay.h:
52731         * gst/rtp/gstrtpj2kpay.h:
52732         * gst/rtp/gstrtpjpegdepay.h:
52733         * gst/rtp/gstrtpjpegpay.h:
52734         * gst/rtp/gstrtpmp1sdepay.h:
52735         * gst/rtp/gstrtpmp2tdepay.h:
52736         * gst/rtp/gstrtpmp2tpay.h:
52737         * gst/rtp/gstrtpmp4adepay.h:
52738         * gst/rtp/gstrtpmp4apay.h:
52739         * gst/rtp/gstrtpmp4gdepay.h:
52740         * gst/rtp/gstrtpmp4gpay.h:
52741         * gst/rtp/gstrtpmp4vdepay.h:
52742         * gst/rtp/gstrtpmp4vpay.h:
52743         * gst/rtp/gstrtpmpadepay.h:
52744         * gst/rtp/gstrtpmpapay.h:
52745         * gst/rtp/gstrtpmparobustdepay.h:
52746         * gst/rtp/gstrtpmpvdepay.h:
52747         * gst/rtp/gstrtpmpvpay.h:
52748         * gst/rtp/gstrtppcmadepay.h:
52749         * gst/rtp/gstrtppcmapay.h:
52750         * gst/rtp/gstrtppcmudepay.h:
52751         * gst/rtp/gstrtppcmupay.h:
52752         * gst/rtp/gstrtpqcelpdepay.h:
52753         * gst/rtp/gstrtpqdmdepay.h:
52754         * gst/rtp/gstrtpsirendepay.h:
52755         * gst/rtp/gstrtpsirenpay.h:
52756         * gst/rtp/gstrtpspeexdepay.h:
52757         * gst/rtp/gstrtpspeexpay.h:
52758         * gst/rtp/gstrtpsv3vdepay.h:
52759         * gst/rtp/gstrtptheoradepay.h:
52760         * gst/rtp/gstrtptheorapay.h:
52761         * gst/rtp/gstrtpvorbisdepay.h:
52762         * gst/rtp/gstrtpvorbispay.h:
52763         * gst/rtp/gstrtpvrawdepay.h:
52764         * gst/rtp/gstrtpvrawpay.h:
52765           update for base class rename
52766
52767 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52768
52769         * gst/isomp4/gstrtpxqtdepay.c:
52770         * gst/isomp4/gstrtpxqtdepay.h:
52771         * gst/rtp/gstrtpL16depay.c:
52772         * gst/rtp/gstrtpL16depay.h:
52773         * gst/rtp/gstrtpL16pay.c:
52774         * gst/rtp/gstrtpL16pay.h:
52775         * gst/rtp/gstrtpac3depay.c:
52776         * gst/rtp/gstrtpac3depay.h:
52777         * gst/rtp/gstrtpac3pay.c:
52778         * gst/rtp/gstrtpac3pay.h:
52779         * gst/rtp/gstrtpamrdepay.c:
52780         * gst/rtp/gstrtpamrdepay.h:
52781         * gst/rtp/gstrtpamrpay.c:
52782         * gst/rtp/gstrtpamrpay.h:
52783         * gst/rtp/gstrtpbvdepay.c:
52784         * gst/rtp/gstrtpbvdepay.h:
52785         * gst/rtp/gstrtpbvpay.c:
52786         * gst/rtp/gstrtpbvpay.h:
52787         * gst/rtp/gstrtpceltdepay.c:
52788         * gst/rtp/gstrtpceltdepay.h:
52789         * gst/rtp/gstrtpceltpay.c:
52790         * gst/rtp/gstrtpceltpay.h:
52791         * gst/rtp/gstrtpdvdepay.c:
52792         * gst/rtp/gstrtpdvdepay.h:
52793         * gst/rtp/gstrtpdvpay.c:
52794         * gst/rtp/gstrtpdvpay.h:
52795         * gst/rtp/gstrtpg722depay.c:
52796         * gst/rtp/gstrtpg722depay.h:
52797         * gst/rtp/gstrtpg722pay.c:
52798         * gst/rtp/gstrtpg722pay.h:
52799         * gst/rtp/gstrtpg723depay.c:
52800         * gst/rtp/gstrtpg723depay.h:
52801         * gst/rtp/gstrtpg723pay.c:
52802         * gst/rtp/gstrtpg723pay.h:
52803         * gst/rtp/gstrtpg726depay.c:
52804         * gst/rtp/gstrtpg726depay.h:
52805         * gst/rtp/gstrtpg726pay.c:
52806         * gst/rtp/gstrtpg726pay.h:
52807         * gst/rtp/gstrtpg729depay.c:
52808         * gst/rtp/gstrtpg729depay.h:
52809         * gst/rtp/gstrtpg729pay.c:
52810         * gst/rtp/gstrtpg729pay.h:
52811         * gst/rtp/gstrtpgsmdepay.c:
52812         * gst/rtp/gstrtpgsmdepay.h:
52813         * gst/rtp/gstrtpgsmpay.c:
52814         * gst/rtp/gstrtpgsmpay.h:
52815         * gst/rtp/gstrtpgstdepay.c:
52816         * gst/rtp/gstrtpgstdepay.h:
52817         * gst/rtp/gstrtpgstpay.c:
52818         * gst/rtp/gstrtpgstpay.h:
52819         * gst/rtp/gstrtph263depay.c:
52820         * gst/rtp/gstrtph263depay.h:
52821         * gst/rtp/gstrtph263pay.c:
52822         * gst/rtp/gstrtph263pay.h:
52823         * gst/rtp/gstrtph263pdepay.c:
52824         * gst/rtp/gstrtph263pdepay.h:
52825         * gst/rtp/gstrtph263ppay.c:
52826         * gst/rtp/gstrtph263ppay.h:
52827         * gst/rtp/gstrtph264depay.c:
52828         * gst/rtp/gstrtph264depay.h:
52829         * gst/rtp/gstrtph264pay.c:
52830         * gst/rtp/gstrtph264pay.h:
52831         * gst/rtp/gstrtpilbcdepay.c:
52832         * gst/rtp/gstrtpilbcdepay.h:
52833         * gst/rtp/gstrtpilbcpay.c:
52834         * gst/rtp/gstrtpilbcpay.h:
52835         * gst/rtp/gstrtpj2kdepay.c:
52836         * gst/rtp/gstrtpj2kdepay.h:
52837         * gst/rtp/gstrtpj2kpay.c:
52838         * gst/rtp/gstrtpj2kpay.h:
52839         * gst/rtp/gstrtpjpegdepay.c:
52840         * gst/rtp/gstrtpjpegdepay.h:
52841         * gst/rtp/gstrtpjpegpay.c:
52842         * gst/rtp/gstrtpjpegpay.h:
52843         * gst/rtp/gstrtpmp1sdepay.c:
52844         * gst/rtp/gstrtpmp1sdepay.h:
52845         * gst/rtp/gstrtpmp2tdepay.c:
52846         * gst/rtp/gstrtpmp2tdepay.h:
52847         * gst/rtp/gstrtpmp2tpay.c:
52848         * gst/rtp/gstrtpmp2tpay.h:
52849         * gst/rtp/gstrtpmp4adepay.c:
52850         * gst/rtp/gstrtpmp4adepay.h:
52851         * gst/rtp/gstrtpmp4apay.c:
52852         * gst/rtp/gstrtpmp4apay.h:
52853         * gst/rtp/gstrtpmp4gdepay.c:
52854         * gst/rtp/gstrtpmp4gdepay.h:
52855         * gst/rtp/gstrtpmp4gpay.c:
52856         * gst/rtp/gstrtpmp4gpay.h:
52857         * gst/rtp/gstrtpmp4vdepay.c:
52858         * gst/rtp/gstrtpmp4vdepay.h:
52859         * gst/rtp/gstrtpmp4vpay.c:
52860         * gst/rtp/gstrtpmp4vpay.h:
52861         * gst/rtp/gstrtpmpadepay.c:
52862         * gst/rtp/gstrtpmpadepay.h:
52863         * gst/rtp/gstrtpmpapay.c:
52864         * gst/rtp/gstrtpmpapay.h:
52865         * gst/rtp/gstrtpmparobustdepay.c:
52866         * gst/rtp/gstrtpmparobustdepay.h:
52867         * gst/rtp/gstrtpmpvdepay.c:
52868         * gst/rtp/gstrtpmpvdepay.h:
52869         * gst/rtp/gstrtpmpvpay.c:
52870         * gst/rtp/gstrtpmpvpay.h:
52871         * gst/rtp/gstrtppcmadepay.c:
52872         * gst/rtp/gstrtppcmadepay.h:
52873         * gst/rtp/gstrtppcmapay.c:
52874         * gst/rtp/gstrtppcmapay.h:
52875         * gst/rtp/gstrtppcmudepay.c:
52876         * gst/rtp/gstrtppcmudepay.h:
52877         * gst/rtp/gstrtppcmupay.c:
52878         * gst/rtp/gstrtppcmupay.h:
52879         * gst/rtp/gstrtpqcelpdepay.c:
52880         * gst/rtp/gstrtpqcelpdepay.h:
52881         * gst/rtp/gstrtpqdmdepay.c:
52882         * gst/rtp/gstrtpqdmdepay.h:
52883         * gst/rtp/gstrtpsirendepay.c:
52884         * gst/rtp/gstrtpsirendepay.h:
52885         * gst/rtp/gstrtpsirenpay.c:
52886         * gst/rtp/gstrtpsirenpay.h:
52887         * gst/rtp/gstrtpspeexdepay.c:
52888         * gst/rtp/gstrtpspeexdepay.h:
52889         * gst/rtp/gstrtpspeexpay.c:
52890         * gst/rtp/gstrtpspeexpay.h:
52891         * gst/rtp/gstrtpsv3vdepay.c:
52892         * gst/rtp/gstrtpsv3vdepay.h:
52893         * gst/rtp/gstrtptheoradepay.c:
52894         * gst/rtp/gstrtptheoradepay.h:
52895         * gst/rtp/gstrtptheorapay.c:
52896         * gst/rtp/gstrtptheorapay.h:
52897         * gst/rtp/gstrtpvorbisdepay.c:
52898         * gst/rtp/gstrtpvorbisdepay.h:
52899         * gst/rtp/gstrtpvorbispay.c:
52900         * gst/rtp/gstrtpvorbispay.h:
52901         * gst/rtp/gstrtpvrawdepay.c:
52902         * gst/rtp/gstrtpvrawdepay.h:
52903         * gst/rtp/gstrtpvrawpay.c:
52904         * gst/rtp/gstrtpvrawpay.h:
52905           update for base class rename
52906
52907 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52908
52909         * ext/jack/gstjackaudiosink.c:
52910         * ext/jack/gstjackaudiosink.h:
52911         * ext/jack/gstjackaudiosrc.c:
52912         * ext/pulse/pulsesink.c:
52913           update for audiobase* rename
52914
52915 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52916
52917         * ext/jack/gstjackaudiosink.c:
52918         * ext/jack/gstjackaudiosink.h:
52919         * ext/jack/gstjackaudiosrc.c:
52920         * ext/jack/gstjackaudiosrc.h:
52921         * ext/pulse/pulseaudiosink.c:
52922         * ext/pulse/pulsesink.c:
52923         * ext/pulse/pulsesink.h:
52924         * ext/pulse/pulsesrc.c:
52925           audio: update for base class rename
52926
52927 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52928
52929         * ext/pulse/pulseutil.h:
52930         * gst/equalizer/gstiirequalizer.h:
52931           fix for ringbuffer rename
52932
52933 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52934
52935         * ext/jack/gstjackaudiosink.c:
52936         * ext/jack/gstjackaudiosrc.c:
52937         * ext/jack/gstjackringbuffer.h:
52938         * ext/pulse/pulseaudiosink.c:
52939         * ext/pulse/pulsesink.c:
52940         * ext/pulse/pulsesrc.c:
52941         * ext/pulse/pulseutil.c:
52942         * ext/pulse/pulseutil.h:
52943           update for ringbuffer change
52944
52945 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
52946
52947         * tests/examples/shapewipe/shapewipe-example.c:
52948         * tests/examples/v4l2/camctrl.c:
52949           controller: port api changes
52950
52951 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
52952
52953         * ext/annodex/gstannodex.c:
52954         * gst/audiofx/audiochebband.c:
52955         * gst/audiofx/audiocheblimit.c:
52956         * gst/audiofx/audiofxbaseiirfilter.c:
52957         * gst/audiofx/audiopanorama.c:
52958         * gst/equalizer/gstiirequalizer.c:
52959           various: add missing includes
52960
52961 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
52962
52963         * ext/pulse/pulsesink.c:
52964           pulsesink: fix compilation with pulseaudio 0.9
52965
52966 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52967
52968         * ext/flac/gstflactag.c:
52969         * gst/auparse/gstauparse.c:
52970         * gst/avi/gstavidemux.c:
52971         * gst/goom/gstgoom.c:
52972         * gst/icydemux/gsticydemux.c:
52973         * gst/isomp4/qtdemux.c:
52974         * gst/multipart/multipartdemux.c:
52975         * gst/rtp/gstrtph263pay.c:
52976         * gst/rtp/gstrtph263ppay.c:
52977         * gst/rtp/gstrtph264pay.c:
52978         * gst/wavparse/gstwavparse.c:
52979           update for adapter api changes
52980
52981 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52982
52983         * gst/rtp/gstrtpL16pay.c:
52984         * gst/rtp/gstrtpac3pay.c:
52985         * gst/rtp/gstrtpamrpay.c:
52986         * gst/rtp/gstrtpbvpay.c:
52987         * gst/rtp/gstrtpceltpay.c:
52988         * gst/rtp/gstrtpdvpay.c:
52989         * gst/rtp/gstrtpg722pay.c:
52990         * gst/rtp/gstrtpg723pay.c:
52991         * gst/rtp/gstrtpg726pay.c:
52992         * gst/rtp/gstrtpg729pay.c:
52993         * gst/rtp/gstrtpgsmpay.c:
52994         * gst/rtp/gstrtpgstpay.c:
52995         * gst/rtp/gstrtph263depay.c:
52996         * gst/rtp/gstrtph263pay.c:
52997         * gst/rtp/gstrtph263ppay.c:
52998         * gst/rtp/gstrtph264pay.c:
52999         * gst/rtp/gstrtpilbcpay.c:
53000         * gst/rtp/gstrtpj2kpay.c:
53001         * gst/rtp/gstrtpjpegpay.c:
53002         * gst/rtp/gstrtpmp2tpay.c:
53003         * gst/rtp/gstrtpmp4apay.c:
53004         * gst/rtp/gstrtpmp4gpay.c:
53005         * gst/rtp/gstrtpmp4vpay.c:
53006         * gst/rtp/gstrtpmpapay.c:
53007         * gst/rtp/gstrtpmpvpay.c:
53008         * gst/rtp/gstrtppcmapay.c:
53009         * gst/rtp/gstrtppcmupay.c:
53010         * gst/rtp/gstrtpsirenpay.c:
53011         * gst/rtp/gstrtpspeexpay.c:
53012         * gst/rtp/gstrtptheoradepay.c:
53013         * gst/rtp/gstrtptheorapay.c:
53014         * gst/rtp/gstrtpvorbisdepay.c:
53015         * gst/rtp/gstrtpvorbispay.c:
53016         * gst/rtp/gstrtpvrawdepay.c:
53017         * gst/rtp/gstrtpvrawpay.c:
53018           update for changed base classes
53019
53020 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53021
53022         * ext/pulse/pulsesink.c:
53023           fix for audio clock change
53024
53025 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53026
53027         * ext/aalib/gstaasink.c:
53028         * ext/jpeg/gstjpegdec.c:
53029         * ext/pulse/pulsesrc.c:
53030         * sys/v4l2/gstv4l2src.c:
53031         * sys/ximage/gstximagesrc.c:
53032           update for removed fixate function
53033
53034 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53035
53036           Merge branch 'master' into 0.11
53037
53038 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53039
53040         * ext/pulse/pulseaudiosink.c:
53041         * ext/pulse/pulsesink.c:
53042           updates for new acceptcaps query
53043
53044 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53045
53046         * gst/avi/gstavidemux.c:
53047           avidemux: fix wrong stride when inverting uncompressed video
53048           Such frames have a stride multiple of 4, see
53049           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
53050           This showed up on a sample using a odd width of 24 bit video.
53051           https://bugzilla.gnome.org/show_bug.cgi?id=652288
53052
53053 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53054
53055         * gst/rtp/gstrtph263ppay.c:
53056           h263ppay: report to 0.11
53057
53058 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53059
53060           Merge branch 'master' into 0.11
53061           Conflicts:
53062           ext/flac/gstflacdec.c
53063           gst/audioparsers/gstflacparse.c
53064           gst/isomp4/qtdemux.c
53065
53066 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
53067
53068         * gst/dtmf/gstdtmfsrc.c:
53069         * gst/dtmf/gstrtpdtmfsrc.c:
53070           dtmf: fix compiler warning for uninitialized values
53071
53072 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53073
53074         * ext/annodex/gstcmmldec.c:
53075         * gst/audiofx/audiofxbasefirfilter.c:
53076         * gst/avi/gstavidemux.c:
53077         * gst/flv/gstflvdemux.c:
53078         * gst/isomp4/qtdemux.c:
53079         * gst/wavparse/gstwavparse.c:
53080           remove query types
53081
53082 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53083
53084         * gst/isomp4/qtdemux.c:
53085           qtdemux: minimal sanity check on creation datetime
53086
53087 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
53088
53089         * gst/dtmf/gstdtmfsrc.c:
53090         * gst/dtmf/gstdtmfsrc.h:
53091         * gst/dtmf/gstrtpdtmfsrc.c:
53092         * gst/dtmf/gstrtpdtmfsrc.h:
53093           dtmfsrc: Reject start/stop requests that come out of order
53094
53095 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
53096
53097         * gst/dtmf/gstdtmfsrc.c:
53098         * gst/dtmf/gstrtpdtmfsrc.c:
53099           dtmf: Post messages when starting to send/receive DTMF
53100           This way, the UI can display the DTMF events as they as being sent.
53101
53102 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
53103
53104         * gst/rtp/gstrtph263ppay.c:
53105           rtph263ppay: Return the sink pad template as sink caps, not the src's
53106           https://bugzilla.gnome.org/show_bug.cgi?id=577784
53107
53108 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53109
53110         * gst/rtp/gstrtph263ppay.c:
53111           rtph263ppay: Also implement size/framerate restrictions in getcaps
53112           https://bugzilla.gnome.org/show_bug.cgi?id=577784
53113
53114 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
53115
53116         * gst/rtp/gstrtph263ppay.c:
53117           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
53118           https://bugzilla.gnome.org/show_bug.cgi?id=577784
53119
53120 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53121
53122         * gst/isomp4/qtdemux.c:
53123           qtdemux: also set segment stop at startup rather than only post seek
53124           ... so as to ensure consistent playback with or without seek, especially
53125           in presence of some bogus edit list entries.
53126
53127 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53128
53129         * ext/pulse/pulseaudiosink.c:
53130         * gst/rtsp/gstrtspsrc.c:
53131           update for probe api changes
53132
53133 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
53134
53135         * gst/goom/gstgoom.c:
53136           goom: code cleanups
53137           Move variables to the scope where they are needed. Use our macros and functions
53138           more.
53139
53140 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
53141
53142         * gst/goom/gstgoom.c:
53143           goom: add a sink_query to eat allocation queries
53144           We should not forward allocation queries for audio to the video sink.
53145
53146 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
53147
53148         * gst/flv/Makefile.am:
53149           gst/flv/: add amfdefs.h to noinst_HEADERS
53150           https://bugzilla.gnome.org/show_bug.cgi?id=663334
53151
53152 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53153
53154         * ext/pulse/pulseaudiosink.c:
53155         * gst/rtsp/gstrtspsrc.c:
53156           fix for probe updates
53157
53158 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53159
53160         * gst/flv/gstflvdemux.c:
53161         * gst/flv/gstflvdemux.h:
53162           flvdemux: detect large pts gaps and resync
53163           Should work on multiple gaps, but tested on only one.
53164           https://bugzilla.gnome.org/show_bug.cgi?id=631430
53165
53166 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53167
53168         * ext/flac/gstflacdec.c:
53169           flacdec: fix off by one between granpos and last_stop
53170
53171 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53172
53173         * gst/audioparsers/gstflacparse.c:
53174           flacparse: fix last frame timestamp in fixed block size mode
53175           The last block may have a different block size, so we should not
53176           use it to scale or we'll end up with a wrong timestamp.
53177           See comment and quote from the FLAC format documentation in the code.
53178           Fixes looped playback of FLAC files (via about-to-finish).
53179           https://bugzilla.gnome.org/show_bug.cgi?id=661215
53180
53181 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53182
53183         * ext/cairo/gsttextoverlay.c:
53184         * ext/cairo/gsttextoverlay.h:
53185           cairotextoverlay: add a 'silent' property to skip rendering
53186           https://bugzilla.gnome.org/show_bug.cgi?id=662856
53187
53188 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
53189
53190         * gst/matroska/ebml-write.c:
53191           matroskamux: fix regression causing malformed files
53192           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
53193           this and tested the wrong branch.
53194           The problem was reported by Alexey Fisher.
53195
53196 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
53197
53198         * ext/annodex/gstcmmldec.h:
53199         * gst/alpha/Makefile.am:
53200         * gst/alpha/gstalpha.c:
53201         * gst/alpha/gstalpha.h:
53202         * gst/audiofx/Makefile.am:
53203         * gst/audiofx/audioamplify.c:
53204         * gst/audiofx/audiochebband.c:
53205         * gst/audiofx/audiocheblimit.c:
53206         * gst/audiofx/audiodynamic.c:
53207         * gst/audiofx/audioecho.c:
53208         * gst/audiofx/audiofirfilter.c:
53209         * gst/audiofx/audiofx.c:
53210         * gst/audiofx/audiofxbasefirfilter.c:
53211         * gst/audiofx/audiofxbaseiirfilter.c:
53212         * gst/audiofx/audioiirfilter.c:
53213         * gst/audiofx/audioinvert.c:
53214         * gst/audiofx/audiokaraoke.c:
53215         * gst/audiofx/audiopanorama.c:
53216         * gst/audiofx/audiowsincband.c:
53217         * gst/audiofx/audiowsinclimit.c:
53218         * gst/effectv/Makefile.am:
53219         * gst/effectv/gstaging.c:
53220         * gst/effectv/gstdice.c:
53221         * gst/effectv/gstop.c:
53222         * gst/effectv/gstquark.c:
53223         * gst/effectv/gstradioac.c:
53224         * gst/effectv/gstrev.c:
53225         * gst/effectv/gstripple.c:
53226         * gst/effectv/gstvertigo.c:
53227         * gst/equalizer/Makefile.am:
53228         * gst/equalizer/gstiirequalizer.c:
53229         * gst/equalizer/gstiirequalizer.h:
53230         * gst/shapewipe/Makefile.am:
53231         * gst/shapewipe/gstshapewipe.c:
53232         * gst/smpte/Makefile.am:
53233         * gst/smpte/gstsmptealpha.c:
53234         * gst/videobox/Makefile.am:
53235         * gst/videobox/gstvideobox.c:
53236         * gst/videofilter/Makefile.am:
53237         * gst/videofilter/gstgamma.c:
53238         * gst/videofilter/gstvideobalance.c:
53239         * gst/videofilter/gstvideoflip.c:
53240         * gst/videofilter/plugin.c:
53241         * gst/videomixer/Makefile.am:
53242         * gst/videomixer/videomixer.c:
53243         * gst/videomixer/videomixer2.c:
53244         * sys/v4l2/Makefile.am:
53245         * sys/v4l2/gstv4l2.c:
53246         * sys/v4l2/gstv4l2object.h:
53247         * sys/v4l2/gstv4l2src.c:
53248         * tests/examples/shapewipe/shapewipe-example.c:
53249         * tests/examples/v4l2/camctrl.c:
53250           controller: port to new controller location and api
53251
53252 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53253
53254         * gst/rtsp/gstrtspsrc.c:
53255           more template fixes
53256
53257 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53258
53259         * ext/pulse/pulseaudiosink.c:
53260           pulseaudiosink: more 0.11 fixing
53261           Make sure the caps event gets to the sink.
53262
53263 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53264
53265         * ext/pulse/pulseaudiosink.c:
53266           pulseaudiosink: port some more
53267           Rename decodebin2 -> decodebin some more
53268           Cleanup up sinkpad event handling
53269
53270 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53271
53272         * ext/pulse/pulseaudiosink.c:
53273           pulseaudiosink: port some more to 0.11
53274           We must not forward the caps event. instead we will decide what to do when the
53275           pad block is taken.
53276           Use decodebin instead of decodebin2
53277
53278 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53279
53280         * gst/avi/gstavidemux.c:
53281         * gst/interleave/deinterleave.c:
53282         * gst/isomp4/qtdemux.c:
53283         * gst/matroska/matroska-demux.c:
53284         * gst/multipart/multipartdemux.c:
53285         * gst/multipart/multipartdemux.h:
53286         * gst/rtpmanager/gstrtpssrcdemux.c:
53287           more template fixes
53288
53289 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53290
53291         * gst/avi/gstavimux.c:
53292         * gst/interleave/interleave.c:
53293         * gst/isomp4/gstqtmux.c:
53294         * gst/matroska/matroska-mux.c:
53295         * gst/matroska/webm-mux.c:
53296         * gst/multipart/multipartmux.c:
53297         * gst/rtpmanager/gstrtpbin.c:
53298         * gst/rtpmanager/gstrtpptdemux.c:
53299         * gst/rtsp/gstrtpdec.c:
53300         * gst/rtsp/gstrtspsrc.c:
53301         * gst/videomixer/videomixer.c:
53302         * tests/check/elements/avimux.c:
53303         * tests/check/elements/interleave.c:
53304         * tests/check/elements/matroskamux.c:
53305         * tests/check/elements/qtmux.c:
53306         * tests/check/elements/rtpbin.c:
53307           make %u in all request pad templates
53308
53309 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53310
53311           Merge branch 'master' into 0.11
53312           Conflicts:
53313           gst/rtp/gstrtpvrawdepay.c
53314
53315 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53316
53317         * configure.ac:
53318         * gst/apetag/gstapedemux.c:
53319           Port apedemux
53320
53321 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53322
53323         * gst/rtp/gstrtpvrawdepay.c:
53324           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
53325           Fixes compiler warning on mingw32
53326
53327 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53328
53329         * common:
53330         * configure.ac:
53331         * gst/rtpmanager/Makefile.am:
53332         * gst/rtpmanager/rtpsession.c:
53333         * gst/rtpmanager/rtpsession.h:
53334         * gst/rtpmanager/rtpsource.h:
53335         * gst/rtpmanager/rtpstats.h:
53336         * gst/udp/Makefile.am:
53337         * gst/udp/gstdynudpsink.c:
53338         * gst/udp/gstudp.c:
53339         * gst/udp/gstudpsrc.c:
53340           update for new net library
53341
53342 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53343
53344         * ext/annodex/gstcmmldec.c:
53345         * ext/flac/gstflactag.c:
53346         * ext/soup/gstsouphttpsrc.c:
53347         * ext/speex/gstspeexdec.c:
53348         * gst/audioparsers/gstflacparse.c:
53349         * gst/audioparsers/gstmpegaudioparse.c:
53350         * gst/avi/gstavidemux.c:
53351         * gst/debugutils/gsttaginject.c:
53352         * gst/flv/gstflvdemux.c:
53353         * gst/replaygain/gstrganalysis.c:
53354         * gst/wavparse/gstwavparse.c:
53355           tags: update for tag API removal
53356
53357 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53358
53359           Merge branch 'master' into 0.11
53360
53361 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53362
53363         * gst/rtpmanager/rtpsession.c:
53364         * gst/rtpmanager/rtpsource.c:
53365         * gst/udp/gstdynudpsink.c:
53366         * gst/udp/gstudpsrc.c:
53367           update for netbuffer api change
53368
53369 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53370
53371         * gst/rtpmanager/rtpsession.c:
53372         * gst/udp/gstdynudpsink.c:
53373         * gst/udp/gstudp.c:
53374         * gst/udp/gstudpsrc.c:
53375           update for netaddress change
53376
53377 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53378
53379         * gst/effectv/gstwarp.c:
53380         * gst/rtp/gstrtpvrawdepay.c:
53381         * gst/rtp/gstrtpvrawdepay.h:
53382         * sys/v4l2/gstv4l2bufferpool.c:
53383         * sys/v4l2/gstv4l2bufferpool.h:
53384         * sys/v4l2/gstv4l2sink.c:
53385         * sys/v4l2/gstv4l2src.c:
53386           update for meta api change
53387
53388 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53389
53390         * gst/isomp4/gstqtmoovrecover.c:
53391         * gst/rtsp/gstrtspsrc.c:
53392           update for new task api
53393
53394 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53395
53396         * ext/pulse/pulsesink.c:
53397         * gst/rtp/gstrtph264pay.c:
53398         * gst/rtp/gstrtptheoradepay.c:
53399         * gst/rtpmanager/gstrtpsession.c:
53400         * gst/rtpmanager/rtpsession.c:
53401         * gst/rtpmanager/rtpsource.c:
53402         * gst/rtsp/gstrtspsrc.c:
53403         * sys/v4l2/gstv4l2object.c:
53404           structure: fix for api update
53405
53406 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53407
53408         * gst/rtpmanager/rtpsession.c:
53409         * gst/rtpmanager/rtpsource.c:
53410           bufferlist: update for new API
53411
53412 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53413
53414         * ext/pulse/pulseaudiosink.c:
53415         * gst/rtsp/gstrtspsrc.c:
53416           Update for pad API changes
53417           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
53418
53419 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
53420
53421         * gst/audioparsers/gstac3parse.c:
53422           ac3parse: fix obvious crash
53423
53424 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53425
53426         * gst/isomp4/gstqtmux.c:
53427           qtmux: avoid shortcut evaluation when adding paired mp4 tag
53428           Fixes (part of) #638711.
53429
53430 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53431
53432         * gst/matroska/matroska-mux.c:
53433           matroskamux: do not use unoffical V_MJPEG codec id
53434           ... but as not spec'ed especially, consider it a VfW compatibility case.
53435           Fixes #659837.
53436
53437 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53438
53439         * ext/flac/gstflacenc.h:
53440           flacenc: remove dead code from header
53441           We require a new-enough libflac that this condition will never apply.
53442
53443 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53444
53445         * ext/flac/gstflacdec.c:
53446           flacdec: parse stream headers from caps in set_format function
53447           Not that this seems to be actually needed, libflac happily decodes
53448           stuff even if we just drop all headers and never feed it to the
53449           library.
53450
53451 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53452
53453         * ext/flac/gstflacdec.c:
53454         * ext/flac/gstflacdec.h:
53455           flacdec: don't extract metadata, leave that to the parser or container
53456
53457 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53458
53459         * ext/flac/gstflacdec.c:
53460         * ext/flac/gstflacdec.h:
53461           flacdec: we expect framed input now, remove some more code
53462
53463 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53464
53465         * ext/flac/gstflacdec.c:
53466         * ext/flac/gstflacdec.h:
53467           flacdec: naive port to GstAudioDecoder
53468           This would probably have been too invasive to do in the 0.10
53469           branch, with all the pull-mode and parser handling code in
53470           there.
53471
53472 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53473
53474         * ext/annodex/gstcmmldec.c:
53475         * ext/flac/gstflacdec.c:
53476         * ext/flac/gstflacenc.c:
53477         * ext/soup/gstsouphttpsrc.c:
53478         * ext/speex/gstspeexdec.c:
53479         * ext/speex/gstspeexenc.c:
53480         * gst/audioparsers/gstflacparse.c:
53481         * gst/audioparsers/gstmpegaudioparse.c:
53482         * gst/avi/gstavidemux.c:
53483         * gst/avi/gstavisubtitle.c:
53484         * gst/debugutils/gsttaginject.c:
53485         * gst/flv/gstflvdemux.c:
53486         * gst/icydemux/gsticydemux.c:
53487         * gst/isomp4/qtdemux.c:
53488         * gst/multipart/multipartdemux.c:
53489         * gst/replaygain/gstrganalysis.c:
53490         * gst/wavparse/gstwavparse.c:
53491           ext, gst: update for taglist API changes
53492
53493 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53494
53495         * tests/check/Makefile.am:
53496           tests: fix compilation of audio tests in uninstalled setup
53497
53498 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
53499
53500         * gst/audiofx/audiopanorama.c:
53501           audiopanorama: simplify get_unit_size
53502
53503 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
53504
53505         * tests/check/elements/audioecho.c:
53506           tests: audioecho: port to 0.11
53507
53508 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
53509
53510         * gst/audiofx/audioecho.c:
53511           audioecho: fix internal buffer size calculation
53512
53513 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
53514
53515         * tests/check/elements/audiochebband.c:
53516           tests: audiochebband: port to 0.11
53517
53518 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53519
53520           Merge branch 'master' into 0.11
53521
53522 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53523
53524         * ext/pulse/pulseaudiosink.c:
53525           pulseaudiosink: fix porting errors
53526           The probes were ported wrongly and caused deadlocks.
53527
53528 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53529
53530         * ext/jpeg/gstjpegdec.c:
53531           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
53532           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
53533           https://bugzilla.gnome.org/show_bug.cgi?id=556648
53534
53535 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
53536
53537         * tests/check/elements/audiocheblimit.c:
53538           tests: audiocheblimit: port to 0.11
53539
53540 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
53541
53542         * gst/audiofx/audiofxbaseiirfilter.c:
53543           audiofx: fix crash in process()
53544
53545 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
53546
53547         * tests/check/elements/audioamplify.c:
53548           tests: audioamplify: port to 0.11
53549
53550 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53551
53552         * ext/pulse/pulseaudiosink.c:
53553           pulse: fix check for empty caps
53554
53555 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53556
53557         * gst/isomp4/qtdemux.c:
53558           qtdemux: elaborate some debug statements
53559
53560 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
53561
53562         * gst/flv/gstflvdemux.c:
53563           flvdemux: be careful with negative cts
53564           Fixes #661477.
53565
53566 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53567
53568         * gst/matroska/matroska-demux.c:
53569           matroskademux: tune non-update seek handling cases
53570           Fixes #661049.
53571
53572 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53573
53574           Merge branch 'master' into 0.11
53575           Conflicts:
53576           gst/videomixer/gstcollectpads2.c
53577
53578 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
53579
53580         * gst/audiofx/audiodynamic.c:
53581           audiodynamic: don't set process function too early
53582           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
53583           crash anymore when a property is set in NULL state.
53584
53585 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
53586
53587         * tests/check/elements/audiodynamic.c:
53588           tests: audiodynamic: port to 0.11
53589
53590 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
53591
53592         * tests/check/elements/spectrum.c:
53593           tests: spectrum: port to 0.11
53594
53595 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
53596
53597         * tests/check/elements/audiopanorama.c:
53598           tests: audiopanorama: port to 0.11
53599
53600 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
53601
53602         * gst/audiofx/audiopanorama.c:
53603           audiopanorama: fix get_unit_size
53604
53605 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53606
53607         * gst/videomixer/videomixer2.c:
53608           videomixer2: Use the clip function instead of the prepare_buffer function
53609
53610 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53611
53612         * gst/rtpmanager/gstrtpsession.c:
53613         * sys/v4l2/gstv4l2object.c:
53614           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
53615
53616 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53617
53618         * gst/isomp4/qtdemux.c:
53619           qtdemux: fix compiler warnings after gst_caps_new_simple() change
53620
53621 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53622
53623         * gst/videomixer/Makefile.am:
53624         * gst/videomixer/gstcollectpads2.c:
53625         * gst/videomixer/gstcollectpads2.h:
53626         * gst/videomixer/videomixer2.h:
53627         * gst/videomixer/videomixer2pad.h:
53628           videomixer2: Use collectpads2 from core
53629
53630 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
53631
53632         * gst/wavenc/Makefile.am:
53633         * gst/wavenc/gstwavenc.c:
53634           wavenc: port to 0.11 raw audio caps
53635
53636 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53637
53638           Merge branch 'master' into 0.11
53639           Conflicts:
53640           gst/flv/gstflvmux.c
53641
53642 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53643
53644         * gst/audioparsers/gstaacparse.c:
53645         * gst/avi/gstavidemux.c:
53646         * gst/flv/gstflvdemux.c:
53647         * gst/flv/gstflvmux.c:
53648         * gst/icydemux/gsticydemux.c:
53649         * gst/rtp/README:
53650         * gst/rtp/gstrtpac3depay.c:
53651         * gst/rtp/gstrtpceltdepay.c:
53652         * gst/rtp/gstrtph264depay.c:
53653         * gst/rtp/gstrtph264pay.c:
53654         * gst/rtp/gstrtpspeexdepay.c:
53655         * gst/rtp/gstrtptheoradepay.c:
53656         * gst/rtp/gstrtpvorbisdepay.c:
53657           make some more things compile again
53658
53659 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53660
53661           Merge branch 'master' into 0.11
53662           Conflicts:
53663           ext/pulse/pulseaudiosink.c
53664           ext/pulse/pulsesink.c
53665
53666 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53667
53668         * ext/pulse/pulsesink.c:
53669         * gst/rtp/gstrtph264pay.c:
53670         * gst/rtp/gstrtptheoradepay.c:
53671         * gst/rtpmanager/gstrtpsession.c:
53672         * gst/rtpmanager/rtpsession.c:
53673         * gst/rtpmanager/rtpsource.c:
53674         * sys/v4l2/gstv4l2object.c:
53675           fix compilation
53676
53677 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
53678
53679         * gst/deinterlace/gstdeinterlace.c:
53680           deinterlace: Don't pointlessly hold object lock over caps operations
53681           Avoids a deadlock when getcaps is recursive due to the getcaps being
53682           reflected upstream/downstream. The lock isn't actually protecting
53683           anything here.
53684
53685 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
53686
53687         * gst/flv/amfdefs.h:
53688         * gst/flv/gstflvmux.c:
53689           flvmux: add some comments and defines to clarify code.
53690
53691 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
53692
53693         * gst/matroska/ebml-write.c:
53694           matroska: refactor ebml-write to be more 0.11 friendly
53695           Switching to a more 0.11-friendly pattern, where getting the buffer's data
53696           pointer and setting the size many times is less natural. This is of course in
53697           preparation to the upcoming port of the plugin.
53698
53699 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
53700
53701         * gst/matroska/ebml-write.c:
53702           matroska: remove stale floatcast include
53703           GDOUBLE_TO_BE was moved to core a long time ago.
53704
53705 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
53706
53707         * gst/matroska/matroska-mux.c:
53708           matroskamux: fix possible crash with malformed dirac codec_data
53709           Since size is unsigned, we need to safeguard against wrapping below zero.
53710
53711 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
53712
53713         * gst/equalizer/gstiirequalizer.c:
53714           equalizer: remove avoidable call to gst_object_set_name
53715
53716 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
53717
53718         * gst/deinterlace/gstdeinterlace.c:
53719           deinterlace: remove avoidable call to gst_object_set_name
53720
53721 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
53722
53723         * ext/pulse/pulsemixerctrl.h:
53724         * gst/videofilter/gstvideobalance.c:
53725         * sys/directsound/gstdirectsoundsink.c:
53726         * sys/oss/gstossmixer.h:
53727         * sys/oss4/oss4-mixer.c:
53728         * sys/oss4/oss4-source.c:
53729         * sys/osxaudio/gstosxaudioelement.c:
53730         * sys/sunaudio/gstsunaudiomixerctrl.h:
53731         * sys/v4l2/gstv4l2colorbalance.h:
53732         * sys/v4l2/gstv4l2radio.c:
53733         * sys/v4l2/gstv4l2tuner.h:
53734         * sys/v4l2/gstv4l2videooverlay.c:
53735         * sys/v4l2/gstv4l2videooverlay.h:
53736         * sys/v4l2/gstv4l2vidorient.c:
53737         * sys/v4l2/gstv4l2vidorient.h:
53738           interfaces: clean up the use of iface and class/klass
53739
53740 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
53741
53742         * gst-plugins-good.spec.in:
53743           Update spec file so its paralel-installable and only tries to package ported plugins
53744
53745 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
53746
53747         * ext/libpng/gstpngenc.c:
53748           pngenc: increase arbitrary resolution limits
53749           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
53750           imposes an (arbitrary) default limit of 1 million (that could theoretically be
53751           lifted by using some additional API).
53752           Moved array allocation to the heap now.
53753
53754 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
53755
53756         * ext/libpng/gstpngenc.c:
53757           pngenc: don't unconditionally allocate 4096 pointers on the stack
53758           Instead allocate as many as needed (on the stack still).
53759
53760 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
53761
53762         * ext/libpng/gstpngenc.c:
53763           pngenc: ensure setcaps was called before chain function
53764           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
53765
53766 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
53767
53768         * ext/libpng/gstpngenc.c:
53769           pngenc: validate input buffer size
53770           Just for safety; of course such mismatch represents a bug in another element.
53771
53772 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
53773
53774         * ext/libpng/Makefile.am:
53775         * ext/libpng/gstpngenc.c:
53776         * ext/libpng/gstpngenc.h:
53777           pngenc: make setcaps more robust, use gstvideo functions
53778           A setcaps function needs to actually verify the caps carefully. In this case,
53779           it was possible to e.g. link a video decoder with YUV+RGB template caps to
53780           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
53781           thing when pushing a valid buffer that exceeds the resolution limits.
53782           Also, missing framerate caps field would cause a glib critical warning due to
53783           invalid GValue. This fails hard now.
53784
53785 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
53786
53787         * gst/matroska/matroska-read-common.c:
53788           ebml: small correction to previous commit
53789           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
53790
53791 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53792
53793         * gst/matroska/matroska-read-common.c:
53794           ebml: Fix push-based behaviour
53795           The 'peek' method was completely wrong (!?)
53796
53797 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53798
53799         * ext/pulse/pulseaudiosink.c:
53800           pulse: Get caps correctly on pad block
53801           Instead of always going upstream, we should first see if already got
53802           caps from a setcaps() call.
53803           https://bugzilla.gnome.org/show_bug.cgi?id=661262
53804
53805 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53806
53807         * ext/wavpack/gstwavpackenc.c:
53808           wavpackenc: don't unref buffer with gst_object_unref()
53809
53810 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53811
53812         * ext/pulse/pulsesink.c:
53813           pulsesink: only use is_pcm for 1.0 of pulseaudio
53814
53815 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53816
53817         * ext/pulse/pulsesink.c:
53818           pulsesink: only disable trickmodes for !pcm
53819           Only disable trickmodes when we are not dealing with raw PCM samples.
53820
53821 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53822
53823         * gst/videocrop/gstvideocrop.c:
53824           videocrop: fix compilation
53825
53826 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53827
53828           Merge branch 'master' into 0.11
53829           Conflicts:
53830           gst/rtp/gstrtpvrawdepay.c
53831
53832 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53833
53834         * gst/videomixer/videomixer2.c:
53835           videomixer2: Fix a leak
53836           Buffers weren't being unref'ed in one case inside, causing memory usage
53837           to blow up.
53838
53839 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
53840
53841         * gst/rtp/gstrtpvrawdepay.c:
53842           set colour masks for video/x-raw-rgb in rtpvrawdepay
53843
53844 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53845
53846         * configure.ac:
53847           configure: re-enable videocrop plugin
53848           Already ported to 0.11
53849
53850 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53851
53852         * gst/videocrop/gstaspectratiocrop.c:
53853         * gst/videocrop/gstaspectratiocrop.h:
53854           aspectratiocrop: Port to 0.11
53855
53856 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53857
53858         * gst/videocrop/Makefile.am:
53859         * gst/videocrop/gstvideocrop.c:
53860         * gst/videocrop/gstvideocrop.h:
53861           videocrop: Port to 0.11
53862
53863 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53864
53865         * tests/check/elements/aspectratiocrop.c:
53866           tests: aspectratiocrop: Port to 0.11
53867
53868 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53869
53870         * tests/check/elements/alphacolor.c:
53871           tests: alphacolor: Port to 0.11
53872
53873 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53874
53875         * ext/flac/gstflacenc.c:
53876           flacenc: Properly register type
53877           It's a subclass of GstAudioEncoder and not of GstElement
53878
53879 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53880
53881         * gst/videomixer/videomixer2.c:
53882           videomixer2: Fix incorrect gst_buffer_replace() call
53883           This got exposed when gst_buffer_replace() was changed from a macro to a
53884           function.
53885
53886 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53887
53888         * gst/rtpmanager/gstrtpssrcdemux.c:
53889           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
53890           It takes a GValue* as the user_data.
53891           And don't forget to unref the demuxer before returning.
53892
53893 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53894
53895         * ext/jpeg/gstjpegdec.c:
53896           fix compile
53897
53898 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53899
53900           Merge branch 'master' into 0.11
53901           Conflicts:
53902           ext/jpeg/gstjpegdec.c
53903           gst/rtp/gstrtpvrawpay.c
53904
53905 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53906
53907         * tests/check/elements/cmmlenc.c:
53908           tests: cmmlenc: Port to 0.11
53909
53910 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53911
53912         * tests/check/elements/cmmldec.c:
53913           tests: cmmldec: Port to 0.11
53914
53915 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53916
53917         * ext/pulse/pulseaudiosink.c:
53918           pulseaudiosink: Use new GstIterator API correctly
53919           GstIterator now uses GValue, use it correctly.
53920
53921 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53922
53923         * gst/rtp/gstrtpvrawpay.c:
53924           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
53925           ... and indent the masks for clarity
53926
53927 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
53928
53929         * gst/matroska/matroska-mux.c:
53930           matroskamux: fix segment handling, so we actually use running time
53931           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
53932           the segment stored in the pad's collect data. However, the event handler didn't
53933           pass the newsegment event on to collectpads' handler, so this segment was never
53934           updated at all.
53935           Re-fixes bug #432612.
53936
53937 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53938
53939         * gst/rtp/gstrtpg722pay.c:
53940           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
53941           The RTP clock-rate used for G722 is 8000, even though the samplerate is
53942           16000. Compensate for this by pretending G722 has 8 bits per sample
53943           instead of the 4 bits as if it were a codec that ran at half the speed,
53944           but with twice the number of bits. Fixes #661376
53945
53946 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53947
53948         * ext/jpeg/gstjpegdec.c:
53949           jpegdec: Implement upstream negotiation
53950           Add upstream negotiation for jpegdec. Fixes #660275
53951
53952 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53953
53954         * gst/matroska/matroska-demux.c:
53955           matroska-demux: don't leak audio codec_data buffer
53956
53957 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53958
53959           alpha: Don't use start() vmethod
53960           The only thing we're doing is initializing parameters ...
53961           * which won't work because we don't have upstream/downstream caps
53962           * which will be initialized when ::set_caps() is called
53963
53964 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53965
53966           Merge branch 'master' into 0.11
53967
53968 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53969
53970         * configure.ac:
53971         * gst/id3demux/gstid3demux.c:
53972           id3demux: port to 0.11
53973
53974 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
53975
53976         * tests/examples/cairo/Makefile.am:
53977           tests: add missing PLUGIN_ASE_LIBS to LDADD
53978
53979 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53980
53981         * configure.ac:
53982         * gst/icydemux/gsticydemux.c:
53983           icydemux: port to 0.11
53984
53985 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53986
53987         * configure.ac:
53988         * ext/annodex/gstcmmldec.c:
53989         * ext/annodex/gstcmmlenc.c:
53990           annodex: port to 0.11
53991
53992 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53993
53994           Merge branch 'master' into 0.11
53995           Conflicts:
53996           ext/speex/gstspeexenc.c
53997
53998 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53999
54000         * ext/pulse/pulseutil.c:
54001         * ext/pulse/pulseutil.h:
54002           pulse: port pulseutil to 0.11
54003
54004 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54005
54006         * ext/pulse/pulseaudiosink.c:
54007           pulseaudiosink: port to 0.11
54008
54009 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54010
54011         * ext/pulse/pulsesink.c:
54012           pulsesink: Fixing getcaps function
54013           Update getcaps function to 0.11 API
54014
54015 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54016
54017         * ext/speex/gstspeexenc.c:
54018         * ext/speex/gstspeexenc.h:
54019           speexenc: only push header buffers following initial events
54020
54021 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54022
54023           Merge remote-tracking branch 'origin/master' into 0.11
54024
54025 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54026
54027         * gst/isomp4/qtdemux_dump.c:
54028           qtdemux: update for __gst_debug_min name change
54029
54030 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54031
54032         * gst/isomp4/atomsrecovery.c:
54033           qtmux: Fix memory leak on atoms recovery function
54034           Remember to free the ftyp data after writing it to a file.
54035           Fixes #660969
54036
54037 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54038
54039         * gst/isomp4/gstqtmux.c:
54040           qtmux: report new bits
54041
54042 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54043
54044           Merge branch 'master' into 0.11
54045           Conflicts:
54046           ext/speex/gstspeexdec.c
54047           ext/speex/gstspeexenc.c
54048           gst/isomp4/atoms.c
54049           gst/isomp4/gstqtmux.c
54050
54051 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54052
54053         * gst/matroska/matroska-demux.c:
54054         * gst/matroska/matroska-demux.h:
54055           matroskademux: improve segment handling with non-zero starting timestamp
54056           ... as well as related items, such as seeking and position reporting.
54057           https://bugzilla.gnome.org/show_bug.cgi?id=659808
54058
54059 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
54060
54061         * sys/v4l2/gstv4l2object.c:
54062         * sys/ximage/gstximagesrc.c:
54063           v4l2, ximagesrc: fix some printf format compiler warnings
54064           https://bugzilla.gnome.org/show_bug.cgi?id=660150
54065
54066 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54067
54068         * tests/check/elements/qtmux.c:
54069           tests: qtmux: Refactor bitrate check test
54070           Refactor bitrate check test to accomodate multiple tests
54071           for bitrate
54072
54073 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54074
54075         * gst/isomp4/atoms.c:
54076           qtmux: update esds atom under wave atom for aac bitrates
54077           AAC in mov format puts an ESDS atom inside of a WAVE atom in
54078           STSD atom, we need to update the bitrate on this ESDS. This patch
54079           fixes it.
54080
54081 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54082
54083         * gst/isomp4/atoms.c:
54084         * gst/isomp4/fourcc.h:
54085           qtmux: Also update btrt atom
54086           When rewriting bitrates, also update the btrt atom under stsd
54087
54088 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54089
54090         * tests/check/elements/qtmux.c:
54091           tests: qtmux: add tests for bitrate average calculation
54092           Adds tests to make sure qtmux/mp4mux sets average bitrate
54093           correctly
54094
54095 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54096
54097         * gst/isomp4/atoms.c:
54098         * gst/isomp4/atoms.h:
54099         * gst/isomp4/gstqtmux.c:
54100         * gst/isomp4/gstqtmux.h:
54101           qtmux: Calculate average bitrate for streams
54102           Calculate and use average bitrate for streams when no
54103           bitrate tag was received
54104
54105 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54106
54107         * gst/isomp4/gstqtmux.c:
54108           qtmux: Avoid a buffer metadata copy if possible
54109           If first_ts is 0 there is no need to subtract, so we might
54110           skip some copying to make the buffer metadata writable.
54111
54112 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54113
54114         * ext/speex/gstspeexenc.c:
54115           speexenc: initialise variable before adding to it
54116
54117 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54118
54119         * ext/speex/gstspeexdec.c:
54120         * ext/speex/gstspeexdec.h:
54121           speexdec: port to audiodecoder
54122
54123 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54124
54125         * ext/speex/gstspeexenc.h:
54126           speexenc: clean up some unused remnants
54127
54128 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54129
54130         * ext/speex/Makefile.am:
54131         * ext/speex/gstspeexenc.c:
54132         * ext/speex/gstspeexenc.h:
54133           speexenc: port to audioencoder
54134
54135 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54136
54137         * ext/flac/gstflacdec.c:
54138           flacdec: get rid of granulepos handling
54139           Leave that to the parser or demuxer. There's still some
54140           code for operating in DEFAULT (samples) format, but that
54141           will be removed later.
54142
54143 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54144
54145         * ext/flac/gstflacdec.c:
54146         * ext/flac/gstflacdec.h:
54147           flacdec: get rid of pull-mode support and focus on being a decoder
54148           Leave all the other stuff to flacparse.
54149
54150 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54151
54152         * ext/flac/gstflactag.c:
54153         * ext/jpeg/gstjpegdec.c:
54154         * ext/jpeg/gstjpegenc.c:
54155           flac, jpeg: fix compiler warning
54156
54157 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54158
54159         * configure.ac:
54160         * ext/flac/gstflacdec.c:
54161         * ext/flac/gstflactag.c:
54162           flac: port to 0.11
54163
54164 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54165
54166           Merge branch 'master' into 0.11
54167           Conflicts:
54168           ext/flac/gstflacenc.c
54169
54170 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54171
54172           Merge branch 'master' into 0.11
54173
54174 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54175
54176         * ext/flac/Makefile.am:
54177         * ext/flac/gstflacenc.c:
54178         * ext/flac/gstflacenc.h:
54179           flacenc: port to audioencoder
54180
54181 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54182
54183         * gst/matroska/matroska-demux.c:
54184         * gst/matroska/matroska-ids.h:
54185         * gst/matroska/matroska-parse.c:
54186           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
54187           Since matroskademux will attempt to push unaligned buffers,
54188           downstream might have trouble with those, especially if downstream
54189           uses ORC, such as audioconvert.
54190           Ensure we push buffers aligned to the basic type at least for
54191           those raw buffers.
54192           https://bugzilla.gnome.org/show_bug.cgi?id=659798
54193
54194 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54195
54196           Merge branch 'master' into 0.11
54197           Conflicts:
54198           common
54199           ext/pulse/pulsesink.c
54200           ext/soup/gstsouphttpclientsink.c
54201           gst/audioparsers/gstaacparse.c
54202           gst/audioparsers/gstac3parse.c
54203           gst/rtp/gstrtph264depay.c
54204           gst/rtpmanager/gstrtpjitterbuffer.c
54205           gst/rtpmanager/rtpjitterbuffer.c
54206           gst/rtsp/gstrtspsrc.c
54207           sys/ximage/gstximagesrc.c
54208
54209 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
54210
54211         * gst/goom2k1/goom_core.c:
54212           goom2k1: Fix compiler warnings on 64 bit mingw-w64
54213           Fixes bug #660294.
54214
54215 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54216
54217         * ext/soup/Makefile.am:
54218         * ext/soup/gstsoup.c:
54219         * ext/soup/gstsouphttpclientsink.c:
54220         * ext/soup/gstsouphttpclientsink.h:
54221           soup: rename souphttpsink to souphttpclientsink
54222           To avoid confusion, and because we might want a server
54223           sink at some point too.
54224           https://bugzilla.gnome.org/show_bug.cgi?id=659947
54225
54226 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54227
54228         * ext/soup/gstsouphttpsink.c:
54229         * ext/soup/gstsouphttpsink.h:
54230           souphttpsink: don't create unused second sink pad object
54231           The base class will create the sink pad.
54232
54233 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
54234
54235         * gst/audioparsers/gstac3parse.c:
54236           ac3parse: correctly check for ac3/e-ac3 switch
54237           https://bugzilla.gnome.org/show_bug.cgi?id=659943
54238
54239 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
54240
54241         * common:
54242           Update common to 0.11 branch
54243
54244 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54245
54246         * gst/rtp/gstrtph264depay.c:
54247           rtph264depay: improve downstream flow return feedback to upstream
54248           ... although basertpdepay does not really make it easy/possible to do so
54249           all the way.
54250
54251 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54252
54253         * sys/ximage/gstximagesrc.c:
54254         * sys/ximage/gstximagesrc.h:
54255           ximagesrc: add xid and xname properties to allow capturing a particular window
54256           A particular window may be selected using the new xid (X-Window
54257           XID, eg a pointer) and xname (window title) properties. If both
54258           are specified, the XID is used in preference, falling back to
54259           xname if not found.
54260           Default (if none of xid and xname are specified, or if no such
54261           window is found) is to capture the root window.
54262           https://bugzilla.gnome.org/show_bug.cgi?id=546932
54263
54264 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54265
54266         * tests/check/elements/qtmux.c:
54267           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
54268           https://bugzilla.gnome.org/show_bug.cgi?id=651496
54269
54270 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
54271
54272         * gst/rtpmanager/gstrtpbin.c:
54273           rtpbin: Fix a leaked clock for each buffering message
54274           Fixes bug #659237.
54275
54276 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54277
54278         * gst/isomp4/qtdemux.c:
54279         * gst/isomp4/qtdemux_fourcc.h:
54280           qtdemux: parse embedded ID32 tags
54281
54282 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54283
54284         * gst/rtpmanager/rtpsession.c:
54285         * gst/rtpmanager/rtpsource.c:
54286           rtpsession: avoid source premature timing out
54287           Use slightly adjusted sender interval to determine sender timeout rather than
54288           our own sender side interval (which may have been forced small).
54289
54290 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54291
54292         * gst/rtpmanager/gstrtpsession.c:
54293         * gst/rtpmanager/rtpsession.c:
54294         * gst/rtpmanager/rtpsession.h:
54295           rtpsession: avoid timing out source too quickly
54296           ... following a PAUSE/PLAY cycle, particularly applicable when operating
54297           with a short RTCP interval (possibly forced so server-side).
54298
54299 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54300
54301         * gst/rtpmanager/gstrtpbin.c:
54302         * gst/rtpmanager/gstrtpjitterbuffer.c:
54303           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
54304           ... to at least having it trigger a/v synchronization, possibly without
54305           using provided values which are still not considered sane
54306           (as previously dropped).
54307
54308 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54309
54310         * gst/rtpmanager/gstrtpjitterbuffer.c:
54311           rtpjitterbuffer: some more reset when clearing pt map
54312           ... which in particular caters for some more reset following a possible
54313           rtsp PLAY.
54314
54315 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54316
54317         * gst/rtsp/gstrtspsrc.c:
54318           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
54319
54320 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54321
54322         * gst/rtpmanager/rtpjitterbuffer.c:
54323           rtpjitterbuffer: only reset skew on gap if input ts available
54324
54325 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54326
54327         * gst/rtpmanager/rtpjitterbuffer.c:
54328           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
54329           ... when operating in non slave mode, and reset if detected.
54330           This should avoid some (large) bogus outgoing timestamp due to jumps
54331           in rtp time, as result of PAUSE/PLAY or seek or ...
54332
54333 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54334
54335         * gst/rtsp/gstrtspsrc.c:
54336           rtspsrc: switch to rtp time based syncing when guessed appropriate
54337
54338 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54339
54340         * gst/rtpmanager/gstrtpbin.c:
54341         * gst/rtpmanager/gstrtpbin.h:
54342           rtpbin: alternative inter-stream syncing methods
54343           ... at least if not syncing to NPT time:
54344           * either sync using RTCP SR data (as currently)
54345           * only perform the above once using initial RTCP SR packets
54346           * discard RTCP and sync by equating provided stream's clock-base rtptime,
54347           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
54348
54349 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54350
54351         * gst/rtpmanager/gstrtpjitterbuffer.c:
54352           rtpjitterbuffer: also provide clock-base to sync signal
54353
54354 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54355
54356         * gst/rtpmanager/gstrtpbin.c:
54357         * gst/rtpmanager/gstrtpbin.h:
54358           rtpbin: allow configurable rtcp stream syncing interval
54359           ... rather than necessarily syncing at each RTCP SR.
54360
54361 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54362
54363         * gst/rtpmanager/rtpsession.c:
54364           rtpsession: trigger reconsideration if rtcp interval set
54365
54366 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54367
54368         * gst/rtsp/gstrtspsrc.c:
54369           rtspsrc: configure rtcp interval if provided
54370           ... in PLAY response.
54371
54372 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
54373
54374         * gst/isomp4/gstqtmux.c:
54375           isomp4: Fix allowing zero duration tracks
54376           https://bugzilla.gnome.org/show_bug.cgi?id=637486
54377
54378 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54379
54380         * gst/udp/gstudpnetutils.c:
54381           udpsrc: error out when no protocol is specified in the uri
54382           It is certainly better than to crash.
54383           https://bugzilla.gnome.org/show_bug.cgi?id=658178
54384
54385 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54386
54387         * ext/speex/gstspeexenc.c:
54388           speexenc: do not use invalid buffer timestamps
54389
54390 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54391
54392         * ext/pulse/Makefile.am:
54393         * ext/pulse/plugin.c:
54394         * ext/pulse/pulseaudiosink.c:
54395         * ext/pulse/pulsesink.c:
54396         * ext/pulse/pulsesink.h:
54397         * ext/pulse/pulseutil.h:
54398           pulse: New pulseaudiosink element to handle format changes
54399           This introduces a new bin which wraps around pulsesink and depending on
54400           the formats supported by the sink, plugs in/out a decodebin2 as
54401           required. This allows users to switch sinks on the stream and adapts
54402           accordingly (for example, you could watch a movie in passthrough mode on
54403           your receiver which supports AC3 decode, then plug out and switch to a
54404           non-digital profile to continue uninterrupted on analog output).
54405           The bin is required because doing the same with playbin2/playsink will
54406           require API changes that cannot be made in 0.10. With 0.11/1.0, we
54407           should be able to ask for upstream caps renegotiation to deal with all
54408           this.
54409           https://bugzilla.gnome.org/show_bug.cgi?id=657179
54410
54411 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
54412
54413         * gst/matroska/ebml-read.c:
54414         * gst/matroska/ebml-read.h:
54415         * gst/matroska/matroska-read-common.c:
54416           matroskademux: Avoid sending EOS when in paused state
54417           Changed the ebml reader's gst_ebml_peek_id_length() function so
54418           that it returns the actual reason for why the peek failed, instead
54419           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
54420           the pulling task from sending EOS when doing a flushing seek.
54421
54422 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54423
54424         * gst/matroska/matroska-demux.c:
54425           matroskademux: fix stuttering A/V
54426           Someone got had by implicit promotion to unsigned in ops with
54427           a signed and an unsigned value.
54428           https://bugzilla.gnome.org/show_bug.cgi?id=659153
54429
54430 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54431
54432         * gst/debugutils/gstnavseek.c:
54433           navseek: toggle pause/play on space bar
54434           A useful thing to have.
54435           https://bugzilla.gnome.org/show_bug.cgi?id=659065
54436
54437 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
54438
54439         * gst/matroska/matroska-demux.c:
54440         * gst/matroska/matroska-demux.h:
54441           matroskademux: configurable timestamp gap handling
54442           matroskademux performs segment tricks to skip gaps in streams,
54443           notably at start for non 0 based files.  There may however be
54444           cases when full presentation (including intermediate gaps) is
54445           desired, so a property allows to configure as of which gap
54446           to act (or not at all).
54447           API: GstMatroskaDemux::max-gap-time
54448           Fixes #659009.
54449
54450 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54451
54452         * tests/check/elements/flvmux.c:
54453           tests: flvmux: Fix flvmux's tests after fix for request pads handling
54454           Now that flvmux doesn't release its request pads on PAUSED->READY the
54455           test doesn't need to re-request them for every reuse test start.
54456
54457 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54458
54459         * gst/isomp4/gstqtmux.c:
54460           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
54461           Subtract the first timestamp of a stream from all input buffers to
54462           get 0-based timestamps for creating a sane ctts table. Without this
54463           patch the ctts could have larger values than needed, causing the
54464           playback to have a delay at startup.
54465           As the first timestamp is only found after a few buffers are queued
54466           (due to possible reordered buffers), once we find the first timestamp
54467           we subtract it from all buffers on the queue, from that point on,
54468           all buffers have their timestamps subtract when they are collected.
54469           https://bugzilla.gnome.org/show_bug.cgi?id=658659
54470
54471 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
54472
54473         * gst/flv/gstflvmux.c:
54474           flvmux: don't release request pads going PAUSED->READY
54475           Don't release request pads but just reset them. This makes pipelines using
54476           flvmux reusable.
54477
54478 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54479
54480         * gst/audioparsers/gstac3parse.c:
54481           ac3parse: use bsid 9 and 10 to control sample rate
54482           See http://matroska.org/technical/specs/codecid/index.html
54483           The spec is silent about this though...
54484           https://bugzilla.gnome.org/show_bug.cgi?id=658546
54485
54486 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54487
54488         * gst/rtsp/gstrtspsrc.c:
54489           rtspsrc: ensure some initial state variable setup
54490           ... which might otherwise be skipped if the PLAY command is issued before
54491           the OPEN command had a chance to actually be acted upon.
54492           Fixes #657376.
54493
54494 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54495
54496         * gst/matroska/matroska-demux.c:
54497           matroskademux: tweak gap handling
54498           ... so as to avoid buffers before and after gap to have identical running time.
54499
54500 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
54501
54502         * sys/v4l2/gstv4l2object.c:
54503           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
54504           https://bugzilla.gnome.org/show_bug.cgi?id=658543
54505
54506 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54507
54508         * gst/isomp4/gstqtmux.c:
54509           qtmux: remove one G_UNLIKELY for user property
54510           Using G_UNLIKELY on user properties isn't nice, specially when
54511           that is the default option.
54512
54513 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
54514
54515         * gst/matroska/matroska-mux.c:
54516         * gst/matroska/matroska-mux.h:
54517           matroskamux: handle GstForceKeyUnit event
54518           ... by starting a new cluster after forwarding event.
54519           Fixes #644154.
54520
54521 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54522
54523         * tests/check/elements/cmmldec.c:
54524         * tests/check/elements/cmmlenc.c:
54525           cmml: Use complete cmml caps in the unit test
54526
54527 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54528
54529         * tests/check/elements/qtmux.c:
54530           qtmux: Use complete MPEG caps in the unit test
54531
54532 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
54533
54534         * docs/plugins/Makefile.am:
54535           docs: cleanup makefiles
54536           Remove commented out parts that we don't need. Remove "the wingo addition" - no
54537           so useful after all. Narrow down file-globs for plugin docs.
54538
54539 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
54540
54541         * ext/soup/gstsouphttpsrc.c:
54542           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
54543           Fixes bug #657422.
54544
54545 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54546
54547         * gst/audioparsers/gstac3parse.c:
54548           ac3parse: Add Converter to the classification because it can convert between different alignments
54549           This allows decodebin2 to let it negotiate properly.
54550
54551 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54552
54553         * gst/audioparsers/gstaacparse.c:
54554         * gst/audioparsers/gstac3parse.c:
54555         * gst/audioparsers/gstdcaparse.c:
54556         * gst/audioparsers/gstflacparse.c:
54557         * gst/audioparsers/gstmpegaudioparse.c:
54558           audioparsers: Improve src template caps
54559           Remove the parsed/framed fields and add all fields to the template
54560           caps that always exist.
54561
54562 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54563
54564         * gst/audioparsers/gstaacparse.c:
54565         * gst/audioparsers/gstaacparse.h:
54566           aacparse: parse codec_data to determine number of samples per frame
54567           Fixes #656734.
54568
54569 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
54570
54571         * common:
54572           Automatic update of common submodule
54573           From a39eb83 to 11f0cd5
54574
54575 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54576
54577         * configure.ac:
54578           configure: try to disable deinterlace..
54579
54580 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
54581
54582         * common:
54583           Automatic update of common submodule
54584           From 605cd9a to a39eb83
54585
54586 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54587
54588           Merge branch 'master' into 0.11
54589           Conflicts:
54590           common
54591
54592 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54593
54594           Merge branch 'master' into 0.11
54595           Conflicts:
54596           gst/audioparsers/gstamrparse.c
54597           gst/isomp4/qtdemux.c
54598
54599 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
54600
54601         * common:
54602           Automatic update of common submodule
54603           From 605cd9a to a39eb83
54604
54605 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54606
54607         * gst/matroska/matroska-mux.c:
54608         * gst/matroska/matroska-mux.h:
54609           matroskamux: make default duration check less sensitive
54610           Frame duration might vary for 1 usecond, in this case matroskamux
54611           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
54612           Convert duration to timecodescale which is (typically) less precise, and
54613           then also allow the difference of 1/-1 to arrange for less sensitive check.
54614           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
54615           Fixes #653080.
54616
54617 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54618
54619         * gst/rtp/gstrtpmp4gdepay.c:
54620           rtpmp4gdepay: improve bogus interleaved index compensating
54621           Patch by <gudake@gmail.com>
54622           Fixes #654585.
54623
54624 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54625
54626         * ext/jack/gstjack.h:
54627         * ext/pulse/pulsesink.c:
54628         * ext/pulse/pulsesrc.c:
54629         * ext/pulse/pulseutil.c:
54630         * gst/audiofx/audiopanorama.c:
54631         * gst/audiofx/audiopanorama.h:
54632         * gst/auparse/gstauparse.c:
54633         * gst/avi/gstavimux.c:
54634         * gst/isomp4/gstqtmux.c:
54635         * gst/isomp4/qtdemux.c:
54636         * gst/law/alaw.c:
54637         * gst/law/mulaw-decode.c:
54638         * gst/law/mulaw.c:
54639         * gst/spectrum/gstspectrum.c:
54640         * gst/wavparse/gstwavparse.c:
54641           -good: port to new audio caps
54642
54643 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54644
54645         * ext/soup/gstsouphttpsrc.c:
54646           souphttpsrc: Allow positive, non-1.0 segment rates
54647           Only negative rates are not supported. Fixes bug #658305.
54648
54649 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54650
54651         * tests/check/elements/parser.c:
54652           tests: parsers: provide more real data when testing draining of garbage
54653
54654 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54655
54656         * gst/audioparsers/gstamrparse.c:
54657           amrparse: fix and streamline valid frame checking
54658           ... to handle various combinations of sync or not, and sufficient data
54659           or not as might be expected.
54660           Fixes #650714.
54661
54662 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54663
54664         * gst/isomp4/qtdemux.c:
54665           qtdemux: fragmented support; avoid adjustment for keyframe seek
54666           ... since all index data may not yet be available at that time.
54667
54668 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54669
54670         * gst/isomp4/qtdemux.c:
54671           qtdemux: fragmented support; mark all audio track samples as keyframe
54672
54673 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
54674
54675         * gst/isomp4/qtdemux.c:
54676           qtdemux: fragmented support; properly init return variable value
54677           Fixes #655918.
54678
54679 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54680
54681         * gst/rtsp/gstrtspsrc.c:
54682           rtspsrc: add gtk-doc for new short-header property
54683
54684 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
54685
54686         * gst/rtsp/gstrtspsrc.c:
54687         * gst/rtsp/gstrtspsrc.h:
54688           rtspsrc: allow sending short RTSP requests to a server
54689           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
54690           GStreamer, but do accept the short header as sent by Live555.
54691           This patch makes the extending the request optional by adding a property
54692           (short-header).
54693           Fixes #655805.
54694           API: GstRTSPSrc:short-header
54695
54696 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54697
54698         * gst/rtp/gstrtph263ppay.c:
54699           rtph263ppay: Set H263-2000 if thats what the other side wants
54700           The static caps states this element supports H263-2000, but setcaps never
54701           sets it, so it was lie.
54702           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
54703
54704 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
54705
54706         * gst/rtpmanager/rtpsession.c:
54707           rtpsession: Initialise the last_keyframe_request variable
54708
54709 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
54710
54711         * gst/udp/gstmultiudpsink.c:
54712           multiudpsink: make add/remove/clear/get-stats action signals
54713           http://bugzilla.gnome.org/show_bug.cgi?id=657830
54714           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
54715
54716 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54717
54718         * gst/rtp/gstrtpmp2tdepay.c:
54719         * gst/rtp/gstrtpmp2tpay.c:
54720           mp2t: fix encoding name according to RFC3551
54721
54722 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54723
54724         * gst/isomp4/qtdemux.c:
54725         * gst/isomp4/qtdemux.h:
54726           qtdemux: push mode; perform some extra checks prior to upstream seeking
54727
54728 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54729
54730         * gst/isomp4/qtdemux.c:
54731           qtdemux: push mode; fix buffered streaming
54732           That is, in case where no seek is peformed to moov, but preceding
54733           limited mdat is buffered.
54734
54735 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54736
54737         * configure.ac:
54738         * gst/shapewipe/gstshapewipe.c:
54739         * gst/shapewipe/gstshapewipe.h:
54740           shapewipe: port to 0.11
54741
54742 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54743
54744         * configure.ac:
54745           law is ported now
54746
54747 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54748
54749         * gst/law/alaw.c:
54750         * gst/law/mulaw-decode.c:
54751         * gst/law/mulaw-encode.c:
54752         * gst/law/mulaw.c:
54753           law: port to 0.11
54754
54755 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54756
54757         * gst/law/alaw-decode.c:
54758         * gst/law/alaw-encode.c:
54759           alaw: port to 0.11
54760
54761 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54762
54763         * gst/goom/gstgoom.c:
54764           goom: fix comment
54765
54766 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54767
54768         * configure.ac:
54769         * ext/soup/gstsouphttpsink.c:
54770         * ext/soup/gstsouphttpsrc.c:
54771           soup: port soup elements to 0.11
54772
54773 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54774
54775         * gst/isomp4/qtdemux.c:
54776           qtdemux: avoid overflow wraparound in timestamp when adding durations
54777           Do some type juggling to avoid overflow, while still allowing for 'negative'
54778           durations (which would need a wraparound effect).
54779
54780 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54781
54782           Merge branch 'master' into 0.11
54783           Conflicts:
54784           sys/v4l2/v4l2src_calls.c
54785
54786 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54787
54788         * gst/effectv/gstwarp.c:
54789         * sys/v4l2/gstv4l2sink.c:
54790         * sys/v4l2/gstv4l2src.c:
54791           allocation: fix for vmethod changes
54792
54793 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54794
54795         * sys/v4l2/v4l2src_calls.c:
54796           v4l2src: make this work more than once in a row
54797           We used to skip frame rate setup if the camera was already setup
54798           with the requested frame rate. This breaks some cameras though,
54799           causing them to not output data (several models of Thinkpad cameras
54800           have this problem at least).
54801           So, don't skip.
54802           https://bugzilla.gnome.org/show_bug.cgi?id=638300
54803
54804 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54805
54806         * gst/rtp/gstrtpgstdepay.c:
54807         * gst/rtp/gstrtpgstpay.c:
54808         * gst/y4m/gsty4mencode.c:
54809         * sys/v4l2/gstv4l2bufferpool.c:
54810           port to new video flags
54811
54812 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54813
54814         * ext/pulse/pulseutil.c:
54815           pulse: add some more channels
54816
54817 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
54818
54819         * gst/dtmf/gstdtmfsrc.c:
54820         * gst/dtmf/gstrtpdtmfsrc.c:
54821           dtmf: Add more debug
54822
54823 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
54824
54825         * gst/dtmf/gstdtmfcommon.h:
54826         * gst/dtmf/gstdtmfsrc.c:
54827         * gst/dtmf/gstrtpdtmfsrc.c:
54828           dtmf: Max event type is 15
54829
54830 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54831
54832         * gst/dtmf/gstdtmfsrc.c:
54833         * gst/dtmf/gstdtmfsrc.h:
54834           dtmfsrc: Align DTMF sound buffers with last-stop from event
54835           Also make sure the timestamps never go backwards
54836
54837 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
54838
54839         * gst/dtmf/gstrtpdtmfsrc.c:
54840           rtpdtmfsrc: Correctly recognize the end of a buffer
54841
54842 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
54843
54844         * gst/dtmf/gstrtpdtmfsrc.c:
54845           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
54846
54847 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
54848
54849         * gst/dtmf/gstrtpdtmfsrc.c:
54850           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
54851           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
54852           this way, there will be more silence around the DTMF tones so IVFs will have
54853           a better chance recognizing them.
54854
54855 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54856
54857         * gst/dtmf/gstrtpdtmfsrc.c:
54858         * gst/dtmf/gstrtpdtmfsrc.h:
54859           rtpdtmfsrc: Start at the last_stop from the start event if there was one
54860           The goal is to try to not have a GAP between the audio and the DTMF
54861
54862 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54863
54864         * gst/dtmf/gstrtpdtmfsrc.c:
54865         * gst/dtmf/gstrtpdtmfsrc.h:
54866           rtpdtmfsrc: Respect ptime from the caps
54867           Respect the ptime from the caps for the DTMF packets
54868
54869 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
54870
54871         * gst/dtmf/gstrtpdtmfsrc.c:
54872           rtpdtmfsrc: Just error out if there is no clock
54873
54874 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54875
54876           Merge branch 'master' into 0.11
54877
54878 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54879
54880         * gst/audioparsers/gstaacparse.c:
54881           aacparse: only require two frames in a row when we do not have sync
54882           This avoids a single bit error dropping two frames unnecessarily.
54883           The two consecutive frames check is still required when we don't
54884           have sync.
54885           https://bugzilla.gnome.org/show_bug.cgi?id=657080
54886
54887 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54888
54889         * ext/pulse/pulsesink.c:
54890           pulsesink: Trivial indentation fix
54891
54892 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54893
54894         * gst/alpha/gstalpha.c:
54895         * gst/alpha/gstalphacolor.c:
54896         * gst/rtp/gstrtpvrawpay.c:
54897           video: port to new colorimetry info
54898
54899 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
54900
54901         * ext/flac/gstflacdec.c:
54902           flacdec: Correct sample number rounding resulting in timestamp jitter
54903           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.
54904           This corrects the time->sample convesion
54905
54906 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54907
54908           Merge branch 'master' into 0.11
54909
54910 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54911
54912         * gst/avi/gstavidemux.c:
54913         * gst/isomp4/atoms.c:
54914         * gst/isomp4/atoms.h:
54915         * gst/isomp4/gstqtmux.c:
54916         * gst/isomp4/qtdemux.c:
54917         * gst/rtp/gstrtpj2kdepay.c:
54918           fourcc: remove fourcc from caps
54919
54920 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
54921
54922         * gst/debugutils/breakmydata.c:
54923           breakmydata: element is not passthrough
54924
54925 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
54926
54927         * gst/multifile/gstmultifilesrc.c:
54928           multifilesrc: quiet debugging
54929
54930 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
54931
54932         * gst/deinterlace/gstdeinterlace.c:
54933         * gst/deinterlace/gstdeinterlace.h:
54934         * gst/deinterlace/gstdeinterlacemethod.c:
54935         * gst/deinterlace/gstdeinterlacemethod.h:
54936         * gst/deinterlace/tvtime/greedy.c:
54937         * gst/deinterlace/tvtime/greedyh.c:
54938         * gst/deinterlace/tvtime/linearblend.c:
54939         * gst/deinterlace/tvtime/scalerbob.c:
54940         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
54941         * gst/deinterlace/tvtime/vfir.c:
54942         * gst/deinterlace/tvtime/weave.c:
54943         * gst/deinterlace/tvtime/weavebff.c:
54944         * gst/deinterlace/tvtime/weavetff.c:
54945           deinterlace: change field handling through methods
54946           This likely breaks stuff.  The good: all of the methods now create
54947           field images aligned with input frames, without timestamp mangling.
54948           The bad: this touches a lot of code, much of which is hairy and in
54949           need of cleanup.  However, at this point we can reasonably create a
54950           PSNR-based test.
54951
54952 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
54953
54954         * gst/multifile/gstmultifilesink.c:
54955           multifilesink: reset ->streamheaders to NULL on _stop
54956           Fixes invalid memory access reusing multifilesink
54957
54958 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54959
54960         * gst/cutter/gstcutter.c:
54961         * gst/cutter/gstcutter.h:
54962           cutter: bring cutter somewhat into this millennium
54963
54964 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54965
54966         * gst/replaygain/gstrganalysis.c:
54967           rg: fix caps
54968
54969 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54970
54971         * ext/pulse/pulsesink.c:
54972           pulsesink: port after merge
54973
54974 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54975
54976           Merge branch 'master' into 0.11
54977
54978 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54979
54980         * gst/audiofx/audioamplify.c:
54981         * gst/audiofx/audiochebband.c:
54982         * gst/audiofx/audiocheblimit.c:
54983         * gst/audiofx/audiodynamic.c:
54984         * gst/audiofx/audioecho.c:
54985         * gst/audiofx/audiofirfilter.c:
54986         * gst/audiofx/audiofxbasefirfilter.c:
54987         * gst/audiofx/audiofxbaseiirfilter.c:
54988         * gst/audiofx/audioiirfilter.c:
54989         * gst/audiofx/audioinvert.c:
54990         * gst/audiofx/audiokaraoke.c:
54991         * gst/audiofx/audiowsincband.c:
54992         * gst/audiofx/audiowsinclimit.c:
54993         * gst/auparse/Makefile.am:
54994         * gst/equalizer/gstiirequalizer.c:
54995         * gst/goom/gstgoom.c:
54996         * gst/level/Makefile.am:
54997         * gst/replaygain/Makefile.am:
54998         * gst/replaygain/gstrganalysis.c:
54999         * gst/replaygain/gstrglimiter.c:
55000         * gst/replaygain/gstrgvolume.c:
55001         * gst/spectrum/gstspectrum.c:
55002           port to more audio api changes
55003
55004 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55005
55006         * ext/soup/gstsouphttpsrc.c:
55007         * ext/speex/gstspeexdec.c:
55008         * ext/speex/gstspeexenc.c:
55009         * gst/auparse/gstauparse.c:
55010         * gst/auparse/gstauparse.h:
55011         * gst/cutter/gstcutter.c:
55012         * gst/equalizer/gstiirequalizer.c:
55013         * gst/level/gstlevel.c:
55014         * gst/level/gstlevel.h:
55015         * gst/rtp/gstrtpL16depay.c:
55016         * gst/rtp/gstrtpL16pay.c:
55017         * gst/rtp/gstrtpvrawdepay.c:
55018         * gst/spectrum/gstspectrum.c:
55019         * sys/oss/gstosshelper.c:
55020         * sys/oss/gstosssink.c:
55021         * sys/oss/gstosssrc.c:
55022         * tests/check/elements/audioinvert.c:
55023         * tests/check/elements/level.c:
55024         * tests/check/elements/rtp-payloading.c:
55025         * tests/check/elements/rtpjitterbuffer.c:
55026         * tests/examples/level/level-example.c:
55027         * tests/examples/spectrum/spectrum-example.c:
55028           port more elements to new audio caps and API
55029
55030 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55031
55032         * gst/audiofx/audioamplify.c:
55033         * gst/audiofx/audioamplify.h:
55034         * gst/audiofx/audiochebband.c:
55035         * gst/audiofx/audiocheblimit.c:
55036         * gst/audiofx/audiodynamic.c:
55037         * gst/audiofx/audioecho.c:
55038         * gst/audiofx/audiofirfilter.c:
55039         * gst/audiofx/audiofirfilter.h:
55040         * gst/audiofx/audiofxbasefirfilter.c:
55041         * gst/audiofx/audiofxbaseiirfilter.c:
55042         * gst/audiofx/audioiirfilter.c:
55043         * gst/audiofx/audioiirfilter.h:
55044         * gst/audiofx/audioinvert.c:
55045         * gst/audiofx/audiokaraoke.c:
55046         * gst/audiofx/audiokaraoke.h:
55047         * gst/audiofx/audiowsincband.c:
55048         * gst/audiofx/audiowsincband.h:
55049         * gst/audiofx/audiowsinclimit.c:
55050           port to new audio API and caps
55051
55052 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
55053
55054         * ext/pulse/pulsesink.c:
55055           pulsesink: Allow writes in bigger chunks
55056           There's no use in splitting the incoming data down to the segsize
55057           limit - by writing as much as possible in one chunk, we increase
55058           performance and avoid PulseAudio unnecessary rewinds.
55059           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
55060
55061 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55062
55063           Merge branch 'master' into 0.11
55064
55065 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55066
55067         * ext/jack/gstjack.h:
55068         * ext/jack/gstjackaudiosink.c:
55069         * ext/jack/gstjackaudiosrc.c:
55070         * ext/pulse/pulsesink.c:
55071         * ext/pulse/pulsesrc.c:
55072         * ext/pulse/pulseutil.c:
55073         * gst/autodetect/gstautoaudiosink.c:
55074         * gst/autodetect/gstautoaudiosrc.c:
55075           port to new audio caps.
55076
55077 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55078
55079         * gst/matroska/matroska-demux.c:
55080           matroskademux: ensure no-more-pads is always emitted
55081           In particular, do so even if failing to read while prerolling,
55082           such as when reading from a partial file (eg, while it is being
55083           downloaded).
55084           This fixes a wedge in playbin2.
55085           https://bugzilla.gnome.org/show_bug.cgi?id=651965
55086
55087 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55088
55089         * sys/v4l2/gstv4l2src.c:
55090           v4l2: improve fixate function
55091           Use new core function to fixate a field.
55092           Chain up to parent fixate function.
55093
55094 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55095
55096           Merge branch 'master' into 0.11
55097           Conflicts:
55098           ext/flac/gstflacdec.c
55099
55100 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55101
55102         * configure.ac:
55103         * ext/jpeg/Makefile.am:
55104         * ext/jpeg/gstjpeg.c:
55105         * ext/jpeg/gstjpegdec.c:
55106         * ext/jpeg/gstjpegdec.h:
55107         * ext/jpeg/gstjpegenc.c:
55108         * ext/jpeg/gstjpegenc.h:
55109           jpeg: port to 0.11
55110           Also disable smoke for now.
55111
55112 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55113
55114         * ext/flac/gstflacdec.c:
55115           flacdec: avoid timestamp/offset tracking going out of sync
55116           The libFLAC API is callback based, and we must only call it to
55117           output data when we know we have enough input data. For this
55118           reason, a single processing step is done when receiving a buffer.
55119           However, if there were metadata buffers still pending, a step
55120           intended for the first audio frame might end up writing that
55121           leftover metadata. Since a single step is done per buffer, this
55122           will cause every buffer to be written one step late.
55123           This would add some latency (a bufferfull's worth), possibly
55124           lose a buffer when seeking or the like, and also cause timestamp
55125           and offset to be applied to the wrong buffer, as updates to
55126           the "current" segment last_stop (from incoming buffer timestamp)
55127           will be applied to an output buffer originating from the previous
55128           incoming buffer.
55129           This fixes the issue by ensuring that, upon receiving the first
55130           audio frame, processing is done till all metadata is processed,
55131           so the next "single step" done will be for the audio frame. After
55132           this, we should keep to 1 input buffer -> 1 output buffer and so
55133           avoid getting out of sync.
55134           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55135
55136 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55137
55138           Merge branch 'master' into 0.11
55139
55140 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55141
55142         * ext/flac/gstflacdec.c:
55143           flacdec: bail on reserved value
55144           Now that we look at the right bits, we can test against the reserved
55145           value as we do for other fields.
55146           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55147
55148 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55149
55150         * ext/flac/gstflacdec.c:
55151           flacdec: fix bit twiddling
55152           Right shifting a 8 bit value by 8 bits is twice too much
55153           to get the high 4 bits.
55154           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55155
55156 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55157
55158         * ext/flac/gstflacdec.c:
55159           flacdec: warn if we see a variable block size where unsupported
55160           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55161
55162 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55163
55164         * gst/spectrum/gstspectrum.c:
55165           spectrum: avoid crashing by resetting the correct number of channels
55166           https://bugzilla.gnome.org/show_bug.cgi?id=656606
55167
55168 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55169
55170           Merge branch 'master' into 0.11
55171           Conflicts:
55172           sys/v4l2/v4l2src_calls.c
55173
55174 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55175
55176         * gst/audioparsers/gstflacparse.c:
55177           flacparse: fix off by one in frame size check
55178           Yes, I was tracking another bug and the small test file I generated
55179           to test with improbably just happened to trigger this, with a second
55180           and last frame of 1615 bytes.
55181           https://bugzilla.gnome.org/show_bug.cgi?id=656649
55182
55183 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55184
55185         * tests/check/elements/parser.c:
55186           tests: update for _negotiated_caps() change
55187
55188 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55189
55190         * gst/id3demux/id3v2.3.0.html:
55191         * gst/id3demux/id3v2.4.0-frames.txt:
55192         * gst/id3demux/id3v2.4.0-structure.txt:
55193           id3demux: remove specs from git as well now that parsing code is in -base
55194
55195 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55196
55197         * configure.ac:
55198         * gst/id3demux/Makefile.am:
55199         * gst/id3demux/gstid3demux.c:
55200         * gst/id3demux/id3tags.c:
55201         * gst/id3demux/id3tags.h:
55202         * gst/id3demux/id3v2frames.c:
55203           id3demux: use -base provided id3 tag parsing
55204           https://bugzilla.gnome.org/show_bug.cgi?id=654388
55205
55206 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55207
55208         * ext/jack/gstjackaudiosrc.c:
55209           jackaudiosrc: fix error message code
55210           And also post 'not found' error if jackd is not even installed.
55211
55212 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
55213
55214         * gst/isomp4/qtdemux.c:
55215           qtdemux: initialize bitrate variable and reset for each loop
55216           Don't check eventually unset variable and don't accidentially use values from last
55217           cycle.
55218
55219 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55220
55221         * ext/aalib/gstaasink.c:
55222           aasink: Remove unused variables
55223
55224 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55225
55226         * gst/rtsp/gstrtspsrc.c:
55227           rtspsrc: Properly error out if SDP contains no streams
55228           Also fixes unitialized variable error on macosx.
55229
55230 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55231
55232         * sys/ximage/gstximagesrc.c:
55233           ximagesrc: clear flags on buffer reuse
55234           This will ensure a logically new buffer does not keep flags from
55235           a previous use of that buffer (eg, DISCONT would be set on the first
55236           buffer, and mistakenly kept when reused).
55237           https://bugzilla.gnome.org/show_bug.cgi?id=653709
55238
55239 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55240
55241         * sys/v4l2/gstv4l2object.c:
55242           v4l2: take care not to change the current format where appropriate
55243           Some drivers are buggy are will change the current format when
55244           processing VIDIOC_TRY_FMT. Save and restore the current format
55245           to ensure the format is kept unchanged.
55246           https://bugzilla.gnome.org/show_bug.cgi?id=649067
55247
55248 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55249
55250         * po/af.po:
55251         * po/az.po:
55252         * po/bg.po:
55253         * po/ca.po:
55254         * po/cs.po:
55255         * po/da.po:
55256         * po/de.po:
55257         * po/el.po:
55258         * po/en_GB.po:
55259         * po/es.po:
55260         * po/eu.po:
55261         * po/fi.po:
55262         * po/fr.po:
55263         * po/gl.po:
55264         * po/hu.po:
55265         * po/id.po:
55266         * po/it.po:
55267         * po/ja.po:
55268         * po/lt.po:
55269         * po/lv.po:
55270         * po/mt.po:
55271         * po/nb.po:
55272         * po/nl.po:
55273         * po/or.po:
55274         * po/pl.po:
55275         * po/pt_BR.po:
55276         * po/ro.po:
55277         * po/ru.po:
55278         * po/sk.po:
55279         * po/sl.po:
55280         * po/sq.po:
55281         * po/sr.po:
55282         * po/sv.po:
55283         * po/tr.po:
55284         * po/uk.po:
55285         * po/vi.po:
55286         * po/zh_CN.po:
55287         * po/zh_HK.po:
55288         * po/zh_TW.po:
55289           po: update translations
55290
55291 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55292
55293         * ext/aalib/Makefile.am:
55294           aalib: make sure -DGST_USE_UNSTABLE_API is defined
55295           So we don't get warnings.
55296
55297 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55298
55299         * sys/v4l2/Makefile.am:
55300         * sys/v4l2/gstv4l2object.c:
55301         * sys/v4l2/gstv4l2sink.c:
55302         * sys/v4l2/gstv4l2videooverlay.c:
55303         * sys/v4l2/gstv4l2videooverlay.h:
55304           v4l2: update for GstXOverlay => GstVideoOverlay rename
55305
55306 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55307
55308         * sys/v4l2/v4l2src_calls.c:
55309           v4l2src: Use fraction compare util function.
55310           Use the fraction compare utility to compare function, not the
55311           handcrafted one. The handcrafted one is buggy as it doesn't take into
55312           account rounding error. For example comparing a framerate of 20/1 on a
55313           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
55314           re-configure the camera. Fixes #656104
55315
55316 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55317
55318         * ext/pulse/pulsesrc.c:
55319         * ext/pulse/pulsesrc.h:
55320           pulsesrc: avoid race in starting
55321           Sine the base class now does the negotiation from the streaming thread we have
55322           to be careful and check if the stream is ready before changing its corked state.
55323
55324 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55325
55326         * tests/check/Makefile.am:
55327           check: Use GST_CFLAGS when building tests
55328           Ensures we have the proper define for using unstable API
55329
55330 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55331
55332         * configure.ac:
55333         * gst/isomp4/gstqtmux.c:
55334         * gst/isomp4/qtdemux.c:
55335           isomp4: fixup after small api changes
55336           Port to recently changed api so that it compiles again.
55337
55338 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55339
55340         * gst/y4m/Makefile.am:
55341           y4menc: Now depends on libgstvideo
55342
55343 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55344
55345         * ext/pulse/pulsesrc.c:
55346           pulse: more cleanups
55347
55348 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55349
55350         * ext/pulse/pulsesrc.c:
55351           pulsesrc: small cleanups
55352
55353 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55354
55355         * sys/v4l2/gstv4l2src.c:
55356           v4l2src: call set_caps method of baseclass
55357           Call the baseclass set_caps function to make it send the caps event and
55358           properly trigger the negotiation functions.
55359
55360 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55361
55362         * ext/pulse/pulsesrc.c:
55363           pulsesrc: small cleanups
55364
55365 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55366
55367         * configure.ac:
55368         * gst/goom/gstgoom.c:
55369           goom: port to new caps
55370
55371 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55372
55373         * sys/v4l2/gstv4l2sink.c:
55374           v4l2sink: Size variable should be a guint and not a gsize
55375
55376 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55377
55378         * sys/v4l2/gstv4l2bufferpool.c:
55379         * sys/v4l2/gstv4l2bufferpool.h:
55380         * sys/v4l2/gstv4l2object.c:
55381         * sys/v4l2/gstv4l2object.h:
55382         * sys/v4l2/gstv4l2sink.c:
55383         * sys/v4l2/gstv4l2sink.h:
55384         * sys/v4l2/gstv4l2src.c:
55385           v4l2: activate the pool in fallback
55386           When nobody is using our pool, activate it ourselves.
55387           Avoid leaking the buffer array.
55388           Set default pool configuration with caps.
55389           Don't keep current_caps, core does that for us now.
55390
55391 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55392
55393         * docs/plugins/Makefile.am:
55394         * tests/icles/videocrop-test.c:
55395           fix compilation
55396           hal elements were removed, remove them from docs too
55397           change example for pad-block API (actually remove the pad block, an application
55398           should not be bothered with working around bugs in elements)
55399
55400 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55401
55402         * ext/pulse/pulsesink.c:
55403         * gst/audioparsers/gstac3parse.c:
55404         * gst/rtp/gstrtph264depay.c:
55405           port to new API
55406
55407 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55408
55409           Merge branch 'master' into 0.11
55410           Conflicts:
55411           ext/pulse/pulsesink.c
55412           ext/pulse/pulsesrc.c
55413           gst/audioparsers/gstac3parse.c
55414           gst/rtp/gstrtph264depay.c
55415           gst/rtp/gstrtph264pay.c
55416           gst/rtpmanager/gstrtpssrcdemux.c
55417
55418 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
55419
55420         * gst/matroska/matroska-read-common.c:
55421         * gst/matroska/matroska-read-common.h:
55422         * gst/matroska/matroska.c:
55423           matroska: Register new debug category
55424           Register the matroskareadcommon debug category when the
55425           plugin is loaded to avoid assertion output when debug is turned on.
55426
55427 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55428
55429         * tests/icles/gdkpixbufsink-test.c:
55430           test/ickles: Port gdkpixbufsink test
55431
55432 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55433
55434         * tests/check/Makefile.am:
55435         * tests/check/elements/autodetect.c:
55436           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
55437           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
55438           It won't consider elements from anywhere else anymore
55439
55440 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55441
55442         * tests/check/Makefile.am:
55443         * tests/check/elements/parser.c:
55444           check: Update parser mini-lib to 0.11 API
55445
55446 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55447
55448         * po/POTFILES.in:
55449           po: update for modified source file location
55450
55451 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55452
55453         * configure.ac:
55454           configure.ac: cairo_gobject isn't ported either
55455
55456 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55457
55458         * configure.ac:
55459         * ext/Makefile.am:
55460         * ext/hal/Makefile.am:
55461         * ext/hal/gsthalaudiosink.c:
55462         * ext/hal/gsthalaudiosink.h:
55463         * ext/hal/gsthalaudiosrc.c:
55464         * ext/hal/gsthalaudiosrc.h:
55465         * ext/hal/gsthalelements.c:
55466         * ext/hal/gsthalelements.h:
55467         * ext/hal/hal.c:
55468         * ext/hal/hal.h:
55469           hal: Remove hal plugin
55470           hal is not developed anymore and nobody is using the plugin nowadays.
55471
55472 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
55473
55474         * gst/isomp4/qtdemux.c:
55475           qtdemux: soften assertion check on stream size
55476           https://bugzilla.gnome.org/show_bug.cgi?id=655570
55477
55478 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
55479
55480         * gst/rtp/gstrtpjpegpay.c:
55481           rtpjpegpay: Add support for H.264 payload in MJPEG container
55482           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
55483           Fixes bug #655530.
55484
55485 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
55486
55487         * ext/jack/gstjackaudiosink.c:
55488         * ext/jack/gstjackaudiosink.h:
55489           jackaudiosink: Don't call g_alloca() in process_cb
55490           g_alloca() is not RT-safe, so instead we should allocate the
55491           memory needed in advance. Fixes #655866
55492
55493 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55494
55495         * configure.ac:
55496           configure: Add hal to the list of non-ported plugins
55497
55498 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55499
55500         * configure.ac:
55501           configure: Add monoscope to the list of non-ported plugins
55502
55503 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55504
55505         * gst/effectv/gstquark.c:
55506         * gst/effectv/gstwarp.c:
55507           effectv: Fix unused but set variable compiler warnings
55508
55509 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55510
55511         * gst/multipart/multipartdemux.c:
55512         * sys/v4l2/gstv4l2object.c:
55513           docs: fix two more Since: tags
55514
55515 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
55516
55517         * gst/deinterlace/gstdeinterlace.c:
55518           deinterlace: Fix Since tags for fieldanalysis related new properties
55519           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
55520           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
55521
55522 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55523
55524         * gst/rtp/gstrtpvorbispay.c:
55525           rtpvorbispay: fix porting error
55526
55527 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55528
55529         * configure.ac:
55530           configure.ac: Define list of non-ported plugins
55531
55532 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55533
55534         * common:
55535           Update common submodule
55536
55537 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55538
55539         * configure.ac:
55540           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
55541
55542 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55543
55544         * gst/effectv/gstwarp.c:
55545         * gst/rtp/gstrtpvrawdepay.c:
55546         * gst/rtp/gstrtpvrawdepay.h:
55547           -good: fix for bufferpool API change
55548
55549 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55550
55551         * sys/v4l2/gstv4l2bufferpool.c:
55552         * sys/v4l2/gstv4l2src.c:
55553           v4l: change for new API
55554
55555 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55556
55557         * ext/pulse/pulsesink.c:
55558           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
55559
55560 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55561
55562         * gst/rtpmanager/rtpsession.c:
55563           rtpsession: properly init rtcp_min_interval
55564
55565 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55566
55567         * ext/pulse/pulsesink.c:
55568         * ext/pulse/pulsesink.h:
55569         * ext/pulse/pulseutil.c:
55570           pulsesink: Add support for compressed formats
55571           This adds support for various compressed formats (AC3, E-AC3, DTS and
55572           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
55573           HDMI and Bluetooth).
55574           The acceptcaps() function allows bins to probe for what formats the sink
55575           being connected to support. This only works after the element is set to
55576           at least READY.
55577           If the underlying sink changes and the format we are streaming is not
55578           available, we emit a message that will allow upstream elements/bins to
55579           block and renegotiate a new format.
55580
55581 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55582
55583         * configure.ac:
55584         * ext/pulse/pulsesink.c:
55585         * ext/pulse/pulseutil.c:
55586         * ext/pulse/pulseutil.h:
55587           pulsesink: Use the extended stream API if available
55588           This uses the new extended API for creating streams. This will allow us
55589           to support compressed formats natively in pulsesink as well.
55590
55591 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55592
55593         * ext/pulse/pulsesrc.c:
55594         * ext/pulse/pulsesrc.h:
55595           pulsesrc: Add a source-output-index property
55596           This exposes the source output index of the record stream that we open
55597           so that clients can use this with the introspection if they want (to
55598           move the stream, for example).
55599
55600 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55601
55602         * gst/rtpmanager/gstrtpssrcdemux.c:
55603           rtpssrcdemux: keep a ref on the src pad while using it
55604           Prevent a possible race if clear_ssrc() is called between getting the pad and
55605           doing the push.
55606           Based on patch by <olivier.crete@collabora.com>
55607           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55608
55609 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
55610
55611         * gst/rtpmanager/gstrtpssrcdemux.c:
55612         * gst/rtpmanager/gstrtpssrcdemux.h:
55613           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
55614           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
55615           handler has completed. But we may want to push an event from inside that handler, hence
55616           the recursive mutex.
55617           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55618
55619 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
55620
55621         * gst/rtpmanager/gstrtpssrcdemux.c:
55622           rtpssrcdemux: Use PADs lock
55623           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55624
55625 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55626
55627         * ext/speex/gstspeexdec.c:
55628         * ext/speex/gstspeexenc.c:
55629           speex: update for position/query/convert API changes
55630
55631 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55632
55633         * gst/audioparsers/gstflacparse.c:
55634         * gst/audioparsers/gstmpegaudioparse.c:
55635         * gst/auparse/gstauparse.c:
55636         * gst/avi/gstavidemux.c:
55637         * gst/debugutils/gstnavseek.c:
55638         * gst/debugutils/progressreport.c:
55639         * gst/flv/gstflvdemux.c:
55640         * gst/flv/gstflvmux.c:
55641         * gst/isomp4/qtdemux.c:
55642         * gst/wavparse/gstwavparse.c:
55643           gst: udpate for position/duration/convert query API changes
55644
55645 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55646
55647         * gst/avi/gstavidemux.c:
55648           avidemux: fix compiler warning
55649           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
55650           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
55651           gstavidemux.c:1204:11: note: 'data' was declared here
55652
55653 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55654
55655         * gst/rtp/gstrtph264depay.c:
55656         * gst/rtp/gstrtph264depay.h:
55657           rtph264depay: Cope with FU-A E bit not being set
55658           Some h264 payloaders are unfortunately buggy and don't correctly set the
55659           E bit in FU-A NAL when they have ended. Work around this by assuming
55660           such a fragmentation unit has ended when there was no packet loss and a
55661           new NAL is started
55662
55663 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55664
55665         * gst/audioparsers/gstac3parse.c:
55666         * gst/audioparsers/gstac3parse.h:
55667           ac3parse: Support switching alignment on-the-fly
55668           This allows switching of alignment for E-AC3 streams at run-time. This
55669           is requested by downstream elements via a custom event.
55670           https://bugzilla.gnome.org/show_bug.cgi?id=650313
55671
55672 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55673
55674         * sys/v4l2/gstv4l2bufferpool.c:
55675         * sys/v4l2/gstv4l2bufferpool.h:
55676         * sys/v4l2/gstv4l2object.c:
55677         * sys/v4l2/gstv4l2object.h:
55678         * sys/v4l2/gstv4l2sink.c:
55679         * sys/v4l2/gstv4l2src.c:
55680           v4l2: remove unused variables
55681           Use the more specialized type for the bufferpool.
55682           Use the size from the driver as the size of the image to read.
55683           Don't configure the pool when created. This will be done in the setup_allocation
55684           method later or by upstream for sinks.
55685           Remove unused properties and variables. Bufferpool sizes are now configured in
55686           the bufferpool by the elements in the pipeline. We might want to influence the
55687           pool size later somehow.
55688
55689 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55690
55691         * sys/v4l2/gstv4l2bufferpool.h:
55692           v4l2bufferpool: remove unused variable
55693
55694 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55695
55696         * sys/v4l2/gstv4l2src.c:
55697           v4l2src: add metadata
55698
55699 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55700
55701         * sys/v4l2/gstv4l2bufferpool.c:
55702         * sys/v4l2/gstv4l2bufferpool.h:
55703           bufferpool: check for metadata
55704           Only add video metadata when it was configured in the pool. Fail if there was no
55705           video metadata configured and the strides are not the default ones.
55706
55707 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55708
55709         * gst/effectv/gstwarp.c:
55710         * gst/effectv/gstwarp.h:
55711           warp: add stride support
55712
55713 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55714
55715         * sys/v4l2/gstv4l2object.c:
55716           v4l2: add colorspace to debug
55717
55718 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55719
55720         * gst/rtp/gstrtph264pay.c:
55721           rtp: fix compilation
55722
55723 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55724
55725         * sys/v4l2/gstv4l2object.c:
55726         * sys/v4l2/gstv4l2object.h:
55727         * sys/v4l2/gstv4l2src.c:
55728           v4l2: rename a variable
55729           Rename the size variable to sizeimage and fill it with the size that has been
55730           given to use by the v4l2 driver instead of making something up..
55731
55732 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55733
55734         * sys/v4l2/gstv4l2sink.c:
55735           v4l2: use new setup_allocation vmethod
55736
55737 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55738
55739         * sys/v4l2/gstv4l2bufferpool.c:
55740           v4l2: implement more bits of RW I/O mode
55741           Implement the relaese of RW buffers in the pool.
55742           Warn for unsupported write() mode for sinks.
55743
55744 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55745
55746         * sys/v4l2/gstv4l2object.c:
55747           v4l2: improve IO mode error handling
55748           Error out when an unsupported IO mode was selected
55749
55750 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55751
55752         * gst/audioparsers/gstac3parse.c:
55753         * gst/audioparsers/gstac3parse.h:
55754         * tests/check/elements/ac3parse.c:
55755           ac3parse: Add support for IEC 61937 alignment
55756           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
55757           requires each buffer to contain 6 blocks from each substream. This adds
55758           code to collect all the frames needed to meet this requirement before
55759           pushing out a buffer.
55760           https://bugzilla.gnome.org/show_bug.cgi?id=650313
55761
55762 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
55763
55764         * gst/rtpmanager/rtpsession.c:
55765         * gst/rtpmanager/rtpsession.h:
55766           rtpsession: Always send application requested feedback in immediate mode
55767           Send as many application requested feedback messages in immediate mode, even if they
55768           have already been sent.
55769           https://bugzilla.gnome.org/show_bug.cgi?id=654583
55770
55771 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
55772
55773         * gst/rtpmanager/rtpsession.c:
55774           rtpsession: Don't let the computed RTP bandwidth fall too low
55775           If it falls too low, the computed RTCP bandwidth will be near zero and
55776           the RTCP thread will be stopped.
55777           https://bugzilla.gnome.org/show_bug.cgi?id=654583
55778
55779 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55780
55781         * gst/rtpmanager/rtpsession.c:
55782           rtpsession: Wait longer to timeout SSRC collision
55783           Using the current RTCP interval to timeout SSRC collision can lead to
55784           collisions being timed out immediately if a BYE packet is sent because
55785           it is sent immediately, so the interval is 0. This is not what we
55786           want. So just set a static 10 times the default RTCP interval, it
55787           should be enough
55788           https://bugzilla.gnome.org/show_bug.cgi?id=648642
55789
55790 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55791
55792         * sys/v4l2/gstv4l2bufferpool.c:
55793         * sys/v4l2/gstv4l2bufferpool.h:
55794           v4l2: remove unused method
55795
55796 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55797
55798         * sys/v4l2/gstv4l2bufferpool.c:
55799         * sys/v4l2/gstv4l2object.c:
55800           v4l2: fix flushing start and stop
55801           Move the flushing calls to the right place in the bufferpool.
55802           Fix the min and max buffer sizes.
55803
55804 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55805
55806         * sys/v4l2/gstv4l2bufferpool.c:
55807         * sys/v4l2/gstv4l2bufferpool.h:
55808           v4l2: dequeue buffers when all are queued
55809           Prefer to always use the default bufferpool queue for the _acquire function
55810           because it properly supports unblocking when setting inactive etc. As a result,
55811           we need to dequeue buffers and put them back in the bufferpool queue when we
55812           have queued all buffers in the sink.
55813           Rename some variables to more meaningfull names to avoid a problem with
55814           freeing the wrong amount of buffers.
55815
55816 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55817
55818         * gst/rtsp/gstrtspsrc.c:
55819           rtspsrc: set SOURCE flag at init time
55820           Fixes #654816.
55821
55822 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55823
55824         * gst/effectv/gstvertigo.c:
55825           vertigotv: add stride support
55826
55827 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55828
55829         * sys/v4l2/gstv4l2bufferpool.c:
55830           v4l2: only to STREAMOFF when streaming
55831           Only call STREAMOFF when we previously called STREAMON
55832
55833 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55834
55835         * gst/replaygain/gstrganalysis.c:
55836           replay: fix for event handler
55837
55838 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55839
55840         * gst/audiofx/audiofxbasefirfilter.c:
55841         * gst/debugutils/gstnavseek.c:
55842         * gst/debugutils/progressreport.c:
55843           fixes for event handler changes
55844
55845 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
55846
55847         * gst/rtp/gstrtph264depay.c:
55848           rtph264depay: Complete merged AU on marker bit
55849           The marker bit on a RTP packet means the AU has been completed, so push it out
55850           immediately to reduce the latency.
55851           https://bugzilla.gnome.org/show_bug.cgi?id=654850
55852
55853 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
55854
55855         * gst/rtp/gstrtph264pay.c:
55856         * gst/rtp/gstrtph264pay.h:
55857           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
55858           An access unit could contain multiple NAL units, in that case, only the last
55859           RTP packet of the last NALU should have its marker bit set.
55860           https://bugzilla.gnome.org/show_bug.cgi?id=654850
55861
55862 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
55863
55864         * gst/multipart/multipartmux.c:
55865           multipart: fix compiler warning
55866
55867 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55868
55869         * sys/v4l2/gstv4l2object.c:
55870         * sys/v4l2/gstv4l2sink.c:
55871           v4l2: handle unsupported formats
55872
55873 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55874
55875         * sys/v4l2/gstv4l2bufferpool.c:
55876         * sys/v4l2/gstv4l2object.c:
55877         * sys/v4l2/gstv4l2object.h:
55878         * sys/v4l2/gstv4l2sink.c:
55879           v4l2: Fix sink bufferpool handling
55880           Remove old method, use neww _process method for the sink.
55881           Inform the parent bufferpool class about the settings too. This is needed to let
55882           it know about the max-buffers.
55883           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
55884           that the bufferpool will allocate more when needed.
55885           Improve debugging.
55886           Only poll in capture mode, it does not seem to work in playback mode on this
55887           beagleboard.
55888
55889 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55890
55891         * gst/auparse/gstauparse.c:
55892           auparse: avoid hanging on invalid short input
55893           ... as in such case there is no srcpad yet on which to forward EOS.
55894
55895 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55896
55897         * ext/pulse/pulsesrc.c:
55898           pulsesrc: Fix default value leaking
55899           Remember to free the default value of client name, avoiding a
55900           leak
55901
55902 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55903
55904         * sys/v4l2/gstv4l2bufferpool.c:
55905         * sys/v4l2/gstv4l2bufferpool.h:
55906         * sys/v4l2/gstv4l2object.c:
55907         * sys/v4l2/gstv4l2object.h:
55908         * sys/v4l2/gstv4l2sink.c:
55909         * sys/v4l2/gstv4l2src.c:
55910         * sys/v4l2/gstv4l2src.h:
55911           v4l2: More work on bufferpools
55912           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
55913           Do more parsing of the bufferpool config.
55914           Start and stop streaming based on the bufferpool state.
55915           Make separate methods for getting a buffer from the pool and filling it with
55916           data. This allows us to fill buffers from other pools too. Either use copy or
55917           read to fill up the target buffers.
55918           Add property to force a transfer mode in v4l2src.
55919           Increase default number of buffers to 4.
55920           Negotiate bufferpool and its properties in v4l2src.
55921
55922 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55923
55924         * gst/rtp/gstrtph264depay.c:
55925           rtph264depay: reset upon FLUSH_STOP
55926           ... which is particularly needed when merging NAL units, where not resetting
55927           would lead to output of an older (pre-flush) AU (with unintended timestamp).
55928
55929 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55930
55931         * gst/multifile/gstmultifilesink.c:
55932           multifilesink: do not use g_slist_free_full
55933           ... as that is only in GLib 2.28, which is not yet required at this time.
55934
55935 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55936
55937         * sys/v4l2/gstv4l2object.c:
55938         * sys/v4l2/gstv4l2object.h:
55939           v4l2: add IO method enum
55940
55941 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55942
55943         * sys/v4l2/gstv4l2bufferpool.c:
55944           bufferpool: improve _new function
55945
55946 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
55947
55948         * gst/multifile/gstmultifilesink.c:
55949         * gst/multifile/gstmultifilesink.h:
55950         * tests/check/elements/multifile.c:
55951           multifilesink: add max-files property
55952           Add max-files property to limit the number of files saved on disk.
55953           API: multifilesink::max-files
55954
55955 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
55956
55957         * gst/multifile/gstmultifilesink.c:
55958           multifilesink: refactor file opening and closing code
55959
55960 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
55961
55962         * gst/matroska/matroska-demux.c:
55963           matroskademux: fix pixel-aspect-ratio if header has only one display variable
55964           Current matroska demux calculates the pixel aspect ratio only if both
55965           DisplayHeight and DisplayWidth are set, but it is legal to use only
55966           one variable if the other is equal to PixelWidth or PixelHeight, at
55967           least the mkclean utility is doing that. So this makse mkcleaned
55968           files play correctly.
55969           https://bugzilla.gnome.org/show_bug.cgi?id=654744
55970
55971 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
55972
55973         * gst/goom/plugin_info.c:
55974           goom: fix build on PPC on openbsd
55975           A missing sys/param.h include results in:
55976           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
55977           function)
55978           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
55979           function)
55980           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
55981           here, they are not needed for anything.
55982           https://bugzilla.gnome.org/show_bug.cgi?id=654749
55983
55984 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55985
55986           Merge branch 'master' into 0.11
55987
55988 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55989
55990         * sys/v4l2/gstv4l2src.c:
55991           v4l2: implement setup_allocation
55992           Implement the setup_allocation vmethod, we'll hopefully do something clever in
55993           there later.
55994
55995 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55996
55997         * sys/v4l2/gstv4l2object.c:
55998           v4l2: improve bufferpool config setting
55999           Pass the caps and the default video size to the bufferpool config.
56000           Don't activate the bufferpool, this will be done by the object that decides to
56001           use the bufferpool.
56002           Improve debugging and error reporting.
56003
56004 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56005
56006         * sys/v4l2/gstv4l2bufferpool.c:
56007           v4l2: handle dequeueing correcly
56008           First clean up the buffers in the queue, then the remaining ones in the
56009           device.
56010
56011 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56012
56013         * sys/v4l2/gstv4l2object.c:
56014           v4l2: unref copied buffer
56015           After we copy the incomming buffer to one of our bufferpool buffers, unref the
56016           target buffer after rendering so that it is put back in the pool.
56017
56018 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56019
56020         * sys/v4l2/gstv4l2bufferpool.c:
56021         * sys/v4l2/gstv4l2bufferpool.h:
56022           v4l2: dequeue buffers for the sink
56023           When we have all buffers queued for playback and we need a new empty buffer,
56024           dequeue one and return it.
56025           Set the right size for sink buffers.
56026           Improve counting of queued buffers.
56027
56028 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56029
56030         * sys/v4l2/gstv4l2bufferpool.c:
56031           v4l2: use the parent queue for the sink
56032           We want to maintain a queue of free buffers for the sink, use the parent methods
56033           to do that.
56034
56035 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56036
56037         * sys/v4l2/gstv4l2bufferpool.c:
56038         * sys/v4l2/gstv4l2object.c:
56039           v4l2: fix error messages
56040
56041 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56042
56043         * sys/v4l2/gstv4l2sink.c:
56044           v4l2: add ALLOCATION query to the sink
56045
56046 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56047
56048         * sys/v4l2/gstv4l2bufferpool.c:
56049         * sys/v4l2/gstv4l2bufferpool.h:
56050         * sys/v4l2/gstv4l2object.c:
56051         * sys/v4l2/gstv4l2object.h:
56052           v4l2: convert to GstBufferPool
56053           Extend from GstBufferPool.
56054           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
56055           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
56056           qbuf for the v4l2sink for now.
56057
56058 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56059
56060         * sys/v4l2/v4l2_calls.c:
56061           v4l2: remove experimental markers
56062
56063 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
56064
56065         * gst/rtp/gstrtppcmadepay.c:
56066         * gst/rtp/gstrtppcmapay.c:
56067         * gst/rtp/gstrtppcmudepay.c:
56068         * gst/rtp/gstrtppcmupay.c:
56069           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
56070           Partially reverts 397dc60b
56071
56072 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56073
56074         * sys/v4l2/gstv4l2object.c:
56075           v4l2: merge code
56076
56077 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56078
56079         * sys/v4l2/gstv4l2bufferpool.h:
56080         * sys/v4l2/gstv4l2object.c:
56081         * sys/v4l2/gstv4l2object.h:
56082         * sys/v4l2/gstv4l2sink.c:
56083         * sys/v4l2/gstv4l2sink.h:
56084           v4l2: Move output details to device object
56085           Move the details of how a buffer is rendered to the device object.
56086
56087 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56088
56089         * gst/rtp/Makefile.am:
56090         * gst/rtp/gstrtph264pay.c:
56091           rtph264pay: Implement getcaps
56092           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
56093
56094 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56095
56096         * sys/v4l2/Makefile.am:
56097         * sys/v4l2/gstv4l2object.c:
56098         * sys/v4l2/gstv4l2object.h:
56099         * sys/v4l2/gstv4l2sink.c:
56100         * sys/v4l2/gstv4l2src.c:
56101         * sys/v4l2/gstv4l2src.h:
56102         * sys/v4l2/gstv4l2tuner.c:
56103         * sys/v4l2/gstv4l2vidorient.c:
56104         * sys/v4l2/v4l2src_calls.c:
56105         * sys/v4l2/v4l2src_calls.h:
56106           v4l2: move capture code to device object
56107           Move the details of how to capture to the device object. Remove the
56108           v4l2src_calls.[ch] files because they are empty now.
56109           Provide two simple methods to get and return a buffer to the device.
56110           Also do a slow copy when the buffer is not from our pool.
56111
56112 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56113
56114         * sys/v4l2/gstv4l2object.c:
56115           v4l2: add some more debug
56116
56117 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56118
56119         * sys/v4l2/gstv4l2sink.c:
56120           v4l2: stop streaming in READY and NULL
56121
56122 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56123
56124         * sys/v4l2/gstv4l2object.c:
56125           v4l2: start streaming for the output as well
56126
56127 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56128
56129         * sys/v4l2/gstv4l2bufferpool.h:
56130         * sys/v4l2/gstv4l2object.c:
56131         * sys/v4l2/gstv4l2object.h:
56132         * sys/v4l2/gstv4l2radio.c:
56133         * sys/v4l2/gstv4l2sink.c:
56134         * sys/v4l2/gstv4l2sink.h:
56135         * sys/v4l2/gstv4l2src.c:
56136         * sys/v4l2/gstv4l2src.h:
56137         * sys/v4l2/v4l2src_calls.c:
56138         * sys/v4l2/v4l2src_calls.h:
56139           v4l2: Let the device object manage the pool
56140           Rename start and stop methods to open and close because that is what they do.
56141           After setting the format on the device object, setup the bufferpools. Move this
56142           code from the v4l2src_calls.c file, it is shared between source and sink.
56143           Make new device start and stop method that merges various bits of common code
56144           spread over several files.
56145
56146 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56147
56148         * sys/v4l2/gstv4l2bufferpool.c:
56149         * sys/v4l2/gstv4l2object.c:
56150         * sys/v4l2/gstv4l2object.h:
56151           v4l2: don't store stride in the videoinfo
56152           We want to keep the default strides in the videoinfo. Keep the stride of the
56153           video frames separate so that we can use both to copy a video frame and do
56154           correct stride conversion.
56155
56156 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56157
56158         * sys/v4l2/gstv4l2sink.c:
56159           v4l2: Use video frame copy for raw video
56160           Use the video frame copy API for raw video frames so that we copy with the right
56161           strides.
56162
56163 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56164
56165         * sys/v4l2/gstv4l2bufferpool.c:
56166           v4l2: add video metadata to raw video buffers
56167
56168 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56169
56170         * sys/v4l2/gstv4l2bufferpool.h:
56171         * sys/v4l2/gstv4l2object.c:
56172           v4l2: small cleanups
56173
56174 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56175
56176         * sys/v4l2/gstv4l2object.c:
56177         * sys/v4l2/gstv4l2object.h:
56178           v4l2: improve caps parsing
56179           Use GstVideoInfo to store the parsed caps.
56180           Remove outsize from the caps parsing code, it's wrong because it does not use
56181           the stride given by the driver.
56182
56183 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56184
56185         * sys/v4l2/gstv4l2object.c:
56186           v4l2: use errno
56187
56188 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56189
56190         * sys/v4l2/gstv4l2object.c:
56191           v4l2: handle EINVAL without posting a warning
56192           EINVAL means that a call is not supported, we only want to post a WARNING when
56193           something is really wrong.
56194
56195 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56196
56197         * sys/v4l2/gstv4l2object.c:
56198           v4l2: only set framerate for capture for now
56199
56200 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56201
56202         * sys/v4l2/gstv4l2object.c:
56203         * sys/v4l2/gstv4l2object.h:
56204         * sys/v4l2/gstv4l2sink.c:
56205         * sys/v4l2/gstv4l2src.c:
56206         * sys/v4l2/gstv4l2src.h:
56207         * sys/v4l2/v4l2_calls.h:
56208         * sys/v4l2/v4l2src_calls.c:
56209         * sys/v4l2/v4l2src_calls.h:
56210           v4l2: Move configuration of framerate to _set_format
56211           Move the configuration of the framerate to where we set the other format
56212           parameters.
56213           Remove hack to check if the device is active.
56214           Store streamparm in the device info.
56215           Use some macros to access the current device configuration.
56216           Remove some duplicate fields in src and sink and use the device configuration
56217           instead.
56218
56219 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56220
56221         * sys/v4l2/gstv4l2object.c:
56222           v4l2: fix return value...
56223
56224 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56225
56226         * sys/v4l2/gstv4l2object.c:
56227         * sys/v4l2/gstv4l2object.h:
56228         * sys/v4l2/gstv4l2sink.c:
56229         * sys/v4l2/gstv4l2src.c:
56230         * sys/v4l2/v4l2src_calls.c:
56231         * sys/v4l2/v4l2src_calls.h:
56232           v4l2: simplify setting the capture format
56233           Pass the caps to the set_format function and make _set_format parse the caps.
56234           Also keep the parsed values in the v4l2object so that we can refer to them when
56235           we want.
56236
56237 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56238
56239         * sys/v4l2/gstv4l2src.c:
56240         * sys/v4l2/v4l2src_calls.c:
56241         * sys/v4l2/v4l2src_calls.h:
56242           v4l2: remove more unused parameters
56243
56244 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56245
56246         * sys/v4l2/gstv4l2object.c:
56247           v4l: handle object out of the normal flow
56248
56249 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56250
56251         * sys/v4l2/gstv4l2bufferpool.c:
56252         * sys/v4l2/gstv4l2bufferpool.h:
56253         * sys/v4l2/gstv4l2object.c:
56254         * sys/v4l2/gstv4l2object.h:
56255         * sys/v4l2/gstv4l2sink.c:
56256         * sys/v4l2/v4l2src_calls.c:
56257           v4l2: Let the bufferpool own the V4l2Object
56258           Keep track of the currently configured format and setting in the
56259           v4l2object.
56260           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
56261           know everything about the currently configured settings. This also allows us
56262           to remove some awkward code.
56263
56264 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56265
56266         * sys/v4l2/gstv4l2bufferpool.c:
56267         * sys/v4l2/gstv4l2bufferpool.h:
56268         * sys/v4l2/gstv4l2sink.c:
56269         * sys/v4l2/v4l2src_calls.c:
56270           v4l: remove caps argument, it's not needed
56271           Remove the caps parameter, we don't need it anymore because we don't set
56272           caps on buffers anymore.
56273
56274 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56275
56276         * sys/v4l2/gstv4l2object.c:
56277         * sys/v4l2/gstv4l2object.h:
56278         * sys/v4l2/gstv4l2sink.c:
56279         * sys/v4l2/v4l2src_calls.c:
56280           v4l: pass the bytesperline around
56281           When setting a format, return the bytesperline to the caller so that it can be
56282           used to allocate buffers.
56283
56284 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56285
56286         * sys/v4l2/gstv4l2bufferpool.c:
56287           pool: make buffer writable
56288           We need writable buffers when we need to do a slow memcpy.
56289
56290 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56291
56292         * gst/rtsp/gstrtspsrc.c:
56293           rtspsrc: fix seeking regression
56294           ... introduced when shuffling around code for the async implementation
56295           by setting state of source (and udp sources) in _play before downstream
56296           flushing is undone.
56297
56298 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
56299
56300         * gst/audioparsers/gstac3parse.c:
56301         * gst/audioparsers/gstac3parse.h:
56302           ac3parse: fix buffer duration on blocks-per-frame change
56303           The gst_base_parse_set_frame_rate call was predicated on a change to
56304           sample rate, duration or profile. However, the block count per frame can
56305           also change between packets, which would result in incorrect buffer
56306           durations.
56307
56308 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56309
56310         * sys/v4l2/gstv4l2sink.c:
56311           v4l2sink: handle pools
56312           Create a new pool in setcaps and stop/destroy the old one.
56313           Remove buffer_alloc functions.
56314           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
56315           buffer from our pool if we don't receive one of our own buffers.
56316
56317 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56318
56319         * sys/v4l2/gstv4l2bufferpool.c:
56320         * sys/v4l2/gstv4l2bufferpool.h:
56321         * sys/v4l2/gstv4l2sink.c:
56322         * sys/v4l2/gstv4l2src.c:
56323         * sys/v4l2/v4l2src_calls.c:
56324           v4l2: various cleanups
56325           Various cleanups, avoids useless casts, move error handling outside of the main
56326           code flow.
56327           Negotiate to a resonable resolution instead of the max resolution.
56328
56329 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56330
56331         * gst/rtp/Makefile.am:
56332         * gst/rtp/gstasteriskh263.c:
56333         * gst/rtp/gstrtpL16depay.c:
56334         * gst/rtp/gstrtpL16pay.c:
56335         * gst/rtp/gstrtph263pay.c:
56336         * gst/rtp/gstrtpjpegdepay.c:
56337         * gst/rtp/gstrtpjpegpay.c:
56338         * gst/rtp/gstrtpmp1sdepay.c:
56339         * gst/rtp/gstrtpmp2tdepay.c:
56340         * gst/rtp/gstrtpmp2tpay.c:
56341         * gst/rtp/gstrtpmp4adepay.c:
56342         * gst/rtp/gstrtpmp4apay.c:
56343         * gst/rtp/gstrtpmp4gdepay.c:
56344         * gst/rtp/gstrtpmp4gpay.c:
56345         * gst/rtp/gstrtpmp4vdepay.c:
56346         * gst/rtp/gstrtpmp4vpay.c:
56347         * gst/rtp/gstrtpqcelpdepay.c:
56348         * gst/rtp/gstrtpqdmdepay.c:
56349         * gst/rtp/gstrtpsirendepay.c:
56350         * gst/rtp/gstrtpsirenpay.c:
56351         * gst/rtp/gstrtpspeexdepay.c:
56352         * gst/rtp/gstrtpspeexpay.c:
56353         * gst/rtp/gstrtpsv3vdepay.c:
56354         * gst/rtp/gstrtptheoradepay.c:
56355         * gst/rtp/gstrtptheorapay.c:
56356         * gst/rtp/gstrtpvorbisdepay.c:
56357         * gst/rtp/gstrtpvorbispay.c:
56358         * gst/rtp/gstrtpvrawdepay.c:
56359         * gst/rtp/gstrtpvrawdepay.h:
56360         * gst/rtp/gstrtpvrawpay.c:
56361         * gst/rtp/gstrtpvrawpay.h:
56362           rtp: port remaining to 0.11
56363
56364 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56365
56366         * sys/ximage/gstximagesrc.c:
56367         * sys/ximage/ximageutil.c:
56368           ximage: port to 0.11
56369
56370 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56371
56372         * gst/y4m/gsty4mencode.c:
56373         * gst/y4m/gsty4mencode.h:
56374           y4m: port some more
56375           Use video helpers.
56376
56377 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56378
56379         * gst/y4m/gsty4mencode.c:
56380           y4m: port to 0.11
56381
56382 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56383
56384         * gst/multipart/multipartdemux.c:
56385         * gst/multipart/multipartmux.c:
56386         * gst/multipart/multipartmux.h:
56387           multipart: port to 0.11
56388
56389 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56390
56391           Merge branch 'master' into 0.11
56392
56393 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56394
56395         * gst/debugutils/Makefile.am:
56396         * gst/debugutils/breakmydata.c:
56397         * gst/debugutils/efence.c:
56398         * gst/debugutils/gstcapssetter.c:
56399         * gst/debugutils/gstdebug.c:
56400         * gst/debugutils/gstnavigationtest.c:
56401         * gst/debugutils/gstnavigationtest.h:
56402         * gst/debugutils/gstpushfilesrc.c:
56403         * gst/debugutils/progressreport.c:
56404         * gst/debugutils/rndbuffersize.c:
56405         * gst/debugutils/tests.c:
56406           debug: port to 0.11, disable others
56407           Diasable the efence and capsdebug elements, port them later.
56408
56409 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
56410
56411         * gst/multifile/gstmultifilesrc.c:
56412         * gst/multifile/gstmultifilesrc.h:
56413           multifilesrc: Improve looping
56414           Add start-index and stop-index properties.
56415
56416 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
56417
56418         * gst/multifile/gstmultifilesrc.c:
56419         * gst/multifile/gstmultifilesrc.h:
56420           multifile: add loop property to multifilesrc
56421           Fixes: #652727
56422           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
56423           Signed-off-by: David Schleef <ds@schleef.org>
56424
56425 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
56426
56427         * sys/directsound/gstdirectsoundsink.c:
56428           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
56429           Pretending to handle 8-bit signed causes distorted audio when
56430           actually given such audio, which you will get if passing 8-bit
56431           unsigned through audioconvert ! audioresample, as audioresample
56432           only handles 8-bit signed.  Fixes #605834.
56433           Signed-off-by: David Schleef <ds@schleef.org>
56434
56435 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56436
56437         * sys/v4l2/gstv4l2object.c:
56438         * sys/v4l2/gstv4l2sink.c:
56439           v4l2: fix gray format, use filter in getcaps
56440
56441 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56442
56443         * sys/v4l2/Makefile.am:
56444         * sys/v4l2/gstv4l2.c:
56445         * sys/v4l2/gstv4l2bufferpool.h:
56446         * sys/v4l2/gstv4l2sink.c:
56447           v4l2: port and enable v4l2sink
56448
56449 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56450
56451         * sys/v4l2/gstv4l2object.c:
56452         * sys/v4l2/gstv4l2src.c:
56453           v4l2src: port to new video formats
56454
56455 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56456
56457           Merge branch 'master' into 0.11
56458
56459 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56460
56461         * sys/v4l2/gstv4l2bufferpool.c:
56462         * sys/v4l2/gstv4l2bufferpool.h:
56463         * sys/v4l2/gstv4l2colorbalance.c:
56464         * sys/v4l2/gstv4l2radio.c:
56465         * sys/v4l2/gstv4l2src.c:
56466         * sys/v4l2/v4l2src_calls.c:
56467           v4l2: port to 0.11
56468
56469 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
56470
56471         * gst/matroska/matroska-demux.c:
56472           matroskademux: handle blocks with duration=0
56473           Some video frames, for example alt-ref frame in VP8, will be
56474           never displayed. This is why it has duration=0.
56475           This patch allow to use this duration.
56476           Bug: 654175
56477           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
56478
56479 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
56480
56481         * gst/isomp4/gstqtmux.c:
56482         * gst/isomp4/gstqtmuxmap.c:
56483           qtmux: Add direct dirac mapping
56484
56485 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56486
56487         * gst/effectv/gstripple.c:
56488         * gst/effectv/gstripple.h:
56489           effectv: port last effectv element to 0.11
56490
56491 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56492
56493         * gst/effectv/gstradioac.c:
56494         * gst/effectv/gststreak.c:
56495         * gst/effectv/gststreak.h:
56496           effectv: port streaktv to 0.11
56497
56498 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56499
56500         * gst/effectv/gstradioac.c:
56501         * gst/effectv/gstradioac.h:
56502           effectv: port radioactv to 0.11
56503
56504 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56505
56506         * gst/effectv/gstaging.c:
56507         * gst/effectv/gstdice.c:
56508         * gst/effectv/gstedge.c:
56509         * gst/effectv/gstquark.c:
56510         * gst/effectv/gstradioac.c:
56511         * gst/effectv/gstrev.c:
56512         * gst/effectv/gstripple.c:
56513         * gst/effectv/gstshagadelic.c:
56514         * gst/effectv/gststreak.c:
56515         * gst/effectv/gstvertigo.c:
56516         * gst/effectv/gstwarp.c:
56517           effectv: fix docs
56518
56519 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56520
56521         * gst/effectv/gstop.c:
56522         * gst/effectv/gstop.h:
56523           effectv: port op to 0.11
56524
56525 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56526
56527         * gst/effectv/gstquark.c:
56528         * gst/effectv/gstquark.h:
56529         * gst/effectv/gstrev.c:
56530           effectv: port quark tv
56531
56532 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56533
56534         * gst/effectv/gstrev.c:
56535         * gst/effectv/gstrev.h:
56536           effectv: port revtv to 0.11
56537
56538 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56539
56540         * gst/effectv/gstvertigo.c:
56541         * gst/effectv/gstvertigo.h:
56542           effectv: port vertigotv to 0.11
56543
56544 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56545
56546         * gst/effectv/gstaging.c:
56547         * gst/effectv/gstshagadelic.c:
56548         * gst/effectv/gstshagadelic.h:
56549           effectv: port shagadelictv to 0.11
56550
56551 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56552
56553         * gst/auparse/gstauparse.c:
56554           auparse: use ALWAYS src pad rather than SOMETIMES
56555
56556 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56557
56558         * gst/auparse/gstauparse.c:
56559           auparse: port to 0.11
56560
56561 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56562
56563         * gst/shapewipe/gstshapewipe.c:
56564           shapewipe: beginnings of porting
56565
56566 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56567
56568         * gst/effectv/gstwarp.c:
56569         * gst/effectv/gstwarp.h:
56570           warptv: port to 0.11
56571
56572 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56573
56574         * gst/effectv/gstdice.c:
56575           dice: keep track of info
56576
56577 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56578
56579         * gst/effectv/gstdice.c:
56580         * gst/effectv/gstdice.h:
56581           effectv: port dice
56582
56583 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56584
56585         * gst/effectv/gstaging.c:
56586         * gst/effectv/gstaging.h:
56587           effectv: port agingtv
56588
56589 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56590
56591         * ext/aalib/Makefile.am:
56592         * ext/aalib/gstaasink.c:
56593         * ext/aalib/gstaasink.h:
56594           aasink: port to new video API
56595
56596 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56597
56598         * ext/libcaca/Makefile.am:
56599         * ext/libcaca/gstcacasink.c:
56600         * ext/libcaca/gstcacasink.h:
56601           cacasink: port to 0.11
56602
56603 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56604
56605         * ext/jpeg/gstjpegenc.c:
56606           jpeg: beginnings of porting to 0.11
56607
56608 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56609
56610         * gst/wavparse/gstwavparse.c:
56611           wavparse: use ALWAYS source pad rather than SOMETIMES
56612
56613 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56614
56615         * gst/wavparse/gstwavparse.c:
56616         * gst/wavparse/gstwavparse.h:
56617           wavparse: port to 0.11
56618
56619 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56620
56621         * gst/wavenc/gstwavenc.c:
56622           wavenc: port to 0.11
56623
56624 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56625
56626         * gst/isomp4/qtdemux.c:
56627           qtdemux: adjust to unsigned segment fields
56628
56629 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56630
56631         * ext/speex/gstspeexdec.c:
56632         * ext/speex/gstspeexenc.c:
56633           speex: port speex elements
56634
56635 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56636
56637           Merge branch 'master' into 0.11
56638
56639 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56640
56641         * gst/rtpmanager/gstrtpptdemux.c:
56642         * gst/rtpmanager/gstrtpsession.c:
56643         * gst/rtpmanager/gstrtpssrcdemux.c:
56644         * gst/rtpmanager/rtpjitterbuffer.c:
56645         * gst/rtpmanager/rtpsession.c:
56646         * gst/rtpmanager/rtpsource.c:
56647           rtpmanager: port to 0.11
56648           * use G_DEFINE_TYPE
56649           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
56650           * misc caps and segment handling changes
56651           FIXME: also relies on being able to pass caps along with a buffer,
56652           which has no evident equivalent yet, so that either needs one,
56653           or still needs quite some code path modification to drag along caps.
56654
56655 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
56656
56657         * ext/pulse/pulsesink.c:
56658         * ext/pulse/pulsesink.h:
56659           pulsesink: prevent race condition causing ref leak
56660           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
56661           deferred call to be run before returning. This causes a race when
56662           READY->NULL is executed shortly after, which stops the mainloop. This
56663           leaks the element reference which is passed as userdata for the callback
56664           (introduced in commit 7cf996, bug #614765).
56665           The correct fix is to wait in READY->NULL for all outstanding calls to
56666           be fired (since libpulse doesn't provide a DestroyNotify for the
56667           userdata). We get rid of the reference passing from 7cf996 altogether,
56668           since finalization from the callback would anyways lead to a deadlock.
56669           Re-fixes bug #614765.
56670
56671 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
56672
56673         * ext/pulse/pulsesink.c:
56674           pulsesink: small cleanup of copy-paste code
56675
56676 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
56677
56678         * ext/pulse/pulsesink.c:
56679         * ext/pulse/pulsesink.h:
56680           pulsesink: remove unused member variable and misleading log message
56681           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
56682           anywhere.
56683           The log message used to annotate a mainloop_wait call which is gone.
56684
56685 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56686
56687         * gst/videofilter/gstvideoflip.c:
56688           videoflip: fix caps
56689
56690 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56691
56692         * gst/effectv/gstedge.c:
56693         * gst/effectv/gstedge.h:
56694           effectv: port edgetv
56695
56696 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56697
56698         * configure.ac:
56699           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
56700
56701 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
56702
56703         * gst/goom/gstgoom.c:
56704           goom: Don't answer lantency queries before negotiation
56705
56706 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56707
56708         * gst/udp/gstudpsink.c:
56709         * gst/udp/gstudpsrc.c:
56710           udp: port to new API
56711
56712 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56713
56714         * ext/pulse/pulsemixer.c:
56715         * ext/pulse/pulsesink.c:
56716         * ext/pulse/pulsesrc.c:
56717           pulse: remove implementsinterface
56718
56719 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56720
56721         * gst/alpha/gstalpha.c:
56722           alpha: fix caps
56723
56724 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56725
56726         * gst/alpha/gstalpha.c:
56727         * gst/alpha/gstalphacolor.c:
56728         * gst/alpha/gstalphacolor.h:
56729           alpha: port to new video API
56730
56731 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56732
56733         * gst/alpha/gstalpha.c:
56734           alpha: more porting
56735
56736 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56737
56738         * gst/alpha/gstalpha.c:
56739         * gst/alpha/gstalpha.h:
56740           port to new video api
56741
56742 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56743
56744         * gst/videofilter/gstgamma.c:
56745         * gst/videofilter/gstgamma.h:
56746         * gst/videofilter/gstvideobalance.c:
56747         * gst/videofilter/gstvideobalance.h:
56748         * gst/videofilter/gstvideoflip.c:
56749         * gst/videofilter/gstvideoflip.h:
56750           video: port to new video apis
56751
56752 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56753
56754         * ext/jpeg/gstjpegdec.c:
56755           jpegdec: avoid crashing on invalid input without components
56756
56757 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56758
56759         * gst/flv/gstflvdemux.c:
56760         * gst/flv/gstflvdemux.h:
56761         * gst/flv/gstflvmux.c:
56762           flv: port to 0.11
56763           * use G_DEFINE_TYPE
56764           * adjust to new GstBuffer
56765           * misc segment and caps changes
56766
56767 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56768
56769           Merge branch 'master' into 0.11
56770           Conflicts:
56771           ext/pulse/pulsesink.c
56772
56773 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56774
56775         * gst/flv/gstflvmux.c:
56776           flvmux: pass along segment info to collectpads
56777           ... so it can track this and be subsequently used to determine running time etc.
56778
56779 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56780
56781         * gst/flv/gstflvdemux.c:
56782           flvdemux: indicate raw format in aac caps
56783
56784 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56785
56786         * gst/isomp4/gstqtmux.c:
56787           qtmux: mind requested name for request pad
56788
56789 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56790
56791         * gst/avi/gstavidemux.c:
56792           avidemux: free scheduling query
56793
56794 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
56795
56796         * ext/pulse/plugin.c:
56797           pulse: Increase ranks to PRIMARY + 10
56798           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
56799           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
56800           is always preferred over another src/sink.
56801           Fixes: #647540.
56802
56803 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
56804
56805         * gst/multipart/multipartmux.c:
56806           multipartmux: Add \r\n to tail of pushed buffers
56807           Clients such as Firefox require the \r\n after the payload.
56808
56809 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
56810
56811         * gst/matroska/ebml-read.c:
56812         * gst/matroska/matroska-demux.c:
56813           matroskademux: avoid looping when searching for clusters
56814           Fixes some bugs that results in the demuxer looping when seaching
56815           for clusters in non-finalized files.
56816           https://bugzilla.gnome.org/show_bug.cgi?id=652195
56817
56818 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56819
56820         * gst/multifile/gstmultifilesink.c:
56821         * gst/multifile/gstmultifilesrc.c:
56822           multifile: port to 0.10
56823           * use G_DEFINE_TYPE
56824           * adjust to new GstBuffer
56825           * misc caps handling
56826
56827 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56828
56829         * gst/cutter/gstcutter.c:
56830           cutter: port to 0.11
56831           * use G_DEFINE_TYPE
56832           * adjust to new GstBuffer
56833           * minor misc
56834
56835 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56836
56837         * gst/replaygain/gstrganalysis.c:
56838         * gst/replaygain/gstrglimiter.c:
56839         * gst/replaygain/gstrgvolume.c:
56840           replaygain: port to 0.11
56841           * use G_DEFINE_TYPE
56842           * adjust to new GstBuffer
56843
56844 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56845
56846         * gst/spectrum/gstspectrum.c:
56847           spectrum: remove deprecated property
56848
56849 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56850
56851         * gst/spectrum/gstspectrum.c:
56852           spectrum: port to 0.11
56853           * use G_DEFINE_TYPE
56854           * adjust to new GstBuffer
56855
56856 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56857
56858         * gst/level/gstlevel.c:
56859           level: port to 0.11
56860           * use G_DEFINE_TYPE
56861           * adjust to new GstBuffer
56862
56863 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56864
56865         * gst/equalizer/gstiirequalizer.c:
56866         * gst/equalizer/gstiirequalizer10bands.c:
56867         * gst/equalizer/gstiirequalizer3bands.c:
56868         * gst/equalizer/gstiirequalizernbands.c:
56869           equalizer: port to 0.11
56870
56871 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
56872
56873         * gst/matroska/matroska-parse.c:
56874           matroskaparse: fix reference counting of parse->streamheader
56875           https://bugzilla.gnome.org/show_bug.cgi?id=652286
56876           Signed-off-by: David Schleef <ds@schleef.org>
56877
56878 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
56879
56880         * ext/jpeg/gstjpegenc.c:
56881           jpegenc: Don't round up size of encoded buffers
56882           For some reason, in code dating to 2001, encoded jpeg buffers were
56883           rounded up to multiples of 4 bytes.  With the added bonus that the
56884           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
56885           think of any reason why JPEG buffers need to be multiples of 4 bytes,
56886           so I removed the padding.  There might be some code somewhere that
56887           depends on this behavior, so if this needs to be reverted, please fix
56888           the valgrind issues.
56889
56890 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56891
56892         * gst/isomp4/Makefile.am:
56893         * gst/isomp4/atoms.c:
56894         * gst/isomp4/atomsrecovery.c:
56895         * gst/isomp4/gstqtmoovrecover.c:
56896         * gst/isomp4/gstqtmux.c:
56897         * gst/isomp4/gstqtmux.h:
56898         * gst/isomp4/gstqtmuxmap.c:
56899         * gst/isomp4/gstrtpxqtdepay.c:
56900         * gst/isomp4/qtdemux.c:
56901         * gst/isomp4/qtdemux.h:
56902           isomp4: port to 0.11
56903
56904 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56905
56906         * gst/avi/gstavidemux.c:
56907           avidemux: tweak some ported segment handling
56908           ... to avoid losing duration during push mode seeking, and to properly
56909           accumulate running time when segment seeking.
56910
56911 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56912
56913         * gst/isomp4/gstqtmux.c:
56914           qtmux: free date tag
56915
56916 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
56917
56918         * gst/audioparsers/gstaacparse.c:
56919           aacparse: not so greedy minimum frame size
56920           Fixes #653559.
56921
56922 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
56923
56924         * configure.ac:
56925           configure: remove non-pkg-config check for shout
56926           Fixes: 653327
56927
56928 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56929
56930         * ext/raw1394/gst1394clock.c:
56931           dv1394src: make the internal clock thread safe
56932           Fixes: #653091.
56933
56934 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
56935
56936         * gst/rtpmanager/rtpjitterbuffer.c:
56937           rtpjitterbuffer: return correct type when assertion fails
56938
56939 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
56940
56941         * common:
56942           Automatic update of common submodule
56943           From 69b981f to 605cd9a
56944
56945 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56946
56947         * gst/rtsp/gstrtspsrc.c:
56948           rtsp: fix for uri changes
56949
56950 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56951
56952         * configure.ac:
56953         * ext/pulse/pulsesink.c:
56954         * ext/pulse/pulsesrc.c:
56955         * ext/pulse/pulseutil.c:
56956         * ext/pulse/pulseutil.h:
56957           pulse: Drop support for PA versions before 0.9.16
56958           This drops support fof PulseAudio versions prior to 0.9.16, which was
56959           released about 1.5 years ago. Testing with very old versions is not
56960           feasible and we don't want to maintain 2 independent code-paths.
56961
56962 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56963
56964           Merge branch 'master' into 0.11
56965           Conflicts:
56966           configure.ac
56967           docs/plugins/inspect/plugin-esdsink.xml
56968           docs/plugins/inspect/plugin-gconfelements.xml
56969
56970 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56971
56972         * ext/pulse/pulsesink.c:
56973           pulsesink: fix for header cleanups
56974
56975 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56976
56977         * gst/rtp/gstrtpmp4adepay.c:
56978           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
56979
56980 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
56981
56982         * gst/rtpmanager/rtpsession.c:
56983           rtpsession: The signal has 5 arguments, not 4
56984
56985 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56986
56987         * gst/avi/gstavimux.c:
56988           avimux: use string for video format now
56989
56990 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56991
56992         * gst/avi/Makefile.am:
56993           avi: link against gstvideo now
56994
56995 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56996
56997         * gst/avi/gstavimux.c:
56998           avi: port to new caps
56999
57000 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57001
57002           Bump git version after unplanned 0.10.30 release
57003           Merge branch '0.10.30'
57004           Conflicts:
57005           configure.ac
57006           docs/plugins/inspect/plugin-1394.xml
57007           docs/plugins/inspect/plugin-aasink.xml
57008           docs/plugins/inspect/plugin-alaw.xml
57009           docs/plugins/inspect/plugin-alpha.xml
57010           docs/plugins/inspect/plugin-alphacolor.xml
57011           docs/plugins/inspect/plugin-annodex.xml
57012           docs/plugins/inspect/plugin-apetag.xml
57013           docs/plugins/inspect/plugin-audiofx.xml
57014           docs/plugins/inspect/plugin-audioparsers.xml
57015           docs/plugins/inspect/plugin-auparse.xml
57016           docs/plugins/inspect/plugin-autodetect.xml
57017           docs/plugins/inspect/plugin-avi.xml
57018           docs/plugins/inspect/plugin-cacasink.xml
57019           docs/plugins/inspect/plugin-cairo.xml
57020           docs/plugins/inspect/plugin-cutter.xml
57021           docs/plugins/inspect/plugin-debug.xml
57022           docs/plugins/inspect/plugin-deinterlace.xml
57023           docs/plugins/inspect/plugin-dv.xml
57024           docs/plugins/inspect/plugin-efence.xml
57025           docs/plugins/inspect/plugin-effectv.xml
57026           docs/plugins/inspect/plugin-equalizer.xml
57027           docs/plugins/inspect/plugin-esdsink.xml
57028           docs/plugins/inspect/plugin-flac.xml
57029           docs/plugins/inspect/plugin-flv.xml
57030           docs/plugins/inspect/plugin-flxdec.xml
57031           docs/plugins/inspect/plugin-gconfelements.xml
57032           docs/plugins/inspect/plugin-gdkpixbuf.xml
57033           docs/plugins/inspect/plugin-goom.xml
57034           docs/plugins/inspect/plugin-goom2k1.xml
57035           docs/plugins/inspect/plugin-gstrtpmanager.xml
57036           docs/plugins/inspect/plugin-halelements.xml
57037           docs/plugins/inspect/plugin-icydemux.xml
57038           docs/plugins/inspect/plugin-id3demux.xml
57039           docs/plugins/inspect/plugin-imagefreeze.xml
57040           docs/plugins/inspect/plugin-interleave.xml
57041           docs/plugins/inspect/plugin-isomp4.xml
57042           docs/plugins/inspect/plugin-jack.xml
57043           docs/plugins/inspect/plugin-jpeg.xml
57044           docs/plugins/inspect/plugin-level.xml
57045           docs/plugins/inspect/plugin-matroska.xml
57046           docs/plugins/inspect/plugin-mulaw.xml
57047           docs/plugins/inspect/plugin-multifile.xml
57048           docs/plugins/inspect/plugin-multipart.xml
57049           docs/plugins/inspect/plugin-navigationtest.xml
57050           docs/plugins/inspect/plugin-oss4.xml
57051           docs/plugins/inspect/plugin-ossaudio.xml
57052           docs/plugins/inspect/plugin-png.xml
57053           docs/plugins/inspect/plugin-pulseaudio.xml
57054           docs/plugins/inspect/plugin-replaygain.xml
57055           docs/plugins/inspect/plugin-rtp.xml
57056           docs/plugins/inspect/plugin-rtsp.xml
57057           docs/plugins/inspect/plugin-shapewipe.xml
57058           docs/plugins/inspect/plugin-shout2send.xml
57059           docs/plugins/inspect/plugin-smpte.xml
57060           docs/plugins/inspect/plugin-soup.xml
57061           docs/plugins/inspect/plugin-spectrum.xml
57062           docs/plugins/inspect/plugin-speex.xml
57063           docs/plugins/inspect/plugin-taglib.xml
57064           docs/plugins/inspect/plugin-udp.xml
57065           docs/plugins/inspect/plugin-video4linux2.xml
57066           docs/plugins/inspect/plugin-videobox.xml
57067           docs/plugins/inspect/plugin-videocrop.xml
57068           docs/plugins/inspect/plugin-videofilter.xml
57069           docs/plugins/inspect/plugin-videomixer.xml
57070           docs/plugins/inspect/plugin-wavenc.xml
57071           docs/plugins/inspect/plugin-wavpack.xml
57072           docs/plugins/inspect/plugin-wavparse.xml
57073           docs/plugins/inspect/plugin-ximagesrc.xml
57074           docs/plugins/inspect/plugin-y4menc.xml
57075           win32/common/config.h
57076
57077 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57078
57079         * sys/sunaudio/gstsunaudiosink.c:
57080         * sys/sunaudio/gstsunaudiosink.h:
57081           sunaudio: fix typo in comment
57082
57083 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57084
57085           Merge branch 'master' into 0.11
57086
57087 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57088
57089         * gst/autodetect/gstautovideosink.c:
57090         * gst/autodetect/gstautovideosrc.c:
57091           autodetect: fix caps
57092
57093 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
57094
57095         * gst/goom/gstgoom.c:
57096           goom: fix unused-but-set-compiler warnings
57097           Remove unnecessary res variables, core checks existance
57098           and type of these fields for us already via the template
57099           caps, and we know that these fields exist because we've
57100           fixated them before in _negotiate().
57101
57102 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
57103
57104         * gst/audiofx/audioecho.c:
57105           audioecho: fix param flags
57106           If the parameter cannot be changed in paused&playing, it is not controlable. Set
57107           the appropriate mutability flag instead.
57108
57109 === release 0.10.30 ===
57110
57111 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57112
57113         * ChangeLog:
57114         * NEWS:
57115         * RELEASE:
57116         * configure.ac:
57117         * docs/plugins/inspect/plugin-1394.xml:
57118         * docs/plugins/inspect/plugin-aasink.xml:
57119         * docs/plugins/inspect/plugin-alaw.xml:
57120         * docs/plugins/inspect/plugin-alpha.xml:
57121         * docs/plugins/inspect/plugin-alphacolor.xml:
57122         * docs/plugins/inspect/plugin-annodex.xml:
57123         * docs/plugins/inspect/plugin-apetag.xml:
57124         * docs/plugins/inspect/plugin-audiofx.xml:
57125         * docs/plugins/inspect/plugin-audioparsers.xml:
57126         * docs/plugins/inspect/plugin-auparse.xml:
57127         * docs/plugins/inspect/plugin-autodetect.xml:
57128         * docs/plugins/inspect/plugin-avi.xml:
57129         * docs/plugins/inspect/plugin-cacasink.xml:
57130         * docs/plugins/inspect/plugin-cairo.xml:
57131         * docs/plugins/inspect/plugin-cutter.xml:
57132         * docs/plugins/inspect/plugin-debug.xml:
57133         * docs/plugins/inspect/plugin-deinterlace.xml:
57134         * docs/plugins/inspect/plugin-dv.xml:
57135         * docs/plugins/inspect/plugin-efence.xml:
57136         * docs/plugins/inspect/plugin-effectv.xml:
57137         * docs/plugins/inspect/plugin-equalizer.xml:
57138         * docs/plugins/inspect/plugin-esdsink.xml:
57139         * docs/plugins/inspect/plugin-flac.xml:
57140         * docs/plugins/inspect/plugin-flv.xml:
57141         * docs/plugins/inspect/plugin-flxdec.xml:
57142         * docs/plugins/inspect/plugin-gconfelements.xml:
57143         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57144         * docs/plugins/inspect/plugin-goom.xml:
57145         * docs/plugins/inspect/plugin-goom2k1.xml:
57146         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57147         * docs/plugins/inspect/plugin-halelements.xml:
57148         * docs/plugins/inspect/plugin-icydemux.xml:
57149         * docs/plugins/inspect/plugin-id3demux.xml:
57150         * docs/plugins/inspect/plugin-imagefreeze.xml:
57151         * docs/plugins/inspect/plugin-interleave.xml:
57152         * docs/plugins/inspect/plugin-isomp4.xml:
57153         * docs/plugins/inspect/plugin-jack.xml:
57154         * docs/plugins/inspect/plugin-jpeg.xml:
57155         * docs/plugins/inspect/plugin-level.xml:
57156         * docs/plugins/inspect/plugin-matroska.xml:
57157         * docs/plugins/inspect/plugin-mulaw.xml:
57158         * docs/plugins/inspect/plugin-multifile.xml:
57159         * docs/plugins/inspect/plugin-multipart.xml:
57160         * docs/plugins/inspect/plugin-navigationtest.xml:
57161         * docs/plugins/inspect/plugin-oss4.xml:
57162         * docs/plugins/inspect/plugin-ossaudio.xml:
57163         * docs/plugins/inspect/plugin-png.xml:
57164         * docs/plugins/inspect/plugin-pulseaudio.xml:
57165         * docs/plugins/inspect/plugin-replaygain.xml:
57166         * docs/plugins/inspect/plugin-rtp.xml:
57167         * docs/plugins/inspect/plugin-rtsp.xml:
57168         * docs/plugins/inspect/plugin-shapewipe.xml:
57169         * docs/plugins/inspect/plugin-shout2send.xml:
57170         * docs/plugins/inspect/plugin-smpte.xml:
57171         * docs/plugins/inspect/plugin-soup.xml:
57172         * docs/plugins/inspect/plugin-spectrum.xml:
57173         * docs/plugins/inspect/plugin-speex.xml:
57174         * docs/plugins/inspect/plugin-taglib.xml:
57175         * docs/plugins/inspect/plugin-udp.xml:
57176         * docs/plugins/inspect/plugin-video4linux2.xml:
57177         * docs/plugins/inspect/plugin-videobox.xml:
57178         * docs/plugins/inspect/plugin-videocrop.xml:
57179         * docs/plugins/inspect/plugin-videofilter.xml:
57180         * docs/plugins/inspect/plugin-videomixer.xml:
57181         * docs/plugins/inspect/plugin-wavenc.xml:
57182         * docs/plugins/inspect/plugin-wavpack.xml:
57183         * docs/plugins/inspect/plugin-wavparse.xml:
57184         * docs/plugins/inspect/plugin-ximagesrc.xml:
57185         * docs/plugins/inspect/plugin-y4menc.xml:
57186         * gst-plugins-good.doap:
57187         * win32/common/config.h:
57188           Release 0.10.30
57189           This is an ad-hoc release that is almost identical to 0.10.29:
57190           * work around GLib atomic ops API change
57191           * better handling of malformed buffers in RTP depayloders
57192           * some minor compilation fixes
57193
57194 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
57195
57196         * gst/udp/gstudpnetutils.h:
57197           udp: Fix compiler warning on mingw-w64
57198           Fixes: #652144.
57199           gstudpnetutils.h:32:0: error: "WINVER" redefined
57200           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
57201           location of the previous definition
57202
57203 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
57204
57205         * gst/interleave/interleave.c:
57206           interleave: Work around changes in g_atomic API
57207           See #651514 for details.
57208
57209 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57210
57211         * gst/rtp/gstrtpac3depay.c:
57212         * gst/rtp/gstrtpbvdepay.c:
57213         * gst/rtp/gstrtpg722depay.c:
57214         * gst/rtp/gstrtpg726depay.c:
57215         * gst/rtp/gstrtpgsmdepay.c:
57216         * gst/rtp/gstrtpilbcdepay.c:
57217         * gst/rtp/gstrtpmp1sdepay.c:
57218         * gst/rtp/gstrtpmp2tdepay.c:
57219         * gst/rtp/gstrtpmpvdepay.c:
57220         * gst/rtp/gstrtppcmadepay.c:
57221         * gst/rtp/gstrtppcmudepay.c:
57222         * gst/rtp/gstrtpspeexdepay.c:
57223           rtp: Fix segmentation fault processing payload buffers
57224           This commit checks if the value returned by
57225           gst_rtp_buffer_get_payload_buffer and
57226           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
57227
57228 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
57229
57230         * ext/pulse/pulseutil.c:
57231           pulse: Define PATH_MAX if it isn't defined
57232           GNU Hurd for example doesn't define it.
57233
57234 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57235
57236         * gst/wavenc/gstwavenc.c:
57237           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
57238           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
57239           with additional information later.
57240           Thanks to Alexander Schremmer for finding this bug.
57241
57242 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57243
57244         * REQUIREMENTS:
57245         * configure.ac:
57246         * docs/plugins/Makefile.am:
57247         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57248         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57249         * docs/plugins/inspect/plugin-esdsink.xml:
57250         * ext/Makefile.am:
57251         * ext/esd/Makefile.am:
57252         * ext/esd/esdmon.c:
57253         * ext/esd/esdmon.h:
57254         * ext/esd/esdsink.c:
57255         * ext/esd/esdsink.h:
57256         * ext/esd/gstesd.c:
57257         * gst-plugins-good.spec.in:
57258         * m4/Makefile.am:
57259         * m4/as-arts.m4:
57260         * m4/esd.m4:
57261         * po/POTFILES.in:
57262         * po/af.po:
57263         * po/az.po:
57264         * po/bg.po:
57265         * po/ca.po:
57266         * po/cs.po:
57267         * po/da.po:
57268         * po/de.po:
57269         * po/el.po:
57270         * po/en_GB.po:
57271         * po/es.po:
57272         * po/eu.po:
57273         * po/fi.po:
57274         * po/fr.po:
57275         * po/gl.po:
57276         * po/hu.po:
57277         * po/id.po:
57278         * po/it.po:
57279         * po/ja.po:
57280         * po/lt.po:
57281         * po/lv.po:
57282         * po/mt.po:
57283         * po/nb.po:
57284         * po/nl.po:
57285         * po/or.po:
57286         * po/pl.po:
57287         * po/pt_BR.po:
57288         * po/ro.po:
57289         * po/ru.po:
57290         * po/sk.po:
57291         * po/sl.po:
57292         * po/sq.po:
57293         * po/sr.po:
57294         * po/sv.po:
57295         * po/tr.po:
57296         * po/uk.po:
57297         * po/vi.po:
57298         * po/zh_CN.po:
57299         * po/zh_HK.po:
57300         * po/zh_TW.po:
57301           Remove esound/esdsink plugin
57302
57303 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57304
57305         * Makefile.am:
57306         * REQUIREMENTS:
57307         * configure.ac:
57308         * docs/plugins/Makefile.am:
57309         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57310         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57311         * docs/plugins/inspect/plugin-gconfelements.xml:
57312         * ext/Makefile.am:
57313         * ext/gconf/Makefile.am:
57314         * ext/gconf/gstgconf.c:
57315         * ext/gconf/gstgconf.h:
57316         * ext/gconf/gstgconfaudiosink.c:
57317         * ext/gconf/gstgconfaudiosink.h:
57318         * ext/gconf/gstgconfaudiosrc.c:
57319         * ext/gconf/gstgconfaudiosrc.h:
57320         * ext/gconf/gstgconfelements.c:
57321         * ext/gconf/gstgconfelements.h:
57322         * ext/gconf/gstgconfvideosink.c:
57323         * ext/gconf/gstgconfvideosink.h:
57324         * ext/gconf/gstgconfvideosrc.c:
57325         * ext/gconf/gstgconfvideosrc.h:
57326         * ext/gconf/gstswitchsink.c:
57327         * ext/gconf/gstswitchsink.h:
57328         * ext/gconf/gstswitchsrc.c:
57329         * ext/gconf/gstswitchsrc.h:
57330         * gconf/.gitignore:
57331         * gconf/Makefile.am:
57332         * gconf/gstreamer.schemas.in:
57333         * gst-plugins-good.spec.in:
57334         * m4/Makefile.am:
57335         * m4/gconf-2.m4:
57336         * po/POTFILES.in:
57337         * tests/check/Makefile.am:
57338           Remove gconf elements and plugin
57339           GConf was deprecated in favour of GSettings etc.
57340
57341 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57342
57343         * gst/audioparsers/gstflacparse.c:
57344           flacparse: fix unitialized access
57345
57346 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
57347
57348         * gst/matroska/matroska-read-common.c:
57349           matroska: add missing stdio include for sscanf
57350
57351 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57352
57353           Merge branch 'master' into 0.11
57354
57355 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57356
57357         * gst/audiofx/audiopanorama.c:
57358         * gst/rtpmanager/gstrtpbin.c:
57359         * gst/rtpmanager/gstrtpjitterbuffer.c:
57360           -good: port some more plugins
57361
57362 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57363
57364         * gst/rtsp/gstrtspsrc.c:
57365           rtsp: fix for flush_stop API change
57366
57367 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57368
57369         * gst/rtp/gstrtph264pay.c:
57370         * gst/rtp/gstrtpj2kdepay.c:
57371         * gst/rtp/gstrtpj2kpay.c:
57372         * gst/rtp/gstrtpjpegdepay.c:
57373           rtp: port some more (de)payloader
57374
57375 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57376
57377         * gst/audioparsers/gstac3parse.c:
57378         * gst/audioparsers/gstmpegaudioparse.c:
57379           audioparsers: not so greedy minimum frame size
57380           ... which will be determined by parsing anyway, and avoids introducing
57381           redundant additional latency.
57382
57383 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57384
57385         * gst/avi/gstavimux.c:
57386         * gst/avi/gstavisubtitle.c:
57387         * gst/rtsp/gstrtspsrc.c:
57388         * gst/udp/gstudpsrc.c:
57389           -good: update for buffer API change
57390
57391 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57392
57393         * gst/rtp/gstrtph263depay.c:
57394         * gst/rtp/gstrtph263pay.c:
57395         * gst/rtp/gstrtph263pdepay.c:
57396         * gst/rtp/gstrtph263ppay.c:
57397         * gst/rtp/gstrtph264depay.c:
57398         * gst/rtp/gstrtph264pay.c:
57399           rtp: port to 0.11
57400
57401 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57402
57403         * gst/rtp/Makefile.am:
57404         * gst/rtp/gstrtp.c:
57405         * gst/rtp/gstrtpac3pay.c:
57406         * gst/rtp/gstrtpbvpay.c:
57407         * gst/rtp/gstrtpceltdepay.c:
57408         * gst/rtp/gstrtpceltpay.c:
57409         * gst/rtp/gstrtpdepay.c:
57410         * gst/rtp/gstrtpdepay.h:
57411         * gst/rtp/gstrtpg722pay.c:
57412         * gst/rtp/gstrtpg726pay.c:
57413         * gst/rtp/gstrtpilbcpay.c:
57414         * gst/rtp/gstrtpmpapay.c:
57415         * gst/rtp/gstrtpmpvpay.c:
57416           rtp: fix for API changes in the base classes
57417
57418 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57419
57420         * gst/avi/gstavimux.c:
57421           avimux: use caps event for negotiation
57422
57423 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57424
57425         * gst/avi/gstavidemux.c:
57426           avidemux: fix for flush stop event changes
57427
57428 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
57429
57430         * gst/udp/gstudpnetutils.h:
57431           udp: Fix compiler warning on mingw-w64
57432           Fixes: #652144.
57433           gstudpnetutils.h:32:0: error: "WINVER" redefined
57434           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
57435           location of the previous definition
57436
57437 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57438
57439         * gst/goom/gstgoom.c:
57440           goom: fix for bufferpool update
57441
57442 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57443
57444         * gst/goom/gstgoom.c:
57445           goom: update for alignment change
57446
57447 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57448
57449         * ext/jack/gstjackaudiosink.c:
57450         * ext/jack/gstjackaudiosrc.c:
57451           jack: port some more
57452
57453 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57454
57455         * gst/rtsp/gstrtpdec.c:
57456         * gst/rtsp/gstrtspsrc.c:
57457         * gst/rtsp/gstrtspsrc.h:
57458           rtsp: port to 0.11
57459
57460 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57461
57462         * gst/udp/gstudpsrc.c:
57463           udp: port to 0.11
57464
57465 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57466
57467         * ext/aalib/gstaasink.c:
57468           aasink: register template and klass correctly
57469
57470 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57471
57472         * gst/goom/gstgoom.c:
57473         * gst/goom/gstgoom.h:
57474           goom: port goom
57475
57476 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57477
57478           Merge branch 'master' into 0.11
57479
57480 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57481
57482         * ext/aalib/gstaasink.c:
57483           assink: port aasink to 0.11
57484
57485 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57486
57487         * gst/debugutils/breakmydata.c:
57488         * gst/debugutils/cpureport.c:
57489         * gst/debugutils/gstcapsdebug.c:
57490         * gst/debugutils/gstcapssetter.c:
57491         * gst/debugutils/gstnavseek.c:
57492         * gst/debugutils/gstpushfilesrc.c:
57493         * gst/debugutils/gsttaginject.c:
57494         * gst/debugutils/progressreport.c:
57495         * gst/debugutils/rndbuffersize.c:
57496         * gst/debugutils/testplugin.c:
57497           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
57498
57499 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57500
57501         * gst/videofilter/gstvideoflip.c:
57502           videofilter: Use new GstBaseTransform::transform_caps API
57503
57504 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57505
57506         * gst/auparse/gstauparse.c:
57507           auparse: Don't use GST_BOILERPLATE
57508
57509 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57510
57511         * gst/audiofx/audiofxbasefirfilter.c:
57512           audiofxbasefirfilter: Buffers no longer have caps
57513
57514 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57515
57516         * gst/alpha/gstalpha.c:
57517         * gst/alpha/gstalphacolor.c:
57518           alpha: Use new transform_caps vmethod (with filter)
57519
57520 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57521
57522         * gst/audioparsers/gstaacparse.c:
57523         * gst/audioparsers/gstac3parse.c:
57524         * gst/audioparsers/gstdcaparse.c:
57525         * gst/audioparsers/gstflacparse.c:
57526         * gst/audioparsers/gstmpegaudioparse.c:
57527           audioparsers: fix some more parsers
57528
57529 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
57530
57531         * gst/matroska/matroska-demux.c:
57532         * gst/matroska/matroska-parse.c:
57533         * gst/matroska/matroska-read-common.c:
57534         * gst/matroska/matroska-read-common.h:
57535           matroska: refactor code common to matroskademux and matroskaparse
57536           Move the following function to matroska-read-common.[ch] from
57537           matroska-demux.c and matroska-parse.c:
57538           - gst_matroska_{demux,parse}_parse_chapters
57539           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57540
57541 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
57542
57543         * gst/matroska/matroska-demux.c:
57544         * gst/matroska/matroska-demux.h:
57545         * gst/matroska/matroska-parse.c:
57546         * gst/matroska/matroska-parse.h:
57547         * gst/matroska/matroska-read-common.c:
57548         * gst/matroska/matroska-read-common.h:
57549           matroska: refactor code common to matroskademux and matroskaparse
57550           Move the following function to matroska-read-common.[ch] from
57551           matroska-demux.c and matroska-parse.c:
57552           - gst_matroska_{demux,parse}_parse_attachments
57553           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57554
57555 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
57556
57557         * gst/matroska/matroska-demux.c:
57558         * gst/matroska/matroska-parse.c:
57559         * gst/matroska/matroska-read-common.c:
57560         * gst/matroska/matroska-read-common.h:
57561           matroska: refactor code common to matroskademux and matroskaparse
57562           Move the following function to matroska-read-common.[ch] from
57563           matroska-demux.c and matroska-parse.c:
57564           - gst_matroska_{demux,parse}_parse_attached_file
57565           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57566
57567 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
57568
57569         * gst/matroska/matroska-demux.c:
57570         * gst/matroska/matroska-demux.h:
57571         * gst/matroska/matroska-parse.c:
57572         * gst/matroska/matroska-parse.h:
57573         * gst/matroska/matroska-read-common.c:
57574         * gst/matroska/matroska-read-common.h:
57575           matroska: refactor code common to matroskademux and matroskaparse
57576           Move the following function to matroska-read-common.[ch] from
57577           matroska-demux.c and matroska-parse.c:
57578           - gst_matroska_{demux,parse}_parse_info
57579           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57580
57581 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
57582
57583         * gst/matroska/matroska-demux.c:
57584         * gst/matroska/matroska-demux.h:
57585         * gst/matroska/matroska-parse.c:
57586         * gst/matroska/matroska-parse.h:
57587         * gst/matroska/matroska-read-common.c:
57588         * gst/matroska/matroska-read-common.h:
57589           matroska: refactor code common to matroskademux and matroskaparse
57590           Move the following function to matroska-read-common.[ch] from
57591           matroska-demux.c and matroska-parse.c:
57592           - gst_matroska_{demux,parse}_parse_metadata
57593           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57594
57595 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
57596
57597         * gst/matroska/matroska-demux.c:
57598         * gst/matroska/matroska-parse.c:
57599         * gst/matroska/matroska-read-common.c:
57600         * gst/matroska/matroska-read-common.h:
57601           matroska: refactor code common to matroskademux and matroskaparse
57602           Move the following function to matroska-read-common.[ch] from
57603           matroska-demux.c and matroska-parse.c:
57604           - gst_matroska_{demux,parse}_parse_metadata_id_tag
57605           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57606
57607 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
57608
57609         * gst/matroska/matroska-demux.c:
57610         * gst/matroska/matroska-parse.c:
57611         * gst/matroska/matroska-read-common.c:
57612         * gst/matroska/matroska-read-common.h:
57613           matroska: refactor code common to matroskademux and matroskaparse
57614           Move the following function to matroska-read-common.[ch] from
57615           matroska-demux.c and matroska-parse.c:
57616           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
57617           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57618
57619 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57620
57621         * gst/rtsp/gstrtspsrc.c:
57622           rtspsrc: reset state tracking variable when appropriate
57623           ... so we don't end up interrupting an operation that should not be interrupted
57624           based on the indication of a previous interruptable operation.
57625
57626 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
57627
57628         * gst/interleave/interleave.c:
57629           interleave: Work around changes in g_atomic API
57630           See #651514 for details.
57631
57632 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
57633
57634         * ext/soup/gstsouphttpsink.c:
57635         * ext/soup/gstsouphttpsink.h:
57636           souphttpsink: code cleanup
57637
57638 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
57639
57640         * gst/matroska/matroska-parse.c:
57641           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
57642           AUTHOR only existed in an old version of the spec and ARTIST is
57643           the new replacement for this. We are still reading both to still
57644           be compatible with old files.
57645           Fixes bug #644875.
57646
57647 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57648
57649           Merge branch 'master' into 0.11
57650           Conflicts:
57651           sys/ximage/ximageutil.c
57652
57653 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57654
57655         * gst/avi/gstavidemux.c:
57656         * gst/avi/gstavidemux.h:
57657         * gst/avi/gstavimux.c:
57658         * gst/avi/gstavisubtitle.c:
57659           avi: port AVI elements to new API
57660
57661 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57662
57663         * ext/dv/gstdvdemux.c:
57664           dvdemux: First query the peer duration in the requested format before converting to BYTES
57665           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
57666           Fixes bug #650503.
57667
57668 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57669
57670         * ext/soup/gstsouphttpsink.c:
57671           souphttpsink: Fix refcounting of the "session" property
57672           Properties should never take ownership of the values
57673           passed to them.
57674
57675 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
57676
57677         * gst/matroska/matroska-mux.c:
57678           matroskamux: For streaming files, push tags first
57679
57680 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
57681
57682         * ext/soup/Makefile.am:
57683         * ext/soup/gstsoup.c:
57684         * ext/soup/gstsouphttpsink.c:
57685         * ext/soup/gstsouphttpsink.h:
57686         * ext/soup/gstsouphttpsrc.c:
57687           soup: Add souphttpsink
57688
57689 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57690
57691         * gst/udp/gstudpsrc.c:
57692           udpsrc: allow skip-first-bytes of full buffer size
57693
57694 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
57695
57696         * gst/matroska/matroska-demux.c:
57697         * gst/matroska/matroska-parse.c:
57698         * gst/matroska/matroska-read-common.c:
57699         * gst/matroska/matroska-read-common.h:
57700           matroska: refactor code common to matroskademux and matroskaparse
57701           Move the following functions to matroska-read-common.[ch] from
57702           matroska-demux.c and matroska-parse.c:
57703           - gst_matroska_{demux,parse}_parse_header
57704           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57705
57706 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
57707
57708         * gst/isomp4/gstqtmux.c:
57709           qtmux: Use GST_TAG_IMAGE for coverart too
57710           Fixes bug #638107.
57711
57712 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
57713
57714         * gst/matroska/matroska-demux.c:
57715         * gst/matroska/matroska-parse.c:
57716         * gst/matroska/matroska-read-common.c:
57717         * gst/matroska/matroska-read-common.h:
57718           matroska: refactor code common to matroskademux and matroskaparse
57719           Move the following functions to matroska-read-common.[ch] from
57720           matroska-demux.c and matroska-parse.c:
57721           - gst_matroska_{demux,parse}_get_seek_track
57722           - gst_matroska_{demux,parse}_reset_streams
57723           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57724
57725 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
57726
57727         * gst/matroska/matroska-demux.c:
57728         * gst/matroska/matroska-demux.h:
57729         * gst/matroska/matroska-parse.c:
57730         * gst/matroska/matroska-parse.h:
57731         * gst/matroska/matroska-read-common.c:
57732         * gst/matroska/matroska-read-common.h:
57733           matroska: refactor code common to matroskademux and matroskaparse
57734           Move the following function to matroska-read-common.[ch] from
57735           matroska-demux.c and matroska-parse.c:
57736           - gst_matroska{demux,parse}_found_global_tag
57737           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57738
57739 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
57740
57741         * gst/matroska/matroska-demux.c:
57742         * gst/matroska/matroska-parse.c:
57743         * gst/matroska/matroska-read-common.c:
57744         * gst/matroska/matroska-read-common.h:
57745           matroska: refactor code common to matroskademux and matroskaparse
57746           Move the following functions to matroska-read-common.[ch] from
57747           matroska-demux.c and matroska-parse.c:
57748           - gst_matroska_index_seek_find
57749           - gst_matroska{demux,parse}_do_index_seek
57750           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57751
57752 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
57753
57754         * gst/matroska/matroska-demux.c:
57755         * gst/matroska/matroska-parse.c:
57756         * gst/matroska/matroska-read-common.c:
57757         * gst/matroska/matroska-read-common.h:
57758           matroska: refactor code common to matroskademux and matroskaparse
57759           Move the following function to matroska-read-common.[ch] from
57760           matroska-demux.c and matroska-parse.c:
57761           - gst_matroska_{demux,parse}_tracknumber_unique
57762           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57763
57764 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
57765
57766         * gst/matroska/matroska-demux.c:
57767         * gst/matroska/matroska-parse.c:
57768         * gst/matroska/matroska-read-common.c:
57769         * gst/matroska/matroska-read-common.h:
57770           matroska: refactor code common to matroskademux and matroskaparse
57771           Move the following function to matroska-read-common.[ch] from
57772           matroska-demux.c and matroska-parse.c:
57773           - gst_matroska_{demux,parse}_decode_data
57774           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57775
57776 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
57777
57778         * gst/matroska/matroska-demux.c:
57779         * gst/matroska/matroska-parse.c:
57780         * gst/matroska/matroska-read-common.c:
57781         * gst/matroska/matroska-read-common.h:
57782           matroska: refactor code common to matroskademux and matroskaparse
57783           Move the following function to matroska-read-common.[ch] from
57784           matroska-demux.c and matroska-parse.c:
57785           - gst_matroska_{demux,parse}_get_length
57786           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57787
57788 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57789
57790         * gst/avi/gstavimux.c:
57791           avimux: Revert 1a90a6c4 and drop Dirac support again
57792           It does not work at all (A/V sync issues), is not very useful,
57793           other containers work much better with Dirac and Dirac in AVI
57794           is not supported by other software.
57795           Fixes bug #541215.
57796
57797 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
57798
57799         * gst/matroska/matroska-demux.c:
57800         * gst/matroska/matroska-parse.c:
57801         * gst/matroska/matroska-read-common.c:
57802         * gst/matroska/matroska-read-common.h:
57803           matroska: refactor code common to matroskademux and matroskaparse
57804           Move the following functions to matroska-read-common.[ch] from
57805           matroska-demux.c and matroska-parse.c:
57806           - gst_matroska_{demux,parse}_encoding_cmp
57807           - gst_matroska_{demux,parse}_read_track_encodings
57808           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57809
57810 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57811
57812         * gst/matroska/matroska-demux.c:
57813         * gst/matroska/matroska-parse.c:
57814         * gst/matroska/matroska-read-common.c:
57815         * gst/matroska/matroska-read-common.h:
57816           matroska: refactor code common to matroskademux and matroskaparse
57817           Move the following functions to matroska-read-common.[ch] from
57818           matroska-demux.c and matroska-parse.c:
57819           - gst_matroska_{demux,parse}_peek_id_length_pull
57820           - gst_matroska_{demux,parse}_peek_id_length_push
57821           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57822
57823 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57824
57825         * gst/matroska/matroska-demux.c:
57826         * gst/matroska/matroska-demux.h:
57827         * gst/matroska/matroska-parse.c:
57828         * gst/matroska/matroska-parse.h:
57829         * gst/matroska/matroska-read-common.c:
57830         * gst/matroska/matroska-read-common.h:
57831           matroska: refactor code common to matroskademux and matroskaparse
57832           Move the following function to matroska-read-common.[ch] from
57833           matroska-demux.c and matroska-parse.c:
57834           - gst_matroska_{demux,parse}_peek_adapter
57835           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57836
57837 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57838
57839         * sys/ximage/ximageutil.c:
57840           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
57841           Fixes bug #630456.
57842
57843 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
57844
57845         * gst/rtp/gstrtpmp4vpay.c:
57846           rtpmp4vpay: Deprecated send-config property and replace by config-interval
57847           Fixes bug #622412.
57848
57849 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57850
57851         * gst/matroska/matroska-demux.c:
57852         * gst/matroska/matroska-ids.h:
57853           matroskademux: UTF-8 subtitles may have markup
57854           Fixes #616936.
57855
57856 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57857
57858         * ext/cairo/gsttextoverlay.c:
57859         * ext/cairo/gsttextoverlay.h:
57860           cairotextoverlay: forward new segment events from the sink to the source
57861           Not doing so will cause buffers to be received by downstream without
57862           a time base set.
57863           We use the same method avimux uses to get access to the event when
57864           collectpads got the sink event function.
57865           https://bugzilla.gnome.org/show_bug.cgi?id=640323
57866
57867 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57868
57869         * ext/cairo/gsttextoverlay.c:
57870           textoverlay: forward source events to sinks
57871           Events are passed to the video sink, and to the text sink if it is
57872           linked.
57873           This will allow seeking, for instance.
57874           https://bugzilla.gnome.org/show_bug.cgi?id=586450
57875
57876 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
57877
57878         * gst/multipart/multipartdemux.c:
57879         * gst/multipart/multipartdemux.h:
57880           multipartdemux: Add property to assume a single stream and emit no-more-pads
57881           Fixes bug #616686.
57882
57883 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57884
57885         * gst/rtsp/gstrtspsrc.c:
57886           rtspsrc: uniform unknown message handling
57887           Do the same processing in all the cases when an unknown message is received.
57888           That is, give a warning.
57889           https://bugzilla.gnome.org/show_bug.cgi?id=651059
57890
57891 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57892
57893         * gst/matroska/matroska-demux.c:
57894         * gst/matroska/matroska-parse.c:
57895         * gst/matroska/matroska-read-common.c:
57896         * gst/matroska/matroska-read-common.h:
57897           matroska: refactor code common to matroskademux and matroskaparse
57898           Move the following function to matroska-read-common.[ch] from
57899           matroska-demux.c and matroska-parse.c:
57900           - gst_matroska_{demux,parse}_peek_pull
57901           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57902
57903 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57904
57905         * gst/matroska/matroska-demux.c:
57906         * gst/matroska/matroska-demux.h:
57907         * gst/matroska/matroska-parse.c:
57908         * gst/matroska/matroska-parse.h:
57909         * gst/matroska/matroska-read-common.c:
57910         * gst/matroska/matroska-read-common.h:
57911           matroska: refactor code common to matroskademux and matroskaparse
57912           Move the following function to matroska-read-common.[ch] from
57913           matroska-demux.c and matroska-parse.c:
57914           - gst_matroska_{demux,parse}_peek_bytes
57915           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57916
57917 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57918
57919         * gst/matroska/matroska-demux.c:
57920         * gst/matroska/matroska-parse.c:
57921         * gst/matroska/matroska-read-common.c:
57922         * gst/matroska/matroska-read-common.h:
57923           matroska: refactor code common to matroskademux and matroskaparse
57924           Move the following functions to matroska-read-common.[ch] from
57925           matroska-demux.c and matroska-parse.c:
57926           - gst_matroska_{demux,parse}_encoding_order_unique
57927           - gst_matroska_{demux,parse}_read_track_encoding
57928           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57929
57930 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57931
57932         * gst/autodetect/gstautoaudiosink.c:
57933         * gst/autodetect/gstautoaudiosrc.c:
57934         * gst/autodetect/gstautovideosink.c:
57935         * gst/autodetect/gstautovideosrc.c:
57936           autodetect: port to new API
57937
57938 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57939
57940           Merge branch 'master' into 0.11
57941           Conflicts:
57942           gst/avi/gstavidemux.c
57943           gst/rtp/gstrtpac3depay.c
57944           gst/rtp/gstrtpg726depay.c
57945           gst/rtp/gstrtpmpvdepay.c
57946           gst/videofilter/gstgamma.c
57947
57948 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57949
57950         * gst/rtp/gstrtppcmudepay.c:
57951           pcmudepay: allow variable sample rate
57952
57953 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57954
57955         * gst/rtp/gstrtppcmadepay.c:
57956           pcmadepay: allow variable sample rate
57957
57958 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
57959
57960         * sys/v4l2/gstv4l2object.c:
57961         * sys/v4l2/gstv4l2object.h:
57962         * sys/v4l2/gstv4l2sink.c:
57963         * sys/v4l2/gstv4l2tuner.c:
57964         * sys/v4l2/gstv4l2tuner.h:
57965         * sys/v4l2/v4l2_calls.c:
57966           v4l2: add norm property
57967           Based on a patch by Guennadi Liakhovetski.
57968           v2: updates because I forgot to add GstTuner interface to v4l2sink
57969           v3: update to add all possible values to norm enum
57970
57971 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
57972
57973         * gst/matroska/matroska-read-common.c:
57974         * gst/matroska/matroska-read-common.h:
57975           matroska: fixed copyright headers
57976           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57977
57978 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57979
57980         * gst/matroska/matroska-demux.c:
57981         * gst/matroska/matroska-parse.c:
57982         * gst/matroska/matroska-read-common.c:
57983         * gst/matroska/matroska-read-common.h:
57984           matroska: refactor code common to matroskademux and matroskaparse
57985           Move the following functions to matroska-read-common.[ch] from
57986           matroska-demux.c and matroska-parse.c:
57987           - gst_matroska_decode_content_encodings
57988           - gst_matroska_decompress_data
57989           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57990
57991 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
57992
57993         * gst/matroska/matroska-demux.c:
57994         * gst/matroska/matroska-demux.h:
57995         * gst/matroska/matroska-parse.c:
57996         * gst/matroska/matroska-parse.h:
57997         * gst/matroska/matroska-read-common.h:
57998           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
57999           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58000
58001 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
58002
58003         * gst/isomp4/qtdemux.c:
58004           qtdemux: Fix buffer leak with corrupted files
58005           Fixes bug #650912.
58006
58007 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
58008
58009         * gst/deinterlace/gstdeinterlace.c:
58010           deinterlace: fix parameter type in trace
58011           https://bugzilla.gnome.org/show_bug.cgi?id=650937
58012
58013 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
58014
58015         * gst/matroska/Makefile.am:
58016         * gst/matroska/matroska-demux.c:
58017         * gst/matroska/matroska-demux.h:
58018         * gst/matroska/matroska-parse.c:
58019         * gst/matroska/matroska-parse.h:
58020         * gst/matroska/matroska-read-common.c:
58021         * gst/matroska/matroska-read-common.h:
58022           matroska: refactor code common to matroskademux and matroskaparse
58023           Replace the following functions with their gst_matroska_read_common_*
58024           counterparts:
58025           - gst_matroska_{demux,parse}_parse_index
58026           - gst_matroska_{demux,parse}_parse_skip
58027           - gst_matroska_{demux,parse}_stream_from_num
58028           Introduce GstMatroskaReadCommon to contain those members of
58029           GstMatroskaDemux and GstMatroskaParse that were used by the above
58030           functions.
58031           https://bugzilla.gnome.org/show_bug.cgi?id=650877
58032
58033 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58034
58035         * gst/audioparsers/gstflacparse.c:
58036           flacparse: tell baseparse the duration in samples for better accuracy
58037           Tell GstBaseParse the duration in samples instead of time, so that
58038           a duration query in DEFAULT format will return the correct number
58039           of samples without rounding errors. Baseparse will convert this
58040           into time itself when needed.
58041           https://bugzilla.gnome.org/show_bug.cgi?id=650785
58042
58043 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58044
58045         * ext/flac/gstflacdec.c:
58046           flacdec: also try upstream first for duration query in DEFAULT format
58047           https://bugzilla.gnome.org/show_bug.cgi?id=650785
58048
58049 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58050
58051         * gst/audioparsers/gstflacparse.c:
58052           flacparse: make conversion from TIME to DEFAULT format (samples) work
58053           Fix copy'n'paste error in the previous commit.
58054
58055 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58056
58057         * gst/audioparsers/gstflacparse.c:
58058           flacparse: Implement conversions between TIME and DEFAULT format
58059           Fixes bug #650785.
58060
58061 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58062
58063         * gst/audioparsers/gstflacparse.c:
58064           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
58065           We don't use it, so may just as well accept an invalid value
58066           of 0 here, which is likely inconsequential anyway.
58067           https://bugzilla.gnome.org/show_bug.cgi?id=650691
58068
58069 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
58070
58071         * gst/rtp/gstrtpjpegpay.c:
58072         * gst/rtp/gstrtpmp4adepay.c:
58073         * gst/rtp/gstrtpqcelpdepay.c:
58074           rtp: fix static array overruns in a nicer way
58075           Use G_N_ELEMENTS instead of hard-coding the array size.
58076
58077 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
58078
58079         * gst/rtp/gstrtpjpegpay.c:
58080         * gst/rtp/gstrtpmp4adepay.c:
58081         * gst/rtp/gstrtpqcelpdepay.c:
58082           rtp: fix static array overruns
58083           Yes array[10] has elements from 0...9.
58084
58085 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
58086
58087         * docs/plugins/gst-plugins-good-plugins.args:
58088         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58089         * docs/plugins/gst-plugins-good-plugins.interfaces:
58090         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58091           docs: update plugin introspection data
58092           Now more files are merged and produced in a canonical fashion, which hopefully
58093           creates less or no delta in the future.
58094
58095 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
58096
58097         * common:
58098           Automatic update of common submodule
58099           From 9e5bbd5 to 69b981f
58100
58101 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
58102
58103         * gst/isomp4/qtdemux.c:
58104           qtdemux: add missing break
58105
58106 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
58107
58108         * gst/deinterlace/gstdeinterlace.c:
58109         * gst/deinterlace/gstdeinterlace.h:
58110           deinterlace: Add support for deinterlacing using buffer caps/flags
58111           When not using the fieldanalysis element immediately upstream of deinterlace,
58112           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
58113           the buffers such that they can be interpreted and acted upon to produce
58114           progressive output.
58115           There are two main modes of operation:
58116           - Passive pattern locking
58117           Passive pattern locking is a non-blocking, low-latency mode of operation that
58118           is suitable for close-to-live usage. Initially a telecine stream will be
58119           output as variable framerate with naïve timestamp adjustment. With each
58120           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
58121           obtained, the src pad and output buffer caps will reflect the pattern and
58122           timestamps will be accurately interpolated between pattern repeats. This
58123           means that initially and at pattern transitions there will be short periods
58124           of inaccurate timestamping.
58125           - Active pattern locking
58126           Active pattern locking is a blocking, high-latency mode of operation that is
58127           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
58128           queued until enough are present to make a lock. When locked, timestamps will
58129           be accurately interpolated between pattern repeats. Orphan fields can be
58130           dropped or deinterlaced. If no lock can be obtained, a single field might be
58131           pushed through to be deinterlaced.
58132           Locking can also be disabled or 'auto' chooses between passive and active
58133           locking modes depending on whether upstream is live.
58134
58135 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
58136
58137         * configure.ac:
58138           configure: Remove config script check for caca
58139
58140 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
58141
58142         * gst/rtp/gstrtpac3depay.c:
58143         * gst/rtp/gstrtpbvdepay.c:
58144         * gst/rtp/gstrtpg722depay.c:
58145         * gst/rtp/gstrtpg726depay.c:
58146         * gst/rtp/gstrtpgsmdepay.c:
58147         * gst/rtp/gstrtpilbcdepay.c:
58148         * gst/rtp/gstrtpmp1sdepay.c:
58149         * gst/rtp/gstrtpmp2tdepay.c:
58150         * gst/rtp/gstrtpmpvdepay.c:
58151         * gst/rtp/gstrtppcmadepay.c:
58152         * gst/rtp/gstrtppcmudepay.c:
58153         * gst/rtp/gstrtpspeexdepay.c:
58154           rtp: Fix segmentation fault processing payload buffers
58155           This commit checks if the value returned by
58156           gst_rtp_buffer_get_payload_buffer and
58157           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
58158
58159 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
58160
58161         * common:
58162           Automatic update of common submodule
58163           From fd35073 to 9e5bbd5
58164
58165 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58166
58167         * gst/avi/gstavidemux.c:
58168           avidemux: ensure 0-padding when correcting dubious list size
58169
58170 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
58171
58172         * common:
58173           Automatic update of common submodule
58174           From 46dfcea to fd35073
58175
58176 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
58177
58178         * gst/rtsp/gstrtspsrc.c:
58179           rtspsrc: use EINVAL for missing url parameter
58180           Fixes gcc warning about using uninitialized variable 'res'.
58181
58182 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
58183
58184         * gst/debugutils/rndbuffersize.c:
58185         * gst/videofilter/gstgamma.c:
58186           various: fix author tag in element details
58187
58188 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
58189
58190         * gst/auparse/gstauparse.c:
58191           auparse: implement seeking
58192           Implement seeking and seeking query. Fixes #644512
58193
58194 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58195
58196           Merge branch 'master' into 0.11
58197
58198 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58199
58200         * gst/rtsp/gstrtspsrc.c:
58201           rtspsrc: also allow PAUSE to be interrupted
58202           ... as it is on the way out to NULL.
58203           See #632504.
58204
58205 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58206
58207         * gst/rtsp/gstrtspsrc.c:
58208           rtspsrc: ensure proper closing and cleanup
58209           ... since the TEARDOWN sequence might not have had a chance to even start,
58210           but at least connections should be closed (synchronously) and state cleaned up.
58211           See #632504.
58212
58213 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58214
58215         * gst/rtsp/gstrtspsrc.c:
58216         * gst/rtsp/gstrtspsrc.h:
58217           rtspsrc: fix and improve async handling
58218           Simplify the command handling; passing a command to thread means we really
58219           want it to get the message, which means to always flush provided the command
58220           can handle being interrupted.  Command thread indicates whether command
58221           allows interruption and ensure non-flushing connection as it subsequently
58222           needs it.
58223           In particular, this also makes the TEARDOWN sequence interruptable
58224           and also prevents races where _loop_ could miss a command and would
58225           continue receiving (or at least trying to).
58226           See #632504.
58227
58228 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58229
58230         * gst/rtsp/gstrtspsrc.c:
58231           rtspsrc: tweak post-seek loop handling
58232
58233 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58234
58235         * gst/rtsp/gstrtspsrc.c:
58236         * gst/rtsp/gstrtspsrc.h:
58237           rtspsrc: open on play and pause when not done yet
58238           With the async state changes, it is possible that we need to open the stream
58239           before play and pause.
58240           Also make sure we remember a previous open failure so that we don't keep trying
58241           again.
58242
58243 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58244
58245         * gst/rtsp/gstrtspsrc.c:
58246           rtspsrc: improve async handling
58247           Simplify the command handling, only continue looping when we have not received
58248           another command or when the previous loop was successfull.
58249           Avoid looping on a disconnected socket.
58250
58251 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58252
58253         * gst/rtsp/gstrtspsrc.c:
58254           rtspsrc: rework reconnect code
58255           Use the same async code path to implement reconnects.
58256           Make sure we only post progress messages when doing async things.
58257
58258 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58259
58260         * gst/rtsp/gstrtspsrc.c:
58261           rtspsrc: small cleanups
58262           Make sure we cancel the previous task when queuing a new one.
58263           Move the messages to a central place so we can more easily post them.
58264
58265 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58266
58267         * gst/rtsp/gstrtspsrc.c:
58268           rtspsrc: don't post errors when interrupting
58269
58270 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58271
58272         * gst/rtsp/gstrtspsrc.c:
58273         * gst/rtsp/gstrtspsrc.h:
58274           rtspsrc: implement more async handling
58275           Remove some old locks.
58276           Make sure we never go into the loop function when flushing.
58277
58278 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58279
58280         * gst/rtsp/gstrtspsrc.c:
58281           rtspsrc: first attempt at async implementation
58282
58283 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58284
58285         * gst/rtsp/gstrtspsrc.h:
58286           rtspsrc: small header cleanups
58287
58288 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58289
58290         * gst/rtpmanager/gstrtpssrcdemux.c:
58291           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
58292
58293 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58294
58295         * sys/v4l2/gstv4l2object.c:
58296           v4l2objects: Only allow mpeg-ts on source objects
58297           Ugly fix for #648312
58298
58299 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58300
58301         * gst/rtpmanager/gstrtpssrcdemux.c:
58302           rtpssrcdemux: Fix uninitialized variable compiler warning
58303
58304 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58305
58306         * gst/rtpmanager/gstrtpssrcdemux.c:
58307           ssrcdemux: Implement iterate internal links for sink pads
58308           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58309
58310 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58311
58312         * gst/rtpmanager/gstrtpssrcdemux.c:
58313           rtpssrcdemux: iterate pad function is only valid for src pads
58314           The iterate function is only used for src pads, so mark it as such and remove
58315           dead code.
58316           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58317
58318 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58319
58320         * gst/rtpmanager/gstrtpssrcdemux.c:
58321           rtpssrcdemux: Release lock before emitting signal
58322           If the lock is not released before emitting a signal, it may cause a deadlock
58323           if any other function in the element is called.
58324           Also removed an unused timestamp parameter
58325           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58326
58327 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
58328
58329         * gst/matroska/matroska-parse.c:
58330           matroskaparse: calculate segment duration after parsing all the IDs
58331           Since the segment duration is given in terms of the
58332           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
58333           nanoseconds when we are sure that any scale specified in the file has
58334           been read.
58335           https://bugzilla.gnome.org/show_bug.cgi?id=650258
58336
58337 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58338
58339           Merge branch 'master' into 0.11
58340           Conflicts:
58341           configure.ac
58342
58343 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58344
58345         * ext/pulse/pulsesrc.c:
58346         * gst/autodetect/gstautoaudiosink.c:
58347         * gst/autodetect/gstautoaudiosrc.c:
58348         * gst/autodetect/gstautovideosink.c:
58349         * gst/autodetect/gstautovideosrc.c:
58350           -good: fix for new API
58351
58352 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58353
58354         * gst/matroska/matroska-demux.c:
58355           matroskademux: additional lock safety
58356           Fixes #619590.
58357
58358 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58359
58360         * gst/isomp4/qtdemux.c:
58361           qtdemux: also check for bitrate info in caps
58362
58363 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58364
58365         * gst/isomp4/qtdemux.c:
58366         * gst/isomp4/qtdemux.h:
58367           qtdemux: guess bitrate if only one stream's bitrate is unknown
58368           If the bitrates for all but one audio/video streams are known, and the
58369           total stream size and duration can be determined, this calculates the
58370           unkown bitrate as (stream size / duration) - (sum of known bitrates).
58371           While this is not guaranteed to be very accurate, it should be good
58372           enough for most purposes.
58373           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
58374           is available for the video portion.
58375           https://bugzilla.gnome.org/show_bug.cgi?id=619548
58376
58377 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58378
58379         * gst/isomp4/qtdemux.c:
58380           qtdemux: Export max bitrate for AMR-NB/-WB streams
58381           This parses the 'damr' atom if present, and exports the maximum bitrate
58382           of the stream using the mode set field to determine the highest bitrate
58383           frame type that might be present.
58384           https://bugzilla.gnome.org/show_bug.cgi?id=620186
58385
58386 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
58387
58388         * ext/pulse/pulseutil.c:
58389           pulse: Define PATH_MAX if it isn't defined
58390           GNU Hurd for example doesn't define it.
58391
58392 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
58393
58394         * gst/matroska/matroska-demux.c:
58395           matroskademux: calculate segment duration after parsing all the IDs
58396           Since the segment duration is given in terms of the
58397           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
58398           nanoseconds when we are sure that any scale specified in the file has
58399           been read.
58400           https://bugzilla.gnome.org/show_bug.cgi?id=650258
58401
58402 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58403
58404         * gst/flv/gstflvmux.c:
58405           flvmux: Add support for mpegversion 2, which is also AAC
58406
58407 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58408
58409         * ext/flac/gstflacdec.c:
58410         * ext/flac/gstflacdec.h:
58411           flacdec: Send EOS when seeking after the end of file instead of failing
58412           Fixes bug #649780.
58413
58414 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58415
58416         * gst/wavenc/gstwavenc.c:
58417           wavenc: Set fixedcaps getcaps function on the sinkpad
58418           wavenc does not allow to change the caps during playback
58419           and always returning the template caps is just wrong.
58420
58421 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58422
58423         * gst/wavenc/gstwavenc.c:
58424           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
58425           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
58426           with additional information later.
58427           Thanks to Alexander Schremmer for finding this bug.
58428
58429 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58430
58431         * configure.ac:
58432         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58433         * docs/plugins/inspect/plugin-1394.xml:
58434         * docs/plugins/inspect/plugin-aasink.xml:
58435         * docs/plugins/inspect/plugin-alaw.xml:
58436         * docs/plugins/inspect/plugin-alpha.xml:
58437         * docs/plugins/inspect/plugin-alphacolor.xml:
58438         * docs/plugins/inspect/plugin-annodex.xml:
58439         * docs/plugins/inspect/plugin-apetag.xml:
58440         * docs/plugins/inspect/plugin-audiofx.xml:
58441         * docs/plugins/inspect/plugin-audioparsers.xml:
58442         * docs/plugins/inspect/plugin-auparse.xml:
58443         * docs/plugins/inspect/plugin-autodetect.xml:
58444         * docs/plugins/inspect/plugin-avi.xml:
58445         * docs/plugins/inspect/plugin-cacasink.xml:
58446         * docs/plugins/inspect/plugin-cairo.xml:
58447         * docs/plugins/inspect/plugin-cutter.xml:
58448         * docs/plugins/inspect/plugin-debug.xml:
58449         * docs/plugins/inspect/plugin-deinterlace.xml:
58450         * docs/plugins/inspect/plugin-dv.xml:
58451         * docs/plugins/inspect/plugin-efence.xml:
58452         * docs/plugins/inspect/plugin-effectv.xml:
58453         * docs/plugins/inspect/plugin-equalizer.xml:
58454         * docs/plugins/inspect/plugin-esdsink.xml:
58455         * docs/plugins/inspect/plugin-flac.xml:
58456         * docs/plugins/inspect/plugin-flv.xml:
58457         * docs/plugins/inspect/plugin-flxdec.xml:
58458         * docs/plugins/inspect/plugin-gconfelements.xml:
58459         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58460         * docs/plugins/inspect/plugin-goom.xml:
58461         * docs/plugins/inspect/plugin-goom2k1.xml:
58462         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58463         * docs/plugins/inspect/plugin-halelements.xml:
58464         * docs/plugins/inspect/plugin-icydemux.xml:
58465         * docs/plugins/inspect/plugin-id3demux.xml:
58466         * docs/plugins/inspect/plugin-imagefreeze.xml:
58467         * docs/plugins/inspect/plugin-interleave.xml:
58468         * docs/plugins/inspect/plugin-isomp4.xml:
58469         * docs/plugins/inspect/plugin-jack.xml:
58470         * docs/plugins/inspect/plugin-jpeg.xml:
58471         * docs/plugins/inspect/plugin-level.xml:
58472         * docs/plugins/inspect/plugin-matroska.xml:
58473         * docs/plugins/inspect/plugin-mulaw.xml:
58474         * docs/plugins/inspect/plugin-multifile.xml:
58475         * docs/plugins/inspect/plugin-multipart.xml:
58476         * docs/plugins/inspect/plugin-navigationtest.xml:
58477         * docs/plugins/inspect/plugin-oss4.xml:
58478         * docs/plugins/inspect/plugin-ossaudio.xml:
58479         * docs/plugins/inspect/plugin-png.xml:
58480         * docs/plugins/inspect/plugin-pulseaudio.xml:
58481         * docs/plugins/inspect/plugin-replaygain.xml:
58482         * docs/plugins/inspect/plugin-rtp.xml:
58483         * docs/plugins/inspect/plugin-rtsp.xml:
58484         * docs/plugins/inspect/plugin-shapewipe.xml:
58485         * docs/plugins/inspect/plugin-shout2send.xml:
58486         * docs/plugins/inspect/plugin-smpte.xml:
58487         * docs/plugins/inspect/plugin-soup.xml:
58488         * docs/plugins/inspect/plugin-spectrum.xml:
58489         * docs/plugins/inspect/plugin-speex.xml:
58490         * docs/plugins/inspect/plugin-taglib.xml:
58491         * docs/plugins/inspect/plugin-udp.xml:
58492         * docs/plugins/inspect/plugin-video4linux2.xml:
58493         * docs/plugins/inspect/plugin-videobox.xml:
58494         * docs/plugins/inspect/plugin-videocrop.xml:
58495         * docs/plugins/inspect/plugin-videofilter.xml:
58496         * docs/plugins/inspect/plugin-videomixer.xml:
58497         * docs/plugins/inspect/plugin-wavenc.xml:
58498         * docs/plugins/inspect/plugin-wavpack.xml:
58499         * docs/plugins/inspect/plugin-wavparse.xml:
58500         * docs/plugins/inspect/plugin-ximagesrc.xml:
58501         * docs/plugins/inspect/plugin-y4menc.xml:
58502         * win32/common/config.h:
58503           Back to development
58504
58505 === release 0.10.29 ===
58506
58507 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58508
58509         * ChangeLog:
58510         * NEWS:
58511         * RELEASE:
58512         * configure.ac:
58513         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58514         * docs/plugins/gst-plugins-good-plugins.interfaces:
58515         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58516         * docs/plugins/inspect/plugin-1394.xml:
58517         * docs/plugins/inspect/plugin-aasink.xml:
58518         * docs/plugins/inspect/plugin-alaw.xml:
58519         * docs/plugins/inspect/plugin-alpha.xml:
58520         * docs/plugins/inspect/plugin-alphacolor.xml:
58521         * docs/plugins/inspect/plugin-annodex.xml:
58522         * docs/plugins/inspect/plugin-apetag.xml:
58523         * docs/plugins/inspect/plugin-audiofx.xml:
58524         * docs/plugins/inspect/plugin-audioparsers.xml:
58525         * docs/plugins/inspect/plugin-auparse.xml:
58526         * docs/plugins/inspect/plugin-autodetect.xml:
58527         * docs/plugins/inspect/plugin-avi.xml:
58528         * docs/plugins/inspect/plugin-cacasink.xml:
58529         * docs/plugins/inspect/plugin-cairo.xml:
58530         * docs/plugins/inspect/plugin-cutter.xml:
58531         * docs/plugins/inspect/plugin-debug.xml:
58532         * docs/plugins/inspect/plugin-deinterlace.xml:
58533         * docs/plugins/inspect/plugin-dv.xml:
58534         * docs/plugins/inspect/plugin-efence.xml:
58535         * docs/plugins/inspect/plugin-effectv.xml:
58536         * docs/plugins/inspect/plugin-equalizer.xml:
58537         * docs/plugins/inspect/plugin-esdsink.xml:
58538         * docs/plugins/inspect/plugin-flac.xml:
58539         * docs/plugins/inspect/plugin-flv.xml:
58540         * docs/plugins/inspect/plugin-flxdec.xml:
58541         * docs/plugins/inspect/plugin-gconfelements.xml:
58542         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58543         * docs/plugins/inspect/plugin-goom.xml:
58544         * docs/plugins/inspect/plugin-goom2k1.xml:
58545         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58546         * docs/plugins/inspect/plugin-halelements.xml:
58547         * docs/plugins/inspect/plugin-icydemux.xml:
58548         * docs/plugins/inspect/plugin-id3demux.xml:
58549         * docs/plugins/inspect/plugin-imagefreeze.xml:
58550         * docs/plugins/inspect/plugin-interleave.xml:
58551         * docs/plugins/inspect/plugin-isomp4.xml:
58552         * docs/plugins/inspect/plugin-jack.xml:
58553         * docs/plugins/inspect/plugin-jpeg.xml:
58554         * docs/plugins/inspect/plugin-level.xml:
58555         * docs/plugins/inspect/plugin-matroska.xml:
58556         * docs/plugins/inspect/plugin-mulaw.xml:
58557         * docs/plugins/inspect/plugin-multifile.xml:
58558         * docs/plugins/inspect/plugin-multipart.xml:
58559         * docs/plugins/inspect/plugin-navigationtest.xml:
58560         * docs/plugins/inspect/plugin-oss4.xml:
58561         * docs/plugins/inspect/plugin-ossaudio.xml:
58562         * docs/plugins/inspect/plugin-png.xml:
58563         * docs/plugins/inspect/plugin-pulseaudio.xml:
58564         * docs/plugins/inspect/plugin-replaygain.xml:
58565         * docs/plugins/inspect/plugin-rtp.xml:
58566         * docs/plugins/inspect/plugin-rtsp.xml:
58567         * docs/plugins/inspect/plugin-shapewipe.xml:
58568         * docs/plugins/inspect/plugin-shout2send.xml:
58569         * docs/plugins/inspect/plugin-smpte.xml:
58570         * docs/plugins/inspect/plugin-soup.xml:
58571         * docs/plugins/inspect/plugin-spectrum.xml:
58572         * docs/plugins/inspect/plugin-speex.xml:
58573         * docs/plugins/inspect/plugin-taglib.xml:
58574         * docs/plugins/inspect/plugin-udp.xml:
58575         * docs/plugins/inspect/plugin-video4linux2.xml:
58576         * docs/plugins/inspect/plugin-videobox.xml:
58577         * docs/plugins/inspect/plugin-videocrop.xml:
58578         * docs/plugins/inspect/plugin-videofilter.xml:
58579         * docs/plugins/inspect/plugin-videomixer.xml:
58580         * docs/plugins/inspect/plugin-wavenc.xml:
58581         * docs/plugins/inspect/plugin-wavpack.xml:
58582         * docs/plugins/inspect/plugin-wavparse.xml:
58583         * docs/plugins/inspect/plugin-ximagesrc.xml:
58584         * docs/plugins/inspect/plugin-y4menc.xml:
58585         * gst-plugins-good.doap:
58586         * po/af.po:
58587         * po/az.po:
58588         * po/bg.po:
58589         * po/ca.po:
58590         * po/cs.po:
58591         * po/da.po:
58592         * po/de.po:
58593         * po/el.po:
58594         * po/en_GB.po:
58595         * po/es.po:
58596         * po/eu.po:
58597         * po/fi.po:
58598         * po/fr.po:
58599         * po/gl.po:
58600         * po/hu.po:
58601         * po/id.po:
58602         * po/it.po:
58603         * po/ja.po:
58604         * po/lt.po:
58605         * po/lv.po:
58606         * po/mt.po:
58607         * po/nb.po:
58608         * po/nl.po:
58609         * po/or.po:
58610         * po/pl.po:
58611         * po/pt_BR.po:
58612         * po/ro.po:
58613         * po/ru.po:
58614         * po/sk.po:
58615         * po/sl.po:
58616         * po/sq.po:
58617         * po/sr.po:
58618         * po/sv.po:
58619         * po/tr.po:
58620         * po/uk.po:
58621         * po/vi.po:
58622         * po/zh_CN.po:
58623         * po/zh_HK.po:
58624         * po/zh_TW.po:
58625         * win32/common/config.h:
58626           Release 0.10.29
58627           Highlights:
58628           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
58629           - muxers now mux based on running time
58630           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
58631           - new matroskaparse element
58632           - new v4l2radio element
58633           - rtpsession: support RTCP Early Feedback (the AVPF profile)
58634           - orc 0.4.14 or newer recommended
58635           - many other fixes and improvements
58636
58637 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58638
58639         * gst/isomp4/gstqtmux.c:
58640           qtmux: Fix signed floating point values writing
58641           You would end up on some architectures with 0 being written out
58642           instead of the proper value.
58643           https://bugzilla.gnome.org/show_bug.cgi?id=649449
58644
58645 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58646
58647         * gst/matroska/matroska-mux.c:
58648           matroskamux: avoid building index when streamable
58649           ... as it will not be written anyway.
58650           Fixes #648937 (?).
58651
58652 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58653
58654         * Makefile.am:
58655           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
58656
58657 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
58658
58659         * gst/flv/gstflvmux.c:
58660           flvmux: don't overwrite metadata tag with duration in streaming mode
58661           A duration tag gets inserted only for streamable=false, so only
58662           update/write the duration later if we actually inserted that tag,
58663           otherwise we write garbage into other tags.
58664           https://bugzilla.gnome.org/show_bug.cgi?id=649060
58665
58666 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58667
58668         * configure.ac:
58669         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58670         * docs/plugins/gst-plugins-good-plugins.interfaces:
58671         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58672         * docs/plugins/inspect/plugin-1394.xml:
58673         * docs/plugins/inspect/plugin-aasink.xml:
58674         * docs/plugins/inspect/plugin-alaw.xml:
58675         * docs/plugins/inspect/plugin-alpha.xml:
58676         * docs/plugins/inspect/plugin-alphacolor.xml:
58677         * docs/plugins/inspect/plugin-annodex.xml:
58678         * docs/plugins/inspect/plugin-apetag.xml:
58679         * docs/plugins/inspect/plugin-audiofx.xml:
58680         * docs/plugins/inspect/plugin-audioparsers.xml:
58681         * docs/plugins/inspect/plugin-auparse.xml:
58682         * docs/plugins/inspect/plugin-autodetect.xml:
58683         * docs/plugins/inspect/plugin-avi.xml:
58684         * docs/plugins/inspect/plugin-cacasink.xml:
58685         * docs/plugins/inspect/plugin-cairo.xml:
58686         * docs/plugins/inspect/plugin-cutter.xml:
58687         * docs/plugins/inspect/plugin-debug.xml:
58688         * docs/plugins/inspect/plugin-deinterlace.xml:
58689         * docs/plugins/inspect/plugin-dv.xml:
58690         * docs/plugins/inspect/plugin-efence.xml:
58691         * docs/plugins/inspect/plugin-effectv.xml:
58692         * docs/plugins/inspect/plugin-equalizer.xml:
58693         * docs/plugins/inspect/plugin-esdsink.xml:
58694         * docs/plugins/inspect/plugin-flac.xml:
58695         * docs/plugins/inspect/plugin-flv.xml:
58696         * docs/plugins/inspect/plugin-flxdec.xml:
58697         * docs/plugins/inspect/plugin-gconfelements.xml:
58698         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58699         * docs/plugins/inspect/plugin-goom.xml:
58700         * docs/plugins/inspect/plugin-goom2k1.xml:
58701         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58702         * docs/plugins/inspect/plugin-halelements.xml:
58703         * docs/plugins/inspect/plugin-icydemux.xml:
58704         * docs/plugins/inspect/plugin-id3demux.xml:
58705         * docs/plugins/inspect/plugin-imagefreeze.xml:
58706         * docs/plugins/inspect/plugin-interleave.xml:
58707         * docs/plugins/inspect/plugin-isomp4.xml:
58708         * docs/plugins/inspect/plugin-jack.xml:
58709         * docs/plugins/inspect/plugin-jpeg.xml:
58710         * docs/plugins/inspect/plugin-level.xml:
58711         * docs/plugins/inspect/plugin-matroska.xml:
58712         * docs/plugins/inspect/plugin-monoscope.xml:
58713         * docs/plugins/inspect/plugin-mulaw.xml:
58714         * docs/plugins/inspect/plugin-multifile.xml:
58715         * docs/plugins/inspect/plugin-multipart.xml:
58716         * docs/plugins/inspect/plugin-navigationtest.xml:
58717         * docs/plugins/inspect/plugin-oss4.xml:
58718         * docs/plugins/inspect/plugin-ossaudio.xml:
58719         * docs/plugins/inspect/plugin-png.xml:
58720         * docs/plugins/inspect/plugin-pulseaudio.xml:
58721         * docs/plugins/inspect/plugin-replaygain.xml:
58722         * docs/plugins/inspect/plugin-rtp.xml:
58723         * docs/plugins/inspect/plugin-rtsp.xml:
58724         * docs/plugins/inspect/plugin-shapewipe.xml:
58725         * docs/plugins/inspect/plugin-shout2send.xml:
58726         * docs/plugins/inspect/plugin-smpte.xml:
58727         * docs/plugins/inspect/plugin-soup.xml:
58728         * docs/plugins/inspect/plugin-spectrum.xml:
58729         * docs/plugins/inspect/plugin-speex.xml:
58730         * docs/plugins/inspect/plugin-taglib.xml:
58731         * docs/plugins/inspect/plugin-udp.xml:
58732         * docs/plugins/inspect/plugin-video4linux2.xml:
58733         * docs/plugins/inspect/plugin-videobox.xml:
58734         * docs/plugins/inspect/plugin-videocrop.xml:
58735         * docs/plugins/inspect/plugin-videofilter.xml:
58736         * docs/plugins/inspect/plugin-videomixer.xml:
58737         * docs/plugins/inspect/plugin-wavenc.xml:
58738         * docs/plugins/inspect/plugin-wavpack.xml:
58739         * docs/plugins/inspect/plugin-wavparse.xml:
58740         * docs/plugins/inspect/plugin-ximagesrc.xml:
58741         * docs/plugins/inspect/plugin-y4menc.xml:
58742         * po/fr.po:
58743         * win32/common/config.h:
58744           0.10.28.4 pre-release
58745
58746 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58747
58748         * Android.mk:
58749         * configure.ac:
58750         * docs/plugins/Makefile.am:
58751         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58752         * docs/plugins/inspect/plugin-isomp4.xml:
58753         * gst-plugins-good.spec.in:
58754         * gst/isomp4/LEGAL:
58755         * gst/isomp4/Makefile.am:
58756         * gst/isomp4/atoms.c:
58757         * gst/isomp4/atoms.h:
58758         * gst/isomp4/atomsrecovery.c:
58759         * gst/isomp4/atomsrecovery.h:
58760         * gst/isomp4/descriptors.c:
58761         * gst/isomp4/descriptors.h:
58762         * gst/isomp4/fourcc.h:
58763         * gst/isomp4/ftypcc.h:
58764         * gst/isomp4/gstqtmoovrecover.c:
58765         * gst/isomp4/gstqtmoovrecover.h:
58766         * gst/isomp4/gstqtmux-doc.c:
58767         * gst/isomp4/gstqtmux-doc.h:
58768         * gst/isomp4/gstqtmux.c:
58769         * gst/isomp4/gstqtmux.h:
58770         * gst/isomp4/gstqtmuxmap.c:
58771         * gst/isomp4/gstqtmuxmap.h:
58772         * gst/isomp4/gstrtpxqtdepay.c:
58773         * gst/isomp4/gstrtpxqtdepay.h:
58774         * gst/isomp4/isomp4-plugin.c:
58775         * gst/isomp4/properties.c:
58776         * gst/isomp4/properties.h:
58777         * gst/isomp4/qtatomparser.h:
58778         * gst/isomp4/qtdemux.c:
58779         * gst/isomp4/qtdemux.h:
58780         * gst/isomp4/qtdemux.vcproj:
58781         * gst/isomp4/qtdemux_dump.c:
58782         * gst/isomp4/qtdemux_dump.h:
58783         * gst/isomp4/qtdemux_fourcc.h:
58784         * gst/isomp4/qtdemux_lang.c:
58785         * gst/isomp4/qtdemux_lang.h:
58786         * gst/isomp4/qtdemux_types.c:
58787         * gst/isomp4/qtdemux_types.h:
58788         * gst/isomp4/qtpalette.h:
58789         * po/POTFILES.in:
58790           quicktime: rename plugin to isomp4
58791           https://bugzilla.gnome.org/show_bug.cgi?id=648004
58792
58793 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58794
58795         * gst/audioparsers/gstaacparse.c:
58796         * gst/audioparsers/gstac3parse.c:
58797         * gst/audioparsers/gstamrparse.c:
58798           audioparsers: fix some parsers
58799
58800 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58801
58802         * configure.ac:
58803           fix error caused by merging
58804
58805 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58806
58807           Merge branch 'master' into 0.11
58808           Conflicts:
58809           configure.ac
58810           gst/rtp/gstrtpgstpay.c
58811
58812 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58813
58814         * gst/audiofx/audiofxbasefirfilter.c:
58815           audiofx: fix pad_alloc
58816
58817 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58818
58819         * configure.ac:
58820         * docs/plugins/gst-plugins-good-plugins.args:
58821         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58822         * docs/plugins/gst-plugins-good-plugins.interfaces:
58823         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58824         * docs/plugins/inspect/plugin-1394.xml:
58825         * docs/plugins/inspect/plugin-aasink.xml:
58826         * docs/plugins/inspect/plugin-alaw.xml:
58827         * docs/plugins/inspect/plugin-alpha.xml:
58828         * docs/plugins/inspect/plugin-alphacolor.xml:
58829         * docs/plugins/inspect/plugin-annodex.xml:
58830         * docs/plugins/inspect/plugin-apetag.xml:
58831         * docs/plugins/inspect/plugin-audiofx.xml:
58832         * docs/plugins/inspect/plugin-audioparsers.xml:
58833         * docs/plugins/inspect/plugin-auparse.xml:
58834         * docs/plugins/inspect/plugin-autodetect.xml:
58835         * docs/plugins/inspect/plugin-avi.xml:
58836         * docs/plugins/inspect/plugin-cacasink.xml:
58837         * docs/plugins/inspect/plugin-cairo.xml:
58838         * docs/plugins/inspect/plugin-cutter.xml:
58839         * docs/plugins/inspect/plugin-debug.xml:
58840         * docs/plugins/inspect/plugin-deinterlace.xml:
58841         * docs/plugins/inspect/plugin-dv.xml:
58842         * docs/plugins/inspect/plugin-efence.xml:
58843         * docs/plugins/inspect/plugin-effectv.xml:
58844         * docs/plugins/inspect/plugin-equalizer.xml:
58845         * docs/plugins/inspect/plugin-esdsink.xml:
58846         * docs/plugins/inspect/plugin-flac.xml:
58847         * docs/plugins/inspect/plugin-flv.xml:
58848         * docs/plugins/inspect/plugin-flxdec.xml:
58849         * docs/plugins/inspect/plugin-gconfelements.xml:
58850         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58851         * docs/plugins/inspect/plugin-goom.xml:
58852         * docs/plugins/inspect/plugin-goom2k1.xml:
58853         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58854         * docs/plugins/inspect/plugin-halelements.xml:
58855         * docs/plugins/inspect/plugin-icydemux.xml:
58856         * docs/plugins/inspect/plugin-id3demux.xml:
58857         * docs/plugins/inspect/plugin-imagefreeze.xml:
58858         * docs/plugins/inspect/plugin-interleave.xml:
58859         * docs/plugins/inspect/plugin-jack.xml:
58860         * docs/plugins/inspect/plugin-jpeg.xml:
58861         * docs/plugins/inspect/plugin-level.xml:
58862         * docs/plugins/inspect/plugin-matroska.xml:
58863         * docs/plugins/inspect/plugin-mulaw.xml:
58864         * docs/plugins/inspect/plugin-multifile.xml:
58865         * docs/plugins/inspect/plugin-multipart.xml:
58866         * docs/plugins/inspect/plugin-navigationtest.xml:
58867         * docs/plugins/inspect/plugin-oss4.xml:
58868         * docs/plugins/inspect/plugin-ossaudio.xml:
58869         * docs/plugins/inspect/plugin-png.xml:
58870         * docs/plugins/inspect/plugin-pulseaudio.xml:
58871         * docs/plugins/inspect/plugin-quicktime.xml:
58872         * docs/plugins/inspect/plugin-replaygain.xml:
58873         * docs/plugins/inspect/plugin-rtp.xml:
58874         * docs/plugins/inspect/plugin-rtsp.xml:
58875         * docs/plugins/inspect/plugin-shapewipe.xml:
58876         * docs/plugins/inspect/plugin-shout2send.xml:
58877         * docs/plugins/inspect/plugin-smpte.xml:
58878         * docs/plugins/inspect/plugin-soup.xml:
58879         * docs/plugins/inspect/plugin-spectrum.xml:
58880         * docs/plugins/inspect/plugin-speex.xml:
58881         * docs/plugins/inspect/plugin-taglib.xml:
58882         * docs/plugins/inspect/plugin-udp.xml:
58883         * docs/plugins/inspect/plugin-video4linux2.xml:
58884         * docs/plugins/inspect/plugin-videobox.xml:
58885         * docs/plugins/inspect/plugin-videocrop.xml:
58886         * docs/plugins/inspect/plugin-videofilter.xml:
58887         * docs/plugins/inspect/plugin-videomixer.xml:
58888         * docs/plugins/inspect/plugin-wavenc.xml:
58889         * docs/plugins/inspect/plugin-wavpack.xml:
58890         * docs/plugins/inspect/plugin-wavparse.xml:
58891         * docs/plugins/inspect/plugin-ximagesrc.xml:
58892         * docs/plugins/inspect/plugin-y4menc.xml:
58893         * po/bg.po:
58894         * po/ja.po:
58895         * po/nl.po:
58896         * po/ru.po:
58897         * win32/common/config.h:
58898           0.10.28.3 pre-release
58899
58900 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58901
58902         * gst/rtp/gstrtpgstpay.c:
58903           rtpgstpay: fix buffer leak
58904
58905 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58906
58907         * gst/rtp/gstrtpgstpay.c:
58908           rtpgstpay: fix buffer leak
58909
58910 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58911
58912         * ext/jack/gstjackaudiosink.c:
58913         * ext/jack/gstjackaudiosrc.c:
58914           jack: port jack elements
58915
58916 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
58917
58918         * ext/jpeg/gstjpegdec.c:
58919           jpegdec: documentation typo "jpegddec"
58920           https://bugzilla.gnome.org/show_bug.cgi?id=648589
58921
58922 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58923
58924         * gst/rtp/gstrtpamrdepay.c:
58925         * gst/rtp/gstrtpamrpay.c:
58926         * gst/rtp/gstrtph263depay.c:
58927         * gst/rtp/gstrtph263pdepay.c:
58928           rtp: port some more elements
58929
58930 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58931
58932         * gst/rtp/gstrtpg722depay.c:
58933         * gst/rtp/gstrtpg722pay.c:
58934         * gst/rtp/gstrtpg723depay.c:
58935         * gst/rtp/gstrtpg723pay.c:
58936         * gst/rtp/gstrtpg726depay.c:
58937         * gst/rtp/gstrtpg726pay.c:
58938         * gst/rtp/gstrtpg729depay.c:
58939         * gst/rtp/gstrtpg729pay.c:
58940         * gst/rtp/gstrtpgsmdepay.c:
58941         * gst/rtp/gstrtpgsmpay.c:
58942         * gst/rtp/gstrtph263pay.c:
58943         * gst/rtp/gstrtph263pay.h:
58944         * gst/rtp/gstrtpmparobustdepay.c:
58945         * gst/rtp/gstrtpmpvdepay.c:
58946         * gst/rtp/gstrtpmpvpay.c:
58947         * gst/rtp/gstrtppcmadepay.c:
58948         * gst/rtp/gstrtppcmapay.c:
58949         * gst/rtp/gstrtppcmudepay.c:
58950         * gst/rtp/gstrtppcmupay.c:
58951           rtp: port more to 0.11
58952
58953 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58954
58955         * gst/rtp/gstrtpac3depay.c:
58956         * gst/rtp/gstrtpac3pay.c:
58957         * gst/rtp/gstrtpbvdepay.c:
58958         * gst/rtp/gstrtpbvpay.c:
58959         * gst/rtp/gstrtpceltdepay.c:
58960         * gst/rtp/gstrtpceltpay.c:
58961         * gst/rtp/gstrtpdepay.c:
58962         * gst/rtp/gstrtpdvdepay.c:
58963         * gst/rtp/gstrtpdvpay.c:
58964         * gst/rtp/gstrtpgstdepay.c:
58965         * gst/rtp/gstrtpgstpay.c:
58966         * gst/rtp/gstrtpilbcdepay.c:
58967         * gst/rtp/gstrtpilbcpay.c:
58968         * gst/rtp/gstrtpmpadepay.c:
58969         * gst/rtp/gstrtpmpapay.c:
58970           rtp: port some more (de)payloaders
58971
58972 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58973
58974         * gst/alpha/gstalpha.c:
58975         * gst/alpha/gstalphacolor.c:
58976         * gst/apetag/gstapedemux.c:
58977         * gst/audiofx/audioamplify.c:
58978         * gst/audiofx/audiochebband.c:
58979         * gst/audiofx/audiocheblimit.c:
58980         * gst/audiofx/audiodynamic.c:
58981         * gst/audiofx/audioecho.c:
58982         * gst/audiofx/audiofirfilter.c:
58983         * gst/audiofx/audiofxbasefirfilter.c:
58984         * gst/audiofx/audiofxbaseiirfilter.c:
58985         * gst/audiofx/audioiirfilter.c:
58986         * gst/audiofx/audioinvert.c:
58987         * gst/audiofx/audiokaraoke.c:
58988         * gst/audiofx/audiopanorama.c:
58989         * gst/audiofx/audiowsincband.c:
58990         * gst/audiofx/audiowsinclimit.c:
58991         * gst/videofilter/gstgamma.c:
58992         * gst/videofilter/gstvideobalance.c:
58993         * gst/videofilter/gstvideoflip.c:
58994           port some more elements to 0.11
58995
58996 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58997
58998           Merge branch 'master' into 0.11
58999
59000 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
59001
59002         * gst/avi/gstavimux.c:
59003         * gst/matroska/matroska-mux.c:
59004           avimux,matroskamux: Add stream-format to h264 caps
59005           Fixes #606662.
59006
59007 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
59008
59009         * ext/libpng/gstpngdec.c:
59010           pngdec: Remove temporary code
59011           Now that we depend on (what will be) -base-0.10.33.
59012
59013 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59014
59015         * configure.ac:
59016           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
59017           Temporary workaround until we fix this properly and check for
59018           the ObjC warning/error flags instead of just passing CFLAGS to the
59019           ObjC compiler.
59020           https://bugzilla.gnome.org/show_bug.cgi?id=643939
59021
59022 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59023
59024         * docs/plugins/inspect/plugin-quicktime.xml:
59025         * gst-plugins-good.spec.in:
59026         * gst/quicktime/Makefile.am:
59027           quicktime: rename plugin filename from *qtdemux* to *quicktime*
59028           https://bugzilla.gnome.org/show_bug.cgi?id=648004
59029
59030 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59031
59032         * common:
59033           Automatic update of common submodule
59034           From c3cafe1 to 46dfcea
59035
59036 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59037
59038         * docs/plugins/Makefile.am:
59039         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59040         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59041         * gst/quicktime/Makefile.am:
59042         * gst/quicktime/gstqtmoovrecover.c:
59043         * gst/quicktime/gstqtmux-doc.c:
59044         * gst/quicktime/gstqtmux-doc.h:
59045           docs: add various qtmux variants to documentation
59046
59047 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59048
59049         * gst/quicktime/gstqtmux.c:
59050         * gst/quicktime/gstqtmuxmap.c:
59051         * gst/quicktime/gstqtmuxmap.h:
59052           quicktime: register 3gppmux element in addition to the misnamed gppmux
59053
59054 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59055
59056         * gst/rtpmanager/gstrtpsession.c:
59057         * gst/rtpmanager/rtpsession.c:
59058         * gst/rtpmanager/rtpsession.h:
59059           rtpsession: Remove incomplete support for RTCP FIR
59060           Remove bits that were meant to suppport RTCP FIR
59061           https://bugzilla.gnome.org/show_bug.cgi?id=648160
59062
59063 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59064
59065         * ext/flac/gstflacdec.c:
59066         * ext/flac/gstflacenc.c:
59067         * ext/flac/gstflactag.c:
59068           flac: port to 0.11
59069
59070 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59071
59072         * gst/rtsp/gstrtpdec.c:
59073         * gst/rtsp/gstrtspsrc.c:
59074         * gst/udp/gstdynudpsink.c:
59075         * gst/udp/gstmultiudpsink.c:
59076         * gst/udp/gstudpsink.c:
59077         * gst/udp/gstudpsrc.c:
59078           use G_DEFINE_TYPE some more
59079
59080 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59081
59082         * gst/avi/gstavidemux.c:
59083         * gst/avi/gstavimux.c:
59084         * gst/avi/gstavisubtitle.c:
59085           avi: use G_DEFINE_TYPE
59086
59087 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59088
59089         * ext/pulse/pulsemixer.c:
59090         * ext/pulse/pulsesink.c:
59091         * ext/pulse/pulsesrc.c:
59092         * gst/autodetect/gstautoaudiosink.c:
59093         * gst/autodetect/gstautoaudiosrc.c:
59094         * gst/autodetect/gstautovideosink.c:
59095         * gst/autodetect/gstautovideosrc.c:
59096           use G_DEFINE_TYPE
59097
59098 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59099
59100           Merge branch 'master' into 0.11
59101
59102 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59103
59104         * tests/check/Makefile.am:
59105         * tests/check/generic/.gitignore:
59106         * tests/check/generic/index.c:
59107           tests: add generic set_index test
59108
59109 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59110
59111         * gst/flv/gstflvdemux.c:
59112           flvdemux: fix deadlock on setting index on flvdemux
59113
59114 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59115
59116         * tests/check/elements/flacparse.c:
59117           tests: add index-setting test for baseparse/flacparse
59118           https://bugzilla.gnome.org/show_bug.cgi?id=646811
59119
59120 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59121
59122         * tests/check/pipelines/wavpack.c:
59123           wavpack: Remove bus GSource to prevent a valgrind warning
59124
59125 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59126
59127         * tests/check/pipelines/wavenc.c:
59128           wavenc: Remove bus GSource to prevent a valgrind warning
59129
59130 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59131
59132         * tests/check/pipelines/tagschecking.c:
59133           tagschecking: Remove bus GSource to prevent a valgrind warning
59134
59135 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59136
59137         * tests/check/elements/imagefreeze.c:
59138           imagefreeze: Remove bus GSource to prevent a valgrind warning
59139
59140 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59141
59142         * gst/audiofx/audiopanorama.c:
59143         * gst/rtp/gstrtpgstdepay.c:
59144         * gst/rtp/gstrtpgstpay.c:
59145         * gst/rtp/gstrtpilbcdepay.c:
59146         * gst/rtp/gstrtpmpadepay.c:
59147         * gst/rtp/gstrtpmpapay.c:
59148           port more plugins to 0.11
59149
59150 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59151
59152           Merge branch 'master' into 0.11
59153           Conflicts:
59154           android/apetag.mk
59155           android/avi.mk
59156           android/flv.mk
59157           android/icydemux.mk
59158           android/id3demux.mk
59159           android/qtdemux.mk
59160           android/rtp.mk
59161           android/rtpmanager.mk
59162           android/rtsp.mk
59163           android/soup.mk
59164           android/udp.mk
59165           android/wavenc.mk
59166           android/wavparse.mk
59167           configure.ac
59168
59169 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59170
59171         * gst/avi/gstavidemux.c:
59172           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
59173
59174 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59175
59176         * configure.ac:
59177         * win32/common/config.h:
59178         * win32/common/gstrtpbin-marshal.c:
59179         * win32/common/gstrtpbin-marshal.h:
59180           0.10.28.2 pre-release
59181
59182 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59183
59184         * gst/deinterlace/tvtime-dist.c:
59185         * gst/deinterlace/tvtime-dist.h:
59186         * gst/videobox/gstvideoboxorc-dist.c:
59187         * gst/videobox/gstvideoboxorc-dist.h:
59188         * gst/videomixer/blendorc-dist.c:
59189         * gst/videomixer/blendorc-dist.h:
59190           gst: update disted orc backup code
59191
59192 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59193
59194         * docs/plugins/gst-plugins-good-plugins.args:
59195         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59196         * docs/plugins/gst-plugins-good-plugins.interfaces:
59197         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59198         * docs/plugins/inspect/plugin-1394.xml:
59199         * docs/plugins/inspect/plugin-aasink.xml:
59200         * docs/plugins/inspect/plugin-alaw.xml:
59201         * docs/plugins/inspect/plugin-alpha.xml:
59202         * docs/plugins/inspect/plugin-alphacolor.xml:
59203         * docs/plugins/inspect/plugin-annodex.xml:
59204         * docs/plugins/inspect/plugin-apetag.xml:
59205         * docs/plugins/inspect/plugin-audiofx.xml:
59206         * docs/plugins/inspect/plugin-audioparsers.xml:
59207         * docs/plugins/inspect/plugin-auparse.xml:
59208         * docs/plugins/inspect/plugin-autodetect.xml:
59209         * docs/plugins/inspect/plugin-avi.xml:
59210         * docs/plugins/inspect/plugin-cacasink.xml:
59211         * docs/plugins/inspect/plugin-cairo.xml:
59212         * docs/plugins/inspect/plugin-cutter.xml:
59213         * docs/plugins/inspect/plugin-debug.xml:
59214         * docs/plugins/inspect/plugin-deinterlace.xml:
59215         * docs/plugins/inspect/plugin-dv.xml:
59216         * docs/plugins/inspect/plugin-efence.xml:
59217         * docs/plugins/inspect/plugin-effectv.xml:
59218         * docs/plugins/inspect/plugin-equalizer.xml:
59219         * docs/plugins/inspect/plugin-esdsink.xml:
59220         * docs/plugins/inspect/plugin-flac.xml:
59221         * docs/plugins/inspect/plugin-flv.xml:
59222         * docs/plugins/inspect/plugin-flxdec.xml:
59223         * docs/plugins/inspect/plugin-gconfelements.xml:
59224         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59225         * docs/plugins/inspect/plugin-goom.xml:
59226         * docs/plugins/inspect/plugin-goom2k1.xml:
59227         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59228         * docs/plugins/inspect/plugin-halelements.xml:
59229         * docs/plugins/inspect/plugin-icydemux.xml:
59230         * docs/plugins/inspect/plugin-id3demux.xml:
59231         * docs/plugins/inspect/plugin-imagefreeze.xml:
59232         * docs/plugins/inspect/plugin-interleave.xml:
59233         * docs/plugins/inspect/plugin-jack.xml:
59234         * docs/plugins/inspect/plugin-jpeg.xml:
59235         * docs/plugins/inspect/plugin-level.xml:
59236         * docs/plugins/inspect/plugin-matroska.xml:
59237         * docs/plugins/inspect/plugin-monoscope.xml:
59238         * docs/plugins/inspect/plugin-mulaw.xml:
59239         * docs/plugins/inspect/plugin-multifile.xml:
59240         * docs/plugins/inspect/plugin-multipart.xml:
59241         * docs/plugins/inspect/plugin-navigationtest.xml:
59242         * docs/plugins/inspect/plugin-oss4.xml:
59243         * docs/plugins/inspect/plugin-ossaudio.xml:
59244         * docs/plugins/inspect/plugin-png.xml:
59245         * docs/plugins/inspect/plugin-pulseaudio.xml:
59246         * docs/plugins/inspect/plugin-quicktime.xml:
59247         * docs/plugins/inspect/plugin-replaygain.xml:
59248         * docs/plugins/inspect/plugin-rtp.xml:
59249         * docs/plugins/inspect/plugin-rtsp.xml:
59250         * docs/plugins/inspect/plugin-shapewipe.xml:
59251         * docs/plugins/inspect/plugin-shout2send.xml:
59252         * docs/plugins/inspect/plugin-smpte.xml:
59253         * docs/plugins/inspect/plugin-soup.xml:
59254         * docs/plugins/inspect/plugin-spectrum.xml:
59255         * docs/plugins/inspect/plugin-speex.xml:
59256         * docs/plugins/inspect/plugin-udp.xml:
59257         * docs/plugins/inspect/plugin-video4linux2.xml:
59258         * docs/plugins/inspect/plugin-videobox.xml:
59259         * docs/plugins/inspect/plugin-videocrop.xml:
59260         * docs/plugins/inspect/plugin-videofilter.xml:
59261         * docs/plugins/inspect/plugin-videomixer.xml:
59262         * docs/plugins/inspect/plugin-wavenc.xml:
59263         * docs/plugins/inspect/plugin-wavpack.xml:
59264         * docs/plugins/inspect/plugin-wavparse.xml:
59265         * docs/plugins/inspect/plugin-ximagesrc.xml:
59266         * docs/plugins/inspect/plugin-y4menc.xml:
59267           docs: update for pre-release
59268
59269 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59270
59271         * po/bg.po:
59272         * po/cs.po:
59273         * po/de.po:
59274         * po/es.po:
59275         * po/id.po:
59276         * po/sl.po:
59277           po: update translations
59278
59279 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59280
59281         * gst/quicktime/gstqtmux.c:
59282           qtmux: refuse incomplete legacy h264 caps
59283           Refuse h264 caps without stream-format and codec_data fields for
59284           now, to avoid creating broken files. This might cause some pipelines
59285           that worked previously to fail. However, the move from -bad to -good
59286           is our only chance to fix this up, so make it strict for now. We can
59287           always change it back to be less strict in future.
59288           https://bugzilla.gnome.org/show_bug.cgi?id=647919
59289
59290 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59291
59292         * sys/v4l2/gstv4l2sink.c:
59293           v4l2sink: fix another unused-but-set-variable warning
59294
59295 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59296
59297         * ext/pulse/pulsesink.c:
59298         * ext/pulse/pulsesrc.c:
59299         * ext/speex/gstspeexenc.c:
59300         * gst/rtp/gstrtpgsmpay.c:
59301           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
59302           Don't use g_assert() for error handling, even if they're highly unlikely.
59303           Either we *know* that something can't happen, in which case we
59304           should just not handle it, or we think something can happen, but it is
59305           very very unlikely that it will ever happen, in which case we should
59306           handle it like any other error instead of asserting.
59307           g_assert() is best left for conditions we have control of, like checking
59308           internal consistency of our code, not checking return values of external
59309           code.
59310           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
59311           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
59312           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
59313           gstspeexenc.c: In function 'gst_speex_enc_encode':
59314           gstspeexenc.c:904:19: warning: variable 'written' set but not used
59315           pulsesink.c: In function 'gst_pulsesink_change_state':
59316           pulsesink.c:2725:9: warning: variable 'res' set but not used
59317           pulsesrc.c: In function 'gst_pulsesrc_change_state':
59318           pulsesrc.c:1253:7: warning: variable 'e' set but not used
59319
59320 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59321
59322         * tests/examples/rtp/server-alsasrc-PCMA.c:
59323           examples: fix some warnings in rtp example
59324           Caused by -DG_DISABLE_ASSERT
59325
59326 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59327
59328         * tests/examples/level/level-example.c:
59329           examples: don't put code with side-effects into g_assert()
59330           Otherwise things won't work too well when compiling with
59331           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
59332
59333 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59334
59335         * gst/deinterlace/tvtime/greedyh.c:
59336         * gst/matroska/matroska-mux.c:
59337           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
59338           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
59339           warnings pop up in cases that were previously covered by g_assert_not_reached()
59340           and the like:
59341           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
59342           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
59343
59344 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59345
59346         * gst/apetag/gstapedemux.c:
59347           apedemux: Port to 0.11
59348
59349 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59350
59351         * ext/jack/gstjackaudiosink.c:
59352         * ext/jack/gstjackaudiosrc.c:
59353           jack: fix unused-but-set-variable warnings with gcc-4.6
59354
59355 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59356
59357         * tests/examples/cairo/cairo_overlay.c:
59358           examples: fix 'control reaches end of non-void function' warning in cairo example
59359
59360 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
59361
59362         * sys/v4l2/gstv4l2src.c:
59363           v4l2src: Address unused but set variable
59364           The v4l2object formats list was being obtained into a local variable and
59365           then still used from the context. Make use of the local variable.
59366
59367 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
59368
59369         * sys/oss4/oss4-mixer-slider.c:
59370         * sys/oss4/oss4-mixer-switch.c:
59371         * sys/oss4/oss4-property-probe.c:
59372         * sys/oss4/oss4-source.c:
59373           oss4: Address unused but set variables
59374           GCC 4.6.x complains about such variable usage. Unused but set variables
59375           were removed except that gst_oss4_mixer_slider_set_mute () now returns
59376           the value from the call to gst_oss4_mixer_set_control_val ().
59377
59378 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
59379
59380         * ext/jpeg/gstjpegenc.c:
59381         * ext/pulse/pulsesink.c:
59382         * ext/raw1394/gstdv1394src.c:
59383         * ext/raw1394/gsthdv1394src.c:
59384           jpegenc: pulsesink: raw1394: Address unused but set variables
59385           GCC 4.6.x spits warnings about such usage of variables. The variables in
59386           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
59387           The others were removed.
59388
59389 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
59390
59391         * gst/shapewipe/gstshapewipe.c:
59392         * gst/y4m/gsty4mencode.c:
59393           y4mencode: shapewipe: Address unused but set variables
59394           GCC 4.6.x complains about such usage.
59395
59396 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
59397
59398         * tests/check/elements/deinterlace.c:
59399         * tests/check/elements/rtp-payloading.c:
59400         * tests/check/pipelines/flacdec.c:
59401         * tests/examples/level/level-example.c:
59402         * tests/icles/videocrop-test.c:
59403         * tests/icles/ximagesrc-test.c:
59404           tests: Address unused but set variables
59405           GCC 4.6.x spits warnings about such usage of variables.
59406
59407 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
59408
59409         * gst/videomixer/blendorc.orc:
59410           videomixer: Fix argb/rgba overlay orc code
59411           Remove some redundant operations (convubw) and use the correct variable,
59412           t2, in the orc_overlay_bgra function.
59413
59414 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
59415
59416         * gst/videomixer/blend.c:
59417         * gst/videomixer/gstcollectpads2.c:
59418         * gst/videomixer/videomixer2.c:
59419           videomixer: address unused but set variables
59420           GCC 4.6.x spits warnings about variables that are set but unused. Such
59421           variables have been removed in blend, collectpads2 and videomixer2.
59422
59423 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
59424
59425         * gst/rtp/gstrtpamrdepay.c:
59426         * gst/rtp/gstrtpbvdepay.c:
59427         * gst/rtp/gstrtpbvpay.c:
59428         * gst/rtp/gstrtpg722pay.c:
59429         * gst/rtp/gstrtpgstdepay.c:
59430         * gst/rtp/gstrtpgstpay.c:
59431         * gst/rtp/gstrtpj2kpay.c:
59432         * gst/rtp/gstrtpmp4gpay.c:
59433         * gst/rtp/gstrtpmp4vpay.c:
59434         * gst/rtp/gstrtpmpadepay.c:
59435         * gst/rtp/gstrtpqcelpdepay.c:
59436         * gst/rtpmanager/gstrtpjitterbuffer.c:
59437         * gst/rtpmanager/gstrtpsession.c:
59438           rtp, rtpmanager: Address unused but set variables
59439           GCC 4.6.x spits warnings about variables that are unused but set. Such
59440           variables have been removed where trivial but with comments left behind
59441           for informational purposes in some cases.
59442           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
59443           to always return GST_FLOW_OK instead of the return value of
59444           rtp_session_process_rtcp (), so we'll keep it that way.
59445
59446 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
59447
59448         * gst/quicktime/descriptors.c:
59449         * gst/quicktime/gstrtpxqtdepay.c:
59450         * gst/quicktime/qtdemux.c:
59451           quicktime: Remove unused but set variables
59452           GCC 4.6.x spits warnings about such variable usage. Note that some
59453           calculations are left as comments for informative purposes.
59454
59455 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
59456
59457         * gst/matroska/matroska-demux.c:
59458         * gst/matroska/matroska-parse.c:
59459           matroska: Remove unused but set variables
59460           GCC 4.6.x spits warnings about such variable usage.
59461
59462 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
59463
59464         * gst/imagefreeze/gstimagefreeze.c:
59465           imagefreeze: Remove unused but set duration variable
59466           GCC 4.6.x spits warnings about such variable usage.
59467
59468 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
59469
59470         * gst/flv/gstflvdemux.c:
59471           flxdemux: Remove unused but set keyframe variables
59472           The FIXMEs about the keyframe flag never being used are left for later
59473           fixing, at which point the keyframe variables could be added back.
59474
59475 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
59476
59477         * gst/effectv/gstedge.c:
59478           edgetv: Remove unused but set height variable
59479           GCC 4.6.x spits warnings about such variables.
59480
59481 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59482
59483         * gst/audioparsers/gstflacparse.c:
59484           flacparse: update for gst_base_parse_frame_init() API change
59485
59486 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59487
59488         * gst/rtpmanager/rtpsession.c:
59489           rtpsession: Use existing functions to parse RTCP FB packets
59490           Use existing functions to get the FCI from FB packets.
59491           https://bugzilla.gnome.org/show_bug.cgi?id=622553
59492
59493 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59494
59495         * gst/rtpmanager/gstrtpbin-marshal.list:
59496         * gst/rtpmanager/rtpsession.c:
59497           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
59498           https://bugzilla.gnome.org/show_bug.cgi?id=622553
59499
59500 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
59501
59502         * gst/matroska/matroska-demux.c:
59503           matroskademux: Better calculation of framerate
59504           https://bugzilla.gnome.org/show_bug.cgi?id=647833
59505
59506 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59507
59508         * gst/quicktime/gstqtmux.c:
59509           qtmux: default to dts-method=reorder and presentation-time=true
59510           https://bugzilla.gnome.org/show_bug.cgi?id=636699
59511
59512 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59513
59514         * tests/check/elements/qtmux.c:
59515           tests: qtmux: test various dts-methods
59516
59517 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59518
59519         * gst/quicktime/gstqtmux.c:
59520           qtmux: fix corner case buffer handling for reorder method
59521
59522 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59523
59524         * gst/flv/gstflvdemux.c:
59525           flvdemux: Don't leak the SEEKING query
59526
59527 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59528
59529         * gst/quicktime/gstqtmoovrecover.c:
59530         * gst/quicktime/gstqtmoovrecover.h:
59531           qtmoovrecover: Don't leak the static recursive mutex
59532
59533 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59534
59535         * sys/v4l2/gstv4l2radio.c:
59536           v4l2radio: Free videodev string before replacing it
59537
59538 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59539
59540         * gst/matroska/matroska-parse.c:
59541           matroskaparse: Allow webm and matroska caps and don't leak caps
59542
59543 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
59544
59545         * gst-plugins-good.spec.in:
59546           Add parser plugin
59547
59548 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59549
59550         * gst/dtmf/Makefile.am:
59551         * gst/dtmf/gstdtmfcommon.h:
59552         * gst/dtmf/gstdtmfsrc.c:
59553         * gst/dtmf/gstrtpdtmfdepay.c:
59554         * gst/dtmf/gstrtpdtmfdepay.h:
59555         * gst/dtmf/gstrtpdtmfsrc.c:
59556         * gst/dtmf/gstrtpdtmfsrc.h:
59557           dtmf: Move duplicate #defines into a common include
59558           Centralize duplicated constants so they have the same value.
59559           Also standardise minimum tone duration to 250ms and minimum inter-tone
59560           interval to 100ms.
59561
59562 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
59563
59564         * sys/directsound/gstdirectsoundsink.c:
59565           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
59566
59567 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59568
59569         * gst/debugutils/gstcapsdebug.c:
59570           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
59571
59572 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59573
59574         * gst/avi/gstavidemux.c:
59575           avidemux: fix unused-but-set-variable warning with gcc 4.6
59576           Most likely a leftover from when the index parsing code was rewritten.
59577
59578 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59579
59580         * gst/audioparsers/gstac3parse.c:
59581           ac3parse: fix unused-but-set-variable warning with gcc 4.6
59582
59583 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59584
59585         * gst/videofilter/gstvideobalance.c:
59586           videobalance: fix handling of YUV images with 'odd' widths
59587           Fixes unused-but-set-variable warnings with gcc 4.6.
59588
59589 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59590
59591         * gst/videofilter/gstvideoflip.c:
59592           videoflip: fix unused-but-set-variable warnings with gcc 4.6
59593
59594 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59595
59596         * gst/audiofx/audiowsincband.c:
59597         * gst/audiofx/audiowsinclimit.c:
59598           audiowsinc{band,limit}: Fix check for divison by zero
59599
59600 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59601
59602         * gst/audiofx/audiowsincband.c:
59603           audiowsincband: Fix range of kernel elements (lim -> lim-1)
59604
59605 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59606
59607         * gst/audiofx/audiowsinclimit.c:
59608           audiowsinclimit: Add some more braces to make the code more readable
59609
59610 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
59611
59612         * gst/audiofx/audiowsinclimit.c:
59613           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
59614
59615 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59616
59617         * gst/audiofx/audiowsincband.c:
59618           audiowsincband: Add new windowing functions: gaussian, cos and hann
59619
59620 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
59621
59622         * gst/audiofx/audiowsinclimit.c:
59623           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
59624
59625 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59626
59627         * gst/matroska/matroska-demux.c:
59628           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
59629           https://bugzilla.gnome.org/show_bug.cgi?id=606662
59630
59631 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59632
59633         * gst/quicktime/gstqtmux.c:
59634         * gst/quicktime/gstqtmuxmap.c:
59635           qtmux: restrict h264 some more to only accept AU-aligned AVC
59636           https://bugzilla.gnome.org/show_bug.cgi?id=606662
59637
59638 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59639
59640         * gst/audioparsers/gstmpegaudioparse.c:
59641           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
59642           Also clean up advancing of the data pointer a bit.
59643           Fixes bug #647659.
59644
59645 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59646
59647         * gst/quicktime/gstqtmux.c:
59648         * gst/quicktime/gstqtmuxmap.c:
59649         * tests/check/Makefile.am:
59650         * tests/check/elements/qtmux.c:
59651           qtmux: add variant-less video/quicktime to source pad template caps
59652           This is needed for automatic transcoding using encodebin. Our typefinder
59653           does not always add a variant to the found caps, and encodebin needs
59654           an *exact* match to the caps on the source pad template, so we need
59655           to add the variant-less video/quicktime caps to the template as well
59656           for encodebin to be able to find it. Add unit test for this as well.
59657           https://bugzilla.gnome.org/show_bug.cgi?id=642879
59658
59659 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59660
59661         * ext/flac/gstflacenc.c:
59662           flacenc: Properly interprete the result of strcmp()
59663
59664 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59665
59666         * ext/flac/gstflacenc.c:
59667           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
59668           Instead only store them inside the flac metadata. There's
59669           no point in storing them twice and the flac metadata is
59670           still the official way to store image tags inside flac.
59671
59672 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59673
59674         * tests/check/elements/.gitignore:
59675         * tests/check/pipelines/.gitignore:
59676           tests: ignore new qtmux-related test binaries
59677
59678 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59679
59680         * docs/plugins/Makefile.am:
59681         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59682         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59683         * docs/plugins/inspect/plugin-quicktime.xml:
59684         * gst/quicktime/Makefile.am:
59685         * gst/quicktime/gstqtmuxplugin.c:
59686         * gst/quicktime/quicktime.c:
59687         * tests/check/Makefile.am:
59688           quicktime: move qtmux plugin from -bad to -good
59689           https://bugzilla.gnome.org/show_bug.cgi?id=636699
59690
59691 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59692
59693         * gst/dtmf/gstdtmfsrc.c:
59694         * gst/dtmf/gstrtpdtmfsrc.c:
59695           dtmf: Remove leftover MAEMO_BROKEN defines
59696           Remove defines to work around bugs in old Maemo releases
59697
59698 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59699
59700         * gst/quicktime/gstqtmux.c:
59701           qtmux: more helpful debug error message when no needed duration on input buffers
59702           Fixes #646256.
59703
59704 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59705
59706         * gst/quicktime/atoms.c:
59707         * gst/quicktime/atoms.h:
59708         * gst/quicktime/gstqtmux.c:
59709           qtmux: Adding GstTagXmpWriter interface
59710           Adds GstTagXmpWriter interface support to qtmux
59711
59712 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59713
59714         * gst/quicktime/gstqtmux.c:
59715           qtmux: use running time for synchronization
59716           See also #432612.
59717
59718 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59719
59720         * gst/quicktime/gstqtmux.c:
59721           qtmux: provide for PTS metadata when so configured
59722           ... and not only when sort-of feeling like it.
59723           In any case, if it turns out all really is in order,
59724           and presumably DTS == PTS, then no ctts will be produced anyway.
59725
59726 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59727
59728         * gst/quicktime/gstqtmux.c:
59729           qtmux: also track original PTS buffer timestamp in reorder dts-method
59730
59731 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59732
59733         * gst/quicktime/gstqtmux.c:
59734           Revert "Check that collectpads exists before removing pad"
59735           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
59736           Depends on a core commit that was reverted
59737
59738 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
59739
59740         * gst/quicktime/gstqtmux.c:
59741           Check that collectpads exists before removing pad
59742           The core now calls release pad from finalize, at which point
59743           the collectpads might have already been freed.
59744
59745 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59746
59747         * tests/check/elements/qtmux.c:
59748           test: qtmux: Tests qtmux reuse
59749           Forces the use of qtmux after it has been put to PLAYING and back
59750           to NULL once
59751           https://bugzilla.gnome.org/show_bug.cgi?id=639338
59752
59753 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59754
59755         * gst/quicktime/gstqtmux.c:
59756           qtmux: set src pads when starting file
59757           ... rather than at _init time, so they are also available following a
59758           pad (de)activation cycle.
59759           https://bugzilla.gnome.org/show_bug.cgi?id=639338
59760
59761 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59762
59763         * gst/quicktime/gstqtmux.c:
59764         * gst/quicktime/gstqtmux.h:
59765           qtmux: adjust nasty case timestamp tracking
59766           That is, all sorts of problems arise with re-ordered input timestamps that
59767           tend to defy automagic handling for every case, so allow for a few variations
59768           that can be tried depending on circumstances.
59769           Also try to document accordingly.
59770           Also fixes #638288.
59771
59772 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
59773
59774         * gst/quicktime/gstqtmux.c:
59775           qtmux: get rid of timestamp overprotectiveness
59776           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
59777
59778 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59779
59780         * gst/quicktime/atoms.c:
59781         * gst/quicktime/atoms.h:
59782         * gst/quicktime/atomsrecovery.c:
59783         * gst/quicktime/gstqtmux.c:
59784           qtmux: simplify and fix pts_offset storing
59785           In particular, only write a ctts atom if and only if ever a non-zero offset.
59786
59787 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59788
59789         * gst/quicktime/gstqtmux.c:
59790           qtmux: add some more documentation
59791
59792 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59793
59794         * gst/quicktime/atoms.c:
59795         * gst/quicktime/atoms.h:
59796         * gst/quicktime/gstqtmux.c:
59797         * gst/quicktime/gstqtmux.h:
59798           qtmux: remove large-file property
59799           Rather, auto-determine if 64-bits fields are needed for a valid result, and
59800           stick to plain 32-bits if not needed.
59801           API: GstQTMux:large-file (removed)
59802
59803 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59804
59805         * gst/quicktime/gstqtmux.c:
59806           qtmux: Free AtomInfo structs
59807
59808 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59809
59810         * gst/quicktime/gstqtmux.c:
59811           qtmux: Free tag string after use
59812
59813 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59814
59815         * tests/check/pipelines/tagschecking.c:
59816           tagschecking: Fix some more memory leaks
59817
59818 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
59819
59820         * gst/quicktime/gstqtmux.c:
59821           qtmux: allow zero duration tracks
59822
59823 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59824
59825         * gst/quicktime/gstqtmux.c:
59826           qtmux: add documentation
59827
59828 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
59829
59830         * gst/quicktime/gstqtmux.c:
59831           qtmux: handle msvc ftruncate incompatibility
59832           Fixes #636185.
59833
59834 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
59835
59836         * gst/quicktime/gstqtmux.c:
59837           qtmux: gst_qtmux_check_difference verify before subtract
59838           Avoid negative overflow by checking the order of operands
59839           on subtraction of unsigned integers.
59840           https://bugzilla.gnome.org/show_bug.cgi?id=635878
59841
59842 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59843
59844         * gst/quicktime/gstqtmux.c:
59845           qtmux: remove remnant of obsolete property
59846
59847 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59848
59849         * tests/check/elements/qtmux.c:
59850           tests: qtmux: also unit test fragmented file cases
59851
59852 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
59853
59854         * gst/quicktime/gstqtmux.c:
59855         * gst/quicktime/gstqtmux.h:
59856           qtmux: allow specifying trak timescale
59857           This is mainly because Smoothstreaming client are broken and don't
59858           take the TimeScale property into account.
59859
59860 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59861
59862         * gst/quicktime/atoms.c:
59863         * gst/quicktime/atoms.h:
59864         * gst/quicktime/gstqtmux.c:
59865           qtmux: include sdtp atoms for ismv fragmented files
59866           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59867
59868 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59869
59870         * gst/quicktime/gstqtmux.c:
59871           qtmux: enable default fragmented file for ismlmux
59872
59873 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
59874
59875         * gst/quicktime/atoms.h:
59876         * gst/quicktime/ftypcc.h:
59877         * gst/quicktime/gstqtmuxmap.c:
59878         * gst/quicktime/gstqtmuxmap.h:
59879           qtmux: add ismlmux, for fragmented isml major brand
59880
59881 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59882
59883         * gst/quicktime/gstqtmux.c:
59884           qtmux: finalize sinkpads list
59885
59886 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
59887
59888         * gst/quicktime/gstqtmux.c:
59889           qtmux: add moov in streamheader
59890
59891 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
59892
59893         * gst/quicktime/gstqtmux.c:
59894         * gst/quicktime/gstqtmux.h:
59895           qtmux: add streamable property to avoid building fragmented mfra index
59896
59897 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59898
59899         * gst/quicktime/atoms.c:
59900         * gst/quicktime/atoms.h:
59901         * gst/quicktime/gstqtmux.c:
59902         * gst/quicktime/gstqtmux.h:
59903           qtmux: add mfra to fragmented file
59904           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59905
59906 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59907
59908         * gst/quicktime/atoms.c:
59909         * gst/quicktime/atoms.h:
59910         * gst/quicktime/gstqtmux.c:
59911         * gst/quicktime/gstqtmux.h:
59912           qtmux: optionally create fragmented file
59913           In this mode, an initial empty moov (containing only stream metadata) is written,
59914           followed by fragments containing actual data (along with required metadata).
59915           New fragments are started either at keyframe (if such are sparse) or when
59916           property configured duration exceeded.
59917           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59918           Fixes #632911.
59919
59920 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59921
59922         * gst/quicktime/atoms.c:
59923           qtmux: use helper to set atom flags from given uint
59924
59925 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59926
59927         * gst/quicktime/gstqtmux.c:
59928           qtmux: refactor configuring and sending of moov
59929           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59930
59931 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59932
59933         * gst/quicktime/gstqtmux.c:
59934           qtmux: refactor extra top-level atom handling
59935           Also check a bit more for possible errors, and free proper items in such case.
59936
59937 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59938
59939         * gst/quicktime/gstqtmux.c:
59940           qtmux: refactor slightly using buffer helper
59941
59942 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59943
59944         * gst/quicktime/gstqtmux.c:
59945           qtmux: fix misinforming comment
59946
59947 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59948
59949         * gst/quicktime/atoms.c:
59950         * gst/quicktime/atoms.h:
59951         * gst/quicktime/gstqtmux.c:
59952           qtmux: delegate mvex handling to atoms
59953           ... which keeps qtmux simpler.
59954
59955 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
59956
59957         * gst/quicktime/atoms.c:
59958         * gst/quicktime/atoms.h:
59959         * gst/quicktime/gstqtmux.c:
59960           qtmux: add mvex/trex in header if fragmented
59961           One "trex" is added per "trak". We don't support default values,
59962           but the "trex" box is mandatory.
59963
59964 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
59965
59966         * gst/quicktime/fourcc.h:
59967           qtmux: add a couple of fourcc for fragmented mp4
59968
59969 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59970
59971         * gst/quicktime/gstqtmux.c:
59972           qtmux: avoid removing temp file when error occurred
59973
59974 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
59975
59976         * gst/quicktime/gstqtmux.c:
59977           qtmux: truncate buffer file after each send
59978
59979 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
59980
59981         * gst/quicktime/gstqtmux.c:
59982           qtmux: remove temp file when reset/finalize
59983
59984 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
59985
59986         * gst/quicktime/gstqtmoovrecover.c:
59987           various (gst): add missing G_PARAM_STATIC_STRINGS flags
59988           Canonicalize property names as needed.
59989
59990 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59991
59992         * gst/quicktime/gstqtmux.c:
59993           qtmux: prevent infinite loop when adjusting framerate
59994           Fixes #632070.
59995
59996 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59997
59998         * gst/quicktime/gstqtmux.c:
59999           qtmux: Add G_PARAM_STATIC_STRINGS
60000           Add G_PARAM_STATIC_STRINGS to qtmux properties
60001
60002 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60003
60004         * gst/quicktime/atoms.c:
60005         * gst/quicktime/atoms.h:
60006         * gst/quicktime/fourcc.h:
60007         * gst/quicktime/gstqtmux.c:
60008         * gst/quicktime/gstqtmux.h:
60009           qtmux: Follow xmp serialization guidelines closer
60010           qt and isom variants have different ways of serializing
60011           xmp, follow these guidelines.
60012           Those can be found in Adobe's xmp docs.
60013
60014 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60015
60016         * gst/quicktime/gstqtmux.c:
60017           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
60018           Favour using input buffer timestamps for DTS, but fallback to using buffer
60019           duration (accumulation) if input ts detected out-of-order.
60020           Fixes #624212.
60021
60022 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
60023
60024         * gst/quicktime/gstqtmux.c:
60025           qtmux: use caps bitrate at last chance
60026           If we didn't get the stream's bitrate from one of the atoms,
60027           try getting it from the caps as a last resort.
60028           https://bugzilla.gnome.org/show_bug.cgi?id=625496
60029
60030 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
60031
60032         * gst/quicktime/atoms.c:
60033           qtmux: btrt - max bitrate before average
60034           According to iso base media file format, the max bitrate
60035           is before the avg
60036           https://bugzilla.gnome.org/show_bug.cgi?id=625496
60037
60038 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60039
60040         * gst/quicktime/atoms.c:
60041         * gst/quicktime/atoms.h:
60042         * gst/quicktime/gstqtmux.c:
60043           qtmux: Write 'btrt' atom for H.264 media if possible
60044           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
60045           media if either or both of average and maximum bitrate are available for
60046           the stream.
60047           https://bugzilla.gnome.org/show_bug.cgi?id=623678
60048
60049 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60050
60051         * gst/quicktime/atoms.c:
60052         * gst/quicktime/atoms.h:
60053         * gst/quicktime/gstqtmux.c:
60054         * gst/quicktime/gstqtmux.h:
60055           qtmux: Write avg/max bitrate to ESDS if available
60056           This collects the 'bitrate' and 'maximum-bitrate' tags on the
60057           corresponding pad and uses these to populate these fields in the ESDS
60058           where applicable.
60059           https://bugzilla.gnome.org/show_bug.cgi?id=623678
60060
60061 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
60062
60063         * gst/quicktime/gstqtmux.c:
60064           qtmux: Don't use bogus codec/format tags
60065           https://bugzilla.gnome.org/show_bug.cgi?id=623365
60066
60067 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60068
60069         * gst/quicktime/gstqtmux.c:
60070           qtmux: Write uint tags that don't have a complement
60071           Write uint tags that have complements (e.g. track-number/
60072           track-count) even when we only have one of them available
60073           and set the other one to 0.
60074           Fixes #622484
60075
60076 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
60077
60078         * gst/quicktime/gstqtmux.c:
60079           qtmux: Remove the pad from our internal list before calling collectpads
60080           Previously we would end up with the collectpaddata structure already freed.
60081           This would result in a bogus iteration of mux->sinkpads (all the
60082           GstQTPad being freed) and it wouldn't be removed from that list.
60083           Finally, due to it not being removed from that list, we would end up
60084           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
60085
60086 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
60087
60088         * gst/quicktime/fourcc.h:
60089         * gst/quicktime/gstqtmux.c:
60090         * gst/quicktime/gstqtmuxmap.c:
60091           qtmux: Add VP8
60092
60093 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60094
60095         * tests/check/pipelines/tagschecking.c:
60096           tests: don't fail tagschecking test if qtdemux is not available or too old
60097
60098 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60099
60100         * gst/quicktime/gstqtmuxplugin.c:
60101           qtmux: use GStreamer package name and origin in the plugin info
60102
60103 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60104
60105         * tests/check/pipelines/tagschecking.c:
60106           tests: tagschecking: New tags tests
60107           Adds new tags checking tests.
60108
60109 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60110
60111         * gst/quicktime/gstqtmux.c:
60112           qtmux: init debug category before using it
60113
60114 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
60115
60116         * gst/quicktime/atoms.c:
60117           Add -Wold-style-definition
60118           and fix the warnings
60119
60120 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
60121
60122         * gst/quicktime/atoms.c:
60123         * gst/quicktime/gstqtmuxmap.h:
60124         * tests/check/elements/qtmux.c:
60125           Add -Wwrite-strings
60126           and fix its warnings
60127
60128 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
60129
60130         * gst/quicktime/atoms.c:
60131         * gst/quicktime/atoms.h:
60132         * gst/quicktime/atomsrecovery.c:
60133         * gst/quicktime/descriptors.c:
60134         * tests/check/elements/qtmux.c:
60135         * tests/check/pipelines/tagschecking.c:
60136           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
60137           And fix all warnings
60138
60139 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
60140
60141         * gst/quicktime/gstqtmoovrecover.c:
60142         * gst/quicktime/gstqtmux.c:
60143           gst_element_class_set_details => gst_element_class_set_details_simple
60144
60145 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60146
60147         * tests/check/pipelines/tagschecking.c:
60148           tests: tagschecking: Improvements and new geo-location tests
60149           Makes some improvements to tagschecking.c, making it use
60150           fakesrc instead of videotestsrc and allowing to set input
60151           caps so that more muxers can be used. Previously we could
60152           only use those that accepted raw video caps.
60153           Also adds some tests for geo-location tags
60154
60155 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60156
60157         * gst/quicktime/gstqtmux.c:
60158           qtmux: Use xmp on mp4mux and gppmux too
60159           Do not restrict xmp to qtmux, but use it too
60160           on mp4mux and gppmux
60161
60162 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60163
60164         * tests/check/pipelines/tagschecking.c:
60165           check: tagschecking: tests for tags serialization in muxers
60166           Adds a check unit test that aims to test tags serialization
60167           and deserialization consistency (in muxers). It provides a
60168           basic function that allows one to easily specify tags, a
60169           muxer and a demuxer and a test will be done to check if
60170           the tags have been consistently muxed and demuxed
60171
60172 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60173
60174         * gst/quicktime/atoms.c:
60175         * gst/quicktime/atoms.h:
60176         * gst/quicktime/fourcc.h:
60177         * gst/quicktime/gstqtmux.c:
60178           qtmux: add xmp support
60179           Adds xmp metatags adding to qtmux.
60180           Fixes #609539
60181
60182 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60183
60184         * gst/quicktime/gstqtmoovrecover.c:
60185           qtmux: fix GST_ELEMENT_ERROR usage
60186           We need to pass (NULL) rather than NULL for empty arguments.
60187
60188 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
60189
60190         * gst/quicktime/gstqtmoovrecover.c:
60191           qtmux: fix compile error
60192           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
60193           https://bugzilla.gnome.org/show_bug.cgi?id=612454
60194
60195 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60196
60197         * gst/quicktime/gstqtmuxmap.c:
60198           qtmux: Rename 'avc-sample' to 'avc' in caps
60199           Fixes #606662
60200
60201 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
60202
60203         * gst/quicktime/gstqtmux.c:
60204           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
60205
60206 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60207
60208         * gst/quicktime/atoms.c:
60209           qtmux: write all udta children atoms
60210           UDTA might have META and other children atoms
60211           together, write them all.
60212
60213 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60214
60215         * gst/quicktime/gstqtmux.c:
60216         * gst/quicktime/gstqtmux.h:
60217           qtmux: Use internal sink pads list
60218           Due to GstCollectPads sink pads list being not reliably
60219           iteratable (when not inside the collected function) this
60220           patch adds a sink pads list to qtmux to be used when iterating
60221           sink pads on reset function.
60222           Fixes #609055
60223
60224 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60225
60226         * gst/quicktime/atoms.c:
60227           qtmux: prevent leaking hdlr name
60228
60229 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60230
60231         * gst/quicktime/atoms.c:
60232         * gst/quicktime/atoms.h:
60233         * gst/quicktime/gstqtmux.c:
60234         * gst/quicktime/gstqtmuxmap.c:
60235           qtmux: support for ALAC
60236           Fixes #580731.
60237
60238 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60239
60240         * gst/quicktime/atoms.c:
60241           qtmux: refactor building stsd entry 'wave' extension
60242
60243 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60244
60245         * gst/quicktime/atomsrecovery.c:
60246           qtmux: atomsrecovery: Fix compilation problem
60247           Fixes a compilation error due to unused function result.
60248
60249 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60250
60251         * gst/quicktime/atoms.c:
60252         * gst/quicktime/atoms.h:
60253         * gst/quicktime/atomsrecovery.c:
60254         * gst/quicktime/atomsrecovery.h:
60255         * gst/quicktime/fourcc.h:
60256         * gst/quicktime/gstqtmoovrecover.c:
60257         * gst/quicktime/gstqtmoovrecover.h:
60258         * gst/quicktime/gstqtmux.c:
60259         * gst/quicktime/gstqtmux.h:
60260         * gst/quicktime/gstqtmuxplugin.c:
60261           qtmux: Adds moov recovery feature
60262           Adds a new property to qtmux that sets a path to a file to write
60263           and update data about the moov atom (that is not writen till the
60264           end of the file). If the pipeline/app crashes during execution it
60265           might be possible to recover the movie using the qtmoovrecover element.
60266           qtmoovrecover is an element that is also a pipeline. It is not
60267           meant to be used with other elements (it has no pads). It is merely
60268           a tool/utilitary to recover unfinished qtmux files.
60269           Fixes #601576
60270
60271 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
60272
60273         * gst/quicktime/atoms.c:
60274           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
60275
60276 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
60277
60278         * gst/quicktime/gstqtmux.c:
60279           qtmux: handle muxing adpcm correctly.
60280
60281 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
60282
60283         * gst/quicktime/atoms.c:
60284           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.
60285
60286 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
60287
60288         * gst/quicktime/gstqtmux.c:
60289           qtmux: endianness in gstreamer is an int, not boolean.
60290
60291 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60292
60293         * gst/quicktime/atoms.c:
60294         * gst/quicktime/atoms.h:
60295           qtmux: streamline moov data memory storage
60296           In particular, use arrays rather than (double) linked lists.
60297
60298 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60299
60300         * gst/quicktime/gstqtmux.c:
60301           qtmux: g_free is NULL safe
60302
60303 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
60304
60305         * gst/quicktime/descriptors.c:
60306         * gst/quicktime/descriptors.h:
60307         * gst/quicktime/properties.c:
60308           [cleanup] Various style and cleanups
60309           Various fixes for gtk-doc warnings and making functions without
60310           arguments take void as parameter.
60311
60312 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60313
60314         * gst/quicktime/atoms.c:
60315         * gst/quicktime/gstqtmux.c:
60316           qtmux: Actually use new caps info on renegotiation
60317           Following the previous qtmux commit, this patch tries
60318           to use the new info added to the caps to fill the 'trak'
60319           atom's fields and children atoms. This way qtmux will
60320           use the late added 'codec_data' when h264parse adds
60321           it in the following pipeline:
60322           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
60323           h264parse output-format=0 ! qtmux ! \
60324           filesink location=test.mov
60325
60326 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60327
60328         * gst/quicktime/atoms.c:
60329         * gst/quicktime/gstqtmux.c:
60330           qtmux: Do caps renegotiation when it only adds fields
60331           Qtmux can accept caps renegotiation if the new caps is a
60332           superset of the old one, meaning upstream added new info to
60333           the caps. This patch still doesn't make qtmux update any
60334           atoms info from the new info, but at least it doesn't
60335           reject the new caps anymore.
60336           A pipeline that reproduces this use case is:
60337           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
60338           h264parse output-format=0 ! qtmux ! \
60339           filesink location=test.mov
60340
60341 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60342
60343         * gst/quicktime/gstqtmux.c:
60344           qtmux: provide request pads under wider conditions
60345           Fixes #606859.
60346
60347 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60348
60349         * gst/quicktime/gstqtmuxmap.c:
60350           qtmux: Only accept avc-sample h264
60351           qtmux and mp4mux should only accept h264 in avc-sample
60352           format
60353
60354 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60355
60356         * gst/quicktime/gstqtmux.c:
60357         * gst/quicktime/gstqtmuxmap.c:
60358           Rename aac's stream-format 'none' to 'raw'
60359           Renames aac's stream-format from previous commits from none to
60360           raw
60361
60362 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60363
60364         * gst/quicktime/gstqtmux.c:
60365         * gst/quicktime/gstqtmuxmap.c:
60366           qtmux: Only accept stream-format='none' aac
60367           Only accept raw aac streams (stream-format=none) to avoid
60368           generating invalid files.
60369           Fixes #604925
60370
60371 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
60372
60373         * gst/quicktime/gstqtmux.h:
60374           qtmux: also add .h file changes to unbreak the build
60375
60376 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
60377
60378         * gst/quicktime/gstqtmux.c:
60379           qtmux: use correct names from template for request pads
60380           The pads where names pad0, pad1, ...
60381
60382 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
60383
60384         * gst/quicktime/gstqtmux.c:
60385           qtmux: move errors _new_pad to the end
60386
60387 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60388
60389         * gst/quicktime/gstqtmux.c:
60390           qtmux: Accept non-paired uint tags
60391           Adds support for unpaired unsigned interger tags
60392
60393 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60394
60395         * gst/quicktime/fourcc.h:
60396         * gst/quicktime/gstqtmux.c:
60397           qtmux: Adds new tags
60398           Maps more tags that are already posted by qtdemux
60399           Fixes #599759
60400
60401 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60402
60403         * gst/quicktime/atoms.c:
60404         * gst/quicktime/atoms.h:
60405         * gst/quicktime/fourcc.h:
60406         * gst/quicktime/gstqtmux.c:
60407         * gst/quicktime/gstqtmux.h:
60408         * gst/quicktime/gstqtmuxmap.c:
60409           qtmux: support more of j2k
60410           Reads the new caps added to qtdemux by commit
60411           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
60412           and adds its corresponding atoms.
60413           Also adds support for image/x-jpc as it is the same
60414           as image/x-jp2, except that the buffers need to be
60415           boxed inside a jp2c isom box before muxing. To solve
60416           this the QTPads now have a function that (if
60417           not NULL) is called when a buffer is collected. This
60418           function returns a replacement to the current collected
60419           buffer.
60420           Fixes #598916
60421
60422 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60423
60424         * gst/quicktime/fourcc.h:
60425         * gst/quicktime/gstqtmux.c:
60426         * gst/quicktime/gstqtmux.h:
60427           qtmux: Maps 'classification' tag for 3gpp files
60428           Adds the mapping of 'classification' tags to writing of
60429           'clsf' atoms for gppmux.
60430           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
60431
60432 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
60433
60434         * gst/quicktime/atoms.c:
60435         * gst/quicktime/gstqtmux.c:
60436           qtmux: remove c++ comments and add some more comments.
60437
60438 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
60439
60440         * gst/quicktime/atoms.c:
60441         * gst/quicktime/atoms.h:
60442         * gst/quicktime/fourcc.h:
60443         * gst/quicktime/gstqtmux.c:
60444         * gst/quicktime/gstqtmuxmap.c:
60445           qtmux: add ima adpcm support
60446
60447 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60448
60449         * gst/quicktime/gstqtmux.c:
60450           qtmux: replace _scale with _scale_round
60451           Use the rounding version for improved sync between streams.
60452           Small variations in the duration when muxing might lead to
60453           cumullative wrong timestamping when demuxing.
60454           Fixes #602936
60455
60456 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60457
60458         * gst/quicktime/gstqtmux.c:
60459           qtmux: use timestamps for muxing
60460           Try to use timestamps even when the stream has out of order
60461           timestamps, only fall back to durations when we detect an
60462           out of order buffer. Improves sync between streams.
60463
60464 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60465
60466         * gst/quicktime/gstqtmux.c:
60467           qtmux: fix missing debug argument
60468           Adds a missing debug argument
60469
60470 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60471
60472         * gst/quicktime/gstqtmux.c:
60473           qtmux: fix misinforming debug statement
60474
60475 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60476
60477         * gst/quicktime/gstqtmux.c:
60478           qtmux: ensure writable buffer metadata before setting caps
60479
60480 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60481
60482         * gst/quicktime/atoms.c:
60483         * gst/quicktime/atoms.h:
60484         * gst/quicktime/fourcc.h:
60485         * gst/quicktime/gstqtmux.c:
60486         * gst/quicktime/gstqtmuxmap.c:
60487           qtmux: support for SVQ3
60488           Adds support for muxing SVQ3 content. Usually this format
60489           has decoder info that must be passed in the 'seqh' field
60490           in the caps. It is also good to add the gama atom to make
60491           quicktime not crash.
60492           Fixes #587922
60493
60494 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
60495
60496         * gst/quicktime/gstqtmux.c:
60497           qtmux: do not leak a string
60498           Frees a string after use. Also does some code organization
60499
60500 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
60501
60502         * gst/quicktime/atoms.c:
60503           qtmux: do not add size to the pointer variable
60504           Do not wrongly add the result of the function to the
60505           pointer to the buffer size. Instead, check the result
60506           to see if the serialization was ok.
60507           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
60508           Fixes #602106
60509
60510 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60511
60512         * gst/quicktime/atoms.c:
60513         * gst/quicktime/atoms.h:
60514         * gst/quicktime/gstqtmux.c:
60515         * gst/quicktime/gstqtmux.h:
60516           qtmux: handle 'late' streams
60517           When muxing streams, some can start later than others. qtmux
60518           now handle this by adding an empty edts entry with the
60519           duration of the 'lateness' to the stream's trak.
60520           It tolerates a stream to be up to 0.1s late.
60521           Fixes #586848
60522
60523 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60524
60525         * gst/quicktime/atoms.c:
60526         * gst/quicktime/atoms.h:
60527           qtmux: adds the EDTS and ELTS atoms to atoms.c
60528           These atoms will be useful for signaling streams
60529           that start later in the file. As well for adding
60530           edit lists if needed sometime later.
60531
60532 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60533
60534         * gst/quicktime/atoms.c:
60535         * gst/quicktime/gstqtmux.c:
60536           qtmux: Adding some ifs for protection
60537           Adding somes ifs to protect against warning conditions
60538           that might happen when upstream element is not sane
60539           Fixes #600895
60540
60541 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60542
60543         * gst/quicktime/ftypcc.h:
60544         * gst/quicktime/gstqtmux.c:
60545         * gst/quicktime/gstqtmux.h:
60546         * gst/quicktime/gstqtmuxmap.c:
60547         * gst/quicktime/gstqtmuxmap.h:
60548           gppmux: Add support for 3gr6
60549           Keep track of the chunk durations to be able to add 3gr6
60550           brand if it is a faststart file and the longest chunk is
60551           smaller than a sec. Implemented according to 3gpp
60552           TS 26.244 v6.4.0 (2005-09)
60553           Fixes #584361
60554
60555 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60556
60557         * gst/quicktime/gstqtmux.c:
60558           qtmux: Only push ftyp later (in faststart mode)
60559           In faststart mode, there is no need to send the ftyp
60560           right at the beginning of the stream. Waiting and sending it
60561           only later (when the moov atom is ready to be sent) provides
60562           us with more information about the stream and we can better
60563           select the compatible brands.
60564
60565 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60566
60567         * gst/quicktime/gstqtmux.c:
60568           qtmux: Improve error message
60569           Improve error message when we can't get or estimate the
60570           timestamp/duration of a buffer
60571
60572 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
60573
60574         * gst/quicktime/atoms.c:
60575           qtmux: fix flags_as_uint to flags[]
60576
60577 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
60578
60579         * gst/quicktime/gstqtmux.c:
60580           qtmux: Don't require endianness field for 8 bit raw audio
60581           Fixes bug #590360.
60582
60583 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
60584
60585         * gst/quicktime/atoms.c:
60586           qtmux: Remove unused variable.
60587
60588 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
60589
60590         * gst/quicktime/gstqtmux.c:
60591           qtmux: Fix debug statement.
60592
60593 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60594
60595         * gst/quicktime/atoms.c:
60596         * gst/quicktime/gstqtmux.c:
60597         * gst/quicktime/gstqtmux.h:
60598           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
60599
60600 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60601
60602         * gst/quicktime/gstqtmux.c:
60603           qtmux: set default movie timescale to microsecond units
60604
60605 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60606
60607         * gst/quicktime/atoms.c:
60608           qtmux: compress/optimize stsc writing
60609
60610 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60611
60612         * gst/quicktime/atoms.c:
60613         * gst/quicktime/atoms.h:
60614         * gst/quicktime/fourcc.h:
60615         * gst/quicktime/gstqtmux.c:
60616         * gst/quicktime/gstqtmuxmap.c:
60617           qtmux: add 3GP style tagging (and refactor appropriately)
60618
60619 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60620
60621         * gst/quicktime/atoms.c:
60622         * gst/quicktime/atoms.h:
60623         * gst/quicktime/fourcc.h:
60624         * gst/quicktime/gstqtmux.c:
60625           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
60626
60627 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60628
60629         * gst/quicktime/atoms.c:
60630         * gst/quicktime/atoms.h:
60631         * gst/quicktime/ftypcc.h:
60632         * gst/quicktime/gstqtmuxmap.c:
60633           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
60634
60635 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60636
60637         * gst/quicktime/fourcc.h:
60638         * gst/quicktime/gstqtmux.c:
60639           qtmux: use different stsd atom type for H263 for ISO and QT variants
60640           Fixes #584114.
60641
60642 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60643
60644         * gst/quicktime/atoms.c:
60645           [qtmux] Fixes segfault when adding a blob as first tag.
60646           Moves tags data initialization to the function that actually appends
60647           the tags to the list. Fixes #582702
60648           Also fixes some style caught by the pre-commit hook.
60649
60650 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60651
60652         * gst/quicktime/gstqtmuxmap.c:
60653           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
60654
60655 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
60656
60657         * gst/quicktime/gstqtmux.c:
60658           Add ranks to various muxers and encoders in -bad
60659
60660 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60661
60662         * gst/quicktime/gstqtmuxmap.c:
60663           qtmux: changes caps of src pads to video/quicktime, variant=something
60664           Take a look at bug #580005 for further info.
60665
60666 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60667
60668         * gst/quicktime/gstqtmuxmap.c:
60669           mp4mux: Changes src caps to application/x-iso-mp4
60670           Fixes #580005
60671
60672 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60673
60674         * gst/quicktime/gstqtmux.c:
60675           qtmux: fix reusing element
60676           State change to READY and then back to PAUSED should still provide
60677           the proper structures as are otherwise freshly available following
60678           a request_new_pad.
60679           Pointed out by Thiago Santos.
60680
60681 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60682
60683         * gst/quicktime/gstqtmux.c:
60684           qtmux: fix includes for lseek
60685           --
60686
60687 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
60688
60689         * gst/quicktime/gstqtmux.c:
60690           win32: fix seeking in large files
60691           Use _lseeki64() on Windows to seek in large files.
60692           Fixes #576021.
60693
60694 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
60695
60696         * gst/quicktime/gstqtmux.c:
60697           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
60698
60699 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60700
60701         * gst/quicktime/atoms.c:
60702         * gst/quicktime/atoms.h:
60703         * gst/quicktime/gstqtmux.c:
60704         * gst/quicktime/gstqtmuxmap.c:
60705           Additional media type support in qtmux (and friends).
60706           Support AMR and H263 for both qtmux and gppmux,
60707           and add extensions in sample table description.
60708
60709 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
60710
60711           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
60712           Original commit message from CVS:
60713           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
60714           to caps so schroenc/schroparse can use it.  Fixes #566958
60715
60716 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60717
60718           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
60719           Original commit message from CVS:
60720           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
60721           Do not tempt or suggest to violate gst_collect_pads API specification.
60722
60723 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60724
60725           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
60726           Original commit message from CVS:
60727           * gst/quicktime/atoms.c:
60728           * gst/quicktime/atoms.h:
60729           * gst/quicktime/descriptors.c:
60730           * gst/quicktime/descriptors.h:
60731           * gst/quicktime/fourcc.h:
60732           * gst/quicktime/ftypcc.h:
60733           * gst/quicktime/gstqtmux.c:
60734           * gst/quicktime/gstqtmux.h:
60735           * gst/quicktime/gstqtmuxmap.c:
60736           * gst/quicktime/gstqtmuxmap.h:
60737           * gst/quicktime/properties.c:
60738           * gst/quicktime/properties.h:
60739           Dual license qtmux LGPL/MIT.  Fixes #564232.
60740
60741 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60742
60743           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
60744           Original commit message from CVS:
60745           * ext/celt/gstceltenc.c:
60746           * ext/celt/gstceltenc.h:
60747           * ext/metadata/gstmetadatamux.c:
60748           * gst/quicktime/gstqtmux.c:
60749           * gst/quicktime/gstqtmux.h:
60750           Totally remove the internal taglists and fully use tagsetter. Fixes
60751           various tag muxing issues.
60752
60753 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60754
60755           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
60756           Original commit message from CVS:
60757           * gst/quicktime/atoms.c: (build_jp2h_extension):
60758           Fix mj2 sample description metadata construction.
60759
60760 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
60761
60762           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
60763           Original commit message from CVS:
60764           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
60765           added.
60766
60767 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
60768
60769           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
60770           Original commit message from CVS:
60771           * gst/quicktime/gstqtmux.c:
60772           * gst/quicktime/gstqtmux.h:
60773           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
60774
60775 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60776
60777           gst/quicktime/: Revert previous commit.
60778           Original commit message from CVS:
60779           * gst/quicktime/atoms.c:
60780           * gst/quicktime/atoms.h:
60781           * gst/quicktime/descriptors.c:
60782           * gst/quicktime/descriptors.h:
60783           * gst/quicktime/fourcc.h:
60784           * gst/quicktime/ftypcc.h:
60785           * gst/quicktime/gstqtmux.c:
60786           * gst/quicktime/gstqtmux.h:
60787           * gst/quicktime/gstqtmuxmap.c:
60788           * gst/quicktime/gstqtmuxmap.h:
60789           * gst/quicktime/properties.c:
60790           * gst/quicktime/properties.h:
60791           Revert previous commit.
60792
60793 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60794
60795           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
60796           Original commit message from CVS:
60797           * gst/quicktime/atoms.c:
60798           * gst/quicktime/atoms.h:
60799           * gst/quicktime/descriptors.c:
60800           * gst/quicktime/descriptors.h:
60801           * gst/quicktime/fourcc.h:
60802           * gst/quicktime/ftypcc.h:
60803           * gst/quicktime/gstqtmux.c:
60804           * gst/quicktime/gstqtmux.h:
60805           * gst/quicktime/gstqtmuxmap.c:
60806           * gst/quicktime/gstqtmuxmap.h:
60807           * gst/quicktime/properties.c:
60808           * gst/quicktime/properties.h:
60809           Dual license LGPL/MIT, as apparently supposed to.
60810
60811 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60812
60813           gst/quicktime/: Cut detour in sample description extension construction.
60814           Original commit message from CVS:
60815           * gst/quicktime/atoms.c: (build_esds_extension),
60816           (build_mov_aac_extension), (build_jp2h_extension),
60817           (build_codec_data_extension):
60818           * gst/quicktime/atoms.h:
60819           * gst/quicktime/fourcc.h:
60820           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
60821           (gst_qt_mux_video_sink_set_caps):
60822           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
60823           Cut detour in sample description extension construction.
60824           Also actually implement ISO JPEG2000 mj2 format.
60825
60826 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60827
60828           tests/check/: Add unit test for qtmux.
60829           Original commit message from CVS:
60830           * tests/check/Makefile.am:
60831           * tests/check/elements/qtmux.c: (setup_src_pad),
60832           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
60833           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
60834           Add unit test for qtmux.
60835
60836 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60837
60838           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
60839           Original commit message from CVS:
60840           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
60841           Add some more safety/sanity checks in tag manipulation.
60842
60843 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
60844
60845           Copy qtmux from revision 148 of the gst-qtmux repository.
60846           Original commit message from CVS:
60847           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
60848           * configure.ac:
60849           * gst/quicktime/Makefile.am:
60850           * gst/quicktime/atoms.c:
60851           * gst/quicktime/atoms.h:
60852           * gst/quicktime/descriptors.c:
60853           * gst/quicktime/descriptors.h:
60854           * gst/quicktime/fourcc.h:
60855           * gst/quicktime/ftypcc.h:
60856           * gst/quicktime/gstqtmux.c:
60857           * gst/quicktime/gstqtmux.h:
60858           * gst/quicktime/gstqtmuxmap.c:
60859           * gst/quicktime/gstqtmuxmap.h:
60860           * gst/quicktime/properties.c:
60861           * gst/quicktime/properties.h:
60862           Copy qtmux from revision 148 of the gst-qtmux repository.
60863           Fixes #550280.
60864
60865 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60866
60867         * Android.mk:
60868         * configure.ac:
60869         * docs/plugins/Makefile.am:
60870         * docs/plugins/inspect/plugin-quicktime.xml:
60871         * gst/quicktime/LEGAL:
60872         * gst/quicktime/Makefile.am:
60873         * gst/quicktime/gstrtpxqtdepay.c:
60874         * gst/quicktime/gstrtpxqtdepay.h:
60875         * gst/quicktime/qtatomparser.h:
60876         * gst/quicktime/qtdemux.c:
60877         * gst/quicktime/qtdemux.h:
60878         * gst/quicktime/qtdemux.vcproj:
60879         * gst/quicktime/qtdemux_dump.c:
60880         * gst/quicktime/qtdemux_dump.h:
60881         * gst/quicktime/qtdemux_fourcc.h:
60882         * gst/quicktime/qtdemux_lang.c:
60883         * gst/quicktime/qtdemux_lang.h:
60884         * gst/quicktime/qtdemux_types.c:
60885         * gst/quicktime/qtdemux_types.h:
60886         * gst/quicktime/qtpalette.h:
60887         * gst/quicktime/quicktime.c:
60888         * po/POTFILES.in:
60889           qtdemux: rename directory to quicktime to match plugin name
60890           In preparation for qtmux moving to -good.
60891
60892 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60893
60894         * gst/flv/gstflvdemux.c:
60895           flvdemux: simplify framerate fraction calculation
60896
60897 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
60898
60899         * gst/flv/gstflvdemux.c:
60900         * gst/flv/gstflvdemux.h:
60901           flvdemux: add width, height and framerate to caps when present on onMetaData
60902           Fixes #640483.
60903
60904 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60905
60906         * gst/rtpmanager/gstrtpssrcdemux.c:
60907           rtpssrcdemux: Unknown SSRC is not fatal
60908           https://bugzilla.gnome.org/show_bug.cgi?id=646966
60909
60910 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60911
60912         * gst/rtpmanager/rtpsession.c:
60913           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
60914           Forward-ported by Olivier Crête
60915           https://bugzilla.gnome.org/show_bug.cgi?id=646965
60916
60917 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
60918
60919         * gst/rtpmanager/rtpsession.c:
60920           rtpmanager: ignore a BYE if it is sent with our internal SSRC
60921           https://bugzilla.gnome.org/show_bug.cgi?id=646964
60922
60923 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60924
60925         * gst/qtdemux/qtdemux.c:
60926           qtdemux: Adds more h264 fields to its caps
60927           Adds alignment=au and stream-format=avc to h264 caps
60928           Fixes #606662
60929
60930 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
60931
60932         * configure.ac:
60933         * ext/jack/gstjackaudiosink.c:
60934         * ext/jack/gstjackaudiosrc.c:
60935           jack: also handle deprecations for jack 1.9.7
60936           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
60937           version too.
60938
60939 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
60940
60941         * gst/dtmf/Makefile.am:
60942           android: make it ready for androgenizer
60943           Remove the android/ top dir
60944           Fixe the Makefile.am to be androgenized
60945           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
60946           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
60947
60948 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
60949
60950         * Android.mk:
60951         * android/NOTICE:
60952         * android/apetag.mk:
60953         * android/avi.mk:
60954         * android/flv.mk:
60955         * android/gst/rtpmanager/gstrtpbin-marshal.c:
60956         * android/gst/rtpmanager/gstrtpbin-marshal.h:
60957         * android/gst/udp/gstudp-enumtypes.c:
60958         * android/gst/udp/gstudp-enumtypes.h:
60959         * android/gst/udp/gstudp-marshal.c:
60960         * android/gst/udp/gstudp-marshal.h:
60961         * android/icydemux.mk:
60962         * android/id3demux.mk:
60963         * android/qtdemux.mk:
60964         * android/rtp.mk:
60965         * android/rtpmanager.mk:
60966         * android/rtsp.mk:
60967         * android/soup.mk:
60968         * android/udp.mk:
60969         * android/wavenc.mk:
60970         * android/wavparse.mk:
60971         * gst/alpha/Makefile.am:
60972         * gst/apetag/Makefile.am:
60973         * gst/audiofx/Makefile.am:
60974         * gst/auparse/Makefile.am:
60975         * gst/autodetect/Makefile.am:
60976         * gst/avi/Makefile.am:
60977         * gst/cutter/Makefile.am:
60978         * gst/debugutils/Makefile.am:
60979         * gst/deinterlace/Makefile.am:
60980         * gst/effectv/Makefile.am:
60981         * gst/equalizer/Makefile.am:
60982         * gst/flv/Makefile.am:
60983         * gst/flx/Makefile.am:
60984         * gst/goom/Makefile.am:
60985         * gst/goom2k1/Makefile.am:
60986         * gst/icydemux/Makefile.am:
60987         * gst/id3demux/Makefile.am:
60988         * gst/imagefreeze/Makefile.am:
60989         * gst/interleave/Makefile.am:
60990         * gst/law/Makefile.am:
60991         * gst/level/Makefile.am:
60992         * gst/matroska/Makefile.am:
60993         * gst/monoscope/Makefile.am:
60994         * gst/multifile/Makefile.am:
60995         * gst/multipart/Makefile.am:
60996         * gst/qtdemux/Makefile.am:
60997         * gst/replaygain/Makefile.am:
60998         * gst/rtp/Makefile.am:
60999         * gst/rtpmanager/Makefile.am:
61000         * gst/rtsp/Makefile.am:
61001         * gst/shapewipe/Makefile.am:
61002         * gst/smpte/Makefile.am:
61003         * gst/spectrum/Makefile.am:
61004         * gst/udp/Makefile.am:
61005         * gst/videobox/Makefile.am:
61006         * gst/videocrop/Makefile.am:
61007         * gst/videofilter/Makefile.am:
61008         * gst/videomixer/Makefile.am:
61009         * gst/wavenc/Makefile.am:
61010         * gst/wavparse/Makefile.am:
61011         * gst/y4m/Makefile.am:
61012           android: Make it ready for androgenizer
61013           Remove the android/ top dir
61014           Fixe the Makefile.am to be androgenized
61015           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
61016           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
61017
61018 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
61019
61020         * gst/rtp/gstrtpgstpay.c:
61021           rtpgstpay: declare frag_offset to hold 32bits.
61022           As specified in documenation above and below.
61023           https://bugzilla.gnome.org/show_bug.cgi?id=646954
61024
61025 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
61026
61027         * gst/rtpmanager/gstrtpsession.c:
61028           rtpsession: fix wrongly applied patch
61029           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
61030           See commit 046ff170.
61031           https://bugzilla.gnome.org/show_bug.cgi?id=647263
61032
61033 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61034
61035         * gst/audioparsers/gstaacparse.c:
61036         * gst/audioparsers/gstac3parse.c:
61037         * gst/audioparsers/gstamrparse.c:
61038         * gst/audioparsers/gstdcaparse.c:
61039         * gst/audioparsers/gstmpegaudioparse.c:
61040           audioparsers: update for set_frame_props -> set_frame_rate API change
61041
61042 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61043
61044         * tests/check/Makefile.am:
61045         * tests/check/elements/.gitignore:
61046           tests: hook up audioparser unit tests
61047
61048 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61049
61050         * gst/audioparsers/gstmpegaudioparse.c:
61051           mpegaudioparse: relax sync match a bit when draining
61052           ... to at least allow initial caps change (but no further caps jitter).
61053           Fixes unit test again after previous change.
61054
61055 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61056
61057         * docs/plugins/gst-plugins-good-plugins.args:
61058         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61059         * docs/plugins/gst-plugins-good-plugins.interfaces:
61060         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61061         * docs/plugins/inspect/plugin-avi.xml:
61062         * docs/plugins/inspect/plugin-cairo.xml:
61063         * docs/plugins/inspect/plugin-flv.xml:
61064         * docs/plugins/inspect/plugin-matroska.xml:
61065         * docs/plugins/inspect/plugin-monoscope.xml:
61066         * docs/plugins/inspect/plugin-png.xml:
61067         * docs/plugins/inspect/plugin-video4linux2.xml:
61068         * docs/plugins/inspect/plugin-videofilter.xml:
61069           docs: update for changes in git
61070
61071 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61072
61073         * docs/plugins/Makefile.am:
61074         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61075         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61076         * docs/plugins/inspect/plugin-audioparsers.xml:
61077           docs: add audioparsers to docs
61078
61079 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61080
61081         * gst/audioparsers/gstaacparse.c:
61082         * gst/audioparsers/gstaacparse.h:
61083         * gst/audioparsers/gstamrparse.c:
61084         * gst/audioparsers/gstamrparse.h:
61085         * gst/audioparsers/plugin.c:
61086           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
61087           See moving-plugins checklist.
61088
61089 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61090
61091         * configure.ac:
61092         * gst/audioparsers/Makefile.am:
61093         * gst/audioparsers/plugin.c:
61094           audioparsers: hook up to build
61095
61096 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61097
61098         * gst/audioparsers/Makefile.am:
61099         * gst/audioparsers/gstaacparse.c:
61100         * gst/audioparsers/gstaacparse.h:
61101         * gst/audioparsers/gstac3parse.c:
61102         * gst/audioparsers/gstac3parse.h:
61103         * gst/audioparsers/gstamrparse.c:
61104         * gst/audioparsers/gstamrparse.h:
61105         * gst/audioparsers/gstdcaparse.c:
61106         * gst/audioparsers/gstdcaparse.h:
61107         * gst/audioparsers/gstflacparse.c:
61108         * gst/audioparsers/gstflacparse.h:
61109         * gst/audioparsers/gstmpegaudioparse.c:
61110         * gst/audioparsers/gstmpegaudioparse.h:
61111           audioparsers: port to new GstBaseParse in core
61112
61113 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61114
61115         * gst/audioparsers/gstmpegaudioparse.c:
61116           mpegaudioparse: require tighter sync match when draining
61117
61118 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61119
61120         * gst/audioparsers/gstmpegaudioparse.c:
61121         * gst/audioparsers/gstmpegaudioparse.h:
61122           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
61123
61124 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61125
61126         * gst/audioparsers/plugin.c:
61127           dcaparse: Bump rank to primary+1
61128           Seems to work fine with a reasonably wide range of media, so bumping
61129           rank.
61130
61131 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61132
61133         * gst/audioparsers/gstdcaparse.c:
61134         * gst/audioparsers/gstdcaparse.h:
61135           dcaparse: Expose frame size in caps
61136           This exports the size of the frame (number of bytes from one sync point
61137           to the next) as the "frame_size" field in caps.
61138
61139 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61140
61141         * gst/audioparsers/gstdcaparse.c:
61142         * gst/audioparsers/gstdcaparse.h:
61143           dcaparse: Expose block size in caps
61144           This sets the "block_size" field on caps as the number of samples
61145           encoded in one frame.
61146
61147 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61148
61149         * gst/audioparsers/gstmpegaudioparse.c:
61150           mpegaudioparse: add FIXME for making the base class use xing seek tables better
61151
61152 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61153
61154         * gst/audioparsers/gstdcaparse.c:
61155         * gst/audioparsers/gstdcaparse.h:
61156           dcaparse: Add depth and endianness to the caps
61157           Some decoders can only handle specific endianness or a fixed
61158           depth and this allows better negotiation.
61159           Fixes bug #644208.
61160
61161 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
61162
61163         * gst/audioparsers/gstaacparse.c:
61164           Revert "aacparse: allow parsed frames on sink pad"
61165           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
61166
61167 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
61168
61169         * gst/audioparsers/gstaacparse.c:
61170           aacparse: allow parsed frames on sink pad
61171
61172 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
61173
61174         * tests/check/elements/parser.c:
61175           tests: fix baseparse test
61176
61177 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
61178
61179         * gst/audioparsers/Makefile.am:
61180         * gst/audioparsers/gstaacparse.h:
61181         * gst/audioparsers/gstac3parse.h:
61182         * gst/audioparsers/gstamrparse.h:
61183         * gst/audioparsers/gstbaseparse.c:
61184         * gst/audioparsers/gstbaseparse.h:
61185         * gst/audioparsers/gstdcaparse.h:
61186         * gst/audioparsers/gstflacparse.h:
61187         * gst/audioparsers/gstmpegaudioparse.h:
61188           baseparse: Create baseparse library
61189
61190 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61191
61192         * gst/audioparsers/gstbaseparse.c:
61193           baseparse: tune QUERY_SEEKING response
61194           Even if we currently do not have a duration yet, assume seekable if
61195           it looks like we'll likely be able to determine it later on
61196           (which coincides with needed information to perform seeking).
61197           Fixes #641047.
61198
61199 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61200
61201         * gst/audioparsers/gstbaseparse.c:
61202           baseparse: Update min/max bitrate before first posting them
61203           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
61204           of 0.
61205           https://bugzilla.gnome.org/show_bug.cgi?id=641857
61206
61207 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61208
61209         * gst/audioparsers/gstmpegaudioparse.c:
61210         * gst/audioparsers/gstmpegaudioparse.h:
61211           mpegaudioparse: Post CBR bitrate as nominal bitrate
61212           Even if VBR headers are missing, we can't guarantee that a stream is in
61213           fact a CBR stream, so it's safer to let baseparse calculate the average
61214           bitrate rather than assume a CBR stream. However, in order to make
61215           /some/ metadata available before the requisite number of frames have
61216           been parsed, this posts the bitrate from the non-VBR headers as the
61217           nominal bitrate.
61218           https://bugzilla.gnome.org/show_bug.cgi?id=641858
61219
61220 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61221
61222         * gst/audioparsers/gstamrparse.c:
61223           amrparse: a valid amr-wb frame should not have reserved frame type index
61224           See #639715.
61225
61226 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61227
61228         * gst/audioparsers/gstac3parse.c:
61229           ac3parse: improve handling of dependent substream frames
61230           In particular, timestamps of these should track main-stream timestamps.
61231
61232 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61233
61234         * gst/audioparsers/gstbaseparse.c:
61235           baseparse: tune default duration estimate update interval
61236           Rather than a fixed default frame count, estimate frame count to aim for
61237           an interval duration depending on fps if available, otherwise use old
61238           fixed default.
61239
61240 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61241
61242         * gst/audioparsers/gstbaseparse.c:
61243           baseparse: reverse playback; mind keyframes for fragment boundary
61244
61245 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61246
61247         * gst/audioparsers/gstamrparse.c:
61248           amrparse: properly check for sufficient available data prior to access
61249
61250 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61251
61252         * gst/audioparsers/gstbaseparse.c:
61253           baseparse: ensure non-empty candidate frames
61254
61255 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61256
61257         * gst/audioparsers/gstbaseparse.c:
61258           baseparse: clarify some debug statements
61259
61260 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61261
61262         * gst/audioparsers/gstbaseparse.c:
61263           baseparse: properly track upstream timestamps
61264           ... rather than with a delay.
61265
61266 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61267
61268         * gst/audioparsers/gstbaseparse.c:
61269           baseparse: need proper frame duration to obtain sensible frame bitrate
61270
61271 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61272
61273         * gst/audioparsers/gstbaseparse.c:
61274           baseparse: proper initial values for index tracking variables
61275
61276 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61277
61278         * gst/audioparsers/gstbaseparse.c:
61279           baseparse: arrange for consistent event handling
61280
61281 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61282
61283         * gst/audioparsers/gstbaseparse.h:
61284           baseparse: header style cleaning
61285
61286 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61287
61288         * gst/audioparsers/gstbaseparse.c:
61289           baseparse: provide some more initial frame metadata in parse_frame
61290           ... and document accordingly.
61291
61292 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61293
61294         * gst/audioparsers/gstaacparse.c:
61295         * gst/audioparsers/gstbaseparse.c:
61296         * gst/audioparsers/gstbaseparse.h:
61297         * gst/audioparsers/gstflacparse.c:
61298           baseparse: refactor passthrough into format flags
61299           Also add a format flag to signal baseparse that subclass/format can provide
61300           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
61301           timestamp then allows to e.g. determine duration.
61302
61303 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61304
61305         * gst/audioparsers/gstaacparse.c:
61306         * gst/audioparsers/gstac3parse.c:
61307         * gst/audioparsers/gstamrparse.c:
61308         * gst/audioparsers/gstbaseparse.c:
61309         * gst/audioparsers/gstbaseparse.h:
61310         * gst/audioparsers/gstdcaparse.c:
61311         * gst/audioparsers/gstflacparse.c:
61312         * gst/audioparsers/gstmpegaudioparse.c:
61313           baseparse: introduce a baseparse frame to serve as context
61314           ... and adjust subclass parsers accordingly
61315
61316 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61317
61318         * gst/audioparsers/gstbaseparse.c:
61319         * gst/audioparsers/gstbaseparse.h:
61320           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
61321
61322 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61323
61324         * gst/audioparsers/gstbaseparse.c:
61325         * gst/audioparsers/gstbaseparse.h:
61326           baseparse: update some documentation
61327           Also add some more debug.
61328
61329 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61330
61331         * gst/audioparsers/gstbaseparse.c:
61332           baseparse: allow increasing min_size for current frame parsing only
61333           Also check that subclass actually either directs to skip bytes or
61334           increases expected frame size to avoid going nowhere in bogus
61335           indefinite looping.
61336
61337 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61338
61339         * gst/audioparsers/gstbaseparse.c:
61340           baesparse: fix refactor regression in loop based parsing
61341
61342 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61343
61344         * gst/audioparsers/gstbaseparse.c:
61345           baseparse: pass all available data to subclass rather than minimum
61346           Also reduce some adapter calls and add a few debug statements.
61347
61348 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61349
61350         * gst/audioparsers/gstbaseparse.c:
61351           baseparse: fix reverse playback handling
61352
61353 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61354
61355         * gst/audioparsers/gstbaseparse.c:
61356           baseparse: minor typo and debug statement cleanup
61357
61358 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61359
61360         * gst/audioparsers/gstbaseparse.c:
61361         * gst/audioparsers/gstbaseparse.h:
61362           baseparse: reduce locking
61363           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
61364
61365 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61366
61367         * gst/audioparsers/gstbaseparse.c:
61368           baseparse: avoid loop in frame locating interpolation
61369
61370 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61371
61372         * gst/audioparsers/gstflacparse.c:
61373           flacparse: mind gst_buffer_unref not liking NULL
61374           Fixes #639950.
61375
61376 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61377
61378         * gst/audioparsers/gstbaseparse.c:
61379           audioparsers: baseparse: Be careful to not lose the event ref
61380           Don't unref the event if it hasn't been handled, because the caller
61381           assumes it is still valid and might reuse it.
61382           I ran into this problem when transcoding an AVI (with mp3 inside)
61383           to gpp.
61384           https://bugzilla.gnome.org/show_bug.cgi?id=639555
61385
61386 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61387
61388         * gst/audioparsers/gstdcaparse.c:
61389           dcaparse: fix sync word for 14-bit little endian coding
61390           Fix copy'n'paste bug that made us look for the raw little endian
61391           sync word twice instead of looking for the 14-bit LE sync word
61392           as well. Fixes parsing of such streams (see #636234 for sample file).
61393
61394 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61395
61396         * gst/audioparsers/gstbaseparse.c:
61397           docs: minor baseparse docs/comment fixes
61398           Remove copy'n'paste leftovers.
61399
61400 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61401
61402         * gst/audioparsers/gstflacparse.c:
61403           flacparse: Fix unitialized variable on macosx
61404
61405 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61406
61407         * gst/audioparsers/gstac3parse.c:
61408           ac3parse: relax bsid checking
61409           ... to the widest possible spec interpretation.
61410           Fixes #637062.
61411
61412 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61413
61414         * gst/audioparsers/gstaacparse.c:
61415         * gst/audioparsers/gstac3parse.c:
61416         * gst/audioparsers/gstamrparse.c:
61417           audioparsers: update some documentation
61418
61419 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61420
61421         * gst/audioparsers/gstmpegaudioparse.c:
61422           mpegaudioparse: add to documentation
61423
61424 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61425
61426         * gst/audioparsers/gstdcaparse.c:
61427           dcaparse: add to documentation
61428
61429 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61430
61431         * gst/audioparsers/gstbaseparse.c:
61432           baseparse: increase keyframe awareness
61433           ... which is not particular relevant for audio parsing, but more so
61434           in video cases.  In particular, auto-determine if dealing with video (caps).
61435
61436 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61437
61438         * gst/audioparsers/gstac3parse.c:
61439         * gst/audioparsers/gstac3parse.h:
61440           ac3parse: use proper EAC-3 caps
61441
61442 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61443
61444         * gst/audioparsers/gstbaseparse.c:
61445           baseparse: avoid unexpected stray metadata
61446
61447 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61448
61449         * gst/audioparsers/gstbaseparse.c:
61450           baseparse: use proper _NONE output value when applicable
61451
61452 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
61453
61454         * gst/audioparsers/gstaacparse.c:
61455         * gst/audioparsers/gstamrparse.c:
61456         * gst/audioparsers/gstbaseparse.c:
61457           audioparsers: Remove dead assignments
61458
61459 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61460
61461         * gst/audioparsers/gstbaseparse.c:
61462           audioparse: fix possible division-by-zero
61463           https://bugzilla.gnome.org/show_bug.cgi?id=635786
61464
61465 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61466
61467         * gst/audioparsers/gstbaseparse.c:
61468           baseparse: use correct offset when adding index entry
61469           ... bearing in mind that BUFFER_OFFSET is media specific and may not
61470           reflect the basic offset after having been parsed.
61471
61472 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61473
61474         * gst/audioparsers/gstbaseparse.c:
61475           baseparse: enhancements for timestamp marked framed formats
61476           That is, as such formats allow subclass to extract position from frame,
61477           it is possible to extract duration (if not otherwise provided)
61478           from (near) last frame, and a seek can fairly accurately target the required
61479           position.
61480           Fixes #631389.
61481
61482 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61483
61484         * gst/audioparsers/gstbaseparse.c:
61485           baseparse: refactor frame scanning peformed by _loop
61486
61487 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61488
61489         * gst/audioparsers/gstbaseparse.c:
61490           baseparse: slightly optimize sending of pending newsegment events
61491
61492 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61493
61494         * gst/audioparsers/gstbaseparse.c:
61495           baseparse: minor fixes and enhancements
61496           Arrange for upstream as well as downstream flushing when seeking.
61497           Also determine upstream size as well as seekability.  Adjust some comments
61498           to reality and employ debug statement in proper order.
61499
61500 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61501
61502         * gst/audioparsers/gstaacparse.c:
61503           aacparse: minor cleanups
61504
61505 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61506
61507         * gst/audioparsers/gstaacparse.c:
61508           aacparse: fix regression in ADIF src caps setting
61509
61510 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61511
61512         * gst/audioparsers/gstflacparse.c:
61513         * gst/audioparsers/gstflacparse.h:
61514           flacparse: parse seektable
61515           Fixes #631389 (partially).
61516
61517 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61518
61519         * gst/audioparsers/gstflacparse.c:
61520           flacparse: minor refactor and enable default baseparse segment clipping
61521
61522 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61523
61524         * gst/audioparsers/gstmpegaudioparse.c:
61525           mpegaudioparse: fix silly leak in _reset
61526
61527 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61528
61529         * gst/audioparsers/gstbaseparse.c:
61530           baseparse: use only upstream duration if it provides one
61531
61532 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61533
61534         * gst/audioparsers/gstbaseparse.c:
61535           baseparse: reflow update_bitrate code
61536           ... which makes local variables represent real state better, and avoids
61537           triggering unneeded updates/actions.
61538
61539 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61540
61541         * gst/audioparsers/gstbaseparse.c:
61542           baseparse: add some debug statements
61543
61544 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61545
61546         * gst/audioparsers/gstdcaparse.c:
61547           dcaparse: init variable to make osx build bot happy
61548           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
61549           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
61550
61551 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61552
61553         * gst/audioparsers/Makefile.am:
61554         * gst/audioparsers/gstdcaparse.c:
61555         * gst/audioparsers/gstdcaparse.h:
61556         * gst/audioparsers/plugin.c:
61557           audioparsers: add very basic dts/dca parser
61558           Still some issues, e.g. with seekable queries in totem, but also
61559           processing already-chunked input (created with matroskademux ! gdppay).
61560
61561 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61562
61563         * gst/audioparsers/gstac3parse.c:
61564           ac3parse: properly parse e-ac3 frame header
61565           Also add a few debug statements.
61566
61567 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61568
61569         * gst/audioparsers/gstflacparse.c:
61570           flacparse: tweak setting buffer metadata; avoid timestamp jitter
61571           Fixes #631993.
61572
61573 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61574
61575         * gst/audioparsers/gstaacparse.c:
61576         * gst/audioparsers/gstaacparse.h:
61577           aacparse: streamline src caps setting
61578           In particular, also set src caps whenever changes in stream warrant doing so.
61579
61580 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61581
61582         * tests/check/elements/flacparse.c:
61583           flacparse: Adjust unit tests to new flacparse behaviour
61584           Garbage after frames is now included in the frames because flacparse
61585           has no easy way to detect the real end of a frame. Decoders are
61586           expected to everything after the frame because only decoding the
61587           bitstream will reveal the real end of the frame.
61588           Fixes bug #631814.
61589
61590 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61591
61592         * gst/audioparsers/gstflacparse.c:
61593           flacparse: Don't drop the last frame if it is followed by garbage
61594           See bug #631814.
61595
61596 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61597
61598         * gst/audioparsers/gstbaseparse.c:
61599           baseparse: perform bitrate handling and posting after newsegment sending
61600
61601 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61602
61603         * gst/audioparsers/gstbaseparse.c:
61604           baseparse: immediately post subclass provided bitrate
61605
61606 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61607
61608         * gst/audioparsers/gstflacparse.c:
61609           flacparse: fix parsing with unknown framesizes
61610           Fixes #631814 (mostly).
61611
61612 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61613
61614         * gst/audioparsers/gstflacparse.c:
61615           flacparse: Simplify frame header parsing by using lookup tables
61616           Based on a patch by Felipe Contreras.
61617           See bug #631200.
61618
61619 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61620
61621         * gst/audioparsers/gstflacparse.c:
61622         * gst/audioparsers/gstflacparse.h:
61623           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
61624           Thanks to Felipe Contreras for the suggestion. This is partially
61625           based on his patches and makes flacparse more than 3.5 times faster.
61626           Looking for valid frame headers is unlikely to give false positives
61627           because every frame header is at least 9 bytes long, contains a
61628           14 bit sync code and a 8 bit checksum over the first 8 bytes.
61629           Fixes bug #631200.
61630
61631 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61632
61633         * gst/audioparsers/gstflacparse.c:
61634           flacparse: Really post tags only after the initial newsegment event
61635           The first newsegment event will be send by the first call to
61636           gst_base_parse_push_buffer() if necessary, posting the tags
61637           before that is not a good idea. Instead do it from the
61638           GstBaseParse::pre_push_buffer vfunc.
61639
61640 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61641
61642         * gst/audioparsers/gstbaseparse.c:
61643           Revert "baseparse: add skip property"
61644           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
61645           Reverting this for now, since no one really seems to remember why this
61646           property exists or what it could possibly be good for. It seems to have
61647           been in the original mp3parse since the beginning of time and was back-
61648           ported from there.
61649
61650 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61651
61652         * gst/audioparsers/gstflacparse.c:
61653           flacparse: Fix uninitialized variable compiler warnings
61654           These warnings are wrong, the variables are only used if they were
61655           initialized by the bit reader.
61656
61657 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
61658
61659         * gst/audioparsers/gstflacparse.c:
61660           flacparse: fix picture parsing
61661           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
61662
61663 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61664
61665         * gst/audioparsers/gstflacparse.c:
61666           flacparse: Push tags before the header buffers are pushed
61667
61668 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
61669
61670         * gst/audioparsers/gstflacparse.c:
61671           flacparse: trivial caps fix
61672           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
61673
61674 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61675
61676         * gst/audioparsers/gstbaseparse.c:
61677           audioparser: Let the format string agree with the parameters to fix compiler warning
61678
61679 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61680
61681         * gst/audioparsers/gstac3parse.c:
61682           ac3parse: Use unchecked versions of the bitreader get functions
61683           We didn't check the return values anyway...
61684
61685 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61686
61687         * gst/audioparsers/gstbaseparse.c:
61688           baseparse: Fix debug output
61689           We lose the reference to the buffer after gst_pad_push(), so the debug
61690           print should happen before.
61691           https://bugzilla.gnome.org/show_bug.cgi?id=622276
61692
61693 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61694
61695         * tests/check/elements/flacparse.c:
61696         * tests/check/elements/parser.c:
61697         * tests/check/elements/parser.h:
61698           audioparsers: add flacparse unit test
61699           ... and tweak parser test helper in the process.
61700
61701 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61702
61703         * gst/audioparsers/gstbaseparse.c:
61704           baseparse: support reverse playback
61705           ... in pull mode or upstream driven.
61706
61707 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61708
61709         * gst/audioparsers/gstbaseparse.c:
61710           baseparse: remove done TODOs and update documentation
61711
61712 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61713
61714         * gst/audioparsers/gstbaseparse.c:
61715           baseparse: use determined seekability in answering SEEKING query
61716
61717 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61718
61719         * gst/audioparsers/gstbaseparse.c:
61720           baseparse: add skip property
61721
61722 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61723
61724         * tests/check/elements/ac3parse.c:
61725         * tests/check/elements/mpegaudioparse.c:
61726           audioparsers: add ac3parse and mpegaudioparse unit test
61727
61728 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61729
61730         * gst/audioparsers/Makefile.am:
61731         * gst/audioparsers/gstmpegaudioparse.c:
61732         * gst/audioparsers/gstmpegaudioparse.h:
61733         * gst/audioparsers/plugin.c:
61734           mpegaudioparse: initial version
61735           ... adequately equivalent to mp3parse, so lets boldly set it
61736           to higher rank.
61737
61738 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61739
61740         * gst/audioparsers/gstaacparse.c:
61741           aacparse: set minimum frame size at _start
61742           ... rather than one time at _init.
61743
61744 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61745
61746         * tests/check/elements/aacparse.c:
61747         * tests/check/elements/amrparse.c:
61748         * tests/check/elements/parser.c:
61749         * tests/check/elements/parser.h:
61750           audioparsers: refactor existing unit tests using common helper
61751
61752 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61753
61754         * gst/audioparsers/gstaacparse.c:
61755         * gst/audioparsers/gstac3parse.c:
61756         * gst/audioparsers/gstamrparse.c:
61757         * gst/audioparsers/gstbaseparse.c:
61758         * gst/audioparsers/gstbaseparse.h:
61759           baseparse: use _set_frame_props to configure frame lead_in and lead_out
61760           ... provided a corresponding decoder with sufficient leading and following
61761           frames to carry out full decoding for a particular segment.
61762
61763 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61764
61765         * gst/audioparsers/gstaacparse.c:
61766         * gst/audioparsers/gstac3parse.c:
61767         * gst/audioparsers/gstamrparse.c:
61768         * gst/audioparsers/gstbaseparse.c:
61769         * gst/audioparsers/gstbaseparse.h:
61770         * gst/audioparsers/gstflacparse.c:
61771           baseparse: use _set_duration to configure duration update interval
61772           ... as it logically belongs there as one or the other; either subclass
61773           can provide a duration, or an estimate must be made (reguarly updated).
61774
61775 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61776
61777         * gst/audioparsers/gstbaseparse.c:
61778           baseparse: localize use of provided fps information
61779
61780 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61781
61782         * gst/audioparsers/gstbaseparse.c:
61783           baseparse: seek table and accurate seek support
61784
61785 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61786
61787         * gst/audioparsers/gstbaseparse.c:
61788           baseparse: proper and more extended segment and seek handling
61789           That is, loop pause handling, segment seek support, newsegment for gaps, etc
61790
61791 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61792
61793         * gst/audioparsers/gstbaseparse.c:
61794         * gst/audioparsers/gstbaseparse.h:
61795           baseparse: add index support
61796
61797 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61798
61799         * gst/audioparsers/gstbaseparse.c:
61800           baseparse: refactor state reset
61801
61802 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61803
61804         * gst/audioparsers/gstbaseparse.c:
61805           baseparse: prevent indefinite resyncing
61806
61807 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61808
61809         * gst/audioparsers/gstbaseparse.c:
61810           baseparse: specific EOS handling if no output so far
61811
61812 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61813
61814         * gst/audioparsers/gstbaseparse.c:
61815           baseparse: adjust _set_frame_prop documentation and set default as claimed
61816
61817 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61818
61819         * gst/audioparsers/gstbaseparse.c:
61820           baseparse: fix bitrate copy-and-paste and update heuristic
61821
61822 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61823
61824         * gst/audioparsers/gstbaseparse.c:
61825           baseparse: post duration message if average bitrates is updated
61826
61827 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61828
61829         * gst/audioparsers/gstaacparse.c:
61830         * gst/audioparsers/gstbaseparse.c:
61831         * gst/audioparsers/gstbaseparse.h:
61832           baseparse: remove is_seekable vmethod and use a set_seek instead
61833           Seekability, like duration, etc is unlikely to change (frequently), and
61834           the default assumption covers most cases, so let subclass set when needed.
61835           At the same time, allow subclass to indicate if it has seek-metadata (table)
61836           available, and possibly have it provide an average bitrate.
61837
61838 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61839
61840         * gst/audioparsers/gstac3parse.c:
61841           ac3parse: remove redundant default is_seekable
61842
61843 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61844
61845         * gst/audioparsers/gstbaseparse.c:
61846         * gst/audioparsers/gstbaseparse.h:
61847           baseparse: add another hook for subclass prior to pushing buffer
61848           ... and allow subclass to perform custom segment clipping, or to
61849           emit tags or messages at this time.
61850
61851 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61852
61853         * gst/audioparsers/gstbaseparse.c:
61854           baseparse: 0 converts to 0 by default
61855
61856 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61857
61858         * gst/audioparsers/gstbaseparse.c:
61859         * gst/audioparsers/gstbaseparse.h:
61860           basepase: refactor conversion using helper function and export default convert
61861
61862 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61863
61864         * gst/audioparsers/gstbaseparse.c:
61865           baseparse: streamline query handling
61866
61867 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61868
61869         * gst/audioparsers/gstbaseparse.c:
61870         * gst/audioparsers/gstbaseparse.h:
61871           baseparse: cleanup struct and remove unused member
61872
61873 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61874
61875         * gst/audioparsers/plugin.c:
61876           audioparsers: increase ranks to enable auto-plugging
61877           Because we can, and should, have some shakedown testing before having
61878           these make it into -good later on ...
61879
61880 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61881
61882         * gst/audioparsers/gstbaseparse.c:
61883           baseparse: Allow chaining of subclass event handlers
61884           This allows the child class to chain its event handler with
61885           GstBaseParse, so that subclasses don't have to duplicate all the default
61886           event handling logic.
61887           https://bugzilla.gnome.org/show_bug.cgi?id=622276
61888
61889 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61890
61891         * gst/audioparsers/gstbaseparse.c:
61892           baseparse: Don't use GST_FLOW_IS_FATAL()
61893           Also don't post an error message for UNEXPECTED and do it
61894           for NOT_LINKED.
61895
61896 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61897
61898         * gst/audioparsers/gstbaseparse.c:
61899           baseparse: non-TIME seek event is simply not handled
61900
61901 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61902
61903         * gst/audioparsers/gstbaseparse.c:
61904           baseparse: fix seek event ref handling
61905
61906 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61907
61908         * gst/audioparsers/gstbaseparse.c:
61909           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
61910
61911 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61912
61913         * gst/audioparsers/gstbaseparse.c:
61914           baseparse: fix seek handling
61915           Allow a few more seek event type combinations, and really use the result
61916           of gst_segment_set_seek to perform the seek.  Also add some debug.
61917
61918 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
61919
61920         * tests/check/elements/aacparse.c:
61921         * tests/check/elements/amrparse.c:
61922           check: Don't re-declare 'GList *buffers' in the tests
61923           It's an external which lives in gstcheck.c. Redeclaring it makes some
61924           compilers/architectures think the 'buffers' in the individual tests are
61925           a different symbol... and therefore we end up comparing holodecks with
61926           oranges.
61927
61928 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61929
61930         * gst/audioparsers/gstbaseparse.c:
61931           baseparse: Don't emit bitrate tags too early
61932           We wait to parse a minimum number of frames (10, arbitrarily) before
61933           emiting bitrate tags so that our early estimates are not wildly
61934           inaccurate for streams that start with a silence. If the stream ends
61935           before that, we just emit the tags anyway.
61936           While it _would_ be nicer to be specify the threshold to start pushing
61937           the tags in terms of duration, this would introduce more complexity than
61938           this merits.
61939           https://bugzilla.gnome.org/show_bug.cgi?id=614991
61940
61941 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61942
61943         * gst/audioparsers/gstflacparse.c:
61944         * gst/audioparsers/gstflacparse.h:
61945           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
61946           This is optional because it's a quite expensive operation and it's very
61947           unlikely that a non-frame is detected as frame after the header CRC check
61948           and checking all bits for valid values. The overall frame checksums are
61949           mainly useful to detect inconsistencies in the encoded payload.
61950
61951 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61952
61953         * gst/audioparsers/gstflacparse.c:
61954           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
61955           This makes false-positives during seeking much less likely and detection of
61956           them much faster.
61957
61958 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61959
61960         * gst/audioparsers/gstbaseparse.c:
61961           baseparse: Set the last stop to the buffer starttime if the duration is invalid
61962           ...instead of not setting it at all.
61963
61964 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
61965
61966         * gst/audioparsers/gstbaseparse.c:
61967           baseparse: Send NEWSEGMENT event with correct start and position
61968           Instead of taking the last stop (which could be buffer endtime instead
61969           of starttime) always take the buffer starttime.
61970           Fixes bug #614016.
61971
61972 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61973
61974         * gst/audioparsers/gstflacparse.c:
61975           flacparse: Fix buffer refcount issue
61976           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
61977           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
61978           with refcount > 1. This change handles this case by making the buffer
61979           metadata_Writable.
61980           https://bugzilla.gnome.org/show_bug.cgi?id=614037
61981
61982 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61983
61984         * gst/audioparsers/gstbaseparse.c:
61985         * gst/audioparsers/gstbaseparse.h:
61986           audioparsers: remove unused GstBaseParseClassPrivate structure
61987
61988 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61989
61990         * gst/audioparsers/gstflacparse.c:
61991           flacparse: Make bitrate estimation more accurate
61992           This implements the get_frame_overhead() vfunc so that baseparse can
61993           make more accurate bitrate estimates.
61994
61995 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61996
61997         * gst/audioparsers/gstaacparse.c:
61998           aacparse: Fix bitrate calculation
61999           This patch adds the get_frame_overhead() vfunc so that baseparse can
62000           accurately calculate the min/avg/max bitrates for aacparse.
62001           Note: The bitrate was being incorrectly calculated for ADTS streams
62002           (it's not in the header as the code suggests).
62003
62004 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
62005
62006         * gst/audioparsers/gstbaseparse.c:
62007         * gst/audioparsers/gstbaseparse.h:
62008           audioparsers: Add bitrate calculation to baseparse
62009           This makes baseparse keep a running average of the stream bitrate, as
62010           well as the minimum and maximum bitrates. Subclasses can override a
62011           vfunc to make sure that per-frame overhead from the container is not
62012           accounted for in the bitrate calculation.
62013           We take care not to override the bitrate, minimum-bitrate, and
62014           maximum-bitrate tags if they have been posted upstream. We also
62015           rate-limit the emission of bitrate so that it is only triggered by a
62016           change of >10 kbps.
62017
62018 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
62019
62020         * tests/check/elements/amrparse.c:
62021           Add -Wold-style-definition
62022           and fix the warnings
62023
62024 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
62025
62026         * tests/check/elements/aacparse.c:
62027         * tests/check/elements/amrparse.c:
62028           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
62029           And fix all warnings
62030
62031 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
62032
62033         * gst/audioparsers/gstaacparse.c:
62034         * gst/audioparsers/gstamrparse.c:
62035           gst_element_class_set_details => gst_element_class_set_details_simple
62036
62037 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62038
62039         * gst/audioparsers/gstbaseparse.c:
62040           audioparsers: rename baseparse GType name to avoid possible conflicts
62041
62042 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
62043
62044         * gst/audioparsers/gstflacparse.c:
62045           flacparse: Initialize variables.
62046           Fixes build on $#@*( macosx
62047
62048 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
62049
62050         * gst/audioparsers/gstaacparse.c:
62051         * gst/audioparsers/gstamrparse.c:
62052           win32: Include config.h before anything else. Fix mpegdemux LIBADD
62053           Because config.h defines __MSVCRT_VERSION__, which should be defined
62054           before inclusion of any system header.
62055           Also fixes mpegdemux Makefile.am LIBADD typo.
62056           Fixes #606665
62057
62058 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62059
62060         * gst/audioparsers/gstaacparse.c:
62061           aacparse: Also add stream-format to template caps
62062           Do not forget to add stream-format to template caps
62063           off aacparse
62064
62065 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62066
62067         * gst/audioparsers/gstaacparse.c:
62068         * tests/check/elements/aacparse.c:
62069           Rename aac's stream-format 'none' to 'raw'
62070           Renames aac's stream-format from previous commits from none to
62071           raw
62072
62073 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62074
62075         * tests/check/elements/aacparse.c:
62076           aacparse: update tests to stream-format changes
62077           Updates aacparse unit tests to check for stream-format
62078           correctness as well.
62079
62080 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62081
62082         * gst/audioparsers/gstaacparse.c:
62083           aacparse: Add stream-format to output caps
62084           Adds stream-format field to output caps
62085
62086 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62087
62088         * gst/audioparsers/gstaacparse.c:
62089         * gst/audioparsers/gstamrparse.c:
62090         * gst/audioparsers/gstbaseparse.c:
62091           audioparsers: documentation fixes
62092
62093 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62094
62095         * gst/audioparsers/gstac3parse.c:
62096           ac3parse: add documentation
62097
62098 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62099
62100         * gst/audioparsers/gstflacparse.c:
62101         * gst/audioparsers/gstflacparse.h:
62102           flacparse: add documentation
62103
62104 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62105
62106         * gst/audioparsers/gstflacparse.c:
62107           flacparse: perform additional frame checks when resyncing
62108
62109 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62110
62111         * gst/audioparsers/gstflacparse.c:
62112           flacparse: fix (multiple channel) frame parsing
62113
62114 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62115
62116         * gst/audioparsers/gstflacparse.c:
62117           flacparse: declare unparsed input and parsed output
62118
62119 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62120
62121         * gst/audioparsers/gstac3parse.c:
62122           ac3parse: fix scanning for next syncword
62123
62124 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62125
62126         * gst/audioparsers/gstbaseparse.c:
62127           baseparse: adjust seek handling and newsegment sending
62128           Perform sanity check on type of seek, and only perform one that is
62129           appropriately supported.  Adjust downstream newsegment event
62130           to first buffer timestamp that is sent downstream.
62131
62132 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62133
62134         * gst/audioparsers/gstbaseparse.c:
62135           baseparse: minor refactor cleanup
62136           Also add some debug logging.
62137
62138 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62139
62140         * gst/audioparsers/gstflacparse.c:
62141           flacparse: locate next sync code more efficiently
62142
62143 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62144
62145         * gst/audioparsers/gstflacparse.c:
62146           flacparse: baseparse takes care of handling leftover pieces
62147
62148 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62149
62150         * gst/audioparsers/gstbaseparse.c:
62151           baseparse: implement leftover draining in pull mode
62152
62153 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62154
62155         * gst/audioparsers/gstflacparse.c:
62156           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
62157
62158 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62159
62160         * gst/audioparsers/Makefile.am:
62161         * gst/audioparsers/gstflacparse.c:
62162         * gst/audioparsers/gstflacparse.h:
62163         * gst/audioparsers/plugin.c:
62164           audioparsers: move 'flacparse' into it
62165
62166 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62167
62168         * gst/audioparsers/gstbaseparse.c:
62169           baseparse: provide default conversion using bps if no fps available
62170           Also store estimated duration as such, rather than pretending otherwise
62171           (e.g. set by subclass).
62172
62173 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62174
62175         * gst/audioparsers/gstbaseparse.c:
62176           baseparse: check for remaining data when draining in push mode
62177
62178 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62179
62180         * gst/audioparsers/gstbaseparse.c:
62181           baseparse: fix pull mode cache size comparison
62182
62183 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
62184
62185         * gst/audioparsers/gstac3parse.c:
62186           ac3parse: Fix unitialized variable.
62187
62188 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
62189
62190         * gst/audioparsers/Makefile.am:
62191           Update spec file and fix ac3parser header listing in Makefile.am
62192
62193 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
62194
62195         * gst/audioparsers/gstbaseparse.c:
62196           audioparse: fix a format string as reported on irc.
62197
62198 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62199
62200         * gst/audioparsers/gstac3parse.c:
62201           ac3parse: ensure sufficient data available for parsing
62202
62203 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62204
62205         * gst/audioparsers/gstac3parse.c:
62206           ac3parse: extract and use some more details for Enhanced Ac-3 streams
62207
62208 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62209
62210         * gst/audioparsers/gstbaseparse.c:
62211         * gst/audioparsers/gstbaseparse.h:
62212           baseparse: custom bufferflag indicates not to count frame in stats
62213
62214 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62215
62216         * gst/audioparsers/gstac3parse.c:
62217           ac3parse: perform additional frame checks when resyncing
62218
62219 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62220
62221         * gst/audioparsers/gstac3parse.c:
62222           ac3parse: inform base parser of frame duration
62223
62224 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62225
62226         * gst/audioparsers/gstac3parse.c:
62227           ac3parse: improve src caps settings
62228
62229 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62230
62231         * gst/audioparsers/Makefile.am:
62232         * gst/audioparsers/gstac3parse.c:
62233         * gst/audioparsers/gstac3parse.h:
62234         * gst/audioparsers/plugin.c:
62235           ac3parse: initial version
62236           MARGINAL rank for now; might take some time for some (useful)
62237           framed=true/false to appear here and there.
62238
62239 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62240
62241         * gst/audioparsers/gstamrparse.c:
62242         * gst/audioparsers/gstamrparse.h:
62243           amrparse: use (default) time handling of baseparser class
62244
62245 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62246
62247         * gst/audioparsers/Makefile.am:
62248         * gst/audioparsers/gstamrparse.c:
62249         * gst/audioparsers/gstamrparse.h:
62250         * gst/audioparsers/plugin.c:
62251           audioparsers: move 'amrparse' into it
62252
62253 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62254
62255         * gst/audioparsers/gstbaseparse.c:
62256           audioparsers: reference GstBaseParse now lives here
62257
62258 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62259
62260         * gst/aacparse/Makefile.am:
62261         * gst/audioparsers/Makefile.am:
62262         * gst/audioparsers/gstaacparse.c:
62263         * gst/audioparsers/gstaacparse.h:
62264         * gst/audioparsers/gstbaseparse.c:
62265         * gst/audioparsers/gstbaseparse.h:
62266         * gst/audioparsers/plugin.c:
62267           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
62268
62269 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62270
62271         * gst/aacparse/Makefile.am:
62272         * gst/aacparse/gstaacparse.c:
62273         * gst/aacparse/plugin.c:
62274           aacparse: separate plugin registration and rename plugin
62275
62276 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62277
62278         * gst/aacparse/gstaacparse.c:
62279           aacparse: ensure sufficient data available before accessing
62280
62281 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62282
62283         * gst/aacparse/gstaacparse.c:
62284         * gst/aacparse/gstaacparse.h:
62285           aacparse: use (default) time handling of baseparser class
62286
62287 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62288
62289         * gst/aacparse/gstaacparse.c:
62290           aacparse: fixup comments to C-style
62291
62292 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62293
62294         * gst/aacparse/gstbaseparse.c:
62295           baseparse: reset passthrough mode to default (disabled) on activation
62296
62297 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62298
62299         * gst/aacparse/gstbaseparse.c:
62300           baseparse: ensure buffer metadata is writable
62301
62302 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62303
62304         * gst/aacparse/gstbaseparse.c:
62305         * gst/aacparse/gstbaseparse.h:
62306           baseparse: fix/enhance DISCONT marking
62307           In particular, consider DISCONT == !sync, and allow subclass to query
62308           sync state, as it may want to perform additional checks depending
62309           on whether sync was achieved earlier on.
62310           Also arrange for subclass to query whether leftover data is being drained.
62311
62312 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62313
62314         * gst/aacparse/gstbaseparse.c:
62315         * gst/aacparse/gstbaseparse.h:
62316           baseparse: add timestamp handling, and default conversion
62317           In particular, (optionally) provide baseparse with a notion of frames per second
62318           (and therefore also frame duration) and have it track frame and byte counts.
62319           This way, subclass can provide baseparse with fps and have it provide default
62320           buffer time metadata and conversions, though subclass can still install
62321           callbacks to handle such itself.
62322
62323 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62324
62325         * gst/aacparse/gstbaseparse.c:
62326           baseparse: documentation fixes
62327
62328 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62329
62330         * gst/aacparse/gstbaseparse.c:
62331           baseparse: use_fixed_caps for src pad
62332           After all, stream is as-is, and there is little molding to downstream's
62333           taste that can be done.  If subclass can and wants to do so, it can
62334           still override as such.
62335
62336 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
62337
62338         * gst/aacparse/gstbaseparse.c:
62339           aacparse: Fix compilation warnings
62340
62341 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
62342
62343         * gst/aacparse/gstaacparse.c:
62344         * gst/aacparse/gstbaseparse.c:
62345           aacparse: fix warnings in macosx snow leopard
62346
62347 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62348
62349         * gst/aacparse/gstaacparse.c:
62350         * gst/aacparse/gstbaseparse.c:
62351         * gst/aacparse/gstbaseparse.h:
62352           aacparse: forego (bogus) parsing of already parsed (raw) input
62353
62354 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62355
62356         * gst/aacparse/gstbaseparse.c:
62357           baseparse: prevent infinite loop when draining
62358
62359 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62360
62361         * gst/aacparse/gstbaseparse.c:
62362           baseparse: fix minor memory leak
62363
62364 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62365
62366         * gst/aacparse/gstbaseparse.c:
62367         * gst/aacparse/gstbaseparse.h:
62368           aacparse: Add function for the baseparse subclass to push buffers downstream
62369           Also handle the case gracefully where the subclass decides to drop
62370           the first buffers and has no caps set yet. It's still required to
62371           have valid caps set when the first buffer should be passed downstream.
62372
62373 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62374
62375         * gst/aacparse/gstbaseparse.c:
62376           baseparse: Fix seek event leaking
62377
62378 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62379
62380         * gst/aacparse/gstaacparse.c:
62381           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
62382
62383 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62384
62385         * gst/aacparse/gstaacparse.c:
62386           aacparse: fix sample rate extraction from codec data
62387           In one case we extracted the sample rate index from the codec data
62388           and saved it as sample rate rather than getting the real sample
62389           rate from the table. Fix that, and also make sure we don't access
62390           non-existant table entries by adding a small helper function that
62391           guards against out-of-bounds access in case of invalid input data.
62392
62393 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62394
62395         * gst/aacparse/gstaacparse.c:
62396           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
62397
62398 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62399
62400         * gst/aacparse/gstbaseparse.c:
62401           baseparse: propagate return value of GstBaseParse::set_sink_caps()
62402           gst_base_parse_sink_setcaps() presumably should fail if the subclass
62403           returns FALSE from its ::set_sink_caps() function.
62404
62405 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62406
62407         * gst/aacparse/gstbaseparse.c:
62408           baseparse: don't try to GST_LOG an already-freed caps string
62409           The proper way to log caps is via GST_PTR_FORMAT anyway.
62410
62411 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62412
62413         * gst/aacparse/gstaacparse.c:
62414         * tests/check/elements/aacparse.c:
62415           aacparse: set channels and rate on output caps, and keep codec_data
62416           Create output caps from input caps, so we maintain any fields we
62417           might get on the input caps, such as codec_data or rate and channels.
62418           Set channels and rate on the output caps if we don't have input caps
62419           or they don't contain such fields. We do this partly because we can,
62420           but also because some muxers need this information. Tagreadbin will
62421           also be happy about this.
62422
62423 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62424
62425         * gst/aacparse/gstbaseparse.c:
62426           baseparse: fix debug category
62427
62428 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62429
62430         * gst/aacparse/gstbaseparse.c:
62431           baseparse: fix (regression in) newsegment handling
62432           (aacparse, amrparse, flacparse).  Fixes #580133.
62433
62434 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
62435
62436         * gst/aacparse/gstbaseparse.c:
62437           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
62438
62439 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
62440
62441         * gst/aacparse/gstbaseparse.c:
62442           baseparse: Fix push mode seeking (aacparse, amrparse)
62443           Sending the flush-start event forward before taking the stream lock actually
62444           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
62445           After that we get the chain function being stuck in a busy loop. This is fixed
62446           by updating the minimum frame size inside the synchronization loop because the
62447           subclass asks for more data in this way (hunk 2).
62448           Finally, this leads to a very probable crash because the subclass can find a
62449           valid frame with a size greater than the currently available data in the
62450           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
62451           which is not expected (hunk 3).
62452
62453 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62454
62455         * gst/aacparse/gstbaseparse.c:
62456           baseparse: Delay newsegment as long as possible.
62457           If newsegment is sent (too) early, caps may not yet be fixed/set,
62458           and downstream may not have been linked.
62459
62460 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
62461
62462         * gst/aacparse/gstaacparse.c:
62463           aacparse: Fix busyloop when seeking. Fixes #575388
62464           The problem is that after a discont, set_min_frame_size(1024) is called when
62465           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
62466           which sets the frame size on its own to something larger than 1024. This is the
62467           same situation as in the beginning, so the base class ends up calling
62468           check_valid_frame in an endless loop.
62469
62470 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
62471
62472         * gst/aacparse/gstaacparse.c:
62473           aacparse: Refactor check_valid_frame to expose broken code
62474           Just moving code around and removing an unhelpful/misleading comment.
62475
62476 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
62477
62478         * gst/aacparse/gstbaseparse.c:
62479           baseparse: revert last change and properly fix
62480           Baseparse internaly breaks the semantics of a _chain function by calling it with
62481           buffer==NULL. The reson I belived it was okay to remove it was that there is
62482           also an unchecked access to buffer later in _chain. Actually that code is wrong,
62483           as it most probably wants to set discont on the outgoing buffer.
62484
62485 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
62486
62487         * gst/aacparse/gstbaseparse.c:
62488           baseparse: remove checks for buffer==NULL
62489           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
62490           leave the check, we would also need more such check below.
62491
62492 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
62493
62494         * gst/aacparse/gstaacparse.c:
62495           aacparse: Fix license specified in plugin details.
62496
62497 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
62498
62499         * gst/aacparse/gstbaseparse.c:
62500           Fix the return value of the default parse_frame function.
62501           Fix the return value of the default parse_frame function in both
62502           copies of GstBaseParse
62503
62504 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
62505
62506         * gst/aacparse/gstaacparse.c:
62507           Log aac details found in codec_data.
62508
62509 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62510
62511           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
62512           Original commit message from CVS:
62513           * gst/aacparse/gstaacparse.c: (plugin_init):
62514           Don't autoplug aacparse until it works.
62515
62516 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62517
62518           tests/check/: Add unit tests for new parsers.
62519           Original commit message from CVS:
62520           * tests/check/Makefile.am:
62521           * tests/check/elements/aacparse.c:
62522           * tests/check/elements/amrparse.c:
62523           Add unit tests for new parsers.
62524
62525 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62526
62527           gst/: Fix baseparse type name.
62528           Original commit message from CVS:
62529           * gst/aacparse/gstbaseparse.c:
62530           * gst/amrparse/gstbaseparse.c:
62531           Fix baseparse type name.
62532
62533 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62534
62535           Add two new baseparse based parsers (aac and amr) from Bug #518857.
62536           Original commit message from CVS:
62537           * configure.ac:
62538           * gst/aacparse/Makefile.am:
62539           * gst/aacparse/gstaacparse.c:
62540           * gst/aacparse/gstaacparse.h:
62541           * gst/aacparse/gstbaseparse.c:
62542           * gst/aacparse/gstbaseparse.h:
62543           * gst/amrparse/Makefile.am:
62544           * gst/amrparse/gstamrparse.c:
62545           * gst/amrparse/gstamrparse.h:
62546           * gst/amrparse/gstbaseparse.c:
62547           * gst/amrparse/gstbaseparse.h:
62548           Add two new baseparse based parsers (aac and amr) from Bug #518857.
62549
62550 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
62551
62552         * gst/rtpmanager/gstrtpjitterbuffer.c:
62553           jitterbuffer: Make src_query MT-safe
62554           It is possible that the element might be going down while the event arrives
62555
62556 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62557
62558         * ext/jpeg/gstjpegdec.c:
62559           jpegdec: Unref event if the parent element disappeared
62560
62561 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62562
62563         * gst/rtpmanager/gstrtpjitterbuffer.c:
62564           jitterbuffer: Unref event if the parent element disappeared
62565
62566 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
62567
62568         * ext/jpeg/gstjpegdec.c:
62569           jpegdec: Make upstream events MT-safe
62570
62571 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
62572
62573         * gst/rtpmanager/gstrtpjitterbuffer.c:
62574           jitterbuffer: Make upstream events MT-safe
62575
62576 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62577
62578         * gst/rtpmanager/gstrtpjitterbuffer.c:
62579         * gst/rtpmanager/gstrtpptdemux.c:
62580         * gst/rtpmanager/gstrtpsession.c:
62581         * gst/rtpmanager/gstrtpssrcdemux.c:
62582           rtp: Unref events if the parent element disappeared
62583
62584 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
62585
62586         * gst/rtpmanager/gstrtpjitterbuffer.c:
62587         * gst/rtpmanager/gstrtpptdemux.c:
62588         * gst/rtpmanager/gstrtpsession.c:
62589         * gst/rtpmanager/gstrtpssrcdemux.c:
62590           rtpmanager: fix pad callbacks so they handle when parent goes away
62591           1) We need to lock and get a strong ref to the parent, if still there.
62592           2) If it has gone away, we need to handle that gracefully.
62593           This is necessary in order to safely modify a running pipeline. Has been
62594           observed when a streaming thread is doing a buffer_alloc() while an
62595           application thread sends an event on a pad further downstream, and from
62596           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
62597           while the streaming thread has its buffer_alloc() in progress.
62598
62599 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
62600
62601         * gst/rtpmanager/gstrtpsession.c:
62602           rtpsession: make iterate_internal_links MT-safe
62603
62604 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62605
62606         * ext/pulse/pulsesink.c:
62607           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
62608           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
62609           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
62610
62611 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62612
62613         * gst/rtp/gstrtpspeexpay.c:
62614           rtpspeexpay: Do not transmitt samples with GAP flag
62615           If we get GAP samples, there is no need to transmitt it.
62616           In some situations, microphone is muted, we can drop net traffick
62617           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
62618
62619 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62620
62621         * ext/speex/gstspeexenc.c:
62622           speexenc: Use speex intern silence detection
62623           Speex has build in silence detection. If speex_encode_int returns 0,
62624           than there is silence and sample do not need to be transmitted.
62625           This work only if vbr=1 and dtx=1 optionas are enabled.
62626           So if we get 0, we add GAP flag to the sample.
62627
62628 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62629
62630         * gst/rtp/gstrtpac3depay.c:
62631         * gst/rtp/gstrtpac3pay.c:
62632         * gst/rtp/gstrtpbvdepay.c:
62633         * gst/rtp/gstrtpceltdepay.c:
62634         * gst/rtp/gstrtpceltpay.c:
62635         * gst/rtp/gstrtpdvdepay.c:
62636         * gst/rtp/gstrtpdvpay.c:
62637           rtp: port some pay/depayloaders
62638
62639 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62640
62641         * gst/udp/gstmultiudpsink.c:
62642           udpsink: handle scather gather from buffers
62643           Iterate the memory blocks on the buffer and send them using sendmsg.
62644
62645 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62646
62647         * gst/rtsp/gstrtpdec.c:
62648           rtpdec: reset structure before use
62649
62650 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62651
62652           Merge branch 'master' into 0.11
62653           Conflicts:
62654           gst/rtsp/gstrtspsrc.c
62655
62656 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62657
62658         * gst/rtsp/gstrtspsrc.c:
62659           rtspsrc: handle * control correctly
62660           Parse session control attributes when no media control attribute is
62661           present. Threat * control attributes as an empty string, just like the
62662           spec says.
62663           Fixes #646800
62664
62665 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62666
62667         * gst/rtsp/gstrtpdec.c:
62668         * gst/rtsp/gstrtspsrc.c:
62669         * gst/udp/gstdynudpsink.c:
62670         * gst/udp/gstmultiudpsink.c:
62671         * gst/udp/gstudpsrc.c:
62672           rtsp/udp: port to 0.11
62673
62674 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62675
62676         * gst/matroska/matroska-mux.c:
62677           matroskamux: Add support for A-Law and µ-Law
62678           Fixes bug #646567.
62679
62680 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
62681
62682         * configure.ac:
62683         * ext/jack/gstjackaudiosink.c:
62684         * ext/jack/gstjackaudiosrc.c:
62685           jack: Fix build with jack 0.120.1
62686           9544622674c0d0a3147a9b51145159b02eec68e9 checked
62687           for 0.120.2 and later, but the deprecation was introduced in
62688           0.120.1
62689
62690 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62691
62692         * gst/avi/gstavisubtitle.c:
62693           avi: more porting to 0.11
62694
62695 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
62696
62697         * sys/v4l2/gstv4l2radio.h:
62698         * sys/v4l2/gstv4l2src.h:
62699         * sys/v4l2/gstv4l2xoverlay.c:
62700           docs: fix docuemntation warnings (and reindent)
62701
62702 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62703
62704         * gst/avi/gstavidemux.c:
62705         * gst/avi/gstavimux.c:
62706           avi: port to 0.11 API
62707
62708 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
62709
62710         * gst/videomixer/blendorc-dist.c:
62711         * gst/videomixer/blendorc-dist.h:
62712           videomixer: update orc dist files
62713
62714 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
62715
62716         * common:
62717           Automatic update of common submodule
62718           From 1ccbe09 to c3cafe1
62719
62720 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62721
62722         * ext/pulse/pulsesink.c:
62723           pulsesink: Always call pa_stream_new_with_proplist()
62724           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
62725           to concern ourselves with whether it's NULL or not.
62726
62727 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62728
62729         * gst/rtsp/gstrtspsrc.c:
62730           rtspsrc: perform post-flush state tricks downstream to upstream
62731           ... so downstream is set when upstream resumes data flow.
62732
62733 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62734
62735         * gst/rtsp/gstrtspsrc.c:
62736           rtspsrc: distribute new base_time to manager children following flush seek
62737           ... by forcing a state changed to PLAYING, which should otherwise be a
62738           no-op as elements should already be in that state.
62739           In particular, jitterbuffer needs new base_time as soon as possible to perform
62740           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
62741           that will be distributed when the whole pipeline returns to PLAYING.
62742           See bug #646397.
62743
62744 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62745
62746         * gst/rtpmanager/gstrtpjitterbuffer.c:
62747           Revert "jitterbuffer: reset element base_time upon flush"
62748           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
62749           Fixes bug #646397.
62750
62751 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62752
62753         * gst/flv/gstflvdemux.c:
62754         * gst/flv/gstflvmux.c:
62755           flv: Specify the only possible stream-format for h264 in the pad templates.
62756
62757 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62758
62759         * gst/qtdemux/qtdemux.c:
62760           qtdemux: Check for invalid (empty) classification info entity strings
62761           Otherwise the classification string can be empty and gst_tag_list_add() will
62762           complain or have a \0 in the first four bytes, which is wrong too.
62763
62764 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62765
62766         * gst/qtdemux/qtdemux.c:
62767           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
62768
62769 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62770
62771         * ext/flac/gstflacenc.c:
62772           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
62773
62774 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62775
62776         * gst/videomixer/videomixer.c:
62777         * gst/videomixer/videomixer2.c:
62778           videomixer[2]: Use orc_memset() instead of memset()
62779
62780 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
62781
62782         * gst/videomixer/videomixer.c:
62783         * gst/videomixer/videomixer.h:
62784           videomixer: Add transparent background option for alpha channel formats
62785
62786 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
62787
62788         * gst/videomixer/blend.c:
62789         * gst/videomixer/blend.h:
62790         * gst/videomixer/blendorc.orc:
62791         * gst/videomixer/videomixer2.c:
62792         * gst/videomixer/videomixer2.h:
62793           videomixer2: Add transparent background option for alpha channel formats
62794           This option allows the videomixer2 element to output a valid alpha
62795           channel when the inputs contain a valid alpha channel. This allows
62796           mixing to occur in multiple stages serially.
62797           The following pipeline shows an example of such a pipeline:
62798           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.
62799           The first videotestsrc in this pipeline creates a moving ball on a
62800           transparent background. It is then passed to the first videomixer2.
62801           Previously, this videomixer2 would have forced the alpha channel to
62802           1.0 and given a background of checker, black, or white to the
62803           stream. With this patch, however, you can now specify the background
62804           as transparent, and the alpha channel of the input will be
62805           preserved. This allows for further mixing downstream, as is shown in
62806           the above pipeline where the a second videomixer2 is used to mix in a
62807           background of an smpte videotestsrc. So the result is a ball hovering
62808           over the smpte test source. This could, of course, have been
62809           accomplished with a single mixer element, but staged mixing is useful
62810           when it is not convenient to mix all video at once (e.g. a pipeline
62811           where a foreground and background bin exist and are mixed at the final
62812           output, but the foreground bin needs an internal mixer to create
62813           transitions between clips).
62814           Fixes bug #639994.
62815
62816 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62817
62818         * ext/pulse/pulsesink.c:
62819           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
62820           Pulsesink was recently changed to defer uncorking until there is data
62821           to write. This condition will however never occur when EOS in being
62822           rendered (since that marks the end of data). Changing to PAUSED state
62823           while EOS is being waited on results in a hang: pausing corks the
62824           stream, which will never be undone since there is no more data when
62825           going back to PLAYING. If pulsesink is the clock provider, deadlock
62826           ensues since time doesn't continue in corked state and the clock id
62827           for EOS wait never fires.
62828           Fixes #645961.
62829
62830 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62831
62832         * tests/check/elements/rtpbin.c:
62833           rtpbin: Don't try to request the same request pad twice
62834
62835 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62836
62837         * ext/flac/gstflacdec.c:
62838         * ext/flac/gstflacdec.h:
62839           flacdec: fix issues with large metadata blocks when streaming unframed flac
62840           Parse metadata blocks when handling unparsed flac in push mode. This
62841           works around a bunch of issues with the flac decoder when handling
62842           metadata blocks that are larger than the max. flac framesize, which
62843           coverart blocks often are. We need to have all the data for these
62844           blocks available when we pass data to libflac.
62845           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
62846           https://bugzilla.gnome.org/show_bug.cgi?id=566769
62847
62848 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62849
62850         * gst/alpha/gstalpha.c:
62851         * gst/alpha/gstalphacolor.c:
62852         * gst/apetag/gstapedemux.c:
62853         * gst/videofilter/gstgamma.c:
62854         * gst/videofilter/gstvideobalance.c:
62855         * gst/videofilter/gstvideoflip.c:
62856           plugins: port to new memory API
62857
62858 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62859
62860           Merge branch 'master' into 0.11-fdo
62861
62862 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
62863
62864         * gst/flv/gstflvdemux.c:
62865         * gst/flv/gstflvdemux.h:
62866           flvdemux: Do not build an index if upstream is not seekable
62867           An index is not useful if upstream cannot handle seeks and building it
62868           for infinite files, for instance FLV streams, results in a memory leak.
62869
62870 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
62871
62872         * docs/plugins/Makefile.am:
62873         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62874         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62875         * docs/plugins/inspect/plugin-video4linux2.xml:
62876         * sys/v4l2/Makefile.am:
62877         * sys/v4l2/gstv4l2.c:
62878         * sys/v4l2/gstv4l2radio.c:
62879         * sys/v4l2/gstv4l2radio.h:
62880           v4l2: new v4l2radio element to control analog radio devices
62881           https://bugzilla.gnome.org/show_bug.cgi?id=640118
62882
62883 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62884
62885         * common:
62886           Automatic update of common submodule
62887           From 193b717 to 1ccbe09
62888
62889 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
62890
62891         * common:
62892           Automatic update of common submodule
62893           From b77e2bf to 193b717
62894
62895 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
62896
62897         * ext/cairo/Makefile.am:
62898           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
62899
62900 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62901
62902         * common:
62903           Automatic update of common submodule
62904           From d8814b6 to b77e2bf
62905
62906 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62907
62908         * common:
62909           Automatic update of common submodule
62910           From 6aaa286 to d8814b6
62911
62912 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
62913
62914         * gst/spectrum/gstspectrum.c:
62915         * gst/spectrum/gstspectrum.h:
62916           spectrum: refactor processing loop for block based operation
62917           Previously the chain function was working sample frame based. In each cycle it
62918           was checking if it is time to run a fft or if it is time to send a message.
62919           Now we changed the data transform functions to work on a block of data and
62920           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
62921           us also to avoid the duplicated code for the single and multi-channel case (as
62922           the transformers have the same signature now).
62923
62924 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
62925
62926         * configure.ac:
62927           jack: unbreak the build for jack2 users
62928           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
62929           API for jack1 versions.
62930
62931 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
62932
62933         * common:
62934           Automatic update of common submodule
62935           From 6aec6b9 to 6aaa286
62936
62937 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
62938
62939         * gst/spectrum/gstspectrum.c:
62940           spectrum: fix the error accumulation and frames_todo handling
62941           Even though we wrap around the accumulated second, we still need to add the
62942           error in the same cycle. Increase the todo in the same conditional as afterwards
62943           the accumulated error will be below one second.
62944
62945 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
62946
62947         * gst/spectrum/gstspectrum.c:
62948           spectrum: fix broken code resulting for a wrong splitup of changes
62949
62950 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
62951
62952         * gst/spectrum/gstspectrum.c:
62953         * gst/spectrum/gstspectrum.h:
62954           spectrum: simplify the have_interval calculation
62955           Move some of the conditions to the places where the dependent variables change.
62956
62957 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
62958
62959         * gst/spectrum/gstspectrum.c:
62960           spectrum: use local var for input_data function
62961           Avoid dereferencing the input_data from the instance from within an inner loop.
62962
62963 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62964
62965         * ext/speex/gstspeexdec.c:
62966         * ext/speex/gstspeexdec.h:
62967           speexdec: Get and use streamheader from the caps if possible
62968           This allows playback of streams where the streamheader buffers
62969           were dropped from the stream for some reason.
62970
62971 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62972
62973         * gst/flv/gstflvmux.c:
62974           flvmux: use running time for synchronization
62975           Fixes #432612.
62976
62977 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62978
62979         * gst/matroska/matroska-mux.c:
62980           matroskamux: use running time for synchronization
62981           Fixes #432612.
62982
62983 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62984
62985         * gst/avi/gstavimux.c:
62986           avimux: use running time for synchronization
62987           See bug #432612.
62988
62989 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
62990
62991         * configure.ac:
62992           configure.ac: redundant uses of AC_MSG_RESULT()
62993           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
62994
62995 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
62996
62997         * autogen.sh:
62998           autogen: wingo signed comment
62999
63000 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
63001
63002         * ext/jack/gstjackaudiosink.c:
63003           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
63004
63005 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63006
63007         * gst/matroska/matroska-demux.c:
63008         * gst/matroska/matroska-mux.c:
63009           matroska: Mark tag mapping tables as static const
63010
63011 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63012
63013         * gst/matroska/matroska-mux.c:
63014           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
63015
63016 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63017
63018         * gst/matroska/matroska-demux.c:
63019         * gst/matroska/matroska-ids.h:
63020           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
63021           AUTHOR only existed in an old version of the spec and ARTIST is
63022           the new replacement for this. We are still reading both to still
63023           be compatible with old files.
63024           Fixes bug #644875.
63025
63026 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63027
63028         * tests/check/elements/videofilter.c:
63029           tests: enable more formats in videofilter unit test, check more resolutions
63030
63031 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
63032
63033         * gst/videofilter/gstvideoflip.c:
63034           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
63035           https://bugzilla.gnome.org/show_bug.cgi?id=644773
63036
63037 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63038
63039         * ext/speex/gstspeexdec.c:
63040           speexdec: silence warning message when appropriate
63041           If we did not know how many frames to expect, then we get an unexpected
63042           end of stream when trying to decode more frames that are there, if there
63043           are leftover bits to pad to the next byte
63044
63045 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
63046
63047         * gst/videofilter/gstvideoflip.c:
63048           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
63049           https://bugzilla.gnome.org/show_bug.cgi?id=644773
63050
63051 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63052
63053         * tests/check/elements/videofilter.c:
63054           tests: in videofilter unit test also check with 'odd' widths and heights
63055           And only use one test suite.
63056
63057 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63058
63059         * ext/speex/gstspeexdec.c:
63060           speexdec: Always process the number of frames per packet as specified in the header
63061           Looking at the remaining bits in the bitstream after decoding a
63062           single frame can't be used as loop condition. The remaining
63063           bits might not give a complete frame and the speex decoder will
63064           then output nothing but access uninitialized memory, which leads
63065           to valgrind warnings.
63066           Fixes bug #644669.
63067
63068 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
63069
63070         * gst/matroska/matroska-mux.c:
63071           matroskamux: return TRUE from sink pad event function for tag events, which are handled
63072           https://bugzilla.gnome.org/show_bug.cgi?id=644730
63073
63074 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
63075
63076         * ext/pulse/pulsesink.c:
63077           pulsesink: Better fix for deadlock on failed connect
63078           This reverts the previous fix that would cause a double-unlock when the
63079           stream connect failed.
63080           https://bugzilla.gnome.org/show_bug.cgi?id=644510
63081
63082 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63083
63084         * ext/pulse/pulsesink.c:
63085           pulsesink: Fix deadlock if connecting to PA fails
63086           Commit dd4ec22e introduced a deadlock in the failure path while trying
63087           to connect to PulseAudio. This makes sure we drop the lock on the
63088           resource mutex to avoid this.
63089           https://bugzilla.gnome.org/show_bug.cgi?id=644510
63090
63091 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
63092
63093         * tests/check/Makefile.am:
63094           tests: order state-test blacklist and add jack elements
63095           Jack audio src/sink elements recently got moved from bad and should be excluded
63096           from the test (like the other device specific source and sinks).
63097           Fixes #644288
63098
63099 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63100
63101         * ext/dv/gstdvdemux.c:
63102           dvdemux: Chain up to the parent class' ::send_event for non-seek events
63103
63104 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63105
63106         * ext/dv/gstdvdemux.c:
63107           dvdemux: Fix refcount issues with the seek event
63108           Fixes bug #642963.
63109
63110 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63111
63112         * ext/pulse/pulsesink.c:
63113           docs: fix pulsesink gtk-doc markup
63114
63115 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
63116
63117         * configure.ac:
63118         * ext/jack/gstjackaudiosink.c:
63119         * ext/jack/gstjackaudiosrc.c:
63120           jack: fix build against jack 0.120.2
63121           jack_port_get_total_latency() has been deprecated in favor of
63122           jack_port_get_latency_range().
63123           https://bugzilla.gnome.org/show_bug.cgi?id=644477
63124
63125 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
63126
63127         * gst/spectrum/gstspectrum.c:
63128           spectrum: more comments and tune and logging
63129
63130 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
63131
63132         * gst/spectrum/gstspectrum.c:
63133           spectrum: avoid unneccesary extra fft runs
63134           Before it was possible that we run an extra fft when the time for sending a new
63135           message is due. Only do this if we have not run the fft for the interval at all.
63136
63137 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
63138
63139         * gst/spectrum/gstspectrum.c:
63140           spectrum: only scale the vectors that we are processing
63141           Phase is not produced by default, so lets not scale it unconditionally to save a
63142           few cycles.
63143
63144 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
63145
63146         * gst/spectrum/gstspectrum.c:
63147         * gst/spectrum/gstspectrum.h:
63148           spectrum: put number of channels to instance variable
63149           When freeing data the format might have changed. Thus we need to remember for
63150           which format we allocated memory.
63151
63152 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
63153
63154         * gst/spectrum/gstspectrum.c:
63155           spectrum: update doc review stamp
63156
63157 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
63158
63159         * gst/spectrum/gstspectrum.c:
63160         * gst/spectrum/gstspectrum.h:
63161           spectrum: use function pointers for data readers
63162           Don't check the format for each sample frame to read. We can make that decission
63163           in _setup already. This is still not ideal as we call the function per frame.
63164           Ideally we determine how many samples we can copy and have a loop in the input
63165           reader. As an alternative we might also consider to use the fft variants for the
63166           various formats and not convert to float for all cases - we would still need to
63167           mix or deinterleave though.
63168
63169 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63170
63171         * gst/rtsp/gstrtspsrc.c:
63172         * gst/rtsp/gstrtspsrc.h:
63173           rtspsrc: improve recovery from failed seek
63174           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
63175           position, recovery so far would arrange for streaming to continue, albeit
63176           having lost position tracking in the process.  So, query position prior
63177           to seek and use upon failed seek.
63178
63179 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63180
63181         * gst/rtpmanager/gstrtpjitterbuffer.c:
63182           jitterbuffer: handle position query
63183
63184 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
63185
63186         * gst/spectrum/gstspectrum.c:
63187         * gst/spectrum/gstspectrum.h:
63188           spectrum:  multi-channel support
63189           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
63190           the element won't mix all input channels to mono, but instead run a FFT on each
63191           channel. In that case the result message would contain a 2 dimensional array
63192           of channel x data for magnitude and phase.
63193           API: GstSpectrum:multi-channel
63194           https://bugzilla.gnome.org/show_bug.cgi?id=593482
63195
63196 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
63197
63198         * gst/spectrum/gstspectrum.c:
63199           spectrum: more xrefs in the docs
63200
63201 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
63202
63203         * gst/spectrum/gstspectrum.c:
63204           spectrum: factor out the code that accumulated samples into the ring-buffer
63205           Use a separate function to read a sample frame into a ringbuffer slot. In the
63206           future we can use format-specific function pointer to avoid the reoccuring
63207           format checks.
63208
63209 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
63210
63211         * gst/spectrum/gstspectrum.c:
63212           spectrum: pull format to temp var to improve readability of lines using it
63213
63214 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
63215
63216         * gst/spectrum/gstspectrum.c:
63217           spectrum: code cleanup for copying data to ring-buffer
63218           Rename fp to is_float and restructure if-else part for handling the different formats.
63219
63220 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
63221
63222         * gst/spectrum/gstspectrum.c:
63223         * gst/spectrum/gstspectrum.h:
63224           spectrum: add a GstSpecrtumChannel context structure
63225           We now keep the fft data that is related to one channel in a separate structure
63226           to prepare for multichannel support. We also refactor the code to operate more
63227           often on the channel context.
63228
63229 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
63230
63231         * gst/spectrum/gstspectrum.c:
63232           spectrum: call the instance var spectrum instead of filter
63233
63234 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
63235
63236         * gst/spectrum/gstspectrum.c:
63237           spectrum: don't value we already took from the gvalue
63238
63239 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63240
63241           Merge branch 'master' into 0.11
63242           Conflicts:
63243           configure.ac
63244
63245 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63246
63247         * gst/debugutils/efence.c:
63248         * sys/v4l2/gstv4l2bufferpool.c:
63249         * sys/ximage/ximageutil.c:
63250           meta: update for new API
63251
63252 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63253
63254           Merge ad-hoc release branch '0.10.28'
63255
63256 === release 0.10.28 ===
63257
63258 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63259
63260         * ChangeLog:
63261         * NEWS:
63262         * RELEASE:
63263         * configure.ac:
63264         * docs/plugins/inspect/plugin-1394.xml:
63265         * docs/plugins/inspect/plugin-aasink.xml:
63266         * docs/plugins/inspect/plugin-alaw.xml:
63267         * docs/plugins/inspect/plugin-alpha.xml:
63268         * docs/plugins/inspect/plugin-alphacolor.xml:
63269         * docs/plugins/inspect/plugin-annodex.xml:
63270         * docs/plugins/inspect/plugin-apetag.xml:
63271         * docs/plugins/inspect/plugin-audiofx.xml:
63272         * docs/plugins/inspect/plugin-auparse.xml:
63273         * docs/plugins/inspect/plugin-autodetect.xml:
63274         * docs/plugins/inspect/plugin-avi.xml:
63275         * docs/plugins/inspect/plugin-cacasink.xml:
63276         * docs/plugins/inspect/plugin-cairo.xml:
63277         * docs/plugins/inspect/plugin-cutter.xml:
63278         * docs/plugins/inspect/plugin-debug.xml:
63279         * docs/plugins/inspect/plugin-deinterlace.xml:
63280         * docs/plugins/inspect/plugin-dv.xml:
63281         * docs/plugins/inspect/plugin-efence.xml:
63282         * docs/plugins/inspect/plugin-effectv.xml:
63283         * docs/plugins/inspect/plugin-equalizer.xml:
63284         * docs/plugins/inspect/plugin-esdsink.xml:
63285         * docs/plugins/inspect/plugin-flac.xml:
63286         * docs/plugins/inspect/plugin-flv.xml:
63287         * docs/plugins/inspect/plugin-flxdec.xml:
63288         * docs/plugins/inspect/plugin-gconfelements.xml:
63289         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63290         * docs/plugins/inspect/plugin-goom.xml:
63291         * docs/plugins/inspect/plugin-goom2k1.xml:
63292         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63293         * docs/plugins/inspect/plugin-halelements.xml:
63294         * docs/plugins/inspect/plugin-icydemux.xml:
63295         * docs/plugins/inspect/plugin-id3demux.xml:
63296         * docs/plugins/inspect/plugin-imagefreeze.xml:
63297         * docs/plugins/inspect/plugin-interleave.xml:
63298         * docs/plugins/inspect/plugin-jack.xml:
63299         * docs/plugins/inspect/plugin-jpeg.xml:
63300         * docs/plugins/inspect/plugin-level.xml:
63301         * docs/plugins/inspect/plugin-matroska.xml:
63302         * docs/plugins/inspect/plugin-mulaw.xml:
63303         * docs/plugins/inspect/plugin-multifile.xml:
63304         * docs/plugins/inspect/plugin-multipart.xml:
63305         * docs/plugins/inspect/plugin-navigationtest.xml:
63306         * docs/plugins/inspect/plugin-oss4.xml:
63307         * docs/plugins/inspect/plugin-ossaudio.xml:
63308         * docs/plugins/inspect/plugin-png.xml:
63309         * docs/plugins/inspect/plugin-pulseaudio.xml:
63310         * docs/plugins/inspect/plugin-quicktime.xml:
63311         * docs/plugins/inspect/plugin-replaygain.xml:
63312         * docs/plugins/inspect/plugin-rtp.xml:
63313         * docs/plugins/inspect/plugin-rtsp.xml:
63314         * docs/plugins/inspect/plugin-shapewipe.xml:
63315         * docs/plugins/inspect/plugin-shout2send.xml:
63316         * docs/plugins/inspect/plugin-smpte.xml:
63317         * docs/plugins/inspect/plugin-soup.xml:
63318         * docs/plugins/inspect/plugin-spectrum.xml:
63319         * docs/plugins/inspect/plugin-speex.xml:
63320         * docs/plugins/inspect/plugin-taglib.xml:
63321         * docs/plugins/inspect/plugin-udp.xml:
63322         * docs/plugins/inspect/plugin-video4linux2.xml:
63323         * docs/plugins/inspect/plugin-videobox.xml:
63324         * docs/plugins/inspect/plugin-videocrop.xml:
63325         * docs/plugins/inspect/plugin-videofilter.xml:
63326         * docs/plugins/inspect/plugin-videomixer.xml:
63327         * docs/plugins/inspect/plugin-wavenc.xml:
63328         * docs/plugins/inspect/plugin-wavpack.xml:
63329         * docs/plugins/inspect/plugin-wavparse.xml:
63330         * docs/plugins/inspect/plugin-ximagesrc.xml:
63331         * docs/plugins/inspect/plugin-y4menc.xml:
63332         * gst-plugins-good.doap:
63333         * win32/common/config.h:
63334           Release 0.10.28
63335           Ad-hoc release to fix build issue with newer kernels.
63336
63337 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63338
63339         * sys/v4l2/v4l2_calls.h:
63340           v4l2: remove unnecessary linux/videodev.h include
63341           Causes compilation issues with newer kernel headers where the old
63342           v4l interface has been removed.
63343           https://bugzilla.gnome.org/show_bug.cgi?id=643716
63344
63345 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63346
63347           Merge branch 'master' into 0.11
63348           Conflicts:
63349           tests/examples/cairo/Makefile.am
63350
63351 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63352
63353         * gst/rtpmanager/gstrtpjitterbuffer.c:
63354           jitterbuffer: also estimate eos if very near eos
63355
63356 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63357
63358         * gst/rtpmanager/gstrtpjitterbuffer.c:
63359           jitterbuffer: avoid trying to buffer more than is available.
63360           That is, in case of short (or near eos of) stream, deadlock (until timeout)
63361           would occur trying to buffer more than is yet forthcoming.
63362
63363 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63364
63365         * gst/rtpmanager/gstrtpjitterbuffer.c:
63366           jitterbuffer: reset element base_time upon flush
63367           ... to arrange for properly scheduled timeout (following seek).
63368
63369 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63370
63371         * tests/examples/cairo/cairo_overlay.c:
63372           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
63373           Also clean up the pipeline properly.
63374
63375 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63376
63377         * tests/examples/Makefile.am:
63378           examples: Always dist the cairo example
63379
63380 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63381
63382         * tests/examples/cairo/Makefile.am:
63383           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
63384
63385 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
63386
63387         * tests/examples/Makefile.am:
63388         * tests/examples/cairo/Makefile.am:
63389         * tests/examples/cairo/cairo_overlay.c:
63390           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
63391           This removes code, and allows the example to be used on any platform.
63392           Fixes bug #643981.
63393
63394 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
63395
63396         * sys/v4l2/gstv4l2object.c:
63397           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
63398           It's only recently added to kernel headers.
63399
63400 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63401
63402         * gst/wavparse/gstwavparse.c:
63403         * gst/wavparse/gstwavparse.h:
63404           wavparse: tune output max buffer size to material
63405           ... to avoid ending up with tons of short time buffers for e.g. high sample
63406           rate audio.
63407
63408 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63409
63410         * tests/examples/cairo/Makefile.am:
63411           examples: don't use hardcodec 0.10
63412
63413 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63414
63415           Merge branch 'master' into 0.11
63416
63417 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
63418
63419         * ext/pulse/pulsesink.c:
63420           pulsesink: add a doc example for setting stream-properties
63421
63422 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
63423
63424         * ext/pulse/pulsesink.c:
63425           pulsesink: fix the xml in the docs
63426
63427 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63428
63429         * sys/v4l2/v4l2_calls.h:
63430           v4l2: remove unnecessary linux/videodev.h include
63431           Causes compilation issues with newer kernel headers where the old
63432           v4l interface has been removed.
63433           https://bugzilla.gnome.org/show_bug.cgi?id=643716
63434
63435 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63436
63437         * configure.ac:
63438         * tests/examples/Makefile.am:
63439         * tests/examples/cairo/Makefile.am:
63440         * tests/examples/cairo/cairo_overlay.c:
63441           cairooverlay: The example always requires gtk-x11
63442           Check for gtk-x11 and only build the example if it's available.
63443
63444 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63445
63446         * ext/cairo/gstcairooverlay.c:
63447         * ext/cairo/gstcairooverlay.h:
63448           cairooverlay: Some minor cleanup
63449
63450 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63451
63452         * docs/plugins/gst-plugins-good-plugins.args:
63453         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63454         * docs/plugins/gst-plugins-good-plugins.interfaces:
63455         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63456         * docs/plugins/gst-plugins-good-plugins.signals:
63457         * docs/plugins/inspect/plugin-avi.xml:
63458         * docs/plugins/inspect/plugin-cairo.xml:
63459         * docs/plugins/inspect/plugin-deinterlace.xml:
63460           docs: Update inspected plugin data
63461
63462 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
63463
63464         * configure.ac:
63465         * docs/plugins/Makefile.am:
63466         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63467         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63468         * ext/cairo/.gitignore:
63469         * ext/cairo/Makefile.am:
63470         * ext/cairo/gstcairo-marshal.list:
63471         * ext/cairo/gstcairo.c:
63472         * ext/cairo/gstcairooverlay.c:
63473         * ext/cairo/gstcairooverlay.h:
63474         * tests/examples/Makefile.am:
63475         * tests/examples/cairo/.gitignore:
63476         * tests/examples/cairo/Makefile.am:
63477         * tests/examples/cairo/cairo_overlay.c:
63478           cairooverlay: Add generic Cairo overlay video element.
63479           Allows applications to connect to the "draw" signal of
63480           the element and do their custom drawing there.
63481           Includes an example application demonstrating usage.
63482           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
63483
63484 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
63485
63486         * gst/monoscope/monoscope.c:
63487           monoscope: don't leak the monoscope_state data
63488           The monoscope_close() implementation was empty.
63489
63490 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
63491
63492         * gst/monoscope/monoscope.c:
63493           monoscope: we have 64 colors, don't access colors[64]
63494           Fixes remaining invalid read.
63495
63496 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63497
63498         * gst/qtdemux/qtdemux.c:
63499           qtdemux: arrange for non-fatal error when parsing non-vital parts
63500
63501 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
63502
63503         * gst/monoscope/convolve.c:
63504           monoscope: stack needs to be size+1 as we put a end-marker into it
63505           Valgrind is still complaining about one bad read, but this takes care of the
63506           crash mentioned in the comment and in bug #564122.
63507
63508 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
63509
63510         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63511           example: fix the variable name for the ip-address
63512           Fix the name in the launch pipeline and use a value of "localhost" by default.
63513
63514 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63515
63516         * configure.ac:
63517           configure.ac: cygwin/mingw; enable plugin linking to static lib
63518           Useful for DirectX plugin(s).
63519           Fixes #642507.
63520
63521 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63522
63523         * configure.ac:
63524           configure.ac: export plugin description more platform independent
63525           Fixes #642504.
63526
63527 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63528
63529         * common:
63530           Automatic update of common submodule
63531           From 1de7f6a to 6aec6b9
63532
63533 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63534
63535           Merge branch 'master' into 0.11
63536
63537 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63538
63539         * gst/rtpmanager/rtpsession.c:
63540           rtpsession: use NetAddress metadata
63541
63542 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63543
63544         * gst/udp/gstdynudpsink.c:
63545         * gst/udp/gstudp.c:
63546         * gst/udp/gstudpsrc.c:
63547           udp: implement NetAddress with metadata
63548
63549 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63550
63551         * sys/v4l2/gstv4l2bufferpool.c:
63552           v4l2: register metadata
63553
63554 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63555
63556         * gst/debugutils/efence.c:
63557         * sys/v4l2/gstv4l2bufferpool.c:
63558         * sys/v4l2/gstv4l2bufferpool.h:
63559         * sys/v4l2/v4l2src_calls.c:
63560         * sys/ximage/gstximagesrc.c:
63561         * sys/ximage/ximageutil.c:
63562         * sys/ximage/ximageutil.h:
63563           meta: fix for new API
63564
63565 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63566
63567         * gst/debugutils/efence.c:
63568         * sys/v4l2/gstv4l2bufferpool.c:
63569         * sys/v4l2/gstv4l2bufferpool.h:
63570         * sys/v4l2/v4l2src_calls.c:
63571         * sys/ximage/gstximagesrc.c:
63572         * sys/ximage/ximageutil.c:
63573         * sys/ximage/ximageutil.h:
63574           metadata: use metadata for private buffer data
63575           Use buffer metadata to store element private data.
63576
63577 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63578
63579         * sys/v4l2/gstv4l2bufferpool.c:
63580         * sys/v4l2/gstv4l2bufferpool.h:
63581         * sys/v4l2/v4l2src_calls.c:
63582         * sys/ximage/gstximagesrc.c:
63583         * sys/ximage/gstximagesrc.h:
63584         * sys/ximage/ximageutil.c:
63585         * sys/ximage/ximageutil.h:
63586           miniobject: port to 0.11
63587           Use buffer private data instead of subclassing.
63588
63589 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63590
63591         * tests/examples/pulse/Makefile.am:
63592         * tests/examples/v4l2/Makefile.am:
63593         * tests/icles/Makefile.am:
63594           build: don't hardcode version number
63595
63596 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63597
63598         * ext/taglib/gstid3v2mux.cc:
63599           id3: use boxed type instead of miniobject
63600
63601 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63602
63603         * gst/debugutils/efence.c:
63604         * gst/replaygain/Makefile.am:
63605         * gst/rtpmanager/rtpsession.c:
63606         * gst/udp/gstdynudpsink.c:
63607         * gst/udp/gstudp.c:
63608         * gst/udp/gstudpsrc.c:
63609           miniobject: use buffer private field for extra data
63610           Use the owner private field to store extra buffer data instead of using
63611           subclassing.
63612
63613 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63614
63615         * ext/jpeg/gstjpegdec.c:
63616           jpegdec: add duration when extimating QoS time
63617           When we need to decide on the next QoS time, take into account the duration of
63618           the buffers.
63619
63620 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63621
63622           Merge branch 'master' into 0.11
63623           Conflicts:
63624           configure.ac
63625
63626 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
63627
63628         * ext/pulse/pulsesink.c:
63629           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
63630           Not doing so can result in a deadlock when two threads enter
63631           gst_pulseringbuffer_open_device at the same time, as
63632           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
63633           allowing another thread to take it, resulting in a deadlock as two
63634           threads waits for the lock the other is holding.
63635           https://bugzilla.gnome.org/show_bug.cgi?id=643087
63636
63637 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
63638
63639         * ext/pulse/pulsesink.c:
63640           pulsesink: s/ressource/resource/
63641           https://bugzilla.gnome.org/show_bug.cgi?id=643087
63642
63643 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
63644
63645         * gst/qtdemux/qtdemux.c:
63646           qtdemux: remove accidental debug message
63647           in previous commit
63648
63649 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
63650
63651         * gst/qtdemux/qtdemux.c:
63652           qtdemux: Add support for 2Vuy and r210
63653
63654 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63655
63656         * gst/deinterlace/gstdeinterlace.c:
63657         * gst/deinterlace/gstdeinterlacemethod.c:
63658         * gst/deinterlace/gstdeinterlacemethod.h:
63659         * gst/deinterlace/tvtime/linear.c:
63660         * gst/deinterlace/tvtime/linearblend.c:
63661         * gst/deinterlace/tvtime/scalerbob.c:
63662         * gst/deinterlace/tvtime/vfir.c:
63663         * gst/deinterlace/tvtime/weave.c:
63664         * gst/deinterlace/tvtime/weavebff.c:
63665         * gst/deinterlace/tvtime/weavetff.c:
63666           deinterlace: Add support for NV21 colorspace
63667
63668 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
63669
63670         * gst/deinterlace/gstdeinterlace.c:
63671         * gst/deinterlace/gstdeinterlacemethod.c:
63672         * gst/deinterlace/gstdeinterlacemethod.h:
63673         * gst/deinterlace/tvtime/linear.c:
63674         * gst/deinterlace/tvtime/linearblend.c:
63675         * gst/deinterlace/tvtime/scalerbob.c:
63676         * gst/deinterlace/tvtime/vfir.c:
63677         * gst/deinterlace/tvtime/weave.c:
63678         * gst/deinterlace/tvtime/weavebff.c:
63679         * gst/deinterlace/tvtime/weavetff.c:
63680           deinterlace: Add support for NV12 colorspace
63681           Fixes bug #642961.
63682
63683 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
63684
63685         * ext/dv/gstdvdemux.c:
63686           dvdemux: First try if upstream handles TIME seeks before handling them here
63687           Fixes bug #642963.
63688
63689 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
63690
63691         * gst/deinterlace/gstdeinterlace.c:
63692         * gst/deinterlace/gstdeinterlace.h:
63693           deinterlace: Simplify setcaps
63694           The current code never uses upstream negotiation so the code can be
63695           significantly simplified.
63696
63697 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
63698
63699         * gst/deinterlace/tvtime/greedy.c:
63700           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
63701           The main goal of this change is to reuse the complex but now neatly
63702           written scanline pointer calculation code from the simple methods.
63703
63704 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
63705
63706         * gst/id3demux/gstid3demux.c:
63707           Revert "id3demux: ensure a taglist before adding the container tag"
63708           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
63709           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
63710
63711 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
63712
63713         * gst/id3demux/id3tags.c:
63714           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
63715           This prevents us for trying to work with a NULL taglist.
63716
63717 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63718
63719         * gst/qtdemux/qtdemux.c:
63720           qtdemux: Fix unitialized variable.
63721
63722 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63723
63724         * gst/avi/gstavidemux.c:
63725           avidemux: ensure sane parameters when parsing superindex
63726
63727 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63728
63729         * gst/avi/gstavidemux.c:
63730           avidemux: check for NULL audio stream format header when parsing stream
63731
63732 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
63733
63734         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63735         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
63736           rtp-examples: move capsfilter behind converters
63737           We need to have the capsfilter behin the converters to make the converters
63738           convert from the formats v4l2src can do to what we request with the
63739           capsfilter.
63740
63741 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
63742
63743         * tests/examples/rtp/client-H264-PCMA.sh:
63744         * tests/examples/rtp/client-PCMA.sh:
63745         * tests/examples/rtp/server-alsasrc-PCMA.sh:
63746         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63747         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
63748           rtp-examples: fix ascii-art
63749           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
63750           whitespace.
63751
63752 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
63753
63754         * gst/rtpmanager/gstrtpbin.c:
63755           rtpbin: handle NULL demux elements
63756           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
63757           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
63758           which is NULL.
63759           fixes #642412
63760
63761 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
63762
63763         * gst/deinterlace/gstdeinterlace.c:
63764         * gst/deinterlace/gstdeinterlacemethod.c:
63765           deinterlace: small clean-ups
63766           Improve debug output by printing the buffer pointer when
63767           popping a buffer and simplify code to use scanlines.bottom_field
63768           as appropriate.
63769           https://bugzilla.gnome.org/show_bug.cgi?id=642691
63770
63771 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
63772
63773         * gst/deinterlace/gstdeinterlace.c:
63774           deinterlace: fix assigned method_id when using fallback
63775           https://bugzilla.gnome.org/show_bug.cgi?id=642691
63776
63777 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63778
63779         * gst/rtpmanager/gstrtpbin.c:
63780           rtpbin: fix setting the SDES property
63781           Only the sdes veriable is protected with the object lock.
63782           Use the right object when setting the sdes property.
63783
63784 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63785
63786         * ext/cairo/gsttextoverlay.c:
63787         * gst/avi/gstavimux.c:
63788         * gst/flv/gstflvmux.c:
63789         * gst/interleave/interleave.c:
63790         * gst/matroska/matroska-mux.c:
63791         * gst/videomixer/videomixer.c:
63792           Revert "Check that collectpads exists before removing pad"
63793           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
63794           Depends on a core commit that was reverted
63795
63796 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63797
63798         * gst/icydemux/gsticydemux.c:
63799           icydemux: fix tag list handling issues that might have caused crashes
63800           Fix slightly confused tag handling in some places: make it clear when
63801           we're taking ownership of a tag list and when not. For example,
63802           gst_icydemux_tag_found() was taking ownership when the source pad
63803           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
63804           not return a newly-allocated taglist, but a tag list that belongs to
63805           the tag event, so don't give ownership of it away.
63806           While we're at it, some minor clean-ups: don't re-invent g_strndup()
63807           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
63808           leak the tag list in case no valid tags where found.
63809           https://bugzilla.gnome.org/show_bug.cgi?id=641330
63810
63811 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
63812
63813         * ext/cairo/gsttextoverlay.c:
63814         * gst/avi/gstavimux.c:
63815         * gst/flv/gstflvmux.c:
63816         * gst/interleave/interleave.c:
63817         * gst/matroska/matroska-mux.c:
63818         * gst/videomixer/videomixer.c:
63819           Check that collectpads exists before removing pad
63820           The core now calls release pad from finalize, at which point
63821           the collectpads might have already been freed.
63822
63823 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
63824
63825         * ext/libpng/gstpngdec.c:
63826           pngdec: Handle 16-bit-per-channel images
63827
63828 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
63829
63830         * gst/avi/gstavidemux.c:
63831           avidemux: stream->current_total is accumulated byte size and not time
63832           Use timestamp for the stream index as well.
63833
63834 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
63835
63836         * gst/udp/gstmultiudpsink.c:
63837           udpsink: warn when packet is too large
63838
63839 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
63840
63841         * gst/matroska/Makefile.am:
63842         * gst/matroska/matroska-parse.c:
63843         * gst/matroska/matroska-parse.h:
63844         * gst/matroska/matroska.c:
63845           matroskaparse: New element
63846           Copied from demux.  Duplicates much code, also some dead code
63847           remaining.
63848
63849 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
63850
63851         * gst/matroska/matroska-demux.c:
63852           matroskademux: Earlier debug category initialization
63853
63854 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
63855
63856         * gst/flv/gstflvmux.c:
63857           flvmux: don't set duration for live stream
63858
63859 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
63860
63861         * gst/debugutils/Makefile.am:
63862         * gst/debugutils/negotiation.c:
63863           debugutils: remove bitrotten negotiation element
63864           Wasn't enabled, didn't work, and planned features have been
63865           superceded by capsfilter and capsdebug.
63866
63867 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
63868
63869         * gst/rtp/gstrtpvrawpay.c:
63870         * gst/rtp/gstrtpvrawpay.h:
63871           rtpvrawpay: Implement interlacing
63872
63873 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
63874
63875         * gst/avi/gstavidemux.c:
63876           avidemux: also add the frame-type for the stream index
63877
63878 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
63879
63880         * gst/avi/gstavidemux.c:
63881           avidemux: get the index writer id when the pad has a parent
63882           Otherwise the index writer has a weired name, as the pad has no parent yet.
63883
63884 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
63885
63886         * gst/avi/gstavidemux.c:
63887         * gst/flv/gstflvdemux.c:
63888           avidemux, flvdemux: formatting cleanup
63889           Trim trailing whitespaces and fix the formatting of double negation.
63890
63891 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
63892
63893         * gst/avi/gstavidemux.c:
63894         * gst/flv/gstflvdemux.c:
63895           avidemux, flvdemux: mark delta-units in the index
63896           We need to use the 'delta' flag for delta units and not the 'none' flag.
63897
63898 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63899
63900         * tests/icles/.gitignore:
63901           .gitignore: ignore moved equalizer test binary
63902
63903 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
63904
63905         * gst/qtdemux/qtdemux.c:
63906           qtdemux: mark delta-unit in the index
63907           We need to use the delta flag fro delta units and not none. Print more details
63908           to the debug log.
63909
63910 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
63911
63912         * gst/qtdemux/qtdemux.c:
63913           qtdemux: formatting cleanup
63914           Trim trailing whitespaces and fix the formatting of double negation.
63915
63916 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
63917
63918         * gst/matroska/matroska-mux.c:
63919           matroskamux: rework _request_new_pad to handle explict req-pad-names
63920           Don't ignore explicit pad-names.
63921
63922 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
63923
63924         * gst/avi/gstavimux.c:
63925           avimux: rework _request_new_pad to handle explict req-pad-names
63926           Don't ignore explicit pad-names. Rearrange the code and the error handling a
63927           bit. Add a FIXME-0.11 for the bad pad-names.
63928
63929 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63930
63931         * tests/icles/Makefile.am:
63932           icles: Add equalizer-test to the build system
63933
63934 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63935
63936         * tests/icles/equalizer-test.c:
63937           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
63938
63939 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63940
63941           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
63942           Original commit message from CVS:
63943           * tests/icles/equalizer-test.c: (do_slider_fiddling):
63944           Fix gain ranges for the latest equalizer changes.
63945
63946 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63947
63948           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
63949           Original commit message from CVS:
63950           * ChangeLog:
63951           ChangeLog surgery.
63952           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
63953           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
63954           parent_class, gst_iir_equalizer_band_set_property,
63955           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
63956           gst_iir_equalizer_child_proxy_get_child_by_index,
63957           gst_iir_equalizer_child_proxy_get_children_count,
63958           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
63959           gst_iir_equalizer_compute_frequencies, plugin_init):
63960           * tests/icles/equalizer-test.c:
63961           Add fixme and comment for example.
63962
63963 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63964
63965           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
63966           Original commit message from CVS:
63967           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
63968           (equalizer_set_all_band_values),
63969           (equalizer_set_band_value_and_wait),
63970           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
63971           (main):
63972           Port the example to new equalizer api.
63973
63974 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
63975
63976           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
63977           Original commit message from CVS:
63978           * configure.ac:
63979           * gst/equalizer/Makefile.am:
63980           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
63981           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
63982           (setup_filter), (gst_iir_equalizer_compute_frequencies),
63983           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
63984           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
63985           (plugin_init):
63986           * gst/equalizer/gstiirequalizer.h:
63987           Fix up to use the newly ported (actually working) GstAudioFilter.
63988           Bump core/base requirements to CVS for this.
63989           * tests/icles/.cvsignore:
63990           * tests/icles/Makefile.am:
63991           * tests/icles/equalizer-test.c: (check_bus),
63992           (equalizer_set_band_value), (equalizer_set_all_band_values),
63993           (equalizer_set_band_value_and_wait),
63994           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
63995           (main):
63996           Add brain-dead interactive test for equalizer.
63997
63998 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63999
64000         * sys/v4l2/gstv4l2object.c:
64001           v4l2: Add PJPG mapping
64002           Adds mapping of progressive jpeg format
64003
64004 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
64005
64006           plug qtdemux refcount leaks
64007           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
64008           weren't doing so before.
64009           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
64010           cases which would leak a ref to the qtdemux.
64011
64012 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
64013
64014         * ext/soup/gstsouphttpsrc.c:
64015           souphttpsrc: Add URI query handler
64016           Fixes bug #642337.
64017
64018 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64019
64020         * gst/matroska/matroska-demux.c:
64021           matroskademux: avoid sorting NULL array of cluster positions
64022
64023 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64024
64025         * gst/rtp/gstrtptheoradepay.c:
64026         * gst/rtp/gstrtptheorapay.c:
64027           theorapay: handle 0 sized packets
64028           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
64029           Fixes #641827
64030
64031 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
64032
64033         * gst/debugutils/gsttaginject.c:
64034           taginject: resend tags when they are changed
64035           Allow setting new tags on the property while running and send them.
64036           Fixes #640249
64037
64038 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
64039
64040         * common:
64041           Automatic update of common submodule
64042           From f94d739 to 1de7f6a
64043
64044 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
64045
64046         * gst/rtsp/gstrtspsrc.c:
64047           rtspsrc: fix minor leaks when handling server requests.
64048           https://bugzilla.gnome.org/show_bug.cgi?id=640163
64049
64050 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
64051
64052         * gst/qtdemux/qtdemux.c:
64053           qtdemux: extract MusicBrainz tags
64054           Extract MusicBrainz tags added by MusicBrainz's Picard
64055           tagger application. These tags (esp. the album id) are
64056           helpful for rhythmbox et.al. to automatically downloads
64057           cover art.
64058           https://bugzilla.gnome.org/show_bug.cgi?id=642205
64059
64060 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64061
64062         * gst/qtdemux/qtdemux.c:
64063           qtdemux: refactor iTunes tag parsing a bit
64064
64065 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64066
64067         * gst-plugins-good.doap:
64068           doap: update mailing list location
64069
64070 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64071
64072         * gst/qtdemux/qtdemux.c:
64073           qtdemux: propagate error during expose_streams
64074           ... as it may occur during initial parsing of fragmented file.
64075
64076 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64077
64078         * gst/qtdemux/qtdemux.c:
64079           qtdemux: avoid skipping exposing a stream following a removed stream
64080
64081 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64082
64083         * gst/matroska/matroska-demux.c:
64084         * gst/matroska/matroska-demux.h:
64085           matroskademux: store cluster positions provided by SeekHead
64086           ... and use those, if available, to locate a cluster rather than scanning.
64087
64088 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64089
64090         * gst/matroska/matroska-demux.c:
64091           matroskademux: properly resume cluster scanning
64092           ... rather than getting offset tracking messed up, and then likely
64093           failing a subsequent assert.
64094
64095 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
64096
64097         * gst/id3demux/gstid3demux.c:
64098           id3demux: ensure a taglist before adding the container tag
64099           In the case of id3v1 also don't return NULL on empty tags, but also create a new
64100           taglist and add the container tag for consistency.
64101
64102 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
64103
64104         * gst/rtsp/gstrtspsrc.c:
64105           rtspsrc: strip trailing spaces
64106
64107 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
64108
64109         * gst/rtsp/gstrtspsrc.c:
64110           rtpsrc: set multiple properties in one go
64111           There is no need for separate g_object_set() calls here.
64112
64113 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64114
64115         * gst/deinterlace/gstdeinterlace.c:
64116         * tests/check/elements/deinterlace.c:
64117           deinterlace: Handle image caps without asserting
64118           Images might have framerate=0/1 in the caps, which caused an
64119           assertion on deinterlace. I don't know of interlaced image formats
64120           but deinterlace might be hardcoded on some generic pipelines and
64121           it shouldn't assert.
64122           The fix was to set field_duration to 0 if the input has a framerate
64123           with a 0 numerator.
64124           This patch also adds checks for this situation on the unit tests.
64125           https://bugzilla.gnome.org/show_bug.cgi?id=641400
64126
64127 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
64128
64129         * gst/udp/gstudpsrc.c:
64130           docs: fix parameter name in udpsrc docs
64131           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
64132
64133 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64134
64135         * sys/v4l2/gstv4l2object.c:
64136           v4l2: fix interlaced set_format configuration
64137           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
64138           from interlaced v4l2 source (e.g. typical tv capture card) since
64139           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
64140           to currently defined interlaced format (fields stored interleaved).
64141           Besides this mismatch, hardware might quite likely not support or
64142           appreciate this field value, since querying supported formats mapped
64143           _INTERLACED field formats to interlaced=true caps (so the latter should
64144           not be mapped to field value that is not known to be supported).
64145
64146 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64147
64148         * gst/rtpmanager/rtpsource.c:
64149           source: fix type of ntpnstime
64150
64151 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64152
64153         * gst/rtpmanager/gstrtpsession.c:
64154         * gst/rtpmanager/rtpsession.c:
64155         * gst/rtpmanager/rtpsession.h:
64156         * gst/rtpmanager/rtpsource.c:
64157         * gst/rtpmanager/rtpsource.h:
64158         * gst/rtpmanager/rtpstats.h:
64159           rtpbin: Get and use the NTP time when receiving RTCP
64160           When we receive an RTCP packet, get the current NTP time in nanseconds so that
64161           we can correctly calculate the round-trip time.
64162
64163 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64164
64165         * sys/directsound/gstdirectsoundsink.c:
64166           directsound: arrange for definition of _swab on Cygwin
64167           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
64168           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
64169           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
64170
64171 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64172
64173         * gst/rtp/gstrtptheoradepay.c:
64174         * gst/rtp/gstrtptheoradepay.h:
64175           rtptheoradepay: Request new keyframe on lost packets
64176           Theora can only use the last frame (or the keyframe) as a reference, so in
64177           practice. If we receive a buffer that references an unknown codebook, request
64178           new headers. It probably means that headers were lost.
64179
64180 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64181
64182         * gst/rtpmanager/gstrtpbin-marshal.list:
64183         * gst/rtpmanager/rtpsession.c:
64184         * gst/rtpmanager/rtpsession.h:
64185           rtpsession: Add action signal to request early RTCP
64186
64187 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64188
64189         * gst/rtpmanager/gstrtpsession.c:
64190         * gst/rtpmanager/rtpsession.c:
64191         * gst/rtpmanager/rtpsession.h:
64192           rtpsession: Add callback to get the current time
64193
64194 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
64195
64196         * gst/rtpmanager/rtpsession.c:
64197         * gst/rtpmanager/rtpsession.h:
64198           rtpsession: Don't relay more than one PLI request per RTT
64199           Drop PLI requests if one was relay in the last RTT, the other side may
64200           just not have received the keyframe yet.
64201
64202 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64203
64204         * gst/rtpmanager/gstrtpsession.c:
64205         * gst/rtpmanager/rtpsession.c:
64206         * gst/rtpmanager/rtpsession.h:
64207           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
64208
64209 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64210
64211         * gst/rtpmanager/gstrtpsession.c:
64212           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
64213
64214 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64215
64216         * gst/rtpmanager/gstrtpsession.c:
64217         * gst/rtpmanager/rtpsession.c:
64218         * gst/rtpmanager/rtpsession.h:
64219           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
64220
64221 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64222
64223         * gst/rtpmanager/rtpsession.c:
64224         * gst/rtpmanager/rtpsession.h:
64225         * gst/rtpmanager/rtpsource.c:
64226         * gst/rtpmanager/rtpsource.h:
64227           rtpsource: Retain RTCP Feedback packets for a specified amount of time
64228
64229 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
64230
64231         * gst/rtpmanager/rtpsession.c:
64232           rtpsession: Make rtcp buffer metadata writable after processing it
64233           Functions that process the rtcp buffer could decide to keep a ref
64234           on the buffer for further processing. So make the metadata writable
64235           only after they are done.
64236
64237 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64238
64239         * gst/rtpmanager/gstrtpbin-marshal.list:
64240         * gst/rtpmanager/rtpsession.c:
64241         * gst/rtpmanager/rtpsession.h:
64242           rtpsession: Emit signal on incoming RTCP FB packet
64243
64244 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64245
64246         * gst/rtpmanager/rtpsession.c:
64247           rtpsession: fix compilation
64248
64249 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64250
64251         * gst/rtpmanager/rtpsession.c:
64252         * gst/rtpmanager/rtpsession.h:
64253           rtpsession: Add method to request early RTCP packet
64254           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
64255           packets are sent early to notifier.
64256
64257 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64258
64259         * gst/rtpmanager/gstrtpsession.c:
64260         * gst/rtpmanager/rtpsession.c:
64261         * gst/rtpmanager/rtpstats.c:
64262         * gst/rtpmanager/rtpstats.h:
64263           rtpsession: Add property for minimum interval between Regular RTCP messages
64264           This can be changed according to RFC 4585
64265
64266 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64267
64268         * gst/rtpmanager/gstrtpbin-marshal.list:
64269         * gst/rtpmanager/rtpsession.c:
64270         * gst/rtpmanager/rtpsession.h:
64271           rtpsession: Emit signal when sending a compound RTCP packet
64272           This allows users to add extra RTCP packets to the compound
64273           RTCP packet.
64274
64275 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64276
64277         * gst/rtpmanager/gstrtpptdemux.c:
64278           rtpptdemux: Tag upstream custom events with payload type
64279
64280 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
64281
64282         * gst/rtpmanager/gstrtpssrcdemux.c:
64283           rtpssrcdemux: Tag upstream custom events with SSRC
64284
64285 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64286
64287         * gst/rtpmanager/rtpsession.c:
64288           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
64289           Emit "on-ssrc-validated" if the SSRC is validated by receiving
64290           a RTCP SDES packet.
64291
64292 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64293
64294         * gst/rtp/gstrtpj2kpay.c:
64295           j2kpay: skip EPH packets
64296           Include EPH markers into the previous chunk of packets.
64297
64298 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64299
64300         * gst/rtp/gstrtppcmapay.c:
64301         * gst/rtp/gstrtppcmapay.h:
64302           rtppcmapay: Rename the class to have the right name
64303           It was name pmca instead of pcma and made debug logs hard to search.
64304
64305 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
64306
64307         * ext/pulse/pulsesink.c:
64308           Pulsesink: Allow chunks up to bufsize instead of segsize
64309           By allowing larger chunks to be sent, PulseAudio will have a
64310           lower CPU usage. This is especially important on low-end machines,
64311           where PulseAudio can crash if packets are coming in at a higher
64312           rate than PulseAudio can process them.
64313           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
64314
64315 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64316
64317         * gst/deinterlace/gstdeinterlace.c:
64318           deinterlace: simplify template caps
64319           We can merge all the YUV variants into one single structure.
64320
64321 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64322
64323         * configure.ac:
64324         * win32/common/config.h:
64325           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
64326           https://bugzilla.gnome.org/show_bug.cgi?id=640705
64327
64328 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64329
64330         * gst/avi/gstavidemux.c:
64331           avidemux: initialize local variable to please mingw32 compiler
64332
64333 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64334
64335         * gst/udp/gstmultiudpsink.c:
64336         * gst/udp/gstudpnetutils.h:
64337         * gst/udp/gstudpsrc.c:
64338           udp: use socklen_t where appropriate rather than custom type
64339           In particular, fixes Cygwin build where socklen_t is defined as int
64340           in line with native win32 api definition.
64341
64342 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64343
64344         * gst/qtdemux/qtdemux.c:
64345           qtdemux: mind rounding issues when converting from global time to mov time
64346           In particular, this avoids missing the intended keyframe when first converting
64347           from the frame's mov time to global segment time, and then back from global
64348           time to mov time when activating the segment.
64349
64350 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
64351
64352         * gst/matroska/ebml-write.c:
64353         * tests/check/elements/matroskamux.c:
64354           matroskamux: don't leak ebml writer caps when re-using matroskamux
64355           https://bugzilla.gnome.org/show_bug.cgi?id=640542
64356
64357 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
64358
64359         * gst/rtpmanager/rtpjitterbuffer.c:
64360           rtpjitterbuffer: don't divide by 0
64361
64362 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64363
64364         * gst/matroska/matroska-demux.c:
64365           matroskademux: pull mode should always report seekable
64366           ... as it no longer requires an index, but can seek by scanning as well.
64367
64368 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64369
64370         * gst/qtdemux/qtdemux.c:
64371         * gst/qtdemux/qtdemux_fourcc.h:
64372           qtdemux: support some more mpeg-4 fourcc variants
64373
64374 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64375
64376         * gst/qtdemux/qtdemux.c:
64377           qtdemux: simplify retrieving stsd child entry atom
64378
64379 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64380
64381         * gst/avi/gstavidemux.c:
64382           avidemux: Don't consider 0 fcc_handler as uncompressed.
64383           Just avoids a warning
64384
64385 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64386
64387         * gst/qtdemux/qtdemux.c:
64388           qtdemux: take configured start time into account
64389           when creating the newsegment event, take the configured start time
64390           into account.
64391
64392 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64393
64394         * gst/qtdemux/qtdemux.c:
64395           qtdemux: fix printf format warning on mingw32
64396           Make win32 build bot happy again, and nicefy output while we're at it.
64397           qtdemux.c: In function 'qtdemux_parse_trun':
64398           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
64399
64400 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64401
64402         * tests/examples/rtp/client-H263p-AMR.sh:
64403         * tests/examples/rtp/client-H263p-PCMA.sh:
64404         * tests/examples/rtp/client-H264-PCMA.sh:
64405         * tests/examples/rtp/client-PCMA.sh:
64406           examples: autoaudisink -> autoaudiosink in RTP examples
64407
64408 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64409
64410         * configure.ac:
64411         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64412         * docs/plugins/gst-plugins-good-plugins.interfaces:
64413         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64414         * docs/plugins/inspect/plugin-1394.xml:
64415         * docs/plugins/inspect/plugin-aasink.xml:
64416         * docs/plugins/inspect/plugin-alaw.xml:
64417         * docs/plugins/inspect/plugin-alpha.xml:
64418         * docs/plugins/inspect/plugin-alphacolor.xml:
64419         * docs/plugins/inspect/plugin-annodex.xml:
64420         * docs/plugins/inspect/plugin-apetag.xml:
64421         * docs/plugins/inspect/plugin-audiofx.xml:
64422         * docs/plugins/inspect/plugin-auparse.xml:
64423         * docs/plugins/inspect/plugin-autodetect.xml:
64424         * docs/plugins/inspect/plugin-avi.xml:
64425         * docs/plugins/inspect/plugin-cacasink.xml:
64426         * docs/plugins/inspect/plugin-cairo.xml:
64427         * docs/plugins/inspect/plugin-cutter.xml:
64428         * docs/plugins/inspect/plugin-debug.xml:
64429         * docs/plugins/inspect/plugin-deinterlace.xml:
64430         * docs/plugins/inspect/plugin-dv.xml:
64431         * docs/plugins/inspect/plugin-efence.xml:
64432         * docs/plugins/inspect/plugin-effectv.xml:
64433         * docs/plugins/inspect/plugin-equalizer.xml:
64434         * docs/plugins/inspect/plugin-esdsink.xml:
64435         * docs/plugins/inspect/plugin-flac.xml:
64436         * docs/plugins/inspect/plugin-flv.xml:
64437         * docs/plugins/inspect/plugin-flxdec.xml:
64438         * docs/plugins/inspect/plugin-gconfelements.xml:
64439         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64440         * docs/plugins/inspect/plugin-goom.xml:
64441         * docs/plugins/inspect/plugin-goom2k1.xml:
64442         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64443         * docs/plugins/inspect/plugin-halelements.xml:
64444         * docs/plugins/inspect/plugin-icydemux.xml:
64445         * docs/plugins/inspect/plugin-id3demux.xml:
64446         * docs/plugins/inspect/plugin-imagefreeze.xml:
64447         * docs/plugins/inspect/plugin-interleave.xml:
64448         * docs/plugins/inspect/plugin-jack.xml:
64449         * docs/plugins/inspect/plugin-jpeg.xml:
64450         * docs/plugins/inspect/plugin-level.xml:
64451         * docs/plugins/inspect/plugin-matroska.xml:
64452         * docs/plugins/inspect/plugin-monoscope.xml:
64453         * docs/plugins/inspect/plugin-mulaw.xml:
64454         * docs/plugins/inspect/plugin-multifile.xml:
64455         * docs/plugins/inspect/plugin-multipart.xml:
64456         * docs/plugins/inspect/plugin-navigationtest.xml:
64457         * docs/plugins/inspect/plugin-oss4.xml:
64458         * docs/plugins/inspect/plugin-ossaudio.xml:
64459         * docs/plugins/inspect/plugin-png.xml:
64460         * docs/plugins/inspect/plugin-pulseaudio.xml:
64461         * docs/plugins/inspect/plugin-quicktime.xml:
64462         * docs/plugins/inspect/plugin-replaygain.xml:
64463         * docs/plugins/inspect/plugin-rtp.xml:
64464         * docs/plugins/inspect/plugin-rtsp.xml:
64465         * docs/plugins/inspect/plugin-shapewipe.xml:
64466         * docs/plugins/inspect/plugin-shout2send.xml:
64467         * docs/plugins/inspect/plugin-smpte.xml:
64468         * docs/plugins/inspect/plugin-soup.xml:
64469         * docs/plugins/inspect/plugin-spectrum.xml:
64470         * docs/plugins/inspect/plugin-speex.xml:
64471         * docs/plugins/inspect/plugin-taglib.xml:
64472         * docs/plugins/inspect/plugin-udp.xml:
64473         * docs/plugins/inspect/plugin-video4linux2.xml:
64474         * docs/plugins/inspect/plugin-videobox.xml:
64475         * docs/plugins/inspect/plugin-videocrop.xml:
64476         * docs/plugins/inspect/plugin-videofilter.xml:
64477         * docs/plugins/inspect/plugin-videomixer.xml:
64478         * docs/plugins/inspect/plugin-wavenc.xml:
64479         * docs/plugins/inspect/plugin-wavpack.xml:
64480         * docs/plugins/inspect/plugin-wavparse.xml:
64481         * docs/plugins/inspect/plugin-ximagesrc.xml:
64482         * docs/plugins/inspect/plugin-y4menc.xml:
64483         * win32/common/config.h:
64484           Back to development
64485
64486 === release 0.10.27 ===
64487
64488 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64489
64490         * ChangeLog:
64491         * NEWS:
64492         * RELEASE:
64493         * configure.ac:
64494         * docs/plugins/inspect/plugin-1394.xml:
64495         * docs/plugins/inspect/plugin-aasink.xml:
64496         * docs/plugins/inspect/plugin-alaw.xml:
64497         * docs/plugins/inspect/plugin-alpha.xml:
64498         * docs/plugins/inspect/plugin-alphacolor.xml:
64499         * docs/plugins/inspect/plugin-annodex.xml:
64500         * docs/plugins/inspect/plugin-apetag.xml:
64501         * docs/plugins/inspect/plugin-audiofx.xml:
64502         * docs/plugins/inspect/plugin-auparse.xml:
64503         * docs/plugins/inspect/plugin-autodetect.xml:
64504         * docs/plugins/inspect/plugin-avi.xml:
64505         * docs/plugins/inspect/plugin-cacasink.xml:
64506         * docs/plugins/inspect/plugin-cairo.xml:
64507         * docs/plugins/inspect/plugin-cutter.xml:
64508         * docs/plugins/inspect/plugin-debug.xml:
64509         * docs/plugins/inspect/plugin-deinterlace.xml:
64510         * docs/plugins/inspect/plugin-dv.xml:
64511         * docs/plugins/inspect/plugin-efence.xml:
64512         * docs/plugins/inspect/plugin-effectv.xml:
64513         * docs/plugins/inspect/plugin-equalizer.xml:
64514         * docs/plugins/inspect/plugin-esdsink.xml:
64515         * docs/plugins/inspect/plugin-flac.xml:
64516         * docs/plugins/inspect/plugin-flv.xml:
64517         * docs/plugins/inspect/plugin-flxdec.xml:
64518         * docs/plugins/inspect/plugin-gconfelements.xml:
64519         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64520         * docs/plugins/inspect/plugin-goom.xml:
64521         * docs/plugins/inspect/plugin-goom2k1.xml:
64522         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64523         * docs/plugins/inspect/plugin-halelements.xml:
64524         * docs/plugins/inspect/plugin-icydemux.xml:
64525         * docs/plugins/inspect/plugin-id3demux.xml:
64526         * docs/plugins/inspect/plugin-imagefreeze.xml:
64527         * docs/plugins/inspect/plugin-interleave.xml:
64528         * docs/plugins/inspect/plugin-jack.xml:
64529         * docs/plugins/inspect/plugin-jpeg.xml:
64530         * docs/plugins/inspect/plugin-level.xml:
64531         * docs/plugins/inspect/plugin-matroska.xml:
64532         * docs/plugins/inspect/plugin-mulaw.xml:
64533         * docs/plugins/inspect/plugin-multifile.xml:
64534         * docs/plugins/inspect/plugin-multipart.xml:
64535         * docs/plugins/inspect/plugin-navigationtest.xml:
64536         * docs/plugins/inspect/plugin-oss4.xml:
64537         * docs/plugins/inspect/plugin-ossaudio.xml:
64538         * docs/plugins/inspect/plugin-png.xml:
64539         * docs/plugins/inspect/plugin-pulseaudio.xml:
64540         * docs/plugins/inspect/plugin-quicktime.xml:
64541         * docs/plugins/inspect/plugin-replaygain.xml:
64542         * docs/plugins/inspect/plugin-rtp.xml:
64543         * docs/plugins/inspect/plugin-rtsp.xml:
64544         * docs/plugins/inspect/plugin-shapewipe.xml:
64545         * docs/plugins/inspect/plugin-shout2send.xml:
64546         * docs/plugins/inspect/plugin-smpte.xml:
64547         * docs/plugins/inspect/plugin-soup.xml:
64548         * docs/plugins/inspect/plugin-spectrum.xml:
64549         * docs/plugins/inspect/plugin-speex.xml:
64550         * docs/plugins/inspect/plugin-taglib.xml:
64551         * docs/plugins/inspect/plugin-udp.xml:
64552         * docs/plugins/inspect/plugin-video4linux2.xml:
64553         * docs/plugins/inspect/plugin-videobox.xml:
64554         * docs/plugins/inspect/plugin-videocrop.xml:
64555         * docs/plugins/inspect/plugin-videofilter.xml:
64556         * docs/plugins/inspect/plugin-videomixer.xml:
64557         * docs/plugins/inspect/plugin-wavenc.xml:
64558         * docs/plugins/inspect/plugin-wavpack.xml:
64559         * docs/plugins/inspect/plugin-wavparse.xml:
64560         * docs/plugins/inspect/plugin-ximagesrc.xml:
64561         * docs/plugins/inspect/plugin-y4menc.xml:
64562         * gst-plugins-good.doap:
64563         * win32/common/config.h:
64564           Release 0.10.27
64565
64566 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64567
64568         * gst/rtp/gstrtph264depay.c:
64569           h264depay: don't leak codec data buffer in byte-stream=true mode
64570           https://bugzilla.gnome.org/show_bug.cgi?id=640063
64571
64572 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64573
64574         * gst/rtsp/gstrtspsrc.c:
64575           rtspsrc: don't leak url string
64576           https://bugzilla.gnome.org/show_bug.cgi?id=640064
64577
64578 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64579
64580         * gst/qtdemux/qtdemux.c:
64581           qtdemux: Gracefully handle mov files misusing the WAVE atoms
64582           Check that the WAVEHEADER node is present instead of blindly using it.
64583           If not present we won't be able to provide a more refined caps, but at
64584           least we won't crash.
64585           https://bugzilla.gnome.org/show_bug.cgi?id=640028
64586
64587 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64588
64589         * sys/v4l2/gstv4l2sink.c:
64590           v4l2sink: fix accidental breakage of navigation interface support
64591
64592 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64593
64594         * configure.ac:
64595         * win32/common/config.h:
64596           0.10.26.4 pre-release
64597
64598 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
64599
64600         * gst/deinterlace/gstdeinterlacemethod.c:
64601           deinterlace: rewrite how neighboring scan lines are calculated
64602           Old code was difficult to understand exactly how the neighboring
64603           scan lines are calculated, and it appeared that some were off by
64604           +2 or -2, depending on the field flag.  Fixes #639321.
64605
64606 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64607
64608         * gst/avi/gstavisubtitle.c:
64609           avisubtitle: set caps on srcpad to fix issue with discoverer
64610           Set caps from the start so discoverer doesn't blow up on
64611           seeing no negotiated caps between elements on preroll,
64612           which might happen if no subtitle buffers have been
64613           pushed yet at the time. See file from bug #603308.
64614
64615 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64616
64617         * ext/pulse/pulsesink.c:
64618           pulsesink: Uncork stream while flushing the ringbuffer
64619           After starting the ringbuffer, we wait for enough data to arrive before
64620           uncorking the stream. This will cause the pipeline to stall if we get an
64621           EOS (or otherwise need to flush the stream) before sufficient data
64622           becomes available. This patch makes sure that the stream is uncorked
64623           while flushing to avoid this problem.
64624           Fixes issue with a webkit unit test testing reverse playback of
64625           an MP4 H.264/AAC file.
64626           https://bugzilla.gnome.org/show_bug.cgi?id=639740
64627
64628 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64629
64630         * gst/matroska/matroska-mux.c:
64631           matroskamux: avoid creating caps from string when possible
64632           Fixes #639516.
64633
64634 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64635
64636         * gst/avi/gstavimux.c:
64637           avimux: set src pad caps when starting file
64638           Fixes #639516.
64639
64640 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64641
64642         * sys/v4l2/gstv4l2bufferpool.c:
64643         * sys/v4l2/gstv4l2object.c:
64644           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
64645           Older kernels don't have these, and there's no easy way to check for the
64646           existance of enums that doesn't involve a configure check, so just define
64647           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
64648           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
64649           https://bugzilla.gnome.org/show_bug.cgi?id=639339
64650
64651 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64652
64653         * configure.ac:
64654         * win32/common/config.h:
64655           0.10.26.3 pre-release
64656
64657 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64658
64659         * docs/plugins/gst-plugins-good-plugins.args:
64660         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64661         * docs/plugins/gst-plugins-good-plugins.interfaces:
64662         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64663         * docs/plugins/inspect/plugin-1394.xml:
64664         * docs/plugins/inspect/plugin-aasink.xml:
64665         * docs/plugins/inspect/plugin-alaw.xml:
64666         * docs/plugins/inspect/plugin-alpha.xml:
64667         * docs/plugins/inspect/plugin-alphacolor.xml:
64668         * docs/plugins/inspect/plugin-annodex.xml:
64669         * docs/plugins/inspect/plugin-apetag.xml:
64670         * docs/plugins/inspect/plugin-audiofx.xml:
64671         * docs/plugins/inspect/plugin-auparse.xml:
64672         * docs/plugins/inspect/plugin-autodetect.xml:
64673         * docs/plugins/inspect/plugin-avi.xml:
64674         * docs/plugins/inspect/plugin-cacasink.xml:
64675         * docs/plugins/inspect/plugin-cairo.xml:
64676         * docs/plugins/inspect/plugin-cutter.xml:
64677         * docs/plugins/inspect/plugin-debug.xml:
64678         * docs/plugins/inspect/plugin-deinterlace.xml:
64679         * docs/plugins/inspect/plugin-dv.xml:
64680         * docs/plugins/inspect/plugin-efence.xml:
64681         * docs/plugins/inspect/plugin-effectv.xml:
64682         * docs/plugins/inspect/plugin-equalizer.xml:
64683         * docs/plugins/inspect/plugin-esdsink.xml:
64684         * docs/plugins/inspect/plugin-flac.xml:
64685         * docs/plugins/inspect/plugin-flv.xml:
64686         * docs/plugins/inspect/plugin-flxdec.xml:
64687         * docs/plugins/inspect/plugin-gconfelements.xml:
64688         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64689         * docs/plugins/inspect/plugin-goom.xml:
64690         * docs/plugins/inspect/plugin-goom2k1.xml:
64691         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64692         * docs/plugins/inspect/plugin-halelements.xml:
64693         * docs/plugins/inspect/plugin-icydemux.xml:
64694         * docs/plugins/inspect/plugin-id3demux.xml:
64695         * docs/plugins/inspect/plugin-imagefreeze.xml:
64696         * docs/plugins/inspect/plugin-interleave.xml:
64697         * docs/plugins/inspect/plugin-jack.xml:
64698         * docs/plugins/inspect/plugin-jpeg.xml:
64699         * docs/plugins/inspect/plugin-level.xml:
64700         * docs/plugins/inspect/plugin-matroska.xml:
64701         * docs/plugins/inspect/plugin-mulaw.xml:
64702         * docs/plugins/inspect/plugin-multifile.xml:
64703         * docs/plugins/inspect/plugin-multipart.xml:
64704         * docs/plugins/inspect/plugin-navigationtest.xml:
64705         * docs/plugins/inspect/plugin-oss4.xml:
64706         * docs/plugins/inspect/plugin-ossaudio.xml:
64707         * docs/plugins/inspect/plugin-png.xml:
64708         * docs/plugins/inspect/plugin-pulseaudio.xml:
64709         * docs/plugins/inspect/plugin-quicktime.xml:
64710         * docs/plugins/inspect/plugin-replaygain.xml:
64711         * docs/plugins/inspect/plugin-rtp.xml:
64712         * docs/plugins/inspect/plugin-rtsp.xml:
64713         * docs/plugins/inspect/plugin-shapewipe.xml:
64714         * docs/plugins/inspect/plugin-shout2send.xml:
64715         * docs/plugins/inspect/plugin-smpte.xml:
64716         * docs/plugins/inspect/plugin-soup.xml:
64717         * docs/plugins/inspect/plugin-spectrum.xml:
64718         * docs/plugins/inspect/plugin-speex.xml:
64719         * docs/plugins/inspect/plugin-taglib.xml:
64720         * docs/plugins/inspect/plugin-udp.xml:
64721         * docs/plugins/inspect/plugin-video4linux2.xml:
64722         * docs/plugins/inspect/plugin-videobox.xml:
64723         * docs/plugins/inspect/plugin-videocrop.xml:
64724         * docs/plugins/inspect/plugin-videofilter.xml:
64725         * docs/plugins/inspect/plugin-videomixer.xml:
64726         * docs/plugins/inspect/plugin-wavenc.xml:
64727         * docs/plugins/inspect/plugin-wavpack.xml:
64728         * docs/plugins/inspect/plugin-wavparse.xml:
64729         * docs/plugins/inspect/plugin-ximagesrc.xml:
64730         * docs/plugins/inspect/plugin-y4menc.xml:
64731           docs: update docs
64732
64733 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64734
64735         * ext/pulse/pulsesink.c:
64736           pulsesink: Make corking during pause synchronous
64737           This makes the call to pa_stream_cork() during ringbuffer pause()
64738           synchronous, which makes sure that the clock does not advance after we
64739           take a snapshot for start_time.
64740           https://bugzilla.gnome.org/show_bug.cgi?id=639240
64741
64742 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64743
64744         * po/da.po:
64745         * po/gl.po:
64746         * po/pl.po:
64747         * po/pt_BR.po:
64748         * po/sl.po:
64749         * po/sv.po:
64750         * po/tr.po:
64751           po: update translations
64752
64753 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
64754
64755         * common:
64756           Automatic update of common submodule
64757           From e572c87 to f94d739
64758
64759 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64760
64761         * common:
64762           Automatic update of common submodule
64763           From ccbaa85 to e572c87
64764
64765 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64766
64767         * common:
64768           Automatic update of common submodule
64769           From 46445ad to ccbaa85
64770
64771 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64772
64773         * configure.ac:
64774         * win32/common/config.h:
64775           0.10.26.2 pre-release
64776
64777 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64778
64779         * po/af.po:
64780         * po/az.po:
64781         * po/bg.po:
64782         * po/ca.po:
64783         * po/cs.po:
64784         * po/da.po:
64785         * po/de.po:
64786         * po/el.po:
64787         * po/en_GB.po:
64788         * po/es.po:
64789         * po/eu.po:
64790         * po/fi.po:
64791         * po/fr.po:
64792         * po/gl.po:
64793         * po/hu.po:
64794         * po/id.po:
64795         * po/it.po:
64796         * po/ja.po:
64797         * po/lt.po:
64798         * po/lv.po:
64799         * po/mt.po:
64800         * po/nb.po:
64801         * po/nl.po:
64802         * po/or.po:
64803         * po/pl.po:
64804         * po/pt_BR.po:
64805         * po/ro.po:
64806         * po/ru.po:
64807         * po/sk.po:
64808         * po/sl.po:
64809         * po/sq.po:
64810         * po/sr.po:
64811         * po/sv.po:
64812         * po/tr.po:
64813         * po/uk.po:
64814         * po/vi.po:
64815         * po/zh_CN.po:
64816         * po/zh_HK.po:
64817         * po/zh_TW.po:
64818           po: update translations
64819
64820 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64821
64822         * gst/alpha/gstalpha.c:
64823           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
64824
64825 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64826
64827         * gst/matroska/ebml-read.c:
64828           matroska: don't put essential function calls into g_assert()
64829           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
64830
64831 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64832
64833         * sys/v4l2/gstv4l2sink.c:
64834           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
64835           These macros will expand to NOOPs given the right defines. Also,
64836           g_return_if_fail() and friends are meant to be used to catch programming
64837           errors (like invalid input to functions), not runtime error handling.
64838
64839 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64840
64841         * tests/check/Makefile.am:
64842           tests: never disable g_assert() and cast checks for the unit tests
64843           The unit tests are riddled with g_assert() and friends, make sure we
64844           don't disable assert and cast checks for the unit tests even if
64845           this has been specified for the rest of the code base, e.g. via
64846           --disable-glib-asserts.
64847
64848 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64849
64850         * gst/rtp/gstrtpmp4adepay.c:
64851           rtp: Fix unitialized variables on macosx
64852
64853 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64854
64855         * gst/qtdemux/qtdemux_dump.c:
64856           qtdemux: Fix unitialized variables on macosx
64857
64858 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
64859
64860         * gst/debugutils/gstcapsdebug.c:
64861           capsdebug: Add capdebug debug category
64862
64863 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
64864
64865         * gst/deinterlace/gstdeinterlace.c:
64866           deinterlace: Change the default to linear
64867           The previous default, greedyh, takes 4 times as long as MPEG-2
64868           video decoding, and is unlikely fast enough on any current CPU
64869           to play 1080i video in real-time.  greedyl isn't much faster.
64870           linear was chosen over vfir, since the quality advantage of vfir
64871           is minimal compared to the occasional visual artifacts and slower
64872           processing.
64873
64874 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64875
64876         * gst/rtsp/gstrtspsrc.c:
64877           rtspsrc: don't confuse return values
64878           Return a return value of the right type.
64879
64880 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64881
64882         * gst/qtdemux/qtdemux.c:
64883         * gst/qtdemux/qtdemux_dump.c:
64884           qtdemux: Fix unitialized variables on macosx
64885
64886 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64887
64888         * gst/rtp/gstrtpvrawdepay.c:
64889           vrawdepay: fix length check
64890           Add some more debugging.
64891           Add the length check so we don't cause unneeded warnings.
64892
64893 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64894
64895         * gst/udp/gstmultiudpsink.c:
64896         * gst/udp/gstmultiudpsink.h:
64897           multiudpsink: add buffer-size property
64898           Add buffer-size property to configure the kernel send buffer.
64899
64900 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
64901
64902         * gst/rtsp/gstrtspsrc.c:
64903           rtspsrc: remove unused variables when debug-logging disabled
64904
64905 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
64906
64907         * gst/matroska/matroska-demux.c:
64908           matroska-demux: remove unused variables when debug-logging disabled
64909
64910 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64911
64912         * ext/libcaca/gstcacasink.c:
64913           cacasink: fix masks and strides
64914           Use the right endianness to read the masks.
64915           Use the right strides for the bitmap.
64916           Fixes #638569
64917
64918 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64919
64920         * sys/v4l2/gstv4l2src.c:
64921           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
64922           Looks like this got enabled by accident when adding it to v4l2sink,
64923           so undo this for now. Not sure it makes much sense in a GStreamer
64924           context with current hardware.
64925
64926 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64927
64928         * gst/rtsp/gstrtspsrc.c:
64929           rtspsrc: increase udp buffer size
64930           Set a bigger UDP buffer size by default to reduce packet loss with
64931           high bitrate streams.
64932
64933 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
64934
64935         * gst/multifile/gstmultifilesink.c:
64936         * gst/multifile/gstmultifilesink.h:
64937           multifilesink: send stream headers in key-frame mode
64938
64939 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64940
64941         * ext/jack/Makefile.am:
64942         * ext/jack/README:
64943         * ext/jack/gstjack.c:
64944         * ext/jack/gstjackaudiosink.c:
64945         * ext/jack/gstjackaudiosrc.c:
64946           jack: fix up element details and some other minor clean-ups
64947
64948 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
64949
64950         * gst/id3demux/id3v2frames.c:
64951           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
64952           We'd only extract the first genre (multiple times) instead of all
64953           genres.
64954           https://bugzilla.gnome.org/show_bug.cgi?id=638535
64955
64956 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64957
64958         * ext/jack/gstjackaudiosink.c:
64959         * ext/jack/gstjackaudiosrc.c:
64960           jack: template caps had lists with one value, just use value directly
64961
64962 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64963
64964         * ext/jack/gstjack.c:
64965         * ext/jack/gstjackaudiosink.c:
64966         * ext/jack/gstjackaudiosrc.c:
64967           jack: make get_type functions thread-safe
64968           Because we can (shouldn't be needed with other workarounds still there).
64969
64970 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64971
64972         * docs/plugins/gst-plugins-good-plugins.args:
64973         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64974         * docs/plugins/gst-plugins-good-plugins.interfaces:
64975         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64976         * docs/plugins/inspect/plugin-deinterlace.xml:
64977         * docs/plugins/inspect/plugin-matroska.xml:
64978         * docs/plugins/inspect/plugin-monoscope.xml:
64979         * docs/plugins/inspect/plugin-rtp.xml:
64980           docs: update plugin docs
64981
64982 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64983
64984         * .gitignore:
64985         * configure.ac:
64986         * docs/plugins/Makefile.am:
64987         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64988         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64989         * docs/plugins/inspect/plugin-jack.xml:
64990         * ext/Makefile.am:
64991         * gst-plugins-good.spec.in:
64992         * tests/examples/Makefile.am:
64993         * tests/examples/jack/Makefile.am:
64994           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
64995           https://bugzilla.gnome.org/show_bug.cgi?id=621929
64996
64997 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
64998
64999         * ext/jack/gstjackaudiosink.c:
65000         * ext/jack/gstjackaudiosrc.c:
65001           various (ext): add missing G_PARAM_STATIC_STRINGS flags
65002           Canonicalize property names as needed.
65003
65004 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
65005
65006         * ext/jack/Makefile.am:
65007         * ext/jack/gstjackaudiosink.c:
65008         * ext/jack/gstjackaudiosrc.c:
65009           jack: added translatable text for server not found error
65010
65011 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
65012
65013         * tests/examples/jack/Makefile.am:
65014         * tests/examples/jack/jack_client.c:
65015           examples: add test to demonstrate jack_client_t usage
65016
65017 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
65018
65019         * ext/jack/gstjack.c:
65020         * ext/jack/gstjack.h:
65021         * ext/jack/gstjackaudioclient.c:
65022         * ext/jack/gstjackaudioclient.h:
65023         * ext/jack/gstjackaudiosink.c:
65024         * ext/jack/gstjackaudiosink.h:
65025         * ext/jack/gstjackaudiosrc.c:
65026         * ext/jack/gstjackaudiosrc.h:
65027           jack: added client property
65028
65029 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
65030
65031         * ext/jack/gstjackbin.c:
65032           jack: removed unused file gstjackbin.c
65033           This is a 0.8 leftover.
65034
65035 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65036
65037         * ext/jack/gstjackaudiosrc.c:
65038           jacksrc: make sure we always read nframes
65039           Error out when we are asked to read a different size that what was configured as
65040           the jack period size because that would mean something else is wrong.
65041           Fixes #618409
65042
65043 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
65044
65045         * ext/jack/gstjackaudiosrc.c:
65046         * ext/jack/gstjackaudiosrc.h:
65047           jack: improve process_cb
65048
65049 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
65050
65051         * ext/jack/Makefile.am:
65052         * ext/jack/gstjackaudiosrc.c:
65053         * ext/jack/gstjackutil.c:
65054         * ext/jack/gstjackutil.h:
65055           jack: implement multichannel support correctly for jackaudiosrc
65056           Fixes parts of bug #616541.
65057
65058 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
65059
65060         * ext/jack/gstjackaudiosink.c:
65061         * ext/jack/gstjackaudiosrc.c:
65062         * ext/jack/gstjackringbuffer.h:
65063           jack: remove empty dispose and finalize methods
65064
65065 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
65066
65067         * ext/jack/gstjackaudiosink.c:
65068         * ext/jack/gstjackaudiosrc.c:
65069           jack: don't leak caps
65070           Add dispose methods to clear caps.
65071
65072 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
65073
65074         * ext/jack/gstjackaudiosink.c:
65075         * ext/jack/gstjackaudiosrc.c:
65076           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
65077
65078 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
65079
65080         * ext/jack/gstjackaudiosrc.c:
65081           jack: fix element name in section doc blob
65082
65083 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
65084
65085         * ext/jack/gstjackaudiosrc.c:
65086           Add -Wold-style-definition
65087           and fix the warnings
65088
65089 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
65090
65091         * ext/jack/gstjack.h:
65092           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
65093           And fix all warnings
65094
65095 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
65096
65097         * ext/jack/gstjackaudiosink.c:
65098         * ext/jack/gstjackaudiosrc.c:
65099           gst_element_class_set_details => gst_element_class_set_details_simple
65100
65101 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
65102
65103         * ext/jack/gstjackaudiosink.c:
65104         * ext/jack/gstjackaudiosrc.c:
65105           jack: ensure segtotal is at least 2
65106           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
65107           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
65108           time configured by the client and adjust buffer-time so that we get to the same
65109           number of segments.
65110
65111 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
65112
65113         * ext/jack/gstjackaudiosink.c:
65114           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
65115           Jack overrides user-specified latency-time with the one it gets from jack
65116           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
65117
65118 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
65119
65120         * ext/jack/gstjackaudioclient.c:
65121         * ext/jack/gstjackaudiosink.c:
65122           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
65123           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
65124           a GCond to wait until the jack_process_cb() has run once more and cleared the
65125           flag. This way the client zero's the buffer. This happens if one manyally go
65126           to PAUSED and then to READY, while leting the mainloop run inbetween.
65127
65128 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65129
65130         * ext/jack/gstjack.c:
65131         * ext/jack/gstjack.h:
65132         * ext/jack/gstjackaudiosink.c:
65133         * ext/jack/gstjackaudiosrc.c:
65134           jack: Add new connection mode
65135           Add a new connection mode to jacksrc and jacksink. In this new auto-force
65136           connection mode jack will create as many ports as requested/needed in the
65137           pipeline and will then connect as many physical ports as possible, possibly
65138           leaving some ports unconnected.
65139           Also get rid of some leftover g_print.
65140           Fixes #575284.
65141
65142 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65143
65144           ext/jack/: Query port latencies for sink/src delays.
65145           Original commit message from CVS:
65146           * ext/jack/gstjackaudiosink.c:
65147           * ext/jack/gstjackaudiosrc.c:
65148           Query port latencies for sink/src delays.
65149           * ext/jack/gstjackbin.c:
65150           No printf please.
65151
65152 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65153
65154           Don't install static libs for plugins. Fixes #550851 for -bad.
65155           Original commit message from CVS:
65156           * ext/alsaspdif/Makefile.am:
65157           * ext/amrwb/Makefile.am:
65158           * ext/apexsink/Makefile.am:
65159           * ext/arts/Makefile.am:
65160           * ext/artsd/Makefile.am:
65161           * ext/audiofile/Makefile.am:
65162           * ext/audioresample/Makefile.am:
65163           * ext/bz2/Makefile.am:
65164           * ext/cdaudio/Makefile.am:
65165           * ext/celt/Makefile.am:
65166           * ext/dc1394/Makefile.am:
65167           * ext/dirac/Makefile.am:
65168           * ext/directfb/Makefile.am:
65169           * ext/divx/Makefile.am:
65170           * ext/dts/Makefile.am:
65171           * ext/faac/Makefile.am:
65172           * ext/faad/Makefile.am:
65173           * ext/gsm/Makefile.am:
65174           * ext/hermes/Makefile.am:
65175           * ext/ivorbis/Makefile.am:
65176           * ext/jack/Makefile.am:
65177           * ext/jp2k/Makefile.am:
65178           * ext/ladspa/Makefile.am:
65179           * ext/lcs/Makefile.am:
65180           * ext/libfame/Makefile.am:
65181           * ext/libmms/Makefile.am:
65182           * ext/metadata/Makefile.am:
65183           * ext/mpeg2enc/Makefile.am:
65184           * ext/mplex/Makefile.am:
65185           * ext/musepack/Makefile.am:
65186           * ext/musicbrainz/Makefile.am:
65187           * ext/mythtv/Makefile.am:
65188           * ext/nas/Makefile.am:
65189           * ext/neon/Makefile.am:
65190           * ext/ofa/Makefile.am:
65191           * ext/polyp/Makefile.am:
65192           * ext/resindvd/Makefile.am:
65193           * ext/sdl/Makefile.am:
65194           * ext/shout/Makefile.am:
65195           * ext/snapshot/Makefile.am:
65196           * ext/sndfile/Makefile.am:
65197           * ext/soundtouch/Makefile.am:
65198           * ext/spc/Makefile.am:
65199           * ext/swfdec/Makefile.am:
65200           * ext/tarkin/Makefile.am:
65201           * ext/theora/Makefile.am:
65202           * ext/timidity/Makefile.am:
65203           * ext/twolame/Makefile.am:
65204           * ext/x264/Makefile.am:
65205           * ext/xine/Makefile.am:
65206           * ext/xvid/Makefile.am:
65207           * gst-libs/gst/app/Makefile.am:
65208           * gst-libs/gst/dshow/Makefile.am:
65209           * gst/aiffparse/Makefile.am:
65210           * gst/app/Makefile.am:
65211           * gst/audiobuffer/Makefile.am:
65212           * gst/bayer/Makefile.am:
65213           * gst/cdxaparse/Makefile.am:
65214           * gst/chart/Makefile.am:
65215           * gst/colorspace/Makefile.am:
65216           * gst/dccp/Makefile.am:
65217           * gst/deinterlace/Makefile.am:
65218           * gst/deinterlace2/Makefile.am:
65219           * gst/dvdspu/Makefile.am:
65220           * gst/festival/Makefile.am:
65221           * gst/filter/Makefile.am:
65222           * gst/flacparse/Makefile.am:
65223           * gst/flv/Makefile.am:
65224           * gst/games/Makefile.am:
65225           * gst/h264parse/Makefile.am:
65226           * gst/librfb/Makefile.am:
65227           * gst/mixmatrix/Makefile.am:
65228           * gst/modplug/Makefile.am:
65229           * gst/mpeg1sys/Makefile.am:
65230           * gst/mpeg4videoparse/Makefile.am:
65231           * gst/mpegdemux/Makefile.am:
65232           * gst/mpegtsmux/Makefile.am:
65233           * gst/mpegvideoparse/Makefile.am:
65234           * gst/mve/Makefile.am:
65235           * gst/nsf/Makefile.am:
65236           * gst/nuvdemux/Makefile.am:
65237           * gst/overlay/Makefile.am:
65238           * gst/passthrough/Makefile.am:
65239           * gst/pcapparse/Makefile.am:
65240           * gst/playondemand/Makefile.am:
65241           * gst/rawparse/Makefile.am:
65242           * gst/real/Makefile.am:
65243           * gst/rtjpeg/Makefile.am:
65244           * gst/rtpmanager/Makefile.am:
65245           * gst/scaletempo/Makefile.am:
65246           * gst/sdp/Makefile.am:
65247           * gst/selector/Makefile.am:
65248           * gst/smooth/Makefile.am:
65249           * gst/smoothwave/Makefile.am:
65250           * gst/speed/Makefile.am:
65251           * gst/speexresample/Makefile.am:
65252           * gst/stereo/Makefile.am:
65253           * gst/subenc/Makefile.am:
65254           * gst/tta/Makefile.am:
65255           * gst/vbidec/Makefile.am:
65256           * gst/videodrop/Makefile.am:
65257           * gst/videosignal/Makefile.am:
65258           * gst/virtualdub/Makefile.am:
65259           * gst/vmnc/Makefile.am:
65260           * gst/y4m/Makefile.am:
65261           * sys/acmenc/Makefile.am:
65262           * sys/cdrom/Makefile.am:
65263           * sys/dshowdecwrapper/Makefile.am:
65264           * sys/dshowsrcwrapper/Makefile.am:
65265           * sys/dvb/Makefile.am:
65266           * sys/dxr3/Makefile.am:
65267           * sys/fbdev/Makefile.am:
65268           * sys/oss4/Makefile.am:
65269           * sys/qcam/Makefile.am:
65270           * sys/qtwrapper/Makefile.am:
65271           * sys/vcd/Makefile.am:
65272           * sys/wininet/Makefile.am:
65273           * win32/common/config.h:
65274           Don't install static libs for plugins. Fixes #550851 for -bad.
65275
65276 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65277
65278           Fix compiler warnings on OS/X
65279           Original commit message from CVS:
65280           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
65281           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
65282           Fix compiler warnings on OS/X
65283
65284 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65285
65286           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
65287           Original commit message from CVS:
65288           * ext/jack/gstjackaudiosrc.c:
65289           Try committing this once again. Now properly renamed.
65290
65291 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65292
65293           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
65294           Original commit message from CVS:
65295           * docs/plugins/Makefile.am:
65296           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65297           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65298           * docs/plugins/gst-plugins-bad-plugins.args:
65299           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65300           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65301           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65302           * docs/plugins/inspect/plugin-jack.xml
65303           Add new element to docs.
65304           * ext/jack/gstjack.h
65305           Add missing file.
65306           * ext/jack/gstjackaudiosrc.c:
65307           * ext/jack/gstjackaudiosrc.h:
65308           Rename jackaudiosrc to jack_audio_src.
65309
65310 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
65311
65312           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
65313           Original commit message from CVS:
65314           patch by: Tristan Matthews <tristan@sat.qc.ca>
65315           * ext/jack/Makefile.am:
65316           * ext/jack/gstjack.c:
65317           * ext/jack/gstjackaudioclient.c:
65318           * ext/jack/gstjackaudiosink.c:
65319           * ext/jack/gstjackaudiosink.h:
65320           * ext/jack/gstjackaudiosrc.c:
65321           * ext/jack/gstjackaudiosrc.h:
65322           * ext/jack/gstjackringbuffer.h:
65323           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
65324           Fixes #545197.
65325
65326 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65327
65328           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
65329           Original commit message from CVS:
65330           * docs/plugins/Makefile.am:
65331           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65332           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65333           * docs/plugins/gst-plugins-bad-plugins.args:
65334           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65335           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65336           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65337           * docs/plugins/gst-plugins-bad-plugins.signals:
65338           * docs/plugins/inspect/plugin-alsaspdif.xml:
65339           * docs/plugins/inspect/plugin-amrwb.xml:
65340           * docs/plugins/inspect/plugin-app.xml:
65341           * docs/plugins/inspect/plugin-bayer.xml:
65342           * docs/plugins/inspect/plugin-bz2.xml:
65343           * docs/plugins/inspect/plugin-cdaudio.xml:
65344           * docs/plugins/inspect/plugin-cdxaparse.xml:
65345           * docs/plugins/inspect/plugin-dtsdec.xml:
65346           * docs/plugins/inspect/plugin-dvb.xml:
65347           * docs/plugins/inspect/plugin-dvdspu.xml:
65348           * docs/plugins/inspect/plugin-faac.xml:
65349           * docs/plugins/inspect/plugin-faad.xml:
65350           * docs/plugins/inspect/plugin-fbdevsink.xml:
65351           * docs/plugins/inspect/plugin-festival.xml:
65352           * docs/plugins/inspect/plugin-filter.xml:
65353           * docs/plugins/inspect/plugin-flvdemux.xml:
65354           * docs/plugins/inspect/plugin-freeze.xml:
65355           * docs/plugins/inspect/plugin-gsm.xml:
65356           * docs/plugins/inspect/plugin-gstinterlace.xml:
65357           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65358           * docs/plugins/inspect/plugin-h264parse.xml:
65359           * docs/plugins/inspect/plugin-interleave.xml:
65360           * docs/plugins/inspect/plugin-jack.xml:
65361           * docs/plugins/inspect/plugin-ladspa.xml:
65362           * docs/plugins/inspect/plugin-metadata.xml:
65363           * docs/plugins/inspect/plugin-mms.xml:
65364           * docs/plugins/inspect/plugin-modplug.xml:
65365           * docs/plugins/inspect/plugin-mpeg2enc.xml:
65366           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
65367           * docs/plugins/inspect/plugin-mpegtsparse.xml:
65368           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
65369           * docs/plugins/inspect/plugin-musepack.xml:
65370           * docs/plugins/inspect/plugin-musicbrainz.xml:
65371           * docs/plugins/inspect/plugin-mve.xml:
65372           * docs/plugins/inspect/plugin-mythtv.xml
65373           * docs/plugins/inspect/plugin-nas.xml:
65374           * docs/plugins/inspect/plugin-neon.xml:
65375           * docs/plugins/inspect/plugin-nsfdec.xml:
65376           * docs/plugins/inspect/plugin-nuvdemux.xml:
65377           * docs/plugins/inspect/plugin-oss4.xml
65378           * docs/plugins/inspect/plugin-rawparse.xml:
65379           * docs/plugins/inspect/plugin-real.xml:
65380           * docs/plugins/inspect/plugin-replaygain.xml:
65381           * docs/plugins/inspect/plugin-rfbsrc.xml:
65382           * docs/plugins/inspect/plugin-sdl.xml:
65383           * docs/plugins/inspect/plugin-sdp.xml:
65384           * docs/plugins/inspect/plugin-selector.xml:
65385           * docs/plugins/inspect/plugin-sndfile.xml:
65386           * docs/plugins/inspect/plugin-soundtouch.xml:
65387           * docs/plugins/inspect/plugin-spcdec.xml:
65388           * docs/plugins/inspect/plugin-speed.xml:
65389           * docs/plugins/inspect/plugin-speexresample.xml:
65390           * docs/plugins/inspect/plugin-stereo.xml:
65391           * docs/plugins/inspect/plugin-subenc.xml
65392           * docs/plugins/inspect/plugin-timidity.xml:
65393           * docs/plugins/inspect/plugin-tta.xml:
65394           * docs/plugins/inspect/plugin-vcdsrc.xml:
65395           * docs/plugins/inspect/plugin-videosignal.xml:
65396           * docs/plugins/inspect/plugin-vmnc.xml:
65397           * docs/plugins/inspect/plugin-wildmidi.xml:
65398           * docs/plugins/inspect/plugin-x264.xml:
65399           * docs/plugins/inspect/plugin-xvid.xml:
65400           * docs/plugins/inspect/plugin-y4menc.xml:
65401           * ext/amrwb/gstamrwbdec.c:
65402           * ext/amrwb/gstamrwbenc.c:
65403           * ext/amrwb/gstamrwbparse.c:
65404           * ext/dc1394/gstdc1394.c:
65405           * ext/directfb/dfbvideosink.c:
65406           * ext/ivorbis/vorbisdec.c:
65407           * ext/jack/gstjackaudiosink.c:
65408           * ext/mpeg2enc/gstmpeg2enc.cc:
65409           * ext/mplex/gstmplex.cc:
65410           * ext/musicbrainz/gsttrm.c:
65411           * ext/mythtv/gstmythtvsrc.c:
65412           * ext/theora/theoradec.c:
65413           * ext/timidity/gsttimidity.c:
65414           * ext/timidity/gstwildmidi.c:
65415           * gst-libs/gst/app/gstappsink.c:
65416           * gst/deinterlace/gstdeinterlace.c:
65417           * gst/dvdspu/gstdvdspu.c:
65418           * gst/festival/gstfestival.c:
65419           * gst/freeze/gstfreeze.c:
65420           * gst/interleave/deinterleave.c:
65421           * gst/interleave/interleave.c:
65422           * gst/modplug/gstmodplug.cc:
65423           * gst/nuvdemux/gstnuvdemux.c:
65424           Add missing elements to docs. Fix doc-markup: use convinience syntax
65425           for examples (produces valid docbook), add several refsec2 when we
65426           have several titles. Fix some types.
65427
65428 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65429
65430           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
65431           Original commit message from CVS:
65432           * ext/dc1394/gstdc1394.c:
65433           * ext/ivorbis/vorbisdec.c:
65434           * ext/jack/gstjackaudiosink.c:
65435           * ext/metadata/gstmetadatademux.c:
65436           * ext/mythtv/gstmythtvsrc.c:
65437           * ext/theora/theoradec.c:
65438           * gst-libs/gst/app/gstappsink.c:
65439           * gst/bayer/gstbayer2rgb.c:
65440           * gst/deinterlace/gstdeinterlace.c:
65441           * gst/rawparse/gstaudioparse.c:
65442           * gst/rawparse/gstvideoparse.c:
65443           * gst/rtpmanager/gstrtpbin.c:
65444           * gst/rtpmanager/gstrtpclient.c:
65445           * gst/rtpmanager/gstrtpjitterbuffer.c:
65446           * gst/rtpmanager/gstrtpptdemux.c:
65447           * gst/rtpmanager/gstrtpsession.c:
65448           * gst/rtpmanager/gstrtpssrcdemux.c:
65449           * gst/selector/gstinputselector.c:
65450           * gst/selector/gstoutputselector.c:
65451           * gst/videosignal/gstvideoanalyse.c:
65452           * gst/videosignal/gstvideodetect.c:
65453           * gst/videosignal/gstvideomark.c:
65454           * sys/oss4/oss4-mixer.c:
65455           * sys/oss4/oss4-sink.c:
65456           * sys/oss4/oss4-source.c:
65457           Do not use short_description in section docs for elements. We extract
65458           them from element details and there will be warnings if they differ.
65459           Also fixing up the ChangeLog order.
65460
65461 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65462
65463           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
65464           Original commit message from CVS:
65465           * ext/jack/gstjackaudiosink.c:
65466           (gst_jack_audio_sink_allocate_channels):
65467           Include the element name in the port name to avoid duplicate port names.
65468
65469 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65470
65471           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
65472           Original commit message from CVS:
65473           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
65474           Work around missing bits of thread-safety on older GLibs some
65475           more to avoid assertions when starting up multiple playbin
65476           objects concurrently (see #512382).
65477
65478 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65479
65480           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
65481           Original commit message from CVS:
65482           * ext/alsaspdif/alsaspdifsink.c:
65483           * ext/gsm/gstgsm.c:
65484           * ext/jack/gstjack.c:
65485           * ext/libmms/gstmms.c:
65486           * ext/neon/gstneonhttpsrc.c:
65487           * ext/shout/gstshout.c:
65488           * ext/timidity/gsttimidity.c:
65489           * ext/timidity/gstwildmidi.c:
65490           * gst/nuvdemux/gstnuvdemux.c:
65491           * gst/tta/gsttta.c:
65492           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
65493           of hardcoding values where possible. Fixes bug #522212.
65494
65495 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65496
65497           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
65498           Original commit message from CVS:
65499           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
65500           (gst_jack_ring_buffer_acquire):
65501           Add stdlib include here too.
65502
65503 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65504
65505           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
65506           Original commit message from CVS:
65507           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
65508           (gst_jack_ring_buffer_acquire):
65509           Try t better name clients. properly handle return codes when re-
65510           establishing links.
65511
65512 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
65513
65514           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
65515           Original commit message from CVS:
65516           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
65517           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
65518           Don't need to take the connection lock, it will not be used and could
65519           cause deadlocks.
65520
65521 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
65522
65523           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
65524           Original commit message from CVS:
65525           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
65526           * ext/jack/Makefile.am:
65527           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
65528           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
65529           (jack_shutdown_cb), (connection_find),
65530           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
65531           (gst_jack_audio_unref_connection),
65532           (gst_jack_audio_connection_add_client),
65533           (gst_jack_audio_connection_remove_client),
65534           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
65535           (gst_jack_audio_client_get_client),
65536           (gst_jack_audio_client_set_active):
65537           * ext/jack/gstjackaudioclient.h:
65538           Make an object to manage client connections to the jack server which we
65539           will use in the future to run selected jack elements with the same jack
65540           connection.
65541           Make some stuff a bit more threadsafe.
65542           Activate the jack client ASAP.
65543           * ext/jack/gstjackaudiosink.c:
65544           (gst_jack_audio_sink_allocate_channels),
65545           (gst_jack_audio_sink_free_channels), (jack_process_cb),
65546           (gst_jack_ring_buffer_open_device),
65547           (gst_jack_ring_buffer_close_device),
65548           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
65549           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
65550           (gst_jack_audio_sink_getcaps):
65551           * ext/jack/gstjackaudiosink.h:
65552           Use new client object to manage connections.
65553           Don't remove and recreate all ports, try to reuse them.
65554
65555 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
65556
65557           ext/jack/gstjackaudiosink.*: Improve docs.
65558           Original commit message from CVS:
65559           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
65560           (jack_buffer_size_cb), (jack_shutdown_cb),
65561           (gst_jack_ring_buffer_acquire):
65562           * ext/jack/gstjackaudiosink.h:
65563           Improve docs.
65564
65565 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65566
65567           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
65568           Original commit message from CVS:
65569           * ext/jack/.cvsignore:
65570           Ignore old files as requested by the build slave.
65571
65572 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65573
65574           ext/Makefile.am: Fix build.
65575           Original commit message from CVS:
65576           * ext/Makefile.am:
65577           Fix build.
65578           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
65579           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
65580           (gst_jack_ring_buffer_acquire):
65581           Small cleanups.
65582
65583 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65584
65585           Added fully functional jackaudiosink.
65586           Original commit message from CVS:
65587           * configure.ac:
65588           * ext/Makefile.am:
65589           * ext/jack/Makefile.am:
65590           * ext/jack/gstjack.c: (plugin_init):
65591           * ext/jack/gstjack.h:
65592           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
65593           (gst_jack_ring_buffer_class_init), (jack_process_cb),
65594           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
65595           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
65596           (gst_jack_ring_buffer_finalize),
65597           (gst_jack_ring_buffer_open_device),
65598           (gst_jack_ring_buffer_close_device),
65599           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
65600           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
65601           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
65602           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
65603           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
65604           (gst_jack_audio_sink_set_property),
65605           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
65606           (gst_jack_audio_sink_create_ringbuffer):
65607           * ext/jack/gstjackaudiosink.h:
65608           Added fully functional jackaudiosink.
65609
65610 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65611
65612           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65613           Original commit message from CVS:
65614           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
65615           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
65616           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
65617           * ext/arts/gst_arts.c: (gst_arts_class_init):
65618           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
65619           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
65620           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
65621           * ext/audioresample/gstaudioresample.c:
65622           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
65623           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
65624           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
65625           * ext/hermes/gsthermescolorspace.c:
65626           (gst_hermes_colorspace_class_init):
65627           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
65628           * ext/jack/gstjack.c: (gst_jack_class_init):
65629           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
65630           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
65631           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
65632           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
65633           * ext/nas/nassink.c: (gst_nassink_class_init):
65634           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
65635           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
65636           * ext/sndfile/gstsf.c: (gst_sf_class_init):
65637           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
65638           (gst_swfdec_class_init):
65639           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
65640           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
65641           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
65642           * gst/chart/gstchart.c: (gst_chart_class_init):
65643           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
65644           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
65645           * gst/festival/gstfestival.c: (gst_festival_class_init):
65646           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
65647           * gst/filter/gstiir.c: (gst_iir_class_init):
65648           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
65649           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
65650           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
65651           * gst/mpeg1sys/gstmpeg1systemencode.c:
65652           (gst_system_encode_class_init):
65653           * gst/mpeg1videoparse/gstmp1videoparse.c:
65654           (gst_mp1videoparse_class_init):
65655           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
65656           * gst/mpegaudioparse/gstmpegaudioparse.c:
65657           (gst_mp3parse_class_init):
65658           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
65659           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
65660           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
65661           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
65662           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
65663           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
65664           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
65665           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
65666           * gst/stereo/gststereo.c: (gst_stereo_class_init):
65667           * gst/switch/gstswitch.c: (gst_switch_class_init):
65668           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
65669           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
65670           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
65671           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
65672           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
65673           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
65674           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
65675           * sys/directsound/gstdirectsoundsink.c:
65676           (gst_directsoundsink_class_init):
65677           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
65678           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
65679           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
65680           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
65681           * sys/v4l2/gstv4l2colorbalance.c:
65682           (gst_v4l2_color_balance_channel_class_init):
65683           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
65684           (gst_v4l2_tuner_norm_class_init):
65685           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
65686           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65687
65688 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65689
65690         * ext/jack/gstjack.c:
65691           rework build; add translations for v4l2
65692           Original commit message from CVS:
65693           rework build; add translations for v4l2
65694
65695 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65696
65697           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
65698           Original commit message from CVS:
65699           * examples/indexing/indexmpeg.c: (main):
65700           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
65701           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
65702           * ext/artsd/gstartsdsink.h:
65703           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
65704           (gst_afparse_close_file):
65705           * ext/audiofile/gstafparse.h:
65706           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
65707           (gst_afsink_close_file), (gst_afsink_chain),
65708           (gst_afsink_change_state):
65709           * ext/audiofile/gstafsink.h:
65710           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
65711           (gst_afsrc_close_file), (gst_afsrc_change_state):
65712           * ext/audiofile/gstafsrc.h:
65713           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
65714           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
65715           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
65716           * ext/jack/gstjack.h:
65717           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
65718           (gst_jack_bin_change_state):
65719           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
65720           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
65721           * ext/nas/nassink.c: (gst_nassink_open_audio),
65722           (gst_nassink_close_audio), (gst_nassink_change_state):
65723           * ext/nas/nassink.h:
65724           * ext/polyp/polypsink.c: (gst_polypsink_init):
65725           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
65726           * ext/sdl/sdlvideosink.h:
65727           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
65728           * ext/sndfile/gstsf.c: (gst_sf_set_property),
65729           (gst_sf_change_state), (gst_sf_release_request_pad),
65730           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
65731           * ext/sndfile/gstsf.h:
65732           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
65733           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
65734           * gst/apetag/apedemux.c: (gst_ape_demux_init):
65735           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
65736           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
65737           * gst/festival/gstfestival.c: (gst_festival_change_state):
65738           * gst/festival/gstfestival.h:
65739           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
65740           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
65741           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
65742           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
65743           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
65744           (gst_multifilesink_chain), (gst_multifilesink_change_state):
65745           * gst/multifilesink/gstmultifilesink.h:
65746           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
65747           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
65748           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
65749           (dxr3audiosink_open), (dxr3audiosink_close),
65750           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
65751           (dxr3audiosink_change_state):
65752           * sys/dxr3/dxr3audiosink.h:
65753           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
65754           (dxr3spusink_close), (dxr3spusink_chain),
65755           (dxr3spusink_change_state):
65756           * sys/dxr3/dxr3spusink.h:
65757           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
65758           (dxr3videosink_open), (dxr3videosink_close),
65759           (dxr3videosink_write_data), (dxr3videosink_change_state):
65760           * sys/dxr3/dxr3videosink.h:
65761           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
65762           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
65763           (gst_qcamsrc_open), (gst_qcamsrc_close):
65764           * sys/qcam/gstqcamsrc.h:
65765           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
65766           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
65767           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
65768           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
65769           * sys/vcd/vcdsrc.h:
65770           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
65771           moved bitshift from macro to enum definition
65772
65773 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65774
65775         * ext/jack/gstjack.c:
65776         * ext/jack/gstjackbin.c:
65777           Fix up all the state change functions.
65778           Original commit message from CVS:
65779           Fix up all the state change functions.
65780
65781 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
65782
65783           fixes for G_DISABLE_ASSERT and friends
65784           Original commit message from CVS:
65785           * examples/dynparams/filter.c: (ui_control_create):
65786           * examples/gstplay/player.c: (print_tag):
65787           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
65788           * ext/gdk_pixbuf/gstgdkanimation.c:
65789           (gst_gdk_animation_iter_may_advance):
65790           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
65791           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
65792           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
65793           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
65794           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
65795           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
65796           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
65797           * gst/sine/demo-dparams.c: (main):
65798           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
65799           * testsuite/alsa/formats.c: (create_pipeline):
65800           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
65801           fixes for G_DISABLE_ASSERT and friends
65802           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
65803           (mp3_type_frame_length_from_header), (mp3_type_find),
65804           (plugin_init):
65805           require mp3 typefinding to have at least MIN_HEADERS valid headers
65806           add typefinding for AAC adts files
65807
65808 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
65809
65810         * ext/jack/gstjack.c:
65811         * ext/jack/gstjack.h:
65812           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
65813           Original commit message from CVS:
65814           second batch :
65815           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
65816           (in gst-plugins/ext/ this time)
65817
65818 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65819
65820         * ext/jack/gstjack.c:
65821         * ext/jack/gstjackbin.c:
65822           don't mix tabs and spaces
65823           Original commit message from CVS:
65824           don't mix tabs and spaces
65825
65826 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
65827
65828           *.h: Revert indenting
65829           Original commit message from CVS:
65830           * *.h: Revert indenting
65831
65832 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65833
65834         * ext/jack/gstjack.c:
65835         * ext/jack/gstjack.h:
65836         * ext/jack/gstjackbin.c:
65837           gst-indent
65838           Original commit message from CVS:
65839           gst-indent
65840
65841 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
65842
65843         * ext/jack/gstjack.c:
65844           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
65845           Original commit message from CVS:
65846           Remove all usage of gst_pad_get_caps(), and replace it with
65847           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
65848
65849 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
65850
65851         * ext/jack/gstjack.c:
65852           Merge CAPS branch
65853           Original commit message from CVS:
65854           Merge CAPS branch
65855
65856 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
65857
65858         * ext/jack/gstjackbin.c:
65859           removed GST_*_CAST. Disabling of type checking is done in glib.
65860           Original commit message from CVS:
65861           removed GST_*_CAST. Disabling of type checking is done in glib.
65862
65863 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
65864
65865         * ext/jack/gstjack.c:
65866           remove copyright field from plugins
65867           Original commit message from CVS:
65868           remove copyright field from plugins
65869
65870 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65871
65872         * ext/jack/gstjackbin.c:
65873           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
65874           Original commit message from CVS:
65875           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
65876
65877 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
65878
65879         * ext/jack/gstjack.c:
65880           Jack fixed too
65881           Original commit message from CVS:
65882           Jack fixed too
65883
65884 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
65885
65886         * ext/jack/gstjack.h:
65887           change gst/bytestream.h to gst/bytestream/bytestream.h
65888           Original commit message from CVS:
65889           change gst/bytestream.h to gst/bytestream/bytestream.h
65890
65891 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
65892
65893         * ext/jack/gstjack.h:
65894           merge TYPEFIND branch. Major changes:
65895           Original commit message from CVS:
65896           merge TYPEFIND branch. Major changes:
65897           - totally reworked type(find) system
65898           - all typefind functions are in gst/typefind now
65899           - more typefind functions then before
65900           - some plugins might fail to compile now because I don't have them installed and they
65901           a) require bytestream or
65902           b) haven't had their typefind fixed.
65903           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
65904
65905 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
65906
65907         * ext/jack/gstjack.c:
65908           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
65909           Original commit message from CVS:
65910           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
65911
65912 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65913
65914         * ext/jack/gstjack.h:
65915           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
65916           Original commit message from CVS:
65917           New typefind system:
65918           * bytestream is now part of the core
65919           * all plugins have been modified to use this new typefind system
65920           * asf typefinding added
65921           * mpeg video stream typefiding removed because it's broken
65922           * duplicate typefind entries removed
65923           * extra id3 typefinding added, because we've seen 4 types of files
65924           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
65925           to work. Instead, I've added an id3 element and let it redo typefiding
65926           after the id3 header. this needs a hack because spider only typefinds
65927           once. We can remove this hack once spider supports multiple typefinds.
65928           * with all this, mp3 typefinding is semi-rewritten
65929           * id3 typefinding in flac/vorbis is removed, it's no longer needed
65930           * fixed spider and gst-typefind to use this, too.
65931           * Other general cleanups
65932
65933 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
65934
65935         * ext/jack/gstjack.c:
65936         * ext/jack/gstjack.h:
65937         * ext/jack/gstjackbin.c:
65938           conform to the buffer-frames props entry -- much nicer now...
65939           Original commit message from CVS:
65940           conform to the buffer-frames props entry -- much nicer now...
65941
65942 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
65943
65944         * ext/jack/Makefile.am:
65945           Remove redundant plugindir definition
65946           Original commit message from CVS:
65947           Remove redundant plugindir definition
65948
65949 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
65950
65951         * ext/jack/gstjack.c:
65952         * ext/jack/gstjack.h:
65953           + changes for new float caps without slope/intercept + some category changes for plugins
65954           Original commit message from CVS:
65955           + changes for new float caps without slope/intercept
65956           + some category changes for plugins
65957
65958 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65959
65960         * ext/jack/gstjack.c:
65961           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
65962           Original commit message from CVS:
65963           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
65964
65965 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
65966
65967         * ext/jack/gstjack.c:
65968           fix type punning
65969           Original commit message from CVS:
65970           fix type punning
65971
65972 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
65973
65974         * ext/jack/gstjack.c:
65975         * ext/jack/gstjackbin.c:
65976           compatibility fix for new GST_DEBUG stuff.
65977           Original commit message from CVS:
65978           compatibility fix for new GST_DEBUG stuff.
65979           Includes fixes for missing includes for config.h and unistd.h
65980           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.
65981
65982 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65983
65984         * ext/jack/gstjack.c:
65985           Removed ugly caps fixed flag hack, will be done automatically in core soon
65986           Original commit message from CVS:
65987           Removed ugly caps fixed flag hack, will be done automatically in
65988           core soon
65989
65990 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
65991
65992         * ext/jack/gstjack.c:
65993         * ext/jack/gstjack.h:
65994         * ext/jack/gstjackbin.c:
65995           update for the latest jack cvs and non-cothreaded gst scheduler
65996           Original commit message from CVS:
65997           update for the latest jack cvs and non-cothreaded gst scheduler
65998
65999 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66000
66001         * ext/jack/gstjack.c:
66002           Changed caps->fixed to use FLAG_SET
66003           Original commit message from CVS:
66004           Changed caps->fixed to use FLAG_SET
66005
66006 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66007
66008         * ext/jack/gstjack.c:
66009           PadConnect -> PadLink
66010           Original commit message from CVS:
66011           PadConnect -> PadLink
66012
66013 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66014
66015         * ext/jack/gstjack.c:
66016           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
66017           Original commit message from CVS:
66018           another batch of connect->link fixes
66019           please let me know about issues
66020           and please refrain of making them yourself, so that I don't spend double
66021           the time resolving conflicts
66022
66023 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66024
66025         * ext/jack/Makefile.am:
66026           parallel install fixes
66027           Original commit message from CVS:
66028           parallel install fixes
66029
66030 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
66031
66032         * ext/jack/gstjack.c:
66033         * ext/jack/gstjackbin.c:
66034           licenses again
66035           Original commit message from CVS:
66036           licenses again
66037
66038 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
66039
66040         * ext/jack/gstjack.c:
66041           plugins part of license field patch
66042           Original commit message from CVS:
66043           plugins part of license field patch
66044
66045 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66046
66047         * ext/jack/gstjack.c:
66048           This updates all plugins to the new API for gst_pad_try_set_caps
66049           Original commit message from CVS:
66050           This updates all plugins to the new API for gst_pad_try_set_caps
66051
66052 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66053
66054         * ext/jack/gstjack.c:
66055           removing warnings as approved by wim
66056           Original commit message from CVS:
66057           removing warnings as approved by wim
66058
66059 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
66060
66061         * ext/jack/gstjack.c:
66062         * ext/jack/gstjackbin.c:
66063           fix jack input port connection
66064           Original commit message from CVS:
66065           fix jack input port connection
66066
66067 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
66068
66069         * ext/jack/gstjack.c:
66070           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
66071           Original commit message from CVS:
66072           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
66073
66074 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
66075
66076         * ext/jack/gstjack.c:
66077         * ext/jack/gstjackbin.c:
66078           make jack work in all its full duplex glory
66079           Original commit message from CVS:
66080           make jack work in all its full duplex glory
66081
66082 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
66083
66084         * ext/jack/gstjack.c:
66085         * ext/jack/gstjackbin.c:
66086           working jack elements (fixed a problem in upstream jack) random other fixen...
66087           Original commit message from CVS:
66088           * working jack elements (fixed a problem in upstream jack)
66089           * random other fixen...
66090
66091 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
66092
66093         * ext/jack/gstjack.c:
66094           use new bytestream api
66095           Original commit message from CVS:
66096           use new bytestream api
66097
66098 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
66099
66100         * ext/jack/gstjack.c:
66101         * ext/jack/gstjack.h:
66102         * ext/jack/gstjackbin.c:
66103           update to new jack api
66104           Original commit message from CVS:
66105           update to new jack api
66106
66107 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
66108
66109         * ext/jack/gstjack.c:
66110           add some includes
66111           Original commit message from CVS:
66112           add some includes
66113
66114 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
66115
66116         * ext/jack/gstjack.c:
66117         * ext/jack/gstjack.h:
66118         * ext/jack/gstjackbin.c:
66119           better initialization. it doesn't work over here, though.
66120           Original commit message from CVS:
66121           better initialization. it doesn't work over here, though.
66122
66123 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
66124
66125         * ext/jack/gstjackbin.c:
66126           a commit so that jack will build without errors on Uraeus's system ;)
66127           Original commit message from CVS:
66128           a commit so that jack will build without errors on Uraeus's system ;)
66129
66130 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
66131
66132         * ext/jack/gstjack.c:
66133           set caps once we know the sample rate of the system
66134           Original commit message from CVS:
66135           set caps once we know the sample rate of the system
66136
66137 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
66138
66139         * ext/jack/gstjack.c:
66140         * ext/jack/gstjack.h:
66141         * ext/jack/gstjackbin.c:
66142           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
66143           Original commit message from CVS:
66144           some jack fixes, alsa touchups, and add rtp by default to the build
66145           if there are any problems building rtp, we're moving it back to experimental ;)
66146
66147 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
66148
66149         * ext/jack/gstjack.c:
66150           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
66151           Original commit message from CVS:
66152           * a hack to work around intltool's brokenness
66153           * a current check for mpeg2dec
66154           * details->klass reorganizations
66155           * an element browser that uses details->klass
66156           * separated cdxa parse out from the avi directory
66157
66158 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
66159
66160         * ext/jack/Makefile.am:
66161         * ext/jack/gstjack.c:
66162         * ext/jack/gstjack.h:
66163         * ext/jack/gstjackbin.c:
66164           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...
66165           Original commit message from CVS:
66166           Finally we're on to a proper jack setup, with a specialized bin and elements
66167           that can only go in a jack bin. I had to fix the parser first to do this, but
66168           to run it, the syntax is like so:
66169           gst-launch jackbin.( filesrc ! mad ! jacksink )
66170           But of course it's not fully functional yet. Sigh.
66171
66172 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
66173
66174         * ext/jack/gstjack.c:
66175           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
66176           Original commit message from CVS:
66177           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
66178           same with *factory and typefind.
66179           also, some -Werror fixes.
66180
66181 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
66182
66183         * ext/jack/gstjack.c:
66184           alphabetization fixen a jack caps fix
66185           Original commit message from CVS:
66186           * alphabetization fixen
66187           * a jack caps fix
66188
66189 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
66190
66191         * ext/jack/gstjack.c:
66192           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
66193           Original commit message from CVS:
66194           * add notify back to filesrc, it's needed for MVC applications
66195           * remove notify printouts from gst-launch
66196           * cleanup in gst-plugins configure.ac
66197           * some jack updates
66198           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
66199           but it's what we have for the moment)
66200           * improve parsing of request pad names, no more sscanf
66201           * fixes to the fastscheduler Makefile.am
66202
66203 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
66204
66205         * ext/jack/gstjack.c:
66206           s/Gnome-Streamer/GStreamer/
66207           Original commit message from CVS:
66208           s/Gnome-Streamer/GStreamer/
66209
66210 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
66211
66212         * ext/jack/Makefile.am:
66213         * ext/jack/gstjack.c:
66214           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
66215           Original commit message from CVS:
66216           * removal of //-style comments
66217           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
66218           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
66219
66220 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
66221
66222         * ext/jack/Makefile.am:
66223           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
66224           Original commit message from CVS:
66225           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
66226           @-substitued variables variables are defined as make variables automagically,
66227           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
66228
66229 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
66230
66231         * ext/jack/Makefile.am:
66232         * ext/jack/README:
66233         * ext/jack/gstjack.c:
66234         * ext/jack/gstjack.h:
66235           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
66236           Original commit message from CVS:
66237           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
66238           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
66239           and attempt to run though
66240           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
66241           * added '%s' to reverse parsing
66242           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
66243           * fixen on launch-gui
66244           * added pkg-config stuff for the editor's libs
66245
66246 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66247
66248         * sys/v4l2/Makefile.am:
66249         * sys/v4l2/gstv4l2.c:
66250         * sys/v4l2/gstv4l2bufferpool.c:
66251         * sys/v4l2/v4l2_calls.c:
66252           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
66253           It's not really of 'good' quality yet, but there's a lot of
66254           code shared with v4l2src, so not so easy to move it elswhere.
66255           https://bugzilla.gnome.org/show_bug.cgi?id=612244
66256
66257 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66258
66259         * sys/v4l2/gstv4l2object.c:
66260         * sys/v4l2/gstv4l2object.h:
66261         * sys/v4l2/gstv4l2sink.c:
66262         * sys/v4l2/gstv4l2tuner.c:
66263         * sys/v4l2/gstv4l2tuner.h:
66264         * sys/v4l2/v4l2_calls.c:
66265           Revert "v4l2: add norm property"
66266           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
66267           Reverting this since it adds unreviewed and bad API to v4l2src
66268           (property of type enum, with seemingly random and unsorted values).
66269
66270 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66271
66272         * tools/.gitignore:
66273         * tools/Makefile.am:
66274         * tools/README.filterstamp:
66275         * tools/filterstamp.sh:
66276         * tools/gst-launch-ext-m.m:
66277         * tools/gst-launch-ext.1.in:
66278         * tools/gst-visualise-m.m:
66279         * tools/gst-visualise.1.in:
66280           tools: remove unused left-over directory
66281           These are all in -base/tools.
66282
66283 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66284
66285         * gst/rtp/gstrtpmp4adepay.c:
66286         * gst/rtp/gstrtpmp4adepay.h:
66287           mp4adepay: improve timestamps on outgoing packets
66288           Improve parsing of the samplerate.
66289           Parse the framelen so that we can calculate timestamps.
66290           When interpollate the incomming timestamp on outgoing buffers when there are
66291           multiple subframes.
66292           fixes #625825
66293
66294 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
66295
66296         * gst/dtmf/tone_detect.c:
66297           dtmf: Fix build failure caused by previous commit
66298
66299 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
66300
66301         * gst/dtmf/gstdtmfdetect.c:
66302         * gst/dtmf/tone_detect.c:
66303         * gst/dtmf/tone_detect.h:
66304           dtmf: build fixes for MSVC
66305           Use gint16 and G_PI.
66306
66307 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
66308
66309         * gst/dtmf/tone_detect.c:
66310           dtmf: reindent
66311
66312 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66313
66314         * ext/cairo/gsttimeoverlay.c:
66315         * gst/videofilter/gstvideobalance.c:
66316           cairo, videofilter: use gst/math-compat.h header for rint
66317
66318 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
66319
66320         * gst/videofilter/gstvideobalance.c:
66321           videobalance: Check for HAVE_RINT instead
66322           Also change M_PI to G_PI for giggles.
66323
66324 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
66325
66326         * ext/cairo/gstcairorender.c:
66327           cairo: Don't use #ifdefs inside macros
66328
66329 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
66330
66331         * gst/audiofx/audiochebband.c:
66332         * gst/audiofx/audiocheblimit.c:
66333         * gst/audiofx/audiokaraoke.c:
66334         * gst/audiofx/audiowsincband.c:
66335         * gst/audiofx/audiowsinclimit.c:
66336         * gst/effectv/gstop.c:
66337         * gst/equalizer/gstiirequalizer.c:
66338         * gst/goom/convolve_fx.c:
66339         * gst/goom/ifs.c:
66340         * gst/goom/lines.c:
66341         * gst/goom/tentacle3d.c:
66342         * tests/examples/audiofx/firfilter-example.c:
66343         * tests/examples/audiofx/iirfilter-example.c:
66344           Change M_PI to G_PI
66345
66346 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
66347
66348         * gst/videofilter/gstvideobalance.c:
66349           videobalance: use G_OS_WIN32 for windows check
66350
66351 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66352
66353         * gst/rtp/gstrtpmp4adepay.c:
66354           mp4adepay: fix timestamps on buffers
66355
66356 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66357
66358         * gst/rtp/gstrtpmpvpay.c:
66359           mpvpay: fix flushing and discont
66360           Fix flushing and disconts.
66361           Clean up in state changes.
66362
66363 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66364
66365         * gst/matroska/matroska-demux.c:
66366           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
66367           It was an arbitrary limit from the start, meant as a basic sanity check,
66368           so may just as well increase it a little. Would be good to provide
66369           progress reporting while completing the block in any case..
66370           https://bugzilla.gnome.org/show_bug.cgi?id=637060
66371
66372 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66373
66374         * gst/matroska/matroska-demux.c:
66375           matroska-demux: assume matroska if no doctype is specified
66376           https://bugzilla.gnome.org/show_bug.cgi?id=638019
66377
66378 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
66379
66380         * sys/v4l2/gstv4l2object.c:
66381         * sys/v4l2/gstv4l2object.h:
66382         * sys/v4l2/gstv4l2sink.c:
66383         * sys/v4l2/gstv4l2src.c:
66384         * sys/v4l2/v4l2src_calls.c:
66385         * sys/v4l2/v4l2src_calls.h:
66386           v4l2: add interlaced support
66387
66388 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
66389
66390         * sys/v4l2/gstv4l2sink.c:
66391         * sys/v4l2/gstv4l2sink.h:
66392         * sys/v4l2/gstv4l2xoverlay.c:
66393         * sys/v4l2/gstv4l2xoverlay.h:
66394           v4l2sink: add navigation support
66395
66396 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
66397
66398         * sys/v4l2/gstv4l2object.c:
66399         * sys/v4l2/gstv4l2object.h:
66400         * sys/v4l2/gstv4l2sink.c:
66401         * sys/v4l2/gstv4l2tuner.c:
66402         * sys/v4l2/gstv4l2tuner.h:
66403         * sys/v4l2/v4l2_calls.c:
66404           v4l2: add norm property
66405           Based on a patch by Guennadi Liakhovetski.
66406
66407 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
66408
66409         * sys/v4l2/gstv4l2sink.c:
66410         * sys/v4l2/v4l2_calls.c:
66411         * sys/v4l2/v4l2_calls.h:
66412           v4l2: cleanup get/set input/output
66413           output devices should use get/set output, and in either case we should
66414           not print a warning message if the ioctl fails but the device does not
66415           claim to support the tuner interface
66416
66417 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
66418
66419         * sys/v4l2/gstv4l2sink.c:
66420         * sys/v4l2/gstv4l2xoverlay.c:
66421         * sys/v4l2/gstv4l2xoverlay.h:
66422           v4l2xoverlay: add support to create window
66423           If xoverlay is available, v4l2sink should create a window for the overlay to
66424           display in.
66425           The window automatically tries to make itself as large as possible.
66426           This works well on a small screen, but perhaps should first attempt to use
66427           the size of the video that is played (no scaling).
66428
66429 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
66430
66431         * sys/v4l2/gstv4l2sink.c:
66432           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
66433           Special case check for sub-buffers:  In certain cases, places like
66434           GstBaseTransform, which might check that the buffer is writable before copying
66435           metadata, timestamp, and such, will find that the buffer has more than one
66436           reference to it.  In these cases, they will create a sub-buffer with an offset=0
66437           and length equal to the original buffer size.
66438           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
66439           the refcnt is incremented in gst_mini_object_free() before the finalize function
66440           is called, and decremented after it returns..  but returning this buffer to the
66441           buffer pool in the finalize function, could wake up a thread blocked in
66442           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
66443           originally unref'ing the buffer returns from finalize function and decrements
66444           the refcnt back to 1!
66445           This is related to issue #545501
66446
66447 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
66448
66449         * sys/v4l2/gstv4l2bufferpool.c:
66450           v4l2: fix race condition
66451           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
66452           after the buffer is qbuf'd or pushed onto the queue of available buffers..
66453           leaving a race condition where the thread waiting for the buffer could awake
66454           and set back a valid size before the finalizing thread zeros out the length.
66455           This would result that the newly allocated buffer has length of zero.
66456
66457 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
66458
66459         * sys/v4l2/gstv4l2sink.c:
66460         * sys/v4l2/gstv4l2sink.h:
66461           v4l2sink: add properties to control crop
66462
66463 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
66464
66465         * sys/v4l2/Makefile.am:
66466         * sys/v4l2/gstv4l2object.c:
66467         * sys/v4l2/gstv4l2sink.c:
66468         * sys/v4l2/gstv4l2src.c:
66469         * sys/v4l2/gstv4l2xoverlay.c:
66470           v4l2: re-enable x-overlay support
66471
66472 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
66473
66474         * sys/v4l2/gstv4l2sink.c:
66475           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
66476           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
66477           should be set to STATE_PENDING_STREAMON in case the element transitions
66478           back to PLAYING.
66479
66480 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
66481
66482         * sys/v4l2/gstv4l2sink.c:
66483         * sys/v4l2/gstv4l2sink.h:
66484           v4l2sink: add "min-queued-bufs" property
66485
66486 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
66487
66488         * sys/v4l2/gstv4l2bufferpool.c:
66489         * sys/v4l2/gstv4l2bufferpool.h:
66490         * sys/v4l2/gstv4l2sink.c:
66491         * sys/v4l2/v4l2src_calls.c:
66492           v4l2sink: Add support for blocking dequeue.
66493           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
66494           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
66495           alternate between memory alloced by the display driver and malloc'd userspace
66496           memory.
66497
66498 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
66499
66500         * sys/v4l2/gstv4l2bufferpool.c:
66501           v4l2: clear flags before reusing buffer from buffer pool
66502           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
66503           only called once per buffer in the v4l2src case (in
66504           gst_v4l2src_buffer_pool_activate())
66505
66506 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
66507
66508         * sys/v4l2/gstv4l2sink.c:
66509           v4l2sink: don't render preroll buffers
66510           Most v4l2 drivers will get upset when you queue the same buffer twice in a
66511           row without first dequeueing it.
66512           Rendering of pre-roll buffers can be re-introduced later, but will require
66513           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
66514           already been passed to the driver.
66515
66516 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
66517
66518         * sys/v4l2/gstv4l2sink.c:
66519           v4l2sink: Improve behavior for shared buffers.
66520           When the decoder is using pad_alloc(), v4l2sink would behave badly if
66521           the number of buffers ('queue-size' property) was not high enough to
66522           account for all the buffers needed by the decoder, and other elements
66523           (such as queues) between the decoder and v4l2sink.  This patch
66524           slightly increases the default number of buffers, and changes v4l2sink
66525           to drop frames rather than return an error in case the number of
66526           buffers is not high enough.
66527
66528 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
66529
66530         * ext/pulse/pulsesrc.c:
66531         * ext/pulse/pulsesrc.h:
66532           add "client" property
66533           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
66534           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
66535           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
66536           Fixes #634914
66537
66538 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66539
66540         * gst/rtsp/gstrtspsrc.c:
66541           rtspsrc: serialise/deserialise floats without changing locale
66542           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
66543           floating point numbers, instead of ugly hacks that switch locale
66544           before and after calling libc functions (which is not a good idea
66545           in a multi-threaded application).
66546
66547 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66548
66549         * gst/rtp/gstrtpjpegdepay.c:
66550           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
66551           atof() converts strings according to the current locale, but the
66552           framerate string will likely always use a dot as floating point
66553           separator, so use g_ascii_strtod() instead (but also canonicalise
66554           the string before, so we can handle both formats as input).
66555
66556 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66557
66558         * gst/rtpmanager/rtpsource.c:
66559           rtpsource: use the right variable
66560           Use the right variable for specifying that we sent a receiver report.
66561
66562 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
66563
66564         * sys/v4l2/gstv4l2bufferpool.c:
66565           v4l2: fix typo
66566
66567 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
66568
66569         * gst/matroska/matroska-demux.c:
66570           matroska-demux: add stream-format and alignment properties for h264
66571
66572 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66573
66574         * gst/rtp/gstrtpgstpay.c:
66575           gstpay: fix klass, add RTP as a use case
66576
66577 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66578
66579         * gst/rtp/gstrtpgstdepay.c:
66580           gstdepay: cleanup the cache
66581
66582 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66583
66584         * gst/rtp/Makefile.am:
66585         * gst/rtp/gstrtp.c:
66586         * gst/rtp/gstrtpgstdepay.c:
66587         * gst/rtp/gstrtpgstdepay.h:
66588         * gst/rtp/gstrtpgstpay.c:
66589         * gst/rtp/gstrtpgstpay.h:
66590           gstpay/depay: add generic gstreamer payloader
66591           Add the beginnings of a generic GStreamer buffers payloader.
66592
66593 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66594
66595         * gst/rtp/gstrtpmp4gpay.c:
66596           mp4gpay: reset state on flush-stop
66597
66598 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66599
66600         * gst/rtp/gstrtpmp4gdepay.c:
66601           mp4gdepay: flush state on flush-stop
66602
66603 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66604
66605         * gst/rtsp/gstrtspsrc.c:
66606           rtspsrc: on-npt-stop is a manager signal
66607
66608 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66609
66610         * gst/rtsp/gstrtspsrc.c:
66611         * gst/rtsp/gstrtspsrc.h:
66612           rtspsrc: improve RTP session handling
66613           Store the RTP session in the stream so that we can more efficiently
66614           perform actions on the stream based on RTP signals.
66615
66616 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66617
66618         * gst/rtpmanager/rtpsource.c:
66619           rtpsource: include last send RB block
66620           Only report RB values for non-internal sources.
66621           Report not only the RB blocks we last received from but also the last RB
66622           block we sent to a source.
66623
66624 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66625
66626         * gst/rtpmanager/rtpsession.c:
66627         * gst/rtpmanager/rtpsource.h:
66628           rtpsession: remember last sent RB values.
66629
66630 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66631
66632         * gst/rtpmanager/rtpsource.c:
66633           rtpsource: include all stats and document
66634           Include all possible stats of a source in the stats structure because we might
66635           be interested in what happened in the past.
66636           Document the stats property and the fields.
66637
66638 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66639
66640         * tests/examples/rtp/client-PCMA.c:
66641           examples: add example RTP stats
66642           Add some more RTP examples for how to retrieve RTP stats in a receiver.
66643
66644 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66645
66646         * gst/rtpmanager/rtpsession.c:
66647           rtpsession: also emit RTCP activity on SR
66648           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
66649           such as from a sender that is not receiving anything.
66650
66651 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66652
66653         * gst/rtpmanager/gstrtpbin.c:
66654           docs: add some more gstrtpbin docs
66655
66656 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
66657
66658         * sys/ximage/gstximagesrc.c:
66659           ximagesrc: remote is a boolean (and not uint) property
66660
66661 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66662
66663         * gst/matroska/matroska-demux.c:
66664           matroskademux: Don't use gst_pad_alloc_buffer()
66665           Using this in a demuxer will cause deadlocks if there's
66666           a pad with a pending pad-block downstream, no matter if
66667           there is a queue between the pad or not. Queues pass
66668           bufferalloc downstream from the same thread and only
66669           act as a thread boundary for events and buffers.
66670
66671 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66672
66673         * gst/matroska/matroska-mux.c:
66674           matroskamux: fix subtitle pad template, we only handle kate for now
66675
66676 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66677
66678         * gst/rtsp/gstrtspsrc.c:
66679           docs: update rtspsrc docs, rtpbin is not in -bad any more
66680
66681 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66682
66683         * gst/rtpmanager/gstrtpsession.c:
66684           rtpsession: unlock before emitting signals
66685
66686 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66687
66688         * gst/rtp/Makefile.am:
66689         * gst/rtp/gstrtp.c:
66690         * gst/rtp/gstrtpac3pay.c:
66691         * gst/rtp/gstrtpac3pay.h:
66692           rtpac3pay: add AC3 payloader
66693
66694 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66695
66696         * gst/rtp/gstrtpac3depay.c:
66697           ac3depay: fix debug category description
66698
66699 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66700
66701         * gst/rtp/gstrtpmpapay.c:
66702           mpapay: add debug category
66703
66704 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66705
66706         * tests/check/Makefile.am:
66707         * tests/check/elements/jpegenc.c:
66708           jpegenc: Adds another test case
66709           Adds a test for jpegenc to check that is possible to negotiate and
66710           push buffers with different resolution one after another.
66711           https://bugzilla.gnome.org/show_bug.cgi?id=637686
66712
66713 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66714
66715         * ext/jpeg/gstjpegenc.c:
66716           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
66717           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
66718           should use the getcaps of the srcpad's peer. This way the srcpad
66719           can keep using fixed_caps and sinkpad getcaps exposes all caps
66720           that can be negotiated
66721           https://bugzilla.gnome.org/show_bug.cgi?id=637686
66722
66723 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66724
66725         * gst/rtp/gstasteriskh263.c:
66726         * gst/rtp/gstrtpL16depay.c:
66727         * gst/rtp/gstrtpL16pay.c:
66728         * gst/rtp/gstrtpac3depay.c:
66729         * gst/rtp/gstrtpamrdepay.c:
66730         * gst/rtp/gstrtpamrpay.c:
66731         * gst/rtp/gstrtpbvdepay.c:
66732         * gst/rtp/gstrtpbvpay.c:
66733         * gst/rtp/gstrtpceltdepay.c:
66734         * gst/rtp/gstrtpceltpay.c:
66735         * gst/rtp/gstrtpdepay.c:
66736         * gst/rtp/gstrtpdvdepay.c:
66737         * gst/rtp/gstrtpdvpay.c:
66738         * gst/rtp/gstrtpg722depay.c:
66739         * gst/rtp/gstrtpg722pay.c:
66740         * gst/rtp/gstrtpg723depay.c:
66741         * gst/rtp/gstrtpg723pay.c:
66742         * gst/rtp/gstrtpg726depay.c:
66743         * gst/rtp/gstrtpg726pay.c:
66744         * gst/rtp/gstrtpg729depay.c:
66745         * gst/rtp/gstrtpg729pay.c:
66746         * gst/rtp/gstrtpgsmdepay.c:
66747         * gst/rtp/gstrtpgsmpay.c:
66748         * gst/rtp/gstrtph263depay.c:
66749         * gst/rtp/gstrtph263pay.c:
66750         * gst/rtp/gstrtph263pdepay.c:
66751         * gst/rtp/gstrtph263ppay.c:
66752         * gst/rtp/gstrtph264depay.c:
66753         * gst/rtp/gstrtph264pay.c:
66754         * gst/rtp/gstrtpilbcdepay.c:
66755         * gst/rtp/gstrtpilbcpay.c:
66756         * gst/rtp/gstrtpj2kdepay.c:
66757         * gst/rtp/gstrtpj2kpay.c:
66758         * gst/rtp/gstrtpjpegdepay.c:
66759         * gst/rtp/gstrtpjpegpay.c:
66760         * gst/rtp/gstrtpmp1sdepay.c:
66761         * gst/rtp/gstrtpmp2tdepay.c:
66762         * gst/rtp/gstrtpmp2tpay.c:
66763         * gst/rtp/gstrtpmp4adepay.c:
66764         * gst/rtp/gstrtpmp4apay.c:
66765         * gst/rtp/gstrtpmp4gdepay.c:
66766         * gst/rtp/gstrtpmp4gpay.c:
66767         * gst/rtp/gstrtpmp4vdepay.c:
66768         * gst/rtp/gstrtpmp4vpay.c:
66769         * gst/rtp/gstrtpmpadepay.c:
66770         * gst/rtp/gstrtpmpapay.c:
66771         * gst/rtp/gstrtpmparobustdepay.c:
66772         * gst/rtp/gstrtpmpvdepay.c:
66773         * gst/rtp/gstrtpmpvpay.c:
66774         * gst/rtp/gstrtppcmadepay.c:
66775         * gst/rtp/gstrtppcmapay.c:
66776         * gst/rtp/gstrtppcmudepay.c:
66777         * gst/rtp/gstrtppcmupay.c:
66778         * gst/rtp/gstrtpqcelpdepay.c:
66779         * gst/rtp/gstrtpqdmdepay.c:
66780         * gst/rtp/gstrtpsirendepay.c:
66781         * gst/rtp/gstrtpsirenpay.c:
66782         * gst/rtp/gstrtpspeexdepay.c:
66783         * gst/rtp/gstrtpspeexpay.c:
66784         * gst/rtp/gstrtpsv3vdepay.c:
66785         * gst/rtp/gstrtptheoradepay.c:
66786         * gst/rtp/gstrtptheorapay.c:
66787         * gst/rtp/gstrtpvorbisdepay.c:
66788         * gst/rtp/gstrtpvorbispay.c:
66789         * gst/rtp/gstrtpvrawdepay.c:
66790         * gst/rtp/gstrtpvrawpay.c:
66791           rtp: add RTP hint to the klass
66792
66793 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66794
66795         * gst/rtp/gstasteriskh263.c:
66796         * gst/rtp/gstrtpL16depay.c:
66797         * gst/rtp/gstrtpL16pay.c:
66798         * gst/rtp/gstrtpac3depay.c:
66799         * gst/rtp/gstrtpamrdepay.c:
66800         * gst/rtp/gstrtpamrpay.c:
66801         * gst/rtp/gstrtpbvdepay.c:
66802         * gst/rtp/gstrtpbvpay.c:
66803         * gst/rtp/gstrtpceltdepay.c:
66804         * gst/rtp/gstrtpceltpay.c:
66805         * gst/rtp/gstrtpdepay.c:
66806         * gst/rtp/gstrtpdvdepay.c:
66807         * gst/rtp/gstrtpdvpay.c:
66808         * gst/rtp/gstrtpg722depay.c:
66809         * gst/rtp/gstrtpg722pay.c:
66810         * gst/rtp/gstrtpg723depay.c:
66811         * gst/rtp/gstrtpg723pay.c:
66812         * gst/rtp/gstrtpg726depay.c:
66813         * gst/rtp/gstrtpg726pay.c:
66814         * gst/rtp/gstrtpg729depay.c:
66815         * gst/rtp/gstrtpg729pay.c:
66816         * gst/rtp/gstrtpgsmdepay.c:
66817         * gst/rtp/gstrtpgsmpay.c:
66818         * gst/rtp/gstrtph263depay.c:
66819         * gst/rtp/gstrtph263pay.c:
66820         * gst/rtp/gstrtph263pdepay.c:
66821         * gst/rtp/gstrtph263ppay.c:
66822         * gst/rtp/gstrtph264depay.c:
66823         * gst/rtp/gstrtph264pay.c:
66824         * gst/rtp/gstrtpilbcdepay.c:
66825         * gst/rtp/gstrtpilbcpay.c:
66826         * gst/rtp/gstrtpj2kdepay.c:
66827         * gst/rtp/gstrtpj2kpay.c:
66828         * gst/rtp/gstrtpjpegdepay.c:
66829         * gst/rtp/gstrtpjpegpay.c:
66830         * gst/rtp/gstrtpmp1sdepay.c:
66831         * gst/rtp/gstrtpmp2tdepay.c:
66832         * gst/rtp/gstrtpmp2tpay.c:
66833         * gst/rtp/gstrtpmp4adepay.c:
66834         * gst/rtp/gstrtpmp4apay.c:
66835         * gst/rtp/gstrtpmp4gdepay.c:
66836         * gst/rtp/gstrtpmp4gpay.c:
66837         * gst/rtp/gstrtpmp4vdepay.c:
66838         * gst/rtp/gstrtpmp4vpay.c:
66839         * gst/rtp/gstrtpmpadepay.c:
66840         * gst/rtp/gstrtpmpapay.c:
66841         * gst/rtp/gstrtpmparobustdepay.c:
66842         * gst/rtp/gstrtpmpvdepay.c:
66843         * gst/rtp/gstrtpmpvpay.c:
66844         * gst/rtp/gstrtppcmadepay.c:
66845         * gst/rtp/gstrtppcmapay.c:
66846         * gst/rtp/gstrtppcmudepay.c:
66847         * gst/rtp/gstrtppcmupay.c:
66848         * gst/rtp/gstrtpqcelpdepay.c:
66849         * gst/rtp/gstrtpqdmdepay.c:
66850         * gst/rtp/gstrtpsirendepay.c:
66851         * gst/rtp/gstrtpsirenpay.c:
66852         * gst/rtp/gstrtpspeexdepay.c:
66853         * gst/rtp/gstrtpspeexpay.c:
66854         * gst/rtp/gstrtpsv3vdepay.c:
66855         * gst/rtp/gstrtptheoradepay.c:
66856         * gst/rtp/gstrtptheorapay.c:
66857         * gst/rtp/gstrtpvorbisdepay.c:
66858         * gst/rtp/gstrtpvorbispay.c:
66859         * gst/rtp/gstrtpvrawdepay.c:
66860         * gst/rtp/gstrtpvrawpay.c:
66861           rtp: fix rank of payloaders and depayloaders
66862           Set the payloaders and depayloaders to a reasonable rank.
66863
66864 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66865
66866         * gst/rtp/gstrtpvrawdepay.c:
66867           vrawdepay: reset depayloader state
66868           Reset the depayloader state on flush-stop.
66869
66870 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66871
66872         * gst/rtp/gstrtpmp4vpay.c:
66873         * gst/rtp/gstrtpmp4vpay.h:
66874           mp4pay: use vmethod for intercepting events
66875
66876 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66877
66878         * gst/rtp/gstrtptheorapay.c:
66879           theorapay: clear packet on flush-stop
66880
66881 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66882
66883         * gst/rtp/gstrtpvorbispay.c:
66884           vorbispay: clear packet on flush-stop
66885
66886 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66887
66888         * gst/rtp/gstrtpmp4gdepay.c:
66889           mp4gdepay: reset depayloader state
66890
66891 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66892
66893         * gst/rtp/gstrtph264pay.c:
66894           h264pay: flush adapter on flush-stop
66895
66896 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66897
66898         * gst/rtp/gstrtpmpapay.c:
66899           mpapay: flush last packets on EOS
66900
66901 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
66902
66903         * common:
66904           Automatic update of common submodule
66905           From 169462a to 46445ad
66906
66907 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66908
66909         * gst/rtp/gstrtpmpapay.c:
66910           mpapay: reset payloader on state change
66911
66912 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66913
66914         * gst/rtp/gstrtpmpapay.c:
66915           mpapay: reset payloader on flush
66916           Reset the payloader on a flush event.
66917           Handle DISCONT better.
66918
66919 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66920
66921         * gst/rtpmanager/rtpjitterbuffer.c:
66922           jitterbuffer: get better buffering level
66923           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
66924           buffer fill level by skipping the -1 buffers.
66925           Try to be more resilient to weird input timestamps.
66926
66927 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66928
66929         * gst/rtpmanager/gstrtpjitterbuffer.c:
66930           jitterbuffer: provide a clock.
66931           since we are using the clock for sync, we need to also provide a clock for good
66932           measure. The reason is that even if downstream elements provide a clock, we
66933           don't want to have that clock selected because it might not be running yet.
66934
66935 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66936
66937         * gst/rtpmanager/gstrtpbin.c:
66938           rtpbin: copy buffering stats
66939           when we create an aggregate buffering message, copy the buffering stats form the
66940           last message. At least we get correct buffering mode then.
66941
66942 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66943
66944         * tests/check/pipelines/wavenc.c:
66945           wavenc: Fix memory leaks in the unit test
66946
66947 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66948
66949         * gst/effectv/gstradioac.c:
66950         * gst/effectv/gstradioac.h:
66951           radioactv: Prevent use of uninitialized values
66952           Fixes bug #618652.
66953
66954 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66955
66956         * gst/debugutils/gstcapsdebug.c:
66957           capsdebug: Don't leak pad templates created from static pad templates
66958
66959 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66960
66961         * sys/ximage/gstximagesrc.c:
66962         * sys/ximage/gstximagesrc.h:
66963           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
66964           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
66965           to avoid unnecessary performance hits by default.
66966
66967 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66968
66969         * sys/ximage/gstximagesrc.c:
66970           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
66971           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
66972           (on my setup anyway...)
66973
66974 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66975
66976         * sys/ximage/gstximagesrc.c:
66977           ximagesrc: fix various width/height calculations being off by one,
66978           ximagesrc: fix various width/height calculations being off by one,
66979           and make it so a single pixel width/height can be captured (except
66980           the top left one, as 0,0,0,0 is reserved for full screen as per
66981           the property comments).
66982
66983 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
66984
66985         * sys/v4l2/gstv4l2object.c:
66986           fix compile errors on macosx
66987           with i686-apple-darwin10-gcc-4.2.1:
66988           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
66989           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
66990           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
66991
66992 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66993
66994         * gst/rtp/gstrtph264depay.c:
66995           rtph264depay: determine output h264 layout using caps negotiation
66996           ... thereby (partially) deprecating properties currently controlling whether
66997           or not byte-stream output or NAL/AU alignment (though properties still determine
66998           fallback if nothing specified in caps).
66999           Fixes #606662.
67000
67001 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67002
67003         * gst/rtp/gstrtpj2kpay.c:
67004           j2kpay: handle EOC correctly
67005           Don't include the next 2 bytes when we are at the end of the data and there are
67006           no more bytes left.
67007
67008 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67009
67010         * ext/pulse/pulsesink.c:
67011           pulsesink: flush remaining buffered samples on EOS
67012           ... which can make a difference between all or nothing when dealing
67013           with short streams and relatively large ringbuffer segment.
67014
67015 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67016
67017         * gst/deinterlace/gstdeinterlace.c:
67018           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
67019
67020 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
67021
67022         * gst/rtp/gstrtpj2kpay.c:
67023           rtpj2kpay: Initialize all fields
67024           Makes sad compliers happy
67025
67026 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67027
67028         * gst/rtp/gstrtpj2kpay.c:
67029           j2kpay: cleanup header construction
67030           Use a simpler way of constructing the header that doesn't depend on
67031           the endianness.
67032
67033 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67034
67035         * configure.ac:
67036           configure: depend on -base from git for new rtp base depayloader features
67037           This is ok in this case, since the plan is to release core/base again
67038           along with good/ugly/bad in the next cycle.
67039
67040 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
67041
67042         * common:
67043           Automatic update of common submodule
67044           From 20742ae to 169462a
67045
67046 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67047
67048         * gst/rtp/gstrtpj2kdepay.c:
67049         * gst/rtp/gstrtpj2kdepay.h:
67050           j2kdepay: add support for buffer lists
67051
67052 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67053
67054         * gst/rtpmanager/rtpsession.c:
67055           session: fix average RTCP packet size some more.
67056           Fix stupid error in averaging macro.
67057           Include udp headers in packet length estimation.
67058
67059 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67060
67061         * gst/rtpmanager/rtpsession.c:
67062         * gst/rtpmanager/rtpstats.c:
67063           rtpbin: correctly calculate RTCP packet size
67064
67065 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67066
67067         * gst/rtp/gstrtpj2kpay.c:
67068           j2kpay: stop scanning when we reached the end
67069           Stop scanning for markers when we reached the end of the data.
67070
67071 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
67072
67073         * common:
67074           Automatic update of common submodule
67075           From 011bcc8 to 20742ae
67076
67077 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67078
67079         * gst/rtpmanager/gstrtpjitterbuffer.c:
67080           jitterbuffer: avoid leaking sink events
67081           Avoid leaking the newsegment event when it has the wrong format.
67082
67083 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67084
67085         * gst/rtp/gstrtpmp4vpay.c:
67086           mp4vpay: we can also accept xvid caps
67087
67088 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
67089
67090         * gst/deinterlace/gstdeinterlace.c:
67091           deinterlace: Avoid infinite loop draining frames
67092           When the pipeline is flushed just as we're draining history,
67093           don't loop infinitely, just discard the history and abort.
67094
67095 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67096
67097         * ext/jpeg/gstjpegdec.c:
67098         * ext/jpeg/gstjpegdec.h:
67099           jpegdec: add "max-errors" property to ignore decoding errors
67100           Add property to ignore decoding errors. Default is to ignore a few
67101           decoding errors if the input is packetized, but error out immediately
67102           if the input is not packetized.
67103           Ignoring errors for packetized input most likely doesn't work
67104           properly yet, so don't do that for now.
67105           https://bugzilla.gnome.org/show_bug.cgi?id=623063
67106
67107 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67108
67109         * ext/jpeg/gstjpegenc.c:
67110           jpegenc: free/malloc instead of realloc, avoids memcpy
67111
67112 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67113
67114         * gst/qtdemux/qtdemux.c:
67115           qtdemux: Check if there's actually a seek table before parsing it
67116
67117 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
67118
67119         * gst/qtdemux/qtdemux.c:
67120           qtdemux: Implement CONVERT and FORMATS query
67121           Fixes bug #636784.
67122
67123 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67124
67125         * gst/matroska/matroska-demux.c:
67126           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
67127           Extra info can't hurt. Field names aren't necessarily consistent with
67128           what's used elsewhere though (e.g. avidemux), but then neither are the
67129           caps.
67130           https://bugzilla.gnome.org/show_bug.cgi?id=623178
67131
67132 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
67133
67134         * ext/pulse/pulsemixerctrl.c:
67135         * ext/pulse/pulsemixerctrl.h:
67136           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
67137           Add the mixer flag and send notifications when either the volume or muted
67138           status changes.
67139           https://bugzilla.gnome.org/show_bug.cgi?id=618389
67140
67141 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67142
67143         * gst/rtsp/gstrtspsrc.c:
67144           rtspsrc: mark DISCONT when resuming PLAY
67145           In particular, when streaming interleaved, this arranges for setting a new
67146           timestamp on outgoing buffer so downstream can appropriate reset
67147           to a change in (rtp)time.
67148
67149 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67150
67151         * gst/rtsp/gstrtspsrc.c:
67152         * gst/rtsp/gstrtspsrc.h:
67153           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
67154
67155 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67156
67157         * gst/rtsp/gstrtspsrc.c:
67158           rtspsrc: add and use auto buffering mode
67159           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
67160           Fixes #633088.
67161
67162 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67163
67164         * gst/rtp/gstrtpj2kdepay.c:
67165         * gst/rtp/gstrtpj2kdepay.h:
67166           j2kdepay: make the depayloader more resilient
67167           Use 3 adapters, one to accumulate paketization units, another on to accumulate
67168           tiles and a last one to accumulate the final frame.
67169           Don't just blindly flush the adapter on DISCONT but only discard the current
67170           packetization unit.
67171           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
67172           the new lenght.
67173
67174 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67175
67176         * gst/qtdemux/qtdemux.c:
67177           qtdemux: fix flow return aggregation
67178
67179 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67180
67181         * gst/qtdemux/qtdemux.c:
67182           qtdemux: fix handling near end-of-file corner cases
67183           Also, relax some error handling to not bail out completely when something
67184           feels amiss, but consider this EOF and continue with was obtained so far.
67185
67186 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67187
67188         * gst/qtdemux/qtdemux.c:
67189           qtdemux: fragmented support; fix offset handling and relax error raising
67190           In particular, accept unknown stream in track fragment, and only error out
67191           if that raises problems later on with respect to offset tracking.
67192           Fixes #620283.
67193
67194 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67195
67196         * gst/flv/Makefile.am:
67197         * gst/flv/gstflvdemux.c:
67198           flvdemux: use aac codec-data to adjust samplerate if needed
67199           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
67200           Fixes #636621.
67201
67202 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67203
67204         * ext/pulse/pulsesink.c:
67205           pulsesink: don't uncork in _start
67206           Don't uncork in the _start method just yet but wait until we have written some
67207           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
67208           noises when starting.
67209
67210 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67211
67212           Merge branch 'master' into 0.11
67213
67214 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67215
67216         * ext/pulse/pulsesink.c:
67217           pulsesink: don't uncork in _start
67218           Don't uncork in the _start method just yet but wait until we have written some
67219           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
67220           noises when starting.
67221
67222 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67223
67224         * gst/rtsp/gstrtspsrc.c:
67225           rtspsrc: use _object_ref_sink() when we can
67226
67227 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67228
67229         * sys/v4l2/gstv4l2object.c:
67230           v4l2: don't abuse the class lock
67231           Use a new static lock to protect the probed device list instead of the object
67232           class lock.
67233
67234 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
67235
67236         * gst/qtdemux/qtdemux.c:
67237           qtdemux: fix compiler warnings on OSX.
67238
67239 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67240
67241         * ext/jpeg/gstjpegdec.c:
67242           jpegdec: add debug to notify when skipping to jpeg header
67243
67244 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67245
67246         * ext/jpeg/gstjpegdec.c:
67247           jpegdec: discard incomplete image
67248           ... as determined when finding SOI next image before an EOI.
67249           Based on patch by David Hoyt <david.hoyt@llnl.gov>
67250           Fixes #635734.
67251
67252 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67253
67254         * ext/jpeg/gstjpegdec.c:
67255           jpegdec: avoid infinite loop when resyncing
67256           Fixes #635734 (partly).
67257
67258 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67259
67260           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
67261
67262 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67263
67264         * android/apetag.mk:
67265         * android/avi.mk:
67266         * android/flv.mk:
67267         * android/icydemux.mk:
67268         * android/id3demux.mk:
67269         * android/qtdemux.mk:
67270         * android/rtp.mk:
67271         * android/rtpmanager.mk:
67272         * android/rtsp.mk:
67273         * android/soup.mk:
67274         * android/udp.mk:
67275         * android/wavenc.mk:
67276         * android/wavparse.mk:
67277         * configure.ac:
67278           more 0.10 -> 0.11 changes
67279
67280 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
67281
67282         * gst/imagefreeze/gstimagefreeze.c:
67283           imagefreeze: pass along eos if received before buffer arrives
67284           Fixes #636172.
67285
67286 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67287
67288         * gst/matroska/ebml-write.c:
67289         * gst/matroska/ebml-write.h:
67290         * gst/matroska/matroska-mux.c:
67291           matroskamux: try to write timestamps in all the outgoing buffers
67292           Fixes #632654.
67293
67294 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67295
67296         * configure.ac:
67297           configure: start 0.11 branch
67298
67299 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67300
67301         * gst/debugutils/progressreport.c:
67302         * gst/debugutils/progressreport.h:
67303           progressreport: optionally determine progress using buffer metadata
67304           Based on patch by Leo Singer <lsinger at caltech.edu>
67305           Fixes #629418.
67306
67307 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
67308
67309         * tests/check/elements/interleave.c:
67310           check: Fixup the shutting down order
67311           First bring down everything to NULL before attempting to unlink
67312           or unref anything.
67313           Avoids the tests just hanging there for ever waiting to acquire a
67314           lock that doesn't exist anymore.
67315
67316 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
67317
67318         * sys/v4l2/gstv4l2bufferpool.c:
67319           v4l2src: set top field first for interlaced buffers if v4l2 exports it
67320           https://bugzilla.gnome.org/show_bug.cgi?id=634393
67321
67322 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
67323
67324         * sys/v4l2/gstv4l2object.c:
67325           v4l2src: check field information and set interlaced caps accordingly
67326           Reject the format if the field type is not supported.
67327           https://bugzilla.gnome.org/show_bug.cgi?id=634391
67328
67329 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
67330
67331         * Android.mk:
67332         * android/NOTICE:
67333         * android/apetag.mk:
67334         * android/avi.mk:
67335         * android/flv.mk:
67336         * android/gst/rtpmanager/gstrtpbin-marshal.c:
67337         * android/gst/rtpmanager/gstrtpbin-marshal.h:
67338         * android/gst/udp/gstudp-enumtypes.c:
67339         * android/gst/udp/gstudp-enumtypes.h:
67340         * android/gst/udp/gstudp-marshal.c:
67341         * android/gst/udp/gstudp-marshal.h:
67342         * android/icydemux.mk:
67343         * android/id3demux.mk:
67344         * android/qtdemux.mk:
67345         * android/rtp.mk:
67346         * android/rtpmanager.mk:
67347         * android/rtsp.mk:
67348         * android/soup.mk:
67349         * android/udp.mk:
67350         * android/wavenc.mk:
67351         * android/wavparse.mk:
67352           Add build system for Android
67353
67354 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
67355
67356         * gst/debugutils/gstnavseek.c:
67357           navseek: add basic support to change playback rate
67358           The following keys will now be interpreted by navseek:
67359           'f' means fast forward: the stream gets played at rate 2.0
67360           'r' means rewind: the stream gets played at rate -2.0
67361           'n' means normal: the stream gets played at rate 1.0
67362           Fixes #631516.
67363
67364 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67365
67366         * gst/qtdemux/qtdemux.c:
67367           qtdemux: add support for e(a)c-3 audio
67368
67369 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67370
67371         * gst/qtdemux/qtdemux.c:
67372           qtdemux: avoid sending EOS event twice
67373
67374 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67375
67376         * gst/qtdemux/qtdemux.c:
67377           qtdemux: remove dead code trying to update stream duration
67378           On the one hand, it insufficiently checks whether it only updates a dummy
67379           segment.  On the other hand, only doing this at the time the last sampled is
67380           prepared (and sent downstream) is too little too late.
67381
67382 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67383
67384         * gst/qtdemux/qtdemux.c:
67385           qtdemux: fragmented support; handle ismv sample flags
67386
67387 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67388
67389         * gst/qtdemux/qtdemux.c:
67390           qtdemux: fragmented support; handle ismv stbl atoms
67391           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
67392           in _stbl_init to detect this early enough.
67393
67394 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67395
67396         * gst/qtdemux/qtdemux.c:
67397           qtdemux: fragmented support; compensate for ismv offset handling
67398           ... or lack thereof, which according to specs would put media data in
67399           unlikely position.
67400
67401 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67402
67403         * gst/qtdemux/qtdemux.c:
67404         * gst/qtdemux/qtdemux.h:
67405           qtdemux: fragmented support for push mode
67406
67407 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67408
67409         * gst/qtdemux/qtdemux.c:
67410         * gst/qtdemux/qtdemux.h:
67411           qtdemux: fragmented support; proper and incremental moof parsing
67412           That is, parse each moof in one pass (considering all contained streams'
67413           metadata), and do so incrementally as needed for playback rather than
67414           an initial complete scan of all moof (though all moov sample metadata
67415           is fully parsed at startup).
67416
67417 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67418
67419         * gst/qtdemux/qtdemux.c:
67420           qtdemux: refactor stream freeing
67421
67422 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67423
67424         * gst/qtdemux/qtdemux.c:
67425           qtdemux: delegate linear search for sample to binary search when possible
67426           Also arrange for parsing a sample prior to taking a reference to it,
67427           which requires less memory layout assumptions for correctness.
67428
67429 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67430
67431         * gst/qtdemux/qtdemux.c:
67432           qtdemux: fragmented support; handle moov samples and proper stream duration
67433
67434 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67435
67436         * gst/qtdemux/qtdemux.c:
67437           qtdemux: fragmented support; consider mvex and handle flags and offset fields
67438
67439 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67440
67441         * gst/qtdemux/qtdemux.c:
67442           qtdemux: fragmented support; forego check for short streams
67443           ... as some bogus files may indicate streams of 0 duration in moov,
67444           while indicating the complete movie duration in mvhd (the latter should
67445           be in mehd).
67446
67447 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67448
67449         * gst/qtdemux/qtdemux.c:
67450         * gst/qtdemux/qtdemux_types.h:
67451           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
67452           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
67453           add or adjust some debug statement, fix comments, sprinkle some branch
67454           prediction.
67455
67456 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67457
67458         * gst/qtdemux/qtdemux.c:
67459           qtdemux: parse_moof should return TRUE on success
67460
67461 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67462
67463         * gst/qtdemux/qtdemux.c:
67464           qtdemux: Fix iteration bug
67465           Avoid infinite loop when iterating traf
67466
67467 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67468
67469         * gst/qtdemux/qtdemux.c:
67470           qtdemux: Refactor trun parsing
67471           The allocation of the samples can be placed out of the loop.
67472           Makes the code clearer.
67473           Also avoid relying on traf information as it is placed on the
67474           end of the file and might not be acessible on push mode.
67475
67476 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67477
67478         * gst/qtdemux/qtdemux.c:
67479           qtdemux: Remove parsing of unused atom
67480           sdtp atom is parsed but not used, so we don't have to
67481           parse it.
67482
67483 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67484
67485         * gst/qtdemux/qtdemux.c:
67486           qtdemux: tweak wam support
67487           ... with some comment and portability macros.
67488
67489 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
67490
67491         * gst/qtdemux/qtdemux.c:
67492         * gst/qtdemux/qtdemux_fourcc.h:
67493         * gst/qtdemux/qtdemux_types.c:
67494           qtdemux: support wma & vc-1
67495           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67496
67497 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
67498
67499         * gst/qtdemux/qtdemux.c:
67500         * gst/qtdemux/qtdemux.h:
67501           qtdemux: parse fmp4 samples information
67502           The fragmented mp4 format stores the tracks and samples information in the
67503           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
67504           The 'mfra' box stores the offset of each 'moof' box and their presentation
67505           time. The location of this box can be retrieved from the 'mfro' box, which is
67506           located at the end of the file.
67507           The 'mfra' box is parsed to get the offset of each 'moof' box and their
67508           presentation time.
67509           Each 'moof' box can contain information for one or more tracks inside
67510           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
67511           contains information of each sample (offset and duration) used to build
67512           the samples table.
67513           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
67514           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67515
67516 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
67517
67518         * gst/qtdemux/qtatomparser.h:
67519         * gst/qtdemux/qtdemux_dump.c:
67520         * gst/qtdemux/qtdemux_dump.h:
67521         * gst/qtdemux/qtdemux_fourcc.h:
67522         * gst/qtdemux/qtdemux_types.c:
67523         * gst/qtdemux/qtdemux_types.h:
67524           qtdemux: add fragmented mp4 fourccs
67525           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
67526           their dumps
67527           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67528
67529 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
67530
67531         * gst/qtdemux/qtdemux.c:
67532           qtdemux: parse the track id from the track header
67533           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
67534           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67535
67536 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
67537
67538         * gst/qtdemux/qtdemux.c:
67539           qtdemux: allow pulling atoms with unknown size
67540           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
67541           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67542
67543 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
67544
67545         * gst/qtdemux/qtdemux_dump.c:
67546           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
67547           Versions 0 and 1 of mvhd have different sizes of its values
67548           (32bits/64bits). This patch makes it dump them correctly.
67549           Also use the right node in the parameter and not the root node.
67550           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67551
67552 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67553
67554         * gst/matroska/matroska-mux.c:
67555           matroskademux: minor cleanups in setting streamheader on caps
67556
67557 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67558
67559         * gst/matroska/matroska-demux.c:
67560           matroskademux: normalize empty Cues to no Cues
67561           ... to trigger indexless seeking.
67562
67563 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67564
67565         * gst/avi/gstavidemux.c:
67566           avidemux: add workaround for buggy list size
67567           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
67568           list size not accounting for padding in contained chunks.
67569
67570 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67571
67572         * gst/rtpmanager/gstrtpssrcdemux.c:
67573           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
67574
67575 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67576
67577         * gst/rtsp/gstrtspsrc.c:
67578           rtspsrc: reset session manager base time when flushing
67579           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
67580
67581 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67582
67583         * gst/rtsp/gstrtspsrc.c:
67584           rtspsrc: include range request for all streams with non-aggregate control
67585
67586 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67587
67588         * gst/rtsp/gstrtspsrc.c:
67589           rtspsrc: fix debug statement
67590
67591 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
67592
67593         * gst/avi/gstavidemux.c:
67594           avidemux: Parse more variants of numerical IDIT tag
67595
67596 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
67597
67598         * ext/libpng/gstpngenc.c:
67599           pngenc: Use proper framerate range in caps
67600
67601 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
67602
67603         * tests/check/pipelines/wavenc.c:
67604           tests: Fix previously unbuildable/untested wavenc test
67605
67606 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
67607
67608         * gst/flv/gstflvdemux.c:
67609           flvdemux: Refactor tag pushing logic
67610           The logic of when to push was wrong also (resulting in some tags never
67611           being pushed).
67612
67613 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
67614
67615         * gst/flv/Makefile.am:
67616         * gst/flv/gstflvdemux.c:
67617           flvdemux: Use pbutils for codec descriptions
67618
67619 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
67620
67621         * tests/check/elements/udpsink.c:
67622           check: Use fail_unless_equals_int instead of fail_if
67623           Makes the error message more interesting
67624
67625 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
67626
67627         * gst/avi/gstavidemux.c:
67628           avidemux: Also extract IDIT tags present too early
67629           https://bugzilla.gnome.org/show_bug.cgi?id=636143
67630
67631 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
67632
67633         * gst/avi/gstavidemux.c:
67634           avidemux: Also emit DateTime tag
67635           https://bugzilla.gnome.org/show_bug.cgi?id=636143
67636
67637 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67638
67639         * gst/wavparse/gstwavparse.c:
67640           wavparse: detect DTS advertised as PCM correctly in some more cases
67641           The DTS typefinder may return a lower probability for frames that start
67642           at non-zero offsets and where there's no second frame sync in the first
67643           buffer. It's fairly unlikely that we'll acidentally identify PCM data
67644           as DTS, so we don't do additional checks for now.
67645           https://bugzilla.gnome.org/show_bug.cgi?id=636234
67646
67647 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
67648
67649         * tests/check/Makefile.am:
67650           tests: makefile cleanup
67651           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
67652
67653 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
67654
67655         * tests/check/Makefile.am:
67656         * tests/check/pipelines/.gitignore:
67657         * tests/check/pipelines/wavenc.c:
67658           tests: add a test for wav muxing
67659
67660 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
67661
67662         * tests/check/elements/interleave.c:
67663         * tests/check/pipelines/wavpack.c:
67664           tests: remove newlines between variable decls (old gst-indent failure)
67665
67666 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
67667
67668         * ext/libpng/gstpngdec.c:
67669           pngdec: use png_error() as recommended by libpng docs to signal an error
67670           Without that the element loops endlessly on broekn pngs. Fixes #634314
67671
67672 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67673
67674         * gst/qtdemux/qtdemux.c:
67675           qtdemux: Parse and use creation time tag from mvhd
67676           Expose creation time from mvhd as a datetime tag
67677           Fixes #634928
67678
67679 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67680
67681         * gst/icydemux/gsticydemux.c:
67682           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
67683
67684 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
67685
67686         * gst/flv/gstflvmux.c:
67687           flvmux: Fix for nellymoser codecid setting
67688           Fixes bug #632897.
67689
67690 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67691
67692         * gst/matroska/matroska-mux.c:
67693           matroskamux: Add support for E-AC3
67694
67695 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67696
67697         * gst/matroska/matroska-mux.c:
67698           matroskamux: Add support for DTS
67699
67700 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67701
67702         * ext/soup/gstsouphttpsrc.c:
67703           souphttpsrc: Don't send seeks behind the end of file to the server
67704           Also improve debug output, re-initialize the content size and let the
67705           seek handler error out on invalid seek segments.
67706           Fixes bug #632977.
67707
67708 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67709
67710         * gst/rtp/gstrtpj2kpay.c:
67711           j2kpay: use SOP markers to split bitstream
67712           When parsing the bitstream, look for SOP markers because we are allowed to split
67713           packets on those marker boundaries.
67714           Rework the parsing code a little so that we can pack multiple Packetization
67715           units in one RTP packet.
67716
67717 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67718
67719         * gst/rtp/gstrtpj2kpay.c:
67720         * gst/rtp/gstrtpj2kpay.h:
67721           rtpj2kpay: use buffer lists
67722           Use buffer lists for doing zerocopy payloading.
67723           Add property to disable buffer lists.
67724
67725 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67726
67727         * gst/rtp/gstrtph264pay.c:
67728           h264pay: small cleanups
67729           Allocate adapter only once.
67730           Make some guint8 * const.
67731
67732 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
67733
67734         * gst/rtp/gstrtph264pay.c:
67735         * gst/rtp/gstrtph264pay.h:
67736           rtph264pay: implement full bytestream scan mode.
67737           Implement the full bytestream scan mode.
67738           Fixes #634910
67739
67740 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67741
67742         * tests/examples/rtp/client-H263p-AMR.sh:
67743         * tests/examples/rtp/client-H263p-PCMA.sh:
67744         * tests/examples/rtp/client-H263p.sh:
67745         * tests/examples/rtp/client-H264-PCMA.sh:
67746         * tests/examples/rtp/client-H264.sh:
67747         * tests/examples/rtp/client-PCMA.sh:
67748         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
67749           examples: improve RTP examples
67750           Make the examples use autovideosink and ffmpegcolorspace for better
67751           compàtibility.
67752           Make some more variables for the sink and the decoders.
67753           Set zerolatency tuning on x264enc for better realtime results.
67754
67755 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67756
67757         * gst/rtsp/gstrtspsrc.c:
67758         * gst/rtsp/gstrtspsrc.h:
67759           rtspsrc: select multicast transports in a smarter way
67760           When we see a multicast address in the SDP connection, only try to negotiate a
67761           multicast transport with the server.
67762           Fixes #634093
67763
67764 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67765
67766         * configure.ac:
67767           Bump GLib requirement to implicit requirement
67768           ie. >= 2.20 while we depend on core/base 0.10.31
67769
67770 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67771
67772         * configure.ac:
67773         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67774         * docs/plugins/inspect/plugin-1394.xml:
67775         * docs/plugins/inspect/plugin-aasink.xml:
67776         * docs/plugins/inspect/plugin-alaw.xml:
67777         * docs/plugins/inspect/plugin-alpha.xml:
67778         * docs/plugins/inspect/plugin-alphacolor.xml:
67779         * docs/plugins/inspect/plugin-annodex.xml:
67780         * docs/plugins/inspect/plugin-apetag.xml:
67781         * docs/plugins/inspect/plugin-audiofx.xml:
67782         * docs/plugins/inspect/plugin-auparse.xml:
67783         * docs/plugins/inspect/plugin-autodetect.xml:
67784         * docs/plugins/inspect/plugin-avi.xml:
67785         * docs/plugins/inspect/plugin-cacasink.xml:
67786         * docs/plugins/inspect/plugin-cairo.xml:
67787         * docs/plugins/inspect/plugin-cutter.xml:
67788         * docs/plugins/inspect/plugin-debug.xml:
67789         * docs/plugins/inspect/plugin-deinterlace.xml:
67790         * docs/plugins/inspect/plugin-dv.xml:
67791         * docs/plugins/inspect/plugin-efence.xml:
67792         * docs/plugins/inspect/plugin-effectv.xml:
67793         * docs/plugins/inspect/plugin-equalizer.xml:
67794         * docs/plugins/inspect/plugin-esdsink.xml:
67795         * docs/plugins/inspect/plugin-flac.xml:
67796         * docs/plugins/inspect/plugin-flv.xml:
67797         * docs/plugins/inspect/plugin-flxdec.xml:
67798         * docs/plugins/inspect/plugin-gconfelements.xml:
67799         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67800         * docs/plugins/inspect/plugin-goom.xml:
67801         * docs/plugins/inspect/plugin-goom2k1.xml:
67802         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67803         * docs/plugins/inspect/plugin-halelements.xml:
67804         * docs/plugins/inspect/plugin-icydemux.xml:
67805         * docs/plugins/inspect/plugin-id3demux.xml:
67806         * docs/plugins/inspect/plugin-imagefreeze.xml:
67807         * docs/plugins/inspect/plugin-interleave.xml:
67808         * docs/plugins/inspect/plugin-jpeg.xml:
67809         * docs/plugins/inspect/plugin-level.xml:
67810         * docs/plugins/inspect/plugin-matroska.xml:
67811         * docs/plugins/inspect/plugin-mulaw.xml:
67812         * docs/plugins/inspect/plugin-multifile.xml:
67813         * docs/plugins/inspect/plugin-multipart.xml:
67814         * docs/plugins/inspect/plugin-navigationtest.xml:
67815         * docs/plugins/inspect/plugin-oss4.xml:
67816         * docs/plugins/inspect/plugin-ossaudio.xml:
67817         * docs/plugins/inspect/plugin-png.xml:
67818         * docs/plugins/inspect/plugin-pulseaudio.xml:
67819         * docs/plugins/inspect/plugin-quicktime.xml:
67820         * docs/plugins/inspect/plugin-replaygain.xml:
67821         * docs/plugins/inspect/plugin-rtp.xml:
67822         * docs/plugins/inspect/plugin-rtsp.xml:
67823         * docs/plugins/inspect/plugin-shapewipe.xml:
67824         * docs/plugins/inspect/plugin-shout2send.xml:
67825         * docs/plugins/inspect/plugin-smpte.xml:
67826         * docs/plugins/inspect/plugin-soup.xml:
67827         * docs/plugins/inspect/plugin-spectrum.xml:
67828         * docs/plugins/inspect/plugin-speex.xml:
67829         * docs/plugins/inspect/plugin-taglib.xml:
67830         * docs/plugins/inspect/plugin-udp.xml:
67831         * docs/plugins/inspect/plugin-video4linux2.xml:
67832         * docs/plugins/inspect/plugin-videobox.xml:
67833         * docs/plugins/inspect/plugin-videocrop.xml:
67834         * docs/plugins/inspect/plugin-videofilter.xml:
67835         * docs/plugins/inspect/plugin-videomixer.xml:
67836         * docs/plugins/inspect/plugin-wavenc.xml:
67837         * docs/plugins/inspect/plugin-wavpack.xml:
67838         * docs/plugins/inspect/plugin-wavparse.xml:
67839         * docs/plugins/inspect/plugin-ximagesrc.xml:
67840         * docs/plugins/inspect/plugin-y4menc.xml:
67841         * win32/common/config.h:
67842           Back to development
67843
67844 === release 0.10.26 ===
67845
67846 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67847
67848         * ChangeLog:
67849         * NEWS:
67850         * RELEASE:
67851         * configure.ac:
67852         * docs/plugins/gst-plugins-good-plugins.args:
67853         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67854         * docs/plugins/gst-plugins-good-plugins.interfaces:
67855         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67856         * docs/plugins/inspect/plugin-1394.xml:
67857         * docs/plugins/inspect/plugin-aasink.xml:
67858         * docs/plugins/inspect/plugin-alaw.xml:
67859         * docs/plugins/inspect/plugin-alpha.xml:
67860         * docs/plugins/inspect/plugin-alphacolor.xml:
67861         * docs/plugins/inspect/plugin-annodex.xml:
67862         * docs/plugins/inspect/plugin-apetag.xml:
67863         * docs/plugins/inspect/plugin-audiofx.xml:
67864         * docs/plugins/inspect/plugin-auparse.xml:
67865         * docs/plugins/inspect/plugin-autodetect.xml:
67866         * docs/plugins/inspect/plugin-avi.xml:
67867         * docs/plugins/inspect/plugin-cacasink.xml:
67868         * docs/plugins/inspect/plugin-cairo.xml:
67869         * docs/plugins/inspect/plugin-cutter.xml:
67870         * docs/plugins/inspect/plugin-debug.xml:
67871         * docs/plugins/inspect/plugin-deinterlace.xml:
67872         * docs/plugins/inspect/plugin-dv.xml:
67873         * docs/plugins/inspect/plugin-efence.xml:
67874         * docs/plugins/inspect/plugin-effectv.xml:
67875         * docs/plugins/inspect/plugin-equalizer.xml:
67876         * docs/plugins/inspect/plugin-esdsink.xml:
67877         * docs/plugins/inspect/plugin-flac.xml:
67878         * docs/plugins/inspect/plugin-flv.xml:
67879         * docs/plugins/inspect/plugin-flxdec.xml:
67880         * docs/plugins/inspect/plugin-gconfelements.xml:
67881         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67882         * docs/plugins/inspect/plugin-goom.xml:
67883         * docs/plugins/inspect/plugin-goom2k1.xml:
67884         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67885         * docs/plugins/inspect/plugin-halelements.xml:
67886         * docs/plugins/inspect/plugin-icydemux.xml:
67887         * docs/plugins/inspect/plugin-id3demux.xml:
67888         * docs/plugins/inspect/plugin-imagefreeze.xml:
67889         * docs/plugins/inspect/plugin-interleave.xml:
67890         * docs/plugins/inspect/plugin-jpeg.xml:
67891         * docs/plugins/inspect/plugin-level.xml:
67892         * docs/plugins/inspect/plugin-matroska.xml:
67893         * docs/plugins/inspect/plugin-mulaw.xml:
67894         * docs/plugins/inspect/plugin-multifile.xml:
67895         * docs/plugins/inspect/plugin-multipart.xml:
67896         * docs/plugins/inspect/plugin-navigationtest.xml:
67897         * docs/plugins/inspect/plugin-oss4.xml:
67898         * docs/plugins/inspect/plugin-ossaudio.xml:
67899         * docs/plugins/inspect/plugin-png.xml:
67900         * docs/plugins/inspect/plugin-pulseaudio.xml:
67901         * docs/plugins/inspect/plugin-quicktime.xml:
67902         * docs/plugins/inspect/plugin-replaygain.xml:
67903         * docs/plugins/inspect/plugin-rtp.xml:
67904         * docs/plugins/inspect/plugin-rtsp.xml:
67905         * docs/plugins/inspect/plugin-shapewipe.xml:
67906         * docs/plugins/inspect/plugin-shout2send.xml:
67907         * docs/plugins/inspect/plugin-smpte.xml:
67908         * docs/plugins/inspect/plugin-soup.xml:
67909         * docs/plugins/inspect/plugin-spectrum.xml:
67910         * docs/plugins/inspect/plugin-speex.xml:
67911         * docs/plugins/inspect/plugin-taglib.xml:
67912         * docs/plugins/inspect/plugin-udp.xml:
67913         * docs/plugins/inspect/plugin-video4linux2.xml:
67914         * docs/plugins/inspect/plugin-videobox.xml:
67915         * docs/plugins/inspect/plugin-videocrop.xml:
67916         * docs/plugins/inspect/plugin-videofilter.xml:
67917         * docs/plugins/inspect/plugin-videomixer.xml:
67918         * docs/plugins/inspect/plugin-wavenc.xml:
67919         * docs/plugins/inspect/plugin-wavpack.xml:
67920         * docs/plugins/inspect/plugin-wavparse.xml:
67921         * docs/plugins/inspect/plugin-ximagesrc.xml:
67922         * docs/plugins/inspect/plugin-y4menc.xml:
67923         * gst-plugins-good.doap:
67924         * win32/common/config.h:
67925           Release 0.10.26
67926
67927 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
67928
67929         * gst/deinterlace/gstdeinterlace.c:
67930           deinterlace: analyse RFF fields in correct order
67931           Code was repeating the second field, not the first.
67932           Fixes: #636179.
67933
67934 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67935
67936         * gst/rtsp/gstrtspsrc.c:
67937           rtspsrc: handle stale digest authentication session data
67938           In particular, handle Unauthorized server response when trying to convey
67939           keep-alive.
67940           Fixes #635532.
67941
67942 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
67943
67944         * gst/rtp/gstrtph264depay.c:
67945           rtph264depay: fix segfault on empty payload
67946           https://bugzilla.gnome.org/show_bug.cgi?id=635843
67947
67948 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
67949
67950         * gst/dtmf/gstrtpdtmfdepay.c:
67951           dtmf: Remove dead assignments
67952
67953 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67954
67955         * configure.ac:
67956         * win32/common/config.h:
67957           0.10.25.5 pre-release
67958
67959 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67960
67961         * po/bg.po:
67962         * po/fi.po:
67963         * po/hu.po:
67964         * po/sk.po:
67965         * po/tr.po:
67966           po: update translations
67967
67968 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67969
67970         * gst/deinterlace/gstdeinterlace.c:
67971           deinterlace: fix reference leak
67972
67973 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
67974
67975         * gst/deinterlace/gstdeinterlace.c:
67976           deinterlace: Flush QoS and history before applying segment
67977           When handling newsegment, flush out the buffer history in the
67978           existing segment, not the new one. Fixes playback in some DVD
67979           cases.
67980           Partially fixes #633294
67981
67982 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67983
67984         * gst/deinterlace/gstdeinterlace.c:
67985           deinterlace: improve event logging
67986
67987 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
67988
67989         * gst/deinterlace/gstdeinterlace.c:
67990         * gst/deinterlace/gstdeinterlace.h:
67991           deinterlace: Implement field history flushing
67992           In a number of cases it is necessary to flush the field history by
67993           performing 'degraded' deinterlacing - that is, using the user-chosen
67994           method for as many fields as possible, then using vfir for as long as
67995           there are >= 2 fields remaining in the history, then using linear for
67996           the last field.
67997           This should avoid losing fields being kept for history for example at
67998           EOS.
67999           This may address part of #633294
68000
68001 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
68002
68003         * gst/deinterlace/gstdeinterlace.c:
68004           deinterlace: Refactor chain function
68005           This is needed to be able to output a frame from outside the chain
68006           function, i.e. in the following commit that adds flushing of the field
68007           history.
68008
68009 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68010
68011         * configure.ac:
68012           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
68013           The check for the minor version was dropped in the previous commit.
68014
68015 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68016
68017         * configure.ac:
68018           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
68019           https://bugzilla.gnome.org/show_bug.cgi?id=634014
68020
68021 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
68022
68023         * gst/icydemux/gsticydemux.c:
68024           icydemux: fix use-after-free of taglist
68025           Broken by commit 4c2f5333 (bug #630205).
68026           https://bugzilla.gnome.org/show_bug.cgi?id=633970
68027
68028 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68029
68030         * configure.ac:
68031         * win32/common/config.h:
68032           0.10.25.4 pre-release
68033
68034 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68035
68036         * po/cs.po:
68037         * po/da.po:
68038         * po/de.po:
68039         * po/el.po:
68040         * po/es.po:
68041         * po/fr.po:
68042         * po/it.po:
68043         * po/nb.po:
68044         * po/nl.po:
68045         * po/pl.po:
68046         * po/sl.po:
68047         * po/sv.po:
68048           po: update translations
68049
68050 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68051
68052         * configure.ac:
68053           configure: fix --disable-external
68054
68055 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68056
68057         * gst/rtp/gstrtph264depay.c:
68058         * gst/rtp/gstrtph264depay.h:
68059           rtph264depay: only set delta unit on all-non-key units
68060           Only set the delta flag when all of the units in the packet are delta units.
68061           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
68062           Fixes #632945
68063
68064 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68065
68066         * gst/goom/gstgoom.c:
68067           goom: Return not-negotiated when bps is unknown
68068           If caps weren't negotiated, goom should return not-negotiated
68069           from its chain functions instead of using bps unitialized, which
68070           leads to a division by 0
68071           https://bugzilla.gnome.org/show_bug.cgi?id=633212
68072
68073 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
68074
68075         * common:
68076           Automatic update of common submodule
68077           From 7bbd708 to 011bcc8
68078
68079 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
68080
68081         * gst/videofilter/gstvideoflip.c:
68082           videoflip: Forward src pad events upstream.
68083           Fix passing navigation and other events upstream by actually sending them.
68084           Fixes: #633205
68085
68086 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68087
68088         * gst/qtdemux/qtdemux.c:
68089           qtdemux: fix deadlock in error code path
68090           GST_ELEMENT_ERROR must not be called with the object lock held,
68091           since it will call gst_object_get_parent() internally, which
68092           takes the object lock as well.
68093
68094 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
68095
68096         * gst/matroska/matroska-demux.c:
68097           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
68098           This looks like a mistake when copy-pasting the Theora code.
68099           https://bugzilla.gnome.org/show_bug.cgi?id=632682
68100
68101 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
68102
68103         * gst/matroska/matroska-demux.c:
68104           matroskademux: don't crash if vorbis/theora codec data is missing
68105           Error out properly in this case instead of crashing.
68106           https://bugzilla.gnome.org/show_bug.cgi?id=632682
68107
68108 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68109
68110         * configure.ac:
68111         * win32/common/config.h:
68112           0.10.25.3 pre-release
68113
68114 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68115
68116         * gst/rtsp/gstrtspsrc.c:
68117           rtspsrc: fix duration reporting
68118           Init segment prior to storing duration info in it.
68119           Fixes #632548.
68120
68121 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
68122
68123         * gconf/Makefile.am:
68124           gconf: Don't install schemas when GConf is disabled
68125           https://bugzilla.gnome.org/show_bug.cgi?id=632553
68126
68127 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
68128
68129         * gst/dtmf/gstdtmfsrc.c:
68130         * gst/dtmf/gstrtpdtmfdepay.c:
68131         * gst/dtmf/gstrtpdtmfsrc.c:
68132           various (gst): add missing G_PARAM_STATIC_STRINGS flags
68133           Canonicalize property names as needed.
68134
68135 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
68136
68137         * gst/dtmf/gstdtmfsrc.c:
68138           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
68139
68140 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68141
68142         * configure.ac:
68143         * win32/common/config.h:
68144           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
68145
68146 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68147
68148         * configure.ac:
68149         * win32/common/config.h:
68150           0.10.25.2 pre-release
68151
68152 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68153
68154         * po/el.po:
68155         * po/vi.po:
68156           po: update translations
68157
68158 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
68159
68160         * tests/check/Makefile.am:
68161           tests: Don't dist generated orc files
68162
68163 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
68164
68165         * gst/deinterlace/tvtime-dist.c:
68166         * gst/deinterlace/tvtime-dist.h:
68167         * gst/videobox/gstvideoboxorc-dist.c:
68168         * gst/videobox/gstvideoboxorc-dist.h:
68169         * gst/videomixer/blendorc-dist.c:
68170         * gst/videomixer/blendorc-dist.h:
68171           Update generated orc code
68172
68173 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68174
68175         * configure.ac:
68176           configure: bump Orc requirement to 0.4.11
68177
68178 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68179
68180         * gst/rtpmanager/gstrtpbin.c:
68181           rtpbin: Use the right constant to define the "use-pipeline-clock" property
68182           The wrong #define was being used, now use the correct one.
68183
68184 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
68185
68186         * common:
68187           Automatic update of common submodule
68188           From 5a668bf to 7bbd708
68189
68190 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68191
68192         * gst/matroska/matroska-demux.c:
68193         * gst/qtdemux/qtdemux.c:
68194           ac3: demuxers provide framed output
68195
68196 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68197
68198         * gst/matroska/ebml-write.c:
68199         * gst/matroska/ebml-write.h:
68200           matroskamux: reduce newsegment event spam and set discont flag where needed
68201           Only send newsegment events with new positions downstream when actually
68202           needed, instead of sending multiple newsegment events with new seek
68203           positions in a row. Also set the discont flag on buffers after a
68204           discontinuity.
68205
68206 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68207
68208         * gst/matroska/ebml-write.c:
68209         * gst/matroska/ebml-write.h:
68210           matroskamux: set correct buffer offsets after seeks
68211           Re-use the existing 'pos' field maintained by ebml writer to set
68212           buffer offsets. This also makes sure that we set the right offsets
68213           on buffers after a seek (e.g. when writing an index at the end).
68214
68215 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68216
68217         * gst/matroska/matroska-mux.c:
68218           matroskamux: don't forward tag events downstream
68219           Don't forward stream-specific tag events downstream (esp. not
68220           before any newsegment event).x
68221
68222 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68223
68224         * gst/qtdemux/qtdemux.c:
68225         * gst/qtdemux/qtdemux_fourcc.h:
68226           qtdemux: handle another mp4v variation
68227           ... including the glbl atom containing codec-data.
68228
68229 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
68230
68231         * gst/audiofx/audioamplify.c:
68232         * gst/audiofx/audiodynamic.c:
68233         * gst/audiofx/audioinvert.c:
68234         * gst/audiofx/audiokaraoke.c:
68235         * gst/audiofx/audiopanorama.c:
68236         * gst/autodetect/gstautoaudiosink.c:
68237         * gst/autodetect/gstautoaudiosrc.c:
68238         * gst/autodetect/gstautovideosink.c:
68239         * gst/autodetect/gstautovideosrc.c:
68240         * gst/avi/gstavimux.c:
68241         * gst/cutter/gstcutter.c:
68242         * gst/debugutils/breakmydata.c:
68243         * gst/debugutils/efence.c:
68244         * gst/debugutils/gstnavseek.c:
68245         * gst/debugutils/negotiation.c:
68246         * gst/debugutils/progressreport.c:
68247         * gst/debugutils/rndbuffersize.c:
68248         * gst/id3demux/gstid3demux.c:
68249         * gst/level/gstlevel.c:
68250         * gst/matroska/matroska-mux.c:
68251         * gst/median/gstmedian.c:
68252         * gst/multifile/gstmultifilesink.c:
68253         * gst/multifile/gstmultifilesrc.c:
68254         * gst/multipart/multipartdemux.c:
68255         * gst/multipart/multipartmux.c:
68256         * gst/replaygain/gstrganalysis.c:
68257         * gst/replaygain/gstrglimiter.c:
68258         * gst/replaygain/gstrgvolume.c:
68259         * gst/rtp/gstrtph263pay.c:
68260         * gst/rtp/gstrtph263ppay.c:
68261         * gst/rtp/gstrtpilbcdepay.c:
68262         * gst/rtp/gstrtpjpegpay.c:
68263         * gst/rtp/gstrtpmp2tdepay.c:
68264         * gst/rtp/gstrtpmp4vpay.c:
68265         * gst/rtpmanager/gstrtpbin.c:
68266         * gst/rtpmanager/gstrtpjitterbuffer.c:
68267         * gst/rtpmanager/gstrtpsession.c:
68268         * gst/rtpmanager/rtpsession.c:
68269         * gst/rtsp/gstrtpdec.c:
68270         * gst/smpte/gstsmpte.c:
68271         * gst/udp/gstdynudpsink.c:
68272         * gst/udp/gstmultiudpsink.c:
68273         * gst/udp/gstudpsink.c:
68274         * gst/udp/gstudpsrc.c:
68275         * gst/videocrop/gstaspectratiocrop.c:
68276         * gst/videocrop/gstvideocrop.c:
68277         * gst/videofilter/gstvideotemplate.c:
68278         * sys/osxaudio/gstosxaudiosink.c:
68279         * sys/osxaudio/gstosxaudiosrc.c:
68280           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
68281
68282 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
68283
68284         * sys/oss/gstossmixerelement.c:
68285         * sys/oss/gstosssink.c:
68286         * sys/oss/gstosssrc.c:
68287         * sys/oss4/oss4-mixer.c:
68288         * sys/oss4/oss4-sink.c:
68289         * sys/oss4/oss4-source.c:
68290         * sys/osxvideo/osxvideosink.m:
68291         * sys/sunaudio/gstsunaudiosink.c:
68292         * sys/sunaudio/gstsunaudiosrc.c:
68293         * sys/ximage/gstximagesrc.c:
68294           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
68295
68296 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
68297
68298         * ext/aalib/gstaasink.c:
68299         * ext/annodex/gstcmmldec.c:
68300         * ext/annodex/gstcmmlenc.c:
68301         * ext/annodex/gstcmmltag.c:
68302         * ext/cairo/gsttextoverlay.c:
68303         * ext/dv/gstdvdec.c:
68304         * ext/esd/esdmon.c:
68305         * ext/esd/esdsink.c:
68306         * ext/flac/gstflacenc.c:
68307         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68308         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
68309         * ext/gdk_pixbuf/pixbufscale.c:
68310         * ext/hal/gsthalaudiosink.c:
68311         * ext/hal/gsthalaudiosrc.c:
68312         * ext/jpeg/gstjpegdec.c:
68313         * ext/jpeg/gstjpegenc.c:
68314         * ext/jpeg/gstsmokeenc.c:
68315         * ext/libcaca/gstcacasink.c:
68316         * ext/libpng/gstpngenc.c:
68317         * ext/mikmod/gstmikmod.c:
68318         * ext/raw1394/gstdv1394src.c:
68319         * ext/raw1394/gsthdv1394src.c:
68320         * ext/shout2/gstshout2.c:
68321         * ext/soup/gstsouphttpsrc.c:
68322         * ext/speex/gstspeexdec.c:
68323         * ext/speex/gstspeexenc.c:
68324         * ext/wavpack/gstwavpackenc.c:
68325           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
68326
68327 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
68328
68329         * ext/aalib/gstaasink.c:
68330         * ext/esd/esdmon.c:
68331         * gst/median/gstmedian.c:
68332           various: wrap property registration and add a single fixme for long desc.
68333
68334 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68335
68336         * gst/rtp/gstrtph264depay.c:
68337           h264depay: always mark the codec_data as keyframe
68338           We need to mark the codec_data as a keyframe or else downstream decoders might
68339           decide to skip it, waiting for a keyframe.
68340           Fixes #631996
68341
68342 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68343
68344         * gst/matroska/ebml-write.c:
68345           matroskamux: make buffer offsets a byte count rather than a buffer count
68346
68347 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68348
68349         * ext/aalib/gstaasink.c:
68350         * ext/dv/gstdvdec.c:
68351         * ext/esd/esdmon.c:
68352         * ext/flac/gstflacenc.c:
68353         * ext/mikmod/gstmikmod.c:
68354         * ext/raw1394/gstdv1394src.c:
68355         * gst/debugutils/efence.c:
68356         * gst/rtpmanager/gstrtpbin.c:
68357           ext, gst: canonicalise property names where this wasn't the case
68358           ie. "foo_bar" -> "foo-bar"
68359
68360 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68361
68362         * gst/rtp/gstrtpmpvpay.c:
68363           rtpmpvpay: fix timestamping of rtp buffers
68364           Incomming buffer is only pushed on the adapter at the end of the
68365           handle_buffer function. But duration/timestamp of this buffer is already
68366           taken into account for the current data in the adapter. This leads to
68367           wrong rtp timestamps and extra latency.
68368
68369 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68370
68371         * tests/examples/equalizer/demo.c:
68372         * tests/examples/spectrum/demo-audiotest.c:
68373         * tests/examples/spectrum/demo-osssrc.c:
68374           examples: Fix build with GTK+ 3.0
68375
68376 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68377
68378         * gst/rtsp/gstrtspsrc.c:
68379           rtspsrc: mark as a source
68380           Mark the rtspsrc element as a source.
68381           Requires 0.10.31.1 now
68382
68383 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68384
68385         * gst/autodetect/gstautoaudiosrc.c:
68386         * gst/autodetect/gstautovideosrc.c:
68387           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
68388
68389 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68390
68391         * ext/gconf/gstswitchsrc.c:
68392           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
68393
68394 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68395
68396         * configure.ac:
68397           configure: Require core 0.10.30.1
68398
68399 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68400
68401         * gst/matroska/ebml-write.c:
68402         * gst/matroska/ebml-write.h:
68403           matroskamux: set offsets on outgoing buffers
68404
68405 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
68406
68407         * sys/v4l2/gstv4l2sink.c:
68408           v4l2sink: Only get/set overlay params if needed
68409           it's perfectly ok for a video output device to not have overlay capabilities.
68410           this patch removes the need to get/set the overlay parameters if the user
68411           does not explicitely request one of the overlay properties
68412
68413 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
68414
68415         * sys/v4l2/gstv4l2sink.c:
68416           v4l2sink: Protect against NULL-pointer access
68417           gst_v4l2sink_change_state() would free the pool without checking whether there
68418           was a valid pool...
68419
68420 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
68421
68422         * common:
68423           Automatic update of common submodule
68424           From c4a8adc to 5a668bf
68425
68426 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68427
68428         * common:
68429           Automatic update of common submodule
68430           From 5e3c9bf to c4a8adc
68431
68432 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
68433
68434         * gst/deinterlace/gstdeinterlace.c:
68435           deinterlace: Fix required fields logic
68436           Both history_count and fields_required count from 1. As per the while loop
68437           condition that follows this code, to perform the deinterlacing method, we need
68438           history_count >= fields_required fields in the history. Therefore if we have
68439           history_count < fields_required (not fields_required + 1), we need more fields.
68440
68441 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68442
68443         * gst/flv/gstflvmux.c:
68444         * gst/flv/gstflvmux.h:
68445           flvmux: resend onMetada tag when tags changes in streamable mode
68446
68447 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
68448
68449         * gst/qtdemux/qtdemux.c:
68450           qtdemux: AAC codec_data can be > 2 bytes long
68451           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
68452           for AAC files. The specification allows HE-AAC to be explicitly
68453           signalled in a backward compatible way. This is done by means of an
68454           additional information after the regular AAC header. It is expected that
68455           decoders that can play AAC but not HE-AAC will parse the header normally
68456           and ignore extended bits, much as they do for the HE-AAC specific payload
68457           in the actual stream.
68458           https://bugzilla.gnome.org/show_bug.cgi?id=612313
68459
68460 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68461
68462         * gst/matroska/matroska-demux.c:
68463           matroskademux: only unref buffer when no longer needed for cluster scanning
68464           Fixes #629047.
68465
68466 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68467
68468         * gst/matroska/matroska-demux.c:
68469           matroskademux: avoid infinite cluster scanning
68470
68471 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68472
68473         * gst/goom/gstgoom.c:
68474         * gst/goom2k1/gstgoom.c:
68475           goom: take duration into account when doing QoS
68476           Take the duration of the frames into account so that we don't drop frames that
68477           are only partially past the QoS deadline.
68478
68479 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68480
68481         * gst/goom/gstgoom.c:
68482         * gst/goom/gstgoom.h:
68483         * gst/goom2k1/gstgoom.c:
68484         * gst/goom2k1/gstgoom.h:
68485           goom: use adapter for timestamping
68486           Use the adapter timestamp code to get more accurate timestamps.
68487           Fix latency calculation, we add our own latency in the worst case.
68488
68489 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
68490
68491         * configure.ac:
68492         * ext/raw1394/Makefile.am:
68493         * ext/raw1394/gst1394.c:
68494           raw1394: Don't compile hdv1394src if libiec61883 isn't available
68495           Fixes #629896
68496
68497 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68498
68499         * gst/icydemux/gsticydemux.c:
68500           icydemux: forward tag events
68501           https://bugzilla.gnome.org/show_bug.cgi?id=630205
68502
68503 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68504
68505         * gst/goom2k1/gstgoom.c:
68506           goom2k1: report our latency correctly
68507           Fixes #631303
68508
68509 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68510
68511         * gst/goom2k1/gstgoom.c:
68512           goom2k1: add defines for default width/height/fps
68513           Add some defines for the default width/height/fps instead of using different
68514           values in different places.
68515
68516 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68517
68518         * gst/goom/gstgoom.c:
68519           goom: add latency compensation code.
68520           Implement a latency query and report how much latency we will add to the
68521           stream.
68522           Alse make some defaults for the default width/height/framerate
68523           Fixes #631303
68524
68525 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68526
68527         * tests/examples/rtp/server-alsasrc-PCMA.py:
68528           test: add python version of the audio sender
68529           Add a python version of the audio sender pipeline.
68530           Ported by Sp4rc on IRC.
68531
68532 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68533
68534         * tests/examples/rtp/client-PCMA.py:
68535           tests: Add python RTP client example
68536           Add a python version of the PCMA client app.
68537           Ported by Sp4rc on IRC.
68538
68539 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68540
68541         * gst/rtp/gstrtpmp4gpay.c:
68542           rtp: Fix unitialized compiler warnings on OS X build bot
68543           These warnings are wrong though, the variables are only used in
68544           the cases where they *are* initialized by the bit reader.
68545
68546 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68547
68548         * gst/rtp/gstrtpg722pay.c:
68549           rtpg722pay: Fix uninitialized variable compiler warning
68550           The clock rate is always 8000 Hz according to the RFC and
68551           the sampling rate must always be 16000 Hz.
68552
68553 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
68554
68555         * gst/rtpmanager/rtpjitterbuffer.c:
68556           rtpjitterbuffer: improve article reference in comment block
68557           https://bugzilla.gnome.org/show_bug.cgi?id=631082
68558
68559 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68560
68561         * gst/qtdemux/qtdemux.c:
68562         * gst/qtdemux/quicktime.c:
68563           qtdemux: Use pbutils for H.264 profile/level extraction
68564           The functions used to extract this data have been moved to gstpbutils to
68565           facilitate reuse.
68566           https://bugzilla.gnome.org/show_bug.cgi?id=617318
68567
68568 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68569
68570         * gst/matroska/Makefile.am:
68571         * gst/matroska/matroska-demux.c:
68572         * gst/matroska/matroska.c:
68573           matroskademux: Use pbutils for H.264 profile/level extraction
68574           The functions used to extract this data have been moved to gstpbutils to
68575           facilitate reuse.
68576           https://bugzilla.gnome.org/show_bug.cgi?id=617318
68577
68578 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68579
68580         * gst/qtdemux/qtdemux.c:
68581           qtdemux: Export MPEG-4 video profile and level in stream caps
68582           This uses gstpbutils to extract the profile and level from the video
68583           object sequence and adds this to stream caps. This can be used as
68584           metadata and for fine-grained decoder selection.
68585           https://bugzilla.gnome.org/show_bug.cgi?id=616521
68586
68587 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68588
68589         * gst/qtdemux/qtdemux.c:
68590           qtdemux: fix aac channel override based on codec data for 7.1 case
68591
68592 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68593
68594         * gst/qtdemux/Makefile.am:
68595         * gst/qtdemux/qtdemux.c:
68596           qtdemux: Export AAC profile and level in caps
68597           This exports the AAC profile and level in caps for use as metadata and
68598           (eventually) for more fine-grained selection of decoders at
68599           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
68600           https://bugzilla.gnome.org/show_bug.cgi?id=612313
68601
68602 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68603
68604         * gst/rtp/Makefile.am:
68605         * gst/rtp/gstrtp.c:
68606         * gst/rtp/gstrtpg722depay.c:
68607         * gst/rtp/gstrtpg722depay.h:
68608         * gst/rtp/gstrtpg722pay.c:
68609         * gst/rtp/gstrtpg722pay.h:
68610           rtp: add G722 pay and depayloader
68611
68612 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68613
68614         * gst/rtpmanager/rtpjitterbuffer.c:
68615           rtpjitterbuffer: update link to documentation
68616
68617 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68618
68619         * tests/examples/rtp/client-H264.sh:
68620           examples: fix indentation on rtp client example
68621
68622 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68623
68624         * tests/examples/rtp/client-H264-PCMA.sh:
68625         * tests/examples/rtp/client-H264.sh:
68626           examples: fix typo in port of rtp examples
68627
68628 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68629
68630         * gst/wavenc/gstwavenc.c:
68631           wavenc: miniscule code clean-up
68632           GST_CLOCK_TIME_NONE is not something that should be used in connection with
68633           GST_FORMAT_BYTES.
68634
68635 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68636
68637         * gst/avi/gstavidemux.c:
68638           avidemux: reverse playback; prevent overlap of subsequent fragments
68639
68640 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
68641
68642         * gst/rtsp/gstrtspsrc.c:
68643           rtspsrc: fix missing null-terminator in protocols array
68644           Fixes random crash regression from commit ae84ae.
68645
68646 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68647
68648         * gst/rtsp/gstrtspsrc.c:
68649           rtspsrc: don't add /UDP in the transport, it's the default
68650           don't add the default UDP lower-transport, some servers don't seem to like it.
68651           Fixes #630500
68652
68653 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68654
68655         * gst/rtpmanager/gstrtpjitterbuffer.c:
68656           rtpmanager: packet lost should not be a warning. It happens all the time...
68657
68658 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68659
68660         * gst/rtpmanager/rtpsession.c:
68661         * gst/rtpmanager/rtpsource.c:
68662         * gst/rtpmanager/rtpsource.h:
68663           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
68664           Using _foreach_remove on the hashtable, while releasing the lock protecting
68665           that table inside the callback is not a good idea. The hashtable might
68666           then change (a source removed or added) while signals like on_timeout
68667           are being sent.
68668           This solution makes a copy of the table, performs the _foreach without
68669           actually removing any sources, but marks them for removal on a second
68670           iteration with the real list, but this time not letting go of the lock.
68671           Fixes #630452
68672
68673 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
68674
68675         * gst/id3demux/id3tags.c:
68676           id3demux: Sanitize id3 frame names
68677           This is similar to what is done in qtdemux. Avoids providing invalid
68678           structure/tags names
68679
68680 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
68681
68682         * gst/apetag/gstapedemux.c:
68683           apedemux: Skip empty tags
68684           Avoid creating bogus string tags. Also added logging of the string
68685           values of the tag name and value.
68686
68687 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68688
68689         * ext/soup/gstsouphttpsrc.c:
68690           soup: init debug category before using it
68691
68692 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68693
68694         * gst/rtpmanager/gstrtpbin.c:
68695           rtpbin: Handle rysnc of iterator when looking for free pad name
68696           If a new pad was added while iterating then a pad could be
68697           returned that was already in use.
68698           Fixes #630451
68699
68700 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68701
68702         * gst/rtpmanager/rtpsession.c:
68703           rtpsession: fix compilation
68704
68705 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
68706
68707         * gst/rtpmanager/gstrtpbin.c:
68708           rtpbin: Unlock before adding pad in new_payload_found
68709           Holding internal locks while potentially calling out is a source
68710           of deadlocks, and in this case the application might subscribe to the
68711           pad-added signal.
68712           Fixes #630449
68713
68714 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
68715
68716         * gst/rtpmanager/rtpsession.c:
68717           rtpsession: relax third-party collision detection
68718           If the source has been inactive for some time, we assume that it has
68719           simply changed its transport source address. Hence, there is no true
68720           third-party collision - only a simulated one.
68721           Fixes #630447
68722
68723 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68724
68725         * gst/rtpmanager/rtpsource.c:
68726           rtpsource: whitespace fixes
68727
68728 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68729
68730         * gst/rtpmanager/rtpsource.c:
68731           rtpsource: simplify the rate estimation some more
68732
68733 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
68734
68735         * gst/rtpmanager/rtpsource.c:
68736         * gst/rtpmanager/rtpstats.c:
68737         * gst/rtpmanager/rtpstats.h:
68738           rtpmanager: provide additional statistics
68739
68740 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68741
68742         * configure.ac:
68743           configure: set plugin release datetime
68744
68745 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68746
68747         * gst/equalizer/gstiirequalizer10bands.h:
68748         * gst/equalizer/gstiirequalizer3bands.h:
68749         * gst/equalizer/gstiirequalizernbands.h:
68750           equalizer: fix class definitions
68751           Class structures must be based on the parent class struct, not on
68752           the parent instance struct.
68753
68754 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68755
68756         * gst/videomixer/videomixer2.c:
68757           videomixer2: pre-register pad class properly with g_type_class_ref
68758           Fix code to match the comment. Also, there's no need to register the
68759           background enum type again, this is already done via install_property.
68760
68761 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
68762
68763         * ext/speex/gstspeexdec.c:
68764         * ext/speex/gstspeexenc.c:
68765           speex: Fix crashes with MSVC
68766           Using the symbols for the different Speex modes results
68767           in crashes when using MSVC. Use the library functions to
68768           get the modes instead.
68769           Fixes bug #630378.
68770
68771 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
68772
68773         * gst/level/gstlevel.c:
68774           level: avoid division by zero on silence
68775           Fixes bug #630458.
68776
68777 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68778
68779         * gst/flv/gstflvdemux.c:
68780           flvdemux: parse and use cts
68781           For H264, there is an extra header containing the CTS, which is a timestamp
68782           offset that should be applied to the PTS. Parse this value and use it to adjust
68783           the pts.
68784           Fixes #630088
68785
68786 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68787
68788         * gst/flv/gstflvdemux.c:
68789           flvdemux: improve pts debugging
68790
68791 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68792
68793         * configure.ac:
68794         * tests/examples/Makefile.am:
68795         * tests/examples/pulse/.gitignore:
68796         * tests/examples/pulse/Makefile.am:
68797         * tests/examples/pulse/pulse.c:
68798           pulse: add test app for pulse device probe
68799
68800 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68801
68802         * ext/pulse/pulsesink.c:
68803         * ext/pulse/pulsesrc.c:
68804           pulse: fix device_description in READY
68805           Make the is_dead check more clear and add an option to check for the status of
68806           the stream in addition to the context.
68807           We don't need a stream to get the device_description string.
68808           Fixes #630317
68809
68810 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
68811
68812         * gst/qtdemux/qtdemux.c:
68813           qtdemux: Don't post tags if there are none
68814           And make all code go through _post_global_tags.
68815
68816 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68817
68818         * gst/rtp/gstrtph264depay.c:
68819         * gst/rtp/gstrtph264depay.h:
68820           rtph264depay: refactor and simplify AU merging
68821           Move the processing of the NALU to a separate method.
68822           Simplify the merging of NALU into AU and use common code when possible.
68823
68824 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
68825
68826         * tests/examples/shapewipe/shapewipe-example.c:
68827           shapewipe: add optional border parameter and slowdown animation
68828           Allow to play with the border property (sharp/soft edges).
68829
68830 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68831
68832         * gst/shapewipe/gstshapewipe.c:
68833           shapewipe: Force format to AYUV in the example pipeline for the same reason
68834
68835 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68836
68837         * tests/examples/shapewipe/shapewipe-example.c:
68838           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
68839           The second videotestsrc chain might produce YUY2 because everything is
68840           accepted downstream before the first shapewipe chain gets negotiated.
68841
68842 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68843
68844         * gst/shapewipe/gstshapewipe.c:
68845           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
68846
68847 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
68848
68849         * common:
68850           Automatic update of common submodule
68851           From aa0d1d0 to 5e3c9bf
68852
68853 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
68854
68855         * sys/v4l2/gstv4l2xoverlay.c:
68856         * sys/v4l2/gstv4l2xoverlay.h:
68857           v4l2: use the xoverlay APIs
68858
68859 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
68860
68861         * configure.ac:
68862         * sys/osxvideo/osxvideosink.m:
68863           osxvideosink: use the new xoverlay APIs
68864           Also bumped -base requirements.
68865
68866 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68867
68868         * configure.ac:
68869           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
68870
68871 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
68872
68873         * ext/soup/gstsouphttpsrc.c:
68874           souphttpsrc: Fix debug statement
68875
68876 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68877
68878         * gst/qtdemux/qtdemux.c:
68879           qtdemux: Parse uuid atoms in push mode
68880           Parses uuid atoms in push mode when they are found, they might
68881           contain xmp tags.
68882           Also does a minor refactoring to put the global tags posting
68883           into a single function instead of repeating it in 3 different
68884           places.
68885           Fixes #629839
68886
68887 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68888
68889         * gst/qtdemux/qtdemux.c:
68890           qtdemux: Delay tags posting a little
68891           Delay tags posting until we've parsed all the headers so
68892           that the native and xmp tags get merged before posting
68893           https://bugzilla.gnome.org/show_bug.cgi?id=629839
68894
68895 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68896
68897         * gst/qtdemux/qtdemux.c:
68898         * gst/qtdemux/qtdemux_fourcc.h:
68899           qtdemux: Parse xmp packet in uuid atom
68900           xmp packet is placed into a top-level uuid atom for
68901           isom/mp4 variants.
68902           This patch makes qtdemux parse all top-level atoms
68903           in pull-mode before starting to push data, making
68904           it able to find those tags.
68905           https://bugzilla.gnome.org/show_bug.cgi?id=629839
68906
68907 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68908
68909         * gst/rtpmanager/rtpstats.c:
68910           rtpstats: printf format fixes
68911
68912 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68913
68914         * gst/rtp/gstrtpamrpay.c:
68915         * gst/rtp/gstrtpg729pay.c:
68916           rtppay: some printf format fixes
68917
68918 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68919
68920         * gst/qtdemux/qtdemux.c:
68921           qtdemux: fix logic when pushing EOS.
68922           Don't check for return values when pushing EOS. Still post an error if EOS is
68923           reached and no streams have been found.
68924
68925 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68926
68927         * docs/plugins/gst-plugins-good-plugins.args:
68928         * sys/v4l2/gstv4l2object.c:
68929         * sys/v4l2/gstv4l2src.c:
68930           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
68931
68932 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
68933
68934         * tests/examples/v4l2/camctrl.c:
68935           camctrl: add license header to demo
68936
68937 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68938
68939         * gst/qtdemux/qtdemux.c:
68940           qtdemux: don't send EOS twice on the same pad.
68941
68942 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
68943
68944         * ext/pulse/pulsesink.c:
68945         * ext/pulse/pulsesink.h:
68946           pulsesink: move the shared mainloop from class to static var
68947           Just have one static var for the shared mainloop instead of one class variable
68948           and copies in the instance.
68949
68950 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68951
68952         * gst/rtp/gstrtpjpegpay.c:
68953           rtpjpegpay: cleanups for DRI markers
68954           Protect against invalid DRI markers.
68955           do some cleanups
68956
68957 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
68958
68959         * gst/rtp/gstrtpjpegpay.c:
68960           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
68961           Added ability to detect and respond to a JPEG-defined DRI marker
68962
68963 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68964
68965         * gst/rtpmanager/gstrtpsession.c:
68966           gstrtpsession: Split getting the caps into its own function
68967
68968 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68969
68970         * gst/rtpmanager/gstrtpbin.c:
68971           rtpbin: small cleanup.
68972
68973 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
68974
68975         * ext/pulse/pulsesink.c:
68976         * ext/pulse/pulsesink.h:
68977           pulsesink: rework context sharing
68978           We also need to share the main-loop threads as this owns the context. Thus have
68979           a class wide main-loop thread. From this we create a context per client-name.
68980           Instead of always looking up the context, we keep this with the instance. The
68981           reverse mapping is only needed in pulse singal handlers. This saves a lot of
68982           locking. Also one signal handler becomes simpler as ther eis only one mainloop
68983           to notify.
68984           Now valgind happy - no leaks, no bad reads/writes.
68985           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
68986           Fixes #628996
68987
68988 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68989
68990         * gst/rtpmanager/gstrtpsession.c:
68991         * gst/rtpmanager/rtpstats.c:
68992           rtpsession: Small cleanups
68993           Make the property description prettier.
68994           Actually multiple the bandwidth with the fraction.
68995
68996 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68997
68998         * gst/rtpmanager/gstrtpsession.c:
68999         * gst/rtpmanager/rtpsession.c:
69000         * gst/rtpmanager/rtpsession.h:
69001         * gst/rtpmanager/rtpstats.c:
69002         * gst/rtpmanager/rtpstats.h:
69003           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
69004           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
69005           specified as a value between 0 and 1.
69006
69007 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69008
69009         * gst/rtpmanager/rtpsession.c:
69010           session: improve bandwidth recalculation
69011           Also recalculate bandwidth when one of the source bandwidths changed.
69012           Use the newly calculated bandwidth.
69013
69014 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69015
69016         * gst/rtpmanager/gstrtpsession.c:
69017         * gst/rtpmanager/rtpsession.c:
69018           rtpsession: Add the option to auto-discover the RTP bandwidth
69019
69020 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69021
69022         * gst/rtpmanager/gstrtpbin.c:
69023           rtpbin: set use-pipeline-clock on correct GObject
69024
69025 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69026
69027         * gst/rtpmanager/rtpsession.c:
69028           rtpsession: Initialise the average scaled by 16
69029
69030 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69031
69032         * gst/rtpmanager/rtpsession.c:
69033           rtpsession: add running_time argument docs
69034
69035 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69036
69037         * gst/rtpmanager/rtpstats.h:
69038           rtpstats: Rectify description of current_time in RTPArrivalStats
69039           It is the current time, it is unrelated to when the packet was actually received.
69040
69041 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69042
69043         * gst/rtpmanager/rtpsession.c:
69044           rtpsession: compute the average correctly scaled
69045
69046 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69047
69048         * gst/rtpmanager/rtpsession.c:
69049           rtpsession: Count sent RTCP packets after they have been finished
69050           If they are counted before calling gst_rtcp_buffer_end(), then the
69051           size is way too big.
69052
69053 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69054
69055         * gst/rtpmanager/gstrtpsession.c:
69056           gstrtpsession: Don't unref  pads in finalize
69057           The gstrtpsession object is not holding any reference to them directly
69058
69059 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69060
69061         * po/POTFILES.in:
69062         * po/af.po:
69063         * po/az.po:
69064         * po/bg.po:
69065         * po/ca.po:
69066         * po/cs.po:
69067         * po/da.po:
69068         * po/de.po:
69069         * po/el.po:
69070         * po/en_GB.po:
69071         * po/es.po:
69072         * po/eu.po:
69073         * po/fi.po:
69074         * po/fr.po:
69075         * po/gl.po:
69076         * po/hu.po:
69077         * po/id.po:
69078         * po/it.po:
69079         * po/ja.po:
69080         * po/lt.po:
69081         * po/lv.po:
69082         * po/mt.po:
69083         * po/nb.po:
69084         * po/nl.po:
69085         * po/or.po:
69086         * po/pl.po:
69087         * po/pt_BR.po:
69088         * po/ro.po:
69089         * po/ru.po:
69090         * po/sk.po:
69091         * po/sl.po:
69092         * po/sq.po:
69093         * po/sr.po:
69094         * po/sv.po:
69095         * po/tr.po:
69096         * po/uk.po:
69097         * po/vi.po:
69098         * po/zh_CN.po:
69099         * po/zh_HK.po:
69100         * po/zh_TW.po:
69101           po: update translations for new souphttpsrc messages
69102
69103 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69104
69105         * ext/soup/gstsouphttpsrc.c:
69106           soup: hook up i18n bits for plugin
69107           Call bindtextdomain() etc.
69108
69109 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69110
69111         * ext/soup/gstsouphttpsrc.c:
69112           soup: fix error messages
69113           Error messages should be translated. URIs and filenames should not
69114           be part of the error message string that's shown to the user.
69115           soup_message->reason_phrase is not translated and not suitable as
69116           error message for users (see libsoup documentation). Also fix up
69117           error codes a bit, as far as possible with the existing codes.
69118
69119 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69120
69121         * ext/jpeg/gstjpegdec.c:
69122           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
69123           This is not fatal, let upstream handle it.
69124
69125 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69126
69127         * gst/rtsp/gstrtspsrc.c:
69128           rtspsrc: don't clear sdp when set as uri
69129           when we set the SDP with an uri, don't clear it when we go to READY.
69130
69131 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69132
69133         * gst/rtsp/gstrtspsrc.c:
69134           rtspsrc: use sdp uri parse method
69135           Use the sdp parse method that does proper uri escaping.
69136
69137 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
69138
69139         * tests/examples/v4l2/.gitignore:
69140         * tests/examples/v4l2/Makefile.am:
69141         * tests/examples/v4l2/camctrl.c:
69142           example: add v4l2 example, demonstrating the use of gst controller
69143
69144 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
69145
69146         * sys/v4l2/v4l2src_calls.c:
69147           v4l2src: don't skip calculating the duration
69148
69149 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
69150
69151         * sys/v4l2/Makefile.am:
69152         * sys/v4l2/gstv4l2.c:
69153         * sys/v4l2/gstv4l2object.c:
69154         * sys/v4l2/gstv4l2object.h:
69155         * sys/v4l2/gstv4l2src.c:
69156         * sys/v4l2/gstv4l2src.h:
69157           v4l2src: add controlable colorbalance parameters
69158           Expose colorbalance controls as object properties (like we do on xvimagesink).
69159           Make them controlable.
69160
69161 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69162
69163         * gst/rtp/gstrtpmparobustdepay.c:
69164           rtpmparobustdepay: fix some mis-implementation
69165           Also add some debug.
69166
69167 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69168
69169         * gst/rtp/gstrtpmparobustdepay.c:
69170           rtpmparobustdepay: properly insert dummy buffers
69171
69172 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69173
69174         * gst/rtsp/gstrtspsrc.c:
69175         * gst/rtsp/gstrtspsrc.h:
69176           rtspsrc: add rtsp-sdp protocol support
69177           Allow setting an SDP with the rtsp-sdp:// url.
69178           Based on patch from Marco Ballesio.
69179           See #628214
69180
69181 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69182
69183         * gst/alpha/gstalphacolor.c:
69184           alphacolor: make passthrough work.
69185
69186 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
69187
69188         * gst/rtp/gstrtpmp4adepay.c:
69189           mp4adepay: small logging cleanup and addition to debug config parsing
69190
69191 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
69192
69193         * ext/aalib/gstaasink.c:
69194           aasink: fix context initialisation and freeing to not leak
69195
69196 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
69197
69198         * tests/check/Makefile.am:
69199         * tests/check/generic/states.c:
69200           tests: allow running state tests for all elements
69201           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
69202           to try elements that would normaly be skipped.
69203
69204 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69205
69206         * tests/check/elements/rtp-payloading.c:
69207           tests: fix rtpjpegpay test
69208           Make the data we send to the jpeg payloader be a valid jpeg file because the
69209           payloader now expects this.
69210
69211 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69212
69213         * gst/rtp/gstrtpjpegpay.c:
69214           rtpjpegpay: improve debugging
69215
69216 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69217
69218         * gst/rtp/gstrtpmparobustdepay.c:
69219           rtpmparobustdepay: use valid bitrate for dummy frame
69220
69221 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69222
69223         * ext/taglib/gstid3v2mux.cc:
69224           id3v2mux: Adds mapping for album artist
69225           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
69226
69227 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69228
69229         * configure.ac:
69230           configure: Require orc 0.4.8
69231           The deinterlace plugin apparently fails to compile with older versions.
69232
69233 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69234
69235         * gst/matroska/matroska-demux.c:
69236           matroskademux: QoS handling logic only applies to forward playback
69237           Fixes #628894.
69238
69239 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
69240
69241         * ext/pulse/pulsesink.c:
69242           pulsesink: remove unused code
69243
69244 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
69245
69246         * ext/pulse/pulsesink.c:
69247           pulsesink: fixup last commit
69248           We need to prevent the eventual leak better.
69249
69250 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
69251
69252         * ext/pulse/pulsesink.c:
69253           pulsesink: code cleanups
69254           Use g_slist_prepend as we don't care about the order. Check for list == NULL
69255           instead of iterating the list to see if it is empty. Move ctx allocation down
69256           to prevent leak in case of failure.
69257
69258 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69259
69260         * gst/rtp/gstrtpjpegpay.c:
69261           rtpjpegpay: Fix uninitialized variable compiler warning
69262           Fixes bug #629018.
69263
69264 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69265
69266         * ext/pulse/pulsesink.c:
69267           pulsesink: simplify clock provide code
69268           Don't leak the pulsesink element by having the clock keep a ref to the sink.
69269           Create the clock only once in the constructor and use the baseaudiosink clock
69270           cleanup code.
69271
69272 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
69273
69274         * ext/pulse/pulsesink.c:
69275           pulsesink: move the context table init to _get_type phase
69276           This seems to fix the invalid reads on context shutdown better, altough
69277           I can't really explain.
69278
69279 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69280
69281         * gst/qtdemux/qtdemux.c:
69282           qtdemux: use older g_array_free
69283           g_array_unref() is only since 2.22
69284
69285 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69286
69287         * ext/jpeg/gstjpegdec.c:
69288           jpegdec: avoid invalid adapter flush on QoS
69289           First store the available data in the adapter in the rem_img_len instance field
69290           before trying to flush the adapter with that value on QoS.
69291
69292 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69293
69294         * gst/rtp/gstrtpjpegpay.c:
69295           rtpjpegpay: do some more sanitity checks
69296           Protect some more against invalid input.
69297
69298 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
69299
69300         * gst/rtp/gstrtpjpegpay.c:
69301           jpegpay: handle corrupted jpeg better
69302           Protect against corrupted jpeg input.
69303
69304 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69305
69306         * gst/rtp/gstrtpvrawdepay.c:
69307           rvawdepay: cleanup unused fields
69308
69309 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69310
69311         * gst/rtp/gstrtpvrawdepay.c:
69312           vrawdepay: handle invalid payload better
69313           Make sure we don't read more data than available in the input buffer.
69314           Clip the input data into the output buffer.
69315
69316 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
69317
69318         * ext/pulse/pulsesink.c:
69319         * ext/pulse/pulsesink.h:
69320         * ext/pulse/pulsesrc.c:
69321         * ext/pulse/pulsesrc.h:
69322         * ext/pulse/pulseutil.c:
69323         * ext/pulse/pulseutil.h:
69324           pulse: allow setting stream properties
69325           Add a "properties" property to the elements to allow setting extra stream
69326           properties.
69327           Fixes #537544
69328
69329 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69330
69331         * docs/plugins/inspect/plugin-1394.xml:
69332         * docs/plugins/inspect/plugin-aasink.xml:
69333         * docs/plugins/inspect/plugin-alaw.xml:
69334         * docs/plugins/inspect/plugin-alpha.xml:
69335         * docs/plugins/inspect/plugin-alphacolor.xml:
69336         * docs/plugins/inspect/plugin-annodex.xml:
69337         * docs/plugins/inspect/plugin-apetag.xml:
69338         * docs/plugins/inspect/plugin-audiofx.xml:
69339         * docs/plugins/inspect/plugin-auparse.xml:
69340         * docs/plugins/inspect/plugin-autodetect.xml:
69341         * docs/plugins/inspect/plugin-avi.xml:
69342         * docs/plugins/inspect/plugin-cacasink.xml:
69343         * docs/plugins/inspect/plugin-cairo.xml:
69344         * docs/plugins/inspect/plugin-cutter.xml:
69345         * docs/plugins/inspect/plugin-debug.xml:
69346         * docs/plugins/inspect/plugin-deinterlace.xml:
69347         * docs/plugins/inspect/plugin-dv.xml:
69348         * docs/plugins/inspect/plugin-efence.xml:
69349         * docs/plugins/inspect/plugin-effectv.xml:
69350         * docs/plugins/inspect/plugin-equalizer.xml:
69351         * docs/plugins/inspect/plugin-esdsink.xml:
69352         * docs/plugins/inspect/plugin-flac.xml:
69353         * docs/plugins/inspect/plugin-flv.xml:
69354         * docs/plugins/inspect/plugin-flxdec.xml:
69355         * docs/plugins/inspect/plugin-gconfelements.xml:
69356         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69357         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
69358         * docs/plugins/inspect/plugin-goom.xml:
69359         * docs/plugins/inspect/plugin-goom2k1.xml:
69360         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69361         * docs/plugins/inspect/plugin-halelements.xml:
69362         * docs/plugins/inspect/plugin-icydemux.xml:
69363         * docs/plugins/inspect/plugin-id3demux.xml:
69364         * docs/plugins/inspect/plugin-imagefreeze.xml:
69365         * docs/plugins/inspect/plugin-interleave.xml:
69366         * docs/plugins/inspect/plugin-jpeg.xml:
69367         * docs/plugins/inspect/plugin-level.xml:
69368         * docs/plugins/inspect/plugin-matroska.xml:
69369         * docs/plugins/inspect/plugin-mulaw.xml:
69370         * docs/plugins/inspect/plugin-multifile.xml:
69371         * docs/plugins/inspect/plugin-multipart.xml:
69372         * docs/plugins/inspect/plugin-navigationtest.xml:
69373         * docs/plugins/inspect/plugin-oss4.xml:
69374         * docs/plugins/inspect/plugin-ossaudio.xml:
69375         * docs/plugins/inspect/plugin-png.xml:
69376         * docs/plugins/inspect/plugin-pulseaudio.xml:
69377         * docs/plugins/inspect/plugin-quicktime.xml:
69378         * docs/plugins/inspect/plugin-replaygain.xml:
69379         * docs/plugins/inspect/plugin-rtp.xml:
69380         * docs/plugins/inspect/plugin-rtsp.xml:
69381         * docs/plugins/inspect/plugin-shapewipe.xml:
69382         * docs/plugins/inspect/plugin-shout2send.xml:
69383         * docs/plugins/inspect/plugin-smpte.xml:
69384         * docs/plugins/inspect/plugin-soup.xml:
69385         * docs/plugins/inspect/plugin-spectrum.xml:
69386         * docs/plugins/inspect/plugin-speex.xml:
69387         * docs/plugins/inspect/plugin-taglib.xml:
69388         * docs/plugins/inspect/plugin-udp.xml:
69389         * docs/plugins/inspect/plugin-video4linux2.xml:
69390         * docs/plugins/inspect/plugin-videobox.xml:
69391         * docs/plugins/inspect/plugin-videocrop.xml:
69392         * docs/plugins/inspect/plugin-videofilter.xml:
69393         * docs/plugins/inspect/plugin-videomixer.xml:
69394         * docs/plugins/inspect/plugin-wavenc.xml:
69395         * docs/plugins/inspect/plugin-wavpack.xml:
69396         * docs/plugins/inspect/plugin-wavparse.xml:
69397         * docs/plugins/inspect/plugin-ximagesrc.xml:
69398         * docs/plugins/inspect/plugin-y4menc.xml:
69399           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
69400           The versions got accidentally reverted to a pre-release version, fix that.
69401
69402 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69403
69404         * common:
69405           Automatic update of common submodule
69406           From c2e10bf to aa0d1d0
69407
69408 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69409
69410         * ext/annodex/gstcmmldec.c:
69411           cmmldec: fix flow return handling
69412           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
69413           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
69414           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
69415
69416 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
69417
69418         * ext/pulse/pulsesink.c:
69419           pulsesink: don't free the context multiple times
69420           Apparently the close function of the ring-buffer can be called multiple times.
69421
69422 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
69423
69424         * gst/rtp/gstrtpmp4adepay.c:
69425           rtpmp4adepay: grab the sampling arte and put into caps
69426           This is needed to be able to mux the received audio into mp4 (in the case of
69427           aac). Fixes #625825.
69428
69429 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69430
69431         * gst/rtp/gstrtpamrdepay.c:
69432         * gst/rtp/gstrtpamrpay.c:
69433         * gst/rtp/gstrtph263pay.c:
69434         * gst/rtp/gstrtpmp4apay.c:
69435         * gst/rtp/gstrtpmp4gpay.c:
69436         * gst/rtp/gstrtpqcelpdepay.c:
69437           rtp: mark constant tables as const
69438
69439 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69440
69441         * gst/rtp/gstrtpamrpay.c:
69442         * gst/rtp/gstrtpamrpay.h:
69443           rtpamrpay: properly support perfect-rtptime
69444
69445 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69446
69447         * gst/rtp/gstrtpamrpay.c:
69448           rtpamrpay: proper duration for multiple frame payload
69449
69450 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69451
69452         * gst/rtp/gstrtpamrdepay.c:
69453         * gst/rtp/gstrtpamrpay.c:
69454           rtpamr(de)pay: support AMR-WB SID frame
69455
69456 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69457
69458         * gst/rtp/gstrtpg729pay.c:
69459         * gst/rtp/gstrtpg729pay.h:
69460           rtpg729pay: properly support perfect-rtptime
69461
69462 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69463
69464         * gst/qtdemux/qtdemux.c:
69465           qtdemux: improve framerate determining
69466           Collect a limited number of starting sample durations and use the median of
69467           those to determine caps framerate.
69468
69469 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69470
69471         * gst/matroska/matroska-demux.c:
69472           matroskademux: attempt more resync upon (cluster) parse error
69473           That is, if parse error occurs in state requiring to move to next cluster,
69474           and doing so to the expected next position of cluster fails, then scan for a
69475           next cluster from present position and resume from there.
69476           Fixes #620790.
69477
69478 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69479
69480         * gst/matroska/matroska-demux.c:
69481           matroskademux: not so fatal error handling
69482           If some bits out of place in block(group) parsing, forego and move to next.
69483           Also skip large blocks in pull mode, but need to give up in push mode.
69484           Fixes #626463.
69485           Improves #620790.
69486
69487 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69488
69489         * gst/matroska/matroska-demux.c:
69490         * gst/matroska/matroska-demux.h:
69491           matroskademux: additional parse recovery
69492           In particular, upon parse failure in one cluster, we may forego remaining
69493           content and try resuming from next cluster onwards.
69494           Fixes #620790.
69495
69496 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
69497
69498         * gst/dtmf/gstdtmfsrc.c:
69499           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
69500           The doc says to use gst_element_send_event on the pipeline, but if
69501           we are to call it on the element itself, it's a noop. This should make it
69502           handle the event properly before delegating it to basesrc.
69503
69504 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
69505
69506         * gst/rtsp/gstrtspsrc.c:
69507         * gst/rtsp/gstrtspsrc.h:
69508           rtspsrc: Add property to configure udpsrc buffer size
69509           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
69510           elements.
69511           Fixes #628058
69512
69513 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69514
69515         * gst/rtpmanager/gstrtpbin.c:
69516         * gst/rtpmanager/gstrtpbin.h:
69517           rtpbin: add ntp-sync property
69518           Add an ntp-sync property that will sync the received streams to the server
69519           NTP time. This requires synchronized NTP times between the sender and receivers,
69520           like with ntpd.
69521           Based on patch from Thijs Vermeir.
69522           Fixes #627796
69523
69524 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69525
69526         * gst/rtpmanager/gstrtpjitterbuffer.c:
69527           jitterbuffer: rename a variable to avoid confusion
69528
69529 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69530
69531         * gst/rtpmanager/gstrtpbin.c:
69532           rtpbin: rename some variables for less confusion
69533
69534 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69535
69536         * gst/rtpmanager/rtpjitterbuffer.c:
69537           rtpjitterbuffer: move comment where it belongs
69538
69539 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69540
69541         * gst/rtpmanager/gstrtpsession.c:
69542           session: minor cleanups
69543           Make clock snapshots more accurate by only sampling the same clock once.
69544
69545 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69546
69547         * gst/rtpmanager/gstrtpbin.c:
69548         * gst/rtpmanager/gstrtpbin.h:
69549         * gst/rtpmanager/gstrtpsession.c:
69550           rtpbin: add use-pipeline-clock property
69551           With this property RTCP SR NTP times can be based
69552           on the system clock (maybe synced with ntpd) or the
69553           current pipeline clock.
69554           https://bugzilla.gnome.org/show_bug.cgi?id=627796
69555
69556 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69557
69558         * gst/rtsp/gstrtspext.c:
69559           rtspext: stop configuration on first failure
69560           Stop the configuration of a stream as soon as some of the extensions return
69561           FALSE.
69562           Fixes #581294
69563
69564 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69565
69566         * gst/udp/gstmultiudpsink.c:
69567         * gst/udp/gstmultiudpsink.h:
69568           multifdsink: use refcount to count host/port duplicates
69569           Instead of adding multiple client structures for the same host/port pair, use a
69570           refcount.
69571           Add a send-duplicates feature that allows you to disable sending multiple copies
69572           of the same packet to the same host when it was added multiple times. The
69573           send-duplicates property is by default set to TRUE for backwards compatibility
69574           although it is very likely that this is not desired behaviour.
69575
69576 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69577
69578         * gst/rtsp/gstrtspsrc.c:
69579           rtspsrc: implement custom event handler
69580           Extend the _push_event() function so that it can also send events to the udp
69581           sources when asked.
69582           Implement a custum send_event function that correctly dispatches the downstream
69583           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
69584           downstream.
69585
69586 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69587
69588         * ext/pulse/pulsesrc.c:
69589           pulsesrc: use _get_caps_reffed() when we can
69590           Use _get_caps_reffed()
69591           Add some more debug when opening the server connection.
69592
69593 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69594
69595         * gst/rtp/gstrtpjpegdepay.c:
69596         * gst/rtp/gstrtpjpegdepay.h:
69597           jpegdepay: handle DISCONT and reset state
69598           Put a DISCONT event on the next output buffer when the input buffer had a
69599           DISCONT.
69600           Make sure we clear our adapter and reset our state before going to PAUSED.
69601           Free the qtables.
69602           Fixes #626869
69603
69604 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69605
69606         * gst/rtp/gstrtpg729pay.h:
69607           g729pay: extend from right parent
69608
69609 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
69610
69611         * ext/pulse/pulsesink.c:
69612           pulsesink: add since docs for new property.
69613
69614 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
69615
69616         * gst/qtdemux/qtdemux.c:
69617           qtdemux: use GST_BOILERPLATE macro
69618
69619 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
69620
69621         * gst/videomixer/videomixer.c:
69622           videmixer: add a example showing how to use the child properties
69623           Show how to position and set the alpho of the videos on gst-launch.
69624
69625 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
69626
69627         * ext/pulse/pulsesrc.c:
69628           pulsesrc: move the property-setter to the getter.
69629
69630 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
69631
69632         * gst/spectrum/gstspectrum.c:
69633           spectrum only aggregate magnitude/phase if user asks for it
69634
69635 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
69636
69637         * gst/spectrum/gstspectrum.c:
69638           spectrum: improve performance with local vars
69639           Use 'input' instead of 'spectrum->input' which was intende already (variable
69640           exists, but not used everywhere). Also use a local version of
69641           'spectrum->input_pos'.
69642
69643 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
69644
69645         * gst/spectrum/gstspectrum.c:
69646           spectrum: code cleanup
69647           More comments and logging. Extract one complex condition to a variable. Reorder
69648           some code for readability.
69649
69650 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
69651
69652         * gst/spectrum/gstspectrum.c:
69653           spectrum: improve property setter
69654           consistently only update if the property actualy changed the value. Do it
69655           without reading the gvalue twice. No need to reset the spectrum analyzer for
69656           threshold changes.
69657
69658 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
69659
69660         * gst/spectrum/gstspectrum.c:
69661           spectrum: add helper to only flush ringbuffer data without resetting the fft
69662           Reduces some duplicated code as well.
69663
69664 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
69665
69666         * gst/spectrum/gstspectrum.c:
69667         * gst/spectrum/gstspectrum.h:
69668           spectrum: more comments
69669
69670 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
69671
69672         * gst/deinterlace/gstdeinterlace.c:
69673           deinterlace: Document methods with bad quality
69674
69675 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
69676
69677         * gst/deinterlace/gstdeinterlacemethod.c:
69678           deinterlace: initialize all deinterlace class members
69679           This fixes UYVY deinterlacing.
69680
69681 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
69682
69683         * common:
69684           Automatic update of common submodule
69685           From d3d9acf to c2e10bf
69686
69687 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
69688
69689         * gst/videomixer/blend.c:
69690           videomixer: orc_init() doesn't need to be called
69691           There's no need to call orc_init() unless you're using the Orc
69692           API directly.  All code created by orcc is guaranteed to work
69693           without calling orc_init().
69694
69695 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
69696
69697         * gst/deinterlace/tvtime-dist.c:
69698         * gst/deinterlace/tvtime.orc:
69699         * gst/deinterlace/tvtime/greedy.c:
69700           deinterlace: Fix greedyl Orc implementation
69701           To agree with the previous C/asm code.
69702
69703 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69704
69705         * gst/videomixer/videomixer2.c:
69706           videomixer2: Fail when caps are incompatible
69707           Do not forget to return false when caps are incompatible.
69708
69709 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69710
69711         * gst/videomixer/blend.c:
69712           videomixer: Only init orc if it is available
69713           Put some ifdef around orc_init to prevent build errors
69714
69715 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69716
69717         * common:
69718           Automatic update of common submodule
69719           From ec60217 to d3d9acf
69720
69721 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
69722
69723         * gst/deinterlace/tvtime-dist.c:
69724         * gst/deinterlace/tvtime-dist.h:
69725           deinterlace: Update disted Orc files
69726
69727 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
69728
69729         * sys/v4l2/gstv4l2src.c:
69730         * sys/v4l2/gstv4l2src.h:
69731           v4l2src: add decimate property
69732
69733 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
69734
69735         * ext/dv/Makefile.am:
69736         * ext/dv/gstdvdemux.c:
69737         * ext/dv/gstsmptetimecode.h:
69738           dvdemux: Parse SMPTE time codes
69739
69740 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
69741
69742         * gst/deinterlace/tvtime/linear.c:
69743         * gst/deinterlace/tvtime/linearblend.c:
69744           deinterlace: remove assembly code in favor of orc
69745
69746 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
69747
69748         * gst/deinterlace/tvtime.orc:
69749         * gst/deinterlace/tvtime/greedy.c:
69750           deinterlace: implement greedy in Orc
69751
69752 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
69753
69754         * gst/deinterlace/tvtime-dist.c:
69755         * gst/deinterlace/tvtime-dist.h:
69756         * gst/videobox/gstvideoboxorc-dist.c:
69757         * gst/videobox/gstvideoboxorc-dist.h:
69758         * gst/videomixer/blendorc-dist.c:
69759         * gst/videomixer/blendorc-dist.h:
69760           update disted Orc files
69761
69762 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
69763
69764         * gst/alpha/gstalphacolor.c:
69765           alphacolor: Fix classification
69766           This is no effect but a converter. Fixes bug #628608.
69767
69768 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69769
69770         * docs/plugins/Makefile.am:
69771         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69772         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69773         * docs/plugins/gst-plugins-good-plugins.args:
69774         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69775         * docs/plugins/gst-plugins-good-plugins.interfaces:
69776         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69777         * docs/plugins/gst-plugins-good-plugins.types:
69778         * docs/plugins/inspect/plugin-1394.xml:
69779         * docs/plugins/inspect/plugin-aasink.xml:
69780         * docs/plugins/inspect/plugin-alaw.xml:
69781         * docs/plugins/inspect/plugin-alpha.xml:
69782         * docs/plugins/inspect/plugin-alphacolor.xml:
69783         * docs/plugins/inspect/plugin-annodex.xml:
69784         * docs/plugins/inspect/plugin-apetag.xml:
69785         * docs/plugins/inspect/plugin-audiofx.xml:
69786         * docs/plugins/inspect/plugin-auparse.xml:
69787         * docs/plugins/inspect/plugin-autodetect.xml:
69788         * docs/plugins/inspect/plugin-avi.xml:
69789         * docs/plugins/inspect/plugin-cacasink.xml:
69790         * docs/plugins/inspect/plugin-cairo.xml:
69791         * docs/plugins/inspect/plugin-cutter.xml:
69792         * docs/plugins/inspect/plugin-debug.xml:
69793         * docs/plugins/inspect/plugin-deinterlace.xml:
69794         * docs/plugins/inspect/plugin-dv.xml:
69795         * docs/plugins/inspect/plugin-efence.xml:
69796         * docs/plugins/inspect/plugin-effectv.xml:
69797         * docs/plugins/inspect/plugin-equalizer.xml:
69798         * docs/plugins/inspect/plugin-esdsink.xml:
69799         * docs/plugins/inspect/plugin-flac.xml:
69800         * docs/plugins/inspect/plugin-flv.xml:
69801         * docs/plugins/inspect/plugin-flxdec.xml:
69802         * docs/plugins/inspect/plugin-gconfelements.xml:
69803         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69804         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
69805         * docs/plugins/inspect/plugin-goom.xml:
69806         * docs/plugins/inspect/plugin-goom2k1.xml:
69807         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69808         * docs/plugins/inspect/plugin-halelements.xml:
69809         * docs/plugins/inspect/plugin-icydemux.xml:
69810         * docs/plugins/inspect/plugin-id3demux.xml:
69811         * docs/plugins/inspect/plugin-imagefreeze.xml:
69812         * docs/plugins/inspect/plugin-interleave.xml:
69813         * docs/plugins/inspect/plugin-jpeg.xml:
69814         * docs/plugins/inspect/plugin-level.xml:
69815         * docs/plugins/inspect/plugin-matroska.xml:
69816         * docs/plugins/inspect/plugin-monoscope.xml:
69817         * docs/plugins/inspect/plugin-mulaw.xml:
69818         * docs/plugins/inspect/plugin-multifile.xml:
69819         * docs/plugins/inspect/plugin-multipart.xml:
69820         * docs/plugins/inspect/plugin-navigationtest.xml:
69821         * docs/plugins/inspect/plugin-oss4.xml:
69822         * docs/plugins/inspect/plugin-ossaudio.xml:
69823         * docs/plugins/inspect/plugin-png.xml:
69824         * docs/plugins/inspect/plugin-pulseaudio.xml:
69825         * docs/plugins/inspect/plugin-quicktime.xml:
69826         * docs/plugins/inspect/plugin-replaygain.xml:
69827         * docs/plugins/inspect/plugin-rtp.xml:
69828         * docs/plugins/inspect/plugin-rtsp.xml:
69829         * docs/plugins/inspect/plugin-shapewipe.xml:
69830         * docs/plugins/inspect/plugin-shout2send.xml:
69831         * docs/plugins/inspect/plugin-smpte.xml:
69832         * docs/plugins/inspect/plugin-soup.xml:
69833         * docs/plugins/inspect/plugin-spectrum.xml:
69834         * docs/plugins/inspect/plugin-speex.xml:
69835         * docs/plugins/inspect/plugin-taglib.xml:
69836         * docs/plugins/inspect/plugin-udp.xml:
69837         * docs/plugins/inspect/plugin-video4linux2.xml:
69838         * docs/plugins/inspect/plugin-videobox.xml:
69839         * docs/plugins/inspect/plugin-videocrop.xml:
69840         * docs/plugins/inspect/plugin-videofilter.xml:
69841         * docs/plugins/inspect/plugin-videomixer.xml:
69842         * docs/plugins/inspect/plugin-wavenc.xml:
69843         * docs/plugins/inspect/plugin-wavpack.xml:
69844         * docs/plugins/inspect/plugin-wavparse.xml:
69845         * docs/plugins/inspect/plugin-ximagesrc.xml:
69846         * docs/plugins/inspect/plugin-y4menc.xml:
69847         * gst/videomixer/Makefile.am:
69848         * gst/videomixer/videomixer2.c:
69849         * gst/videomixer/videomixer2.h:
69850         * gst/videomixer/videomixer2pad.h:
69851           videomixer2: Add documentation and add to the docs
69852
69853 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69854
69855         * gst/videomixer/Makefile.am:
69856         * gst/videomixer/gstcollectpads2.c:
69857         * gst/videomixer/gstcollectpads2.h:
69858         * gst/videomixer/videomixer.c:
69859         * gst/videomixer/videomixer2.c:
69860         * gst/videomixer/videomixer2.h:
69861           videomixer2: Add videomixer2 element
69862           This is based on collectpads2 and is synchronizing
69863           all streams based on the running time.
69864           New features compared to old videomixer:
69865           * Synchronizing frames on the running time
69866           * Improved and simplified negotiation
69867           * Full QoS support
69868           * Variable framerate support
69869           Fixes bug #626048, #624905.
69870
69871 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
69872
69873         * gst/matroska/matroska-demux.c:
69874           matroskademux: Relax parsing of date tags
69875           Before we required a complete date in matroskademux but in
69876           id3demux for example only the year or year and month was possible too.
69877           Fixes bug #628454.
69878
69879 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69880
69881         * sys/v4l2/gstv4l2src.c:
69882           v4l2src: Use GstBaseSrc::block-size as fallback size
69883
69884 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69885
69886         * sys/v4l2/gstv4l2object.c:
69887         * sys/v4l2/gstv4l2src.c:
69888           v4l2src: Fix using mpegts via the mmap interface
69889           MPEG doesn't have a static size per frame, so don't pretend it has one
69890           and fail when capturing because it doesn't match. Instead mark the size
69891           as unknown and let the read frame grabbing method use a reasonable fallback
69892           value (assuming that's only for actual streaming formats)
69893           Fixes bug #628349.
69894
69895 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69896
69897         * ext/wavpack/gstwavpackparse.c:
69898           wavpackparse: Don't use GST_FLOW_IS_FATAL()
69899
69900 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69901
69902         * ext/libpng/gstpngdec.c:
69903           pngdec: Don't use GST_FLOW_IS_FATAL()
69904           And don't post an error message if downstream returns UNEXPECTED.
69905
69906 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69907
69908         * ext/dv/gstdvdemux.c:
69909           dvdemux: Don't use GST_FLOW_IS_FATAL()
69910
69911 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69912
69913         * ext/jpeg/gstjpegdec.c:
69914           jpegdec: Don't use GST_FLOW_IS_FATAL()
69915           And don't post an error message if buffer allocation failed because
69916           of UNEXPECTED, which only means that downstream wants us to EOS now.
69917
69918 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69919
69920         * ext/flac/gstflacdec.c:
69921         * ext/flac/gstflacenc.c:
69922           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
69923           And properly handle UNEXPECTED and WRONG_STATE.
69924
69925 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69926
69927         * ext/annodex/gstcmmldec.c:
69928         * ext/annodex/gstcmmlenc.c:
69929           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
69930           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
69931           Both mean that it's a good idea to pass them upstream instead
69932           of pretending that everything is good.
69933
69934 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69935
69936         * gst/wavparse/gstwavparse.c:
69937           wavparse: Don't use GST_FLOW_IS_FATAL()
69938
69939 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69940
69941         * gst/rtsp/gstrtspsrc.c:
69942           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
69943
69944 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69945
69946         * gst/qtdemux/qtdemux.c:
69947           qtdemux: Don't use GST_FLOW_IS_FATAL()
69948
69949 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69950
69951         * gst/matroska/matroska-demux.c:
69952           matroskademux: Don't use GST_FLOW_IS_FATAL()
69953
69954 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69955
69956         * gst/debugutils/rndbuffersize.c:
69957           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
69958
69959 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69960
69961         * gst/flv/gstflvdemux.c:
69962           flvdemux: Don't use GST_FLOW_IS_FATAL()
69963
69964 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69965
69966         * gst/avi/gstavidemux.c:
69967           avidemux: Don't use GST_FLOW_IS_FATAL()
69968           And document why wrong-state doesn't need an error message.
69969
69970 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69971
69972         * ext/pulse/pulsesink.c:
69973           pulsesink: Fail gracefully if no threaded PA mainloop can be created
69974           Fixes bug #628020.
69975
69976 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69977
69978         * gst/videomixer/blendorc-dist.c:
69979         * gst/videomixer/blendorc-dist.h:
69980           videomixer: Update disted ORC files
69981
69982 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69983
69984         * configure.ac:
69985         * gst/videomixer/Makefile.am:
69986         * gst/videomixer/blend.c:
69987         * gst/videomixer/blend_mmx.h:
69988         * gst/videomixer/blendorc.orc:
69989         * gst/videomixer/videomixer.c:
69990           videomixer: Optimize ARGB blending and implement BGRA blending with orc
69991           This now means, that we have absolutely no handwritten assembly anymore
69992           in videomixer and it's also faster now when using SSE.
69993
69994 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
69995
69996         * gst/videomixer/blend.c:
69997         * gst/videomixer/blendorc.orc:
69998           videomixer: Add orc implementation for blending
69999           videomixer: Add orc implementation for blending
70000
70001 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
70002
70003         * gst/videomixer/videomixer.c:
70004           videomixer: Fix example pipelines
70005           videomixer: Fix example pipelines
70006
70007 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70008
70009         * tests/check/elements/imagefreeze.c:
70010           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
70011
70012 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70013
70014         * tests/check/elements/imagefreeze.c:
70015           imagefreeze: Add test for bufferalloc passthrough
70016
70017 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70018
70019         * tests/check/elements/imagefreeze.c:
70020           imagefreeze: Fix race conditions in the unit test
70021           If setting the pipeline to PLAYING before issuing the seek, buffers
70022           are already arriving at the sink before the seek is handled and
70023           will have the wrong timestamps and everything.
70024           Fixes bug #625547.
70025
70026 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70027
70028         * gst/imagefreeze/gstimagefreeze.c:
70029         * gst/imagefreeze/gstimagefreeze.h:
70030           imagefreeze: Fix another subtle race condition related to starting the srcpad task
70031           Due to a seek the srcpad task could be started in rare circumstances although
70032           it shouldn't be started anymore because no upstream buffer is available.
70033
70034 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70035
70036         * gst/imagefreeze/gstimagefreeze.c:
70037         * gst/imagefreeze/gstimagefreeze.h:
70038           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
70039           This fixes a subtle race condition, that caused bufferalloc to fail
70040           with wrong-state due to a seek but caused it to be not retried as
70041           it should.
70042
70043 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70044
70045         * gst/imagefreeze/gstimagefreeze.c:
70046           imagefreeze: Always generate a perfectly timestamped stream
70047           Before there could be rounding errors when calculating the duration,
70048           resulting in timestamp + duration being smaller than the next buffer's
70049           timestamp.
70050
70051 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70052
70053         * ext/pulse/pulsesink.c:
70054           pulsesink: Only include the server name in the context name if it's not NULL
70055
70056 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
70057
70058         * ext/pulse/pulsesink.c:
70059         * ext/pulse/pulsesink.h:
70060           pulsesink: Add "client" property to set the PA client name
70061           Allows the application to modify the client name used to connect when
70062           connecting to the PulseAudio daemon. Note however that updating the
70063           property after the element reached the READY state will have no
70064           effect until the next NULL->READY transition.
70065           Fixes bug #627174.
70066
70067 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
70068
70069         * ext/soup/gstsouphttpsrc.c:
70070           souphttpsrc: Improve error messages
70071           Before they contained the URL before the actual failure. The other
70072           way around makes more sense and we do the same in other elements
70073           like filesrc.
70074           Fixes bug #627289.
70075
70076 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70077
70078         * ext/pulse/pulsesink.c:
70079           pulsesink: Free the clock on state change failures too
70080
70081 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
70082
70083         * configure.ac:
70084         * ext/pulse/pulseutil.c:
70085         * win32/common/config.h:
70086           pulseutil: include pid value in gst_pulse_client_name() fallback return value
70087           Fixes bug #627162
70088
70089 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70090
70091         * ext/pulse/pulsesink.c:
70092           pulsesink: Free the GstPulseContext after usage
70093
70094 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
70095
70096         * ext/pulse/pulsesink.c:
70097           pulsesink: share the PA context between all clients with the same name
70098           Avoid to create a new PA context for each new client by using a hash
70099           table containing the list of ring-buffers and the shared PA context
70100           for each client. Doing this will improve application memory usage in
70101           the cases where multiple pipelines involving multiple pulsesink
70102           elements are used.
70103           Fixes bug #624338.
70104
70105 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
70106
70107         * ext/pulse/pulsesink.c:
70108           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
70109           If the application requests a state-change and pulsesink fails to open
70110           the ring_buffer device the mainloop attribute of the sink should be
70111           cleaned up to avoid future state-change (NULL->READY) failures.
70112
70113 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70114
70115         * gst/wavparse/gstwavparse.c:
70116           wavparse: Post an error message if EOS happens before valid input is found
70117           Fixes bug #627341.
70118
70119 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70120
70121         * gst/avi/gstavidemux.c:
70122         * gst/avi/gstavidemux.h:
70123           avidemux: Send close newsegment event from the streaming thread
70124
70125 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70126
70127         * gst/imagefreeze/gstimagefreeze.c:
70128         * gst/imagefreeze/gstimagefreeze.h:
70129           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
70130
70131 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70132
70133         * gst/imagefreeze/gstimagefreeze.c:
70134           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
70135           This prevents upstream from pushing many useless buffers and makes
70136           it go into EOS state.
70137
70138 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70139
70140         * gst/imagefreeze/gstimagefreeze.c:
70141           imagefreeze: Passthrough buffer allocations
70142
70143 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70144
70145         * configure.ac:
70146         * docs/plugins/inspect/plugin-1394.xml:
70147         * docs/plugins/inspect/plugin-aasink.xml:
70148         * docs/plugins/inspect/plugin-alaw.xml:
70149         * docs/plugins/inspect/plugin-alpha.xml:
70150         * docs/plugins/inspect/plugin-alphacolor.xml:
70151         * docs/plugins/inspect/plugin-annodex.xml:
70152         * docs/plugins/inspect/plugin-apetag.xml:
70153         * docs/plugins/inspect/plugin-audiofx.xml:
70154         * docs/plugins/inspect/plugin-auparse.xml:
70155         * docs/plugins/inspect/plugin-autodetect.xml:
70156         * docs/plugins/inspect/plugin-avi.xml:
70157         * docs/plugins/inspect/plugin-cacasink.xml:
70158         * docs/plugins/inspect/plugin-cairo.xml:
70159         * docs/plugins/inspect/plugin-cutter.xml:
70160         * docs/plugins/inspect/plugin-debug.xml:
70161         * docs/plugins/inspect/plugin-deinterlace.xml:
70162         * docs/plugins/inspect/plugin-dv.xml:
70163         * docs/plugins/inspect/plugin-efence.xml:
70164         * docs/plugins/inspect/plugin-effectv.xml:
70165         * docs/plugins/inspect/plugin-equalizer.xml:
70166         * docs/plugins/inspect/plugin-esdsink.xml:
70167         * docs/plugins/inspect/plugin-flac.xml:
70168         * docs/plugins/inspect/plugin-flv.xml:
70169         * docs/plugins/inspect/plugin-flxdec.xml:
70170         * docs/plugins/inspect/plugin-gconfelements.xml:
70171         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70172         * docs/plugins/inspect/plugin-goom.xml:
70173         * docs/plugins/inspect/plugin-goom2k1.xml:
70174         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70175         * docs/plugins/inspect/plugin-halelements.xml:
70176         * docs/plugins/inspect/plugin-icydemux.xml:
70177         * docs/plugins/inspect/plugin-id3demux.xml:
70178         * docs/plugins/inspect/plugin-imagefreeze.xml:
70179         * docs/plugins/inspect/plugin-interleave.xml:
70180         * docs/plugins/inspect/plugin-jpeg.xml:
70181         * docs/plugins/inspect/plugin-level.xml:
70182         * docs/plugins/inspect/plugin-matroska.xml:
70183         * docs/plugins/inspect/plugin-mulaw.xml:
70184         * docs/plugins/inspect/plugin-multifile.xml:
70185         * docs/plugins/inspect/plugin-multipart.xml:
70186         * docs/plugins/inspect/plugin-navigationtest.xml:
70187         * docs/plugins/inspect/plugin-oss4.xml:
70188         * docs/plugins/inspect/plugin-ossaudio.xml:
70189         * docs/plugins/inspect/plugin-png.xml:
70190         * docs/plugins/inspect/plugin-pulseaudio.xml:
70191         * docs/plugins/inspect/plugin-quicktime.xml:
70192         * docs/plugins/inspect/plugin-replaygain.xml:
70193         * docs/plugins/inspect/plugin-rtp.xml:
70194         * docs/plugins/inspect/plugin-rtsp.xml:
70195         * docs/plugins/inspect/plugin-shapewipe.xml:
70196         * docs/plugins/inspect/plugin-shout2send.xml:
70197         * docs/plugins/inspect/plugin-smpte.xml:
70198         * docs/plugins/inspect/plugin-soup.xml:
70199         * docs/plugins/inspect/plugin-spectrum.xml:
70200         * docs/plugins/inspect/plugin-speex.xml:
70201         * docs/plugins/inspect/plugin-taglib.xml:
70202         * docs/plugins/inspect/plugin-udp.xml:
70203         * docs/plugins/inspect/plugin-video4linux2.xml:
70204         * docs/plugins/inspect/plugin-videobox.xml:
70205         * docs/plugins/inspect/plugin-videocrop.xml:
70206         * docs/plugins/inspect/plugin-videofilter.xml:
70207         * docs/plugins/inspect/plugin-videomixer.xml:
70208         * docs/plugins/inspect/plugin-wavenc.xml:
70209         * docs/plugins/inspect/plugin-wavpack.xml:
70210         * docs/plugins/inspect/plugin-wavparse.xml:
70211         * docs/plugins/inspect/plugin-ximagesrc.xml:
70212         * docs/plugins/inspect/plugin-y4menc.xml:
70213         * win32/common/config.h:
70214           Back to development
70215           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
70216           the code is updated for the GST_FLOW_IS_* macro deprecations.
70217
70218 === release 0.10.25 ===
70219
70220 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70221
70222         * ChangeLog:
70223         * NEWS:
70224         * RELEASE:
70225         * configure.ac:
70226         * gst-plugins-good.doap:
70227         * gst/deinterlace/tvtime-dist.c:
70228         * gst/deinterlace/tvtime-dist.h:
70229         * gst/videobox/gstvideoboxorc-dist.c:
70230         * gst/videobox/gstvideoboxorc-dist.h:
70231         * gst/videomixer/blendorc-dist.c:
70232         * gst/videomixer/blendorc-dist.h:
70233         * win32/common/config.h:
70234           Release 0.10.25
70235
70236 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70237
70238         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70239         * docs/plugins/inspect/plugin-1394.xml:
70240         * docs/plugins/inspect/plugin-aasink.xml:
70241         * docs/plugins/inspect/plugin-alaw.xml:
70242         * docs/plugins/inspect/plugin-alpha.xml:
70243         * docs/plugins/inspect/plugin-alphacolor.xml:
70244         * docs/plugins/inspect/plugin-annodex.xml:
70245         * docs/plugins/inspect/plugin-apetag.xml:
70246         * docs/plugins/inspect/plugin-audiofx.xml:
70247         * docs/plugins/inspect/plugin-auparse.xml:
70248         * docs/plugins/inspect/plugin-autodetect.xml:
70249         * docs/plugins/inspect/plugin-avi.xml:
70250         * docs/plugins/inspect/plugin-cacasink.xml:
70251         * docs/plugins/inspect/plugin-cairo.xml:
70252         * docs/plugins/inspect/plugin-cutter.xml:
70253         * docs/plugins/inspect/plugin-debug.xml:
70254         * docs/plugins/inspect/plugin-deinterlace.xml:
70255         * docs/plugins/inspect/plugin-dv.xml:
70256         * docs/plugins/inspect/plugin-efence.xml:
70257         * docs/plugins/inspect/plugin-effectv.xml:
70258         * docs/plugins/inspect/plugin-equalizer.xml:
70259         * docs/plugins/inspect/plugin-esdsink.xml:
70260         * docs/plugins/inspect/plugin-flac.xml:
70261         * docs/plugins/inspect/plugin-flv.xml:
70262         * docs/plugins/inspect/plugin-flxdec.xml:
70263         * docs/plugins/inspect/plugin-gconfelements.xml:
70264         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70265         * docs/plugins/inspect/plugin-goom.xml:
70266         * docs/plugins/inspect/plugin-goom2k1.xml:
70267         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70268         * docs/plugins/inspect/plugin-halelements.xml:
70269         * docs/plugins/inspect/plugin-icydemux.xml:
70270         * docs/plugins/inspect/plugin-id3demux.xml:
70271         * docs/plugins/inspect/plugin-imagefreeze.xml:
70272         * docs/plugins/inspect/plugin-interleave.xml:
70273         * docs/plugins/inspect/plugin-jpeg.xml:
70274         * docs/plugins/inspect/plugin-level.xml:
70275         * docs/plugins/inspect/plugin-matroska.xml:
70276         * docs/plugins/inspect/plugin-mulaw.xml:
70277         * docs/plugins/inspect/plugin-multifile.xml:
70278         * docs/plugins/inspect/plugin-multipart.xml:
70279         * docs/plugins/inspect/plugin-navigationtest.xml:
70280         * docs/plugins/inspect/plugin-oss4.xml:
70281         * docs/plugins/inspect/plugin-ossaudio.xml:
70282         * docs/plugins/inspect/plugin-png.xml:
70283         * docs/plugins/inspect/plugin-pulseaudio.xml:
70284         * docs/plugins/inspect/plugin-quicktime.xml:
70285         * docs/plugins/inspect/plugin-replaygain.xml:
70286         * docs/plugins/inspect/plugin-rtp.xml:
70287         * docs/plugins/inspect/plugin-rtsp.xml:
70288         * docs/plugins/inspect/plugin-shapewipe.xml:
70289         * docs/plugins/inspect/plugin-shout2send.xml:
70290         * docs/plugins/inspect/plugin-smpte.xml:
70291         * docs/plugins/inspect/plugin-soup.xml:
70292         * docs/plugins/inspect/plugin-spectrum.xml:
70293         * docs/plugins/inspect/plugin-speex.xml:
70294         * docs/plugins/inspect/plugin-taglib.xml:
70295         * docs/plugins/inspect/plugin-udp.xml:
70296         * docs/plugins/inspect/plugin-video4linux2.xml:
70297         * docs/plugins/inspect/plugin-videobox.xml:
70298         * docs/plugins/inspect/plugin-videocrop.xml:
70299         * docs/plugins/inspect/plugin-videofilter.xml:
70300         * docs/plugins/inspect/plugin-videomixer.xml:
70301         * docs/plugins/inspect/plugin-wavenc.xml:
70302         * docs/plugins/inspect/plugin-wavpack.xml:
70303         * docs/plugins/inspect/plugin-wavparse.xml:
70304         * docs/plugins/inspect/plugin-ximagesrc.xml:
70305         * docs/plugins/inspect/plugin-y4menc.xml:
70306           docs: update docs for release
70307
70308 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70309
70310         * po/LINGUAS:
70311         * po/es.po:
70312         * po/gl.po:
70313         * po/lt.po:
70314         * po/nl.po:
70315         * po/ro.po:
70316         * po/sv.po:
70317           po: update translations
70318
70319 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70320
70321         * configure.ac:
70322         * po/af.po:
70323         * po/az.po:
70324         * po/bg.po:
70325         * po/ca.po:
70326         * po/cs.po:
70327         * po/da.po:
70328         * po/de.po:
70329         * po/el.po:
70330         * po/en_GB.po:
70331         * po/es.po:
70332         * po/eu.po:
70333         * po/fi.po:
70334         * po/fr.po:
70335         * po/hu.po:
70336         * po/id.po:
70337         * po/it.po:
70338         * po/ja.po:
70339         * po/lt.po:
70340         * po/lv.po:
70341         * po/mt.po:
70342         * po/nb.po:
70343         * po/nl.po:
70344         * po/or.po:
70345         * po/pl.po:
70346         * po/pt_BR.po:
70347         * po/ru.po:
70348         * po/sk.po:
70349         * po/sl.po:
70350         * po/sq.po:
70351         * po/sr.po:
70352         * po/sv.po:
70353         * po/tr.po:
70354         * po/uk.po:
70355         * po/vi.po:
70356         * po/zh_CN.po:
70357         * po/zh_HK.po:
70358         * po/zh_TW.po:
70359           0.10.24.5 pre-release
70360
70361 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
70362
70363         * gst/deinterlace/gstdeinterlace.c:
70364           deinterlace: use separate buffer metadata for fields
70365           Call gst_buffer_make_metadata_writable() on buffers that are
70366           duplicated into fields.  Fixes #627689.
70367
70368 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70369
70370         * configure.ac:
70371         * gst/deinterlace/tvtime-dist.c:
70372         * gst/deinterlace/tvtime-dist.h:
70373         * gst/videobox/gstvideoboxorc-dist.c:
70374         * gst/videobox/gstvideoboxorc-dist.h:
70375         * gst/videomixer/blendorc-dist.c:
70376         * gst/videomixer/blendorc-dist.h:
70377         * po/af.po:
70378         * po/az.po:
70379         * po/bg.po:
70380         * po/ca.po:
70381         * po/cs.po:
70382         * po/da.po:
70383         * po/de.po:
70384         * po/el.po:
70385         * po/en_GB.po:
70386         * po/es.po:
70387         * po/eu.po:
70388         * po/fi.po:
70389         * po/fr.po:
70390         * po/hu.po:
70391         * po/id.po:
70392         * po/it.po:
70393         * po/ja.po:
70394         * po/lt.po:
70395         * po/lv.po:
70396         * po/mt.po:
70397         * po/nb.po:
70398         * po/nl.po:
70399         * po/or.po:
70400         * po/pl.po:
70401         * po/pt_BR.po:
70402         * po/ru.po:
70403         * po/sk.po:
70404         * po/sl.po:
70405         * po/sq.po:
70406         * po/sr.po:
70407         * po/sv.po:
70408         * po/tr.po:
70409         * po/uk.po:
70410         * po/vi.po:
70411         * po/zh_CN.po:
70412         * po/zh_HK.po:
70413         * po/zh_TW.po:
70414           0.10.24.4 pre-release
70415
70416 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70417
70418         * ext/jpeg/gstjpegdec.c:
70419           jpegdec: Prevent crash when reading image with problems
70420           Check if we have data on the adapter and fail if not.
70421           Fixes #627413
70422
70423 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
70424
70425         * common:
70426           Automatic update of common submodule
70427           From 3e8db1d to ec60217
70428
70429 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70430
70431         * gst/imagefreeze/gstimagefreeze.c:
70432           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
70433           Fixes bug #626619.
70434
70435 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70436
70437         * configure.ac:
70438         * docs/plugins/inspect/plugin-1394.xml:
70439         * docs/plugins/inspect/plugin-aasink.xml:
70440         * docs/plugins/inspect/plugin-alaw.xml:
70441         * docs/plugins/inspect/plugin-alpha.xml:
70442         * docs/plugins/inspect/plugin-alphacolor.xml:
70443         * docs/plugins/inspect/plugin-annodex.xml:
70444         * docs/plugins/inspect/plugin-apetag.xml:
70445         * docs/plugins/inspect/plugin-audiofx.xml:
70446         * docs/plugins/inspect/plugin-auparse.xml:
70447         * docs/plugins/inspect/plugin-autodetect.xml:
70448         * docs/plugins/inspect/plugin-avi.xml:
70449         * docs/plugins/inspect/plugin-cacasink.xml:
70450         * docs/plugins/inspect/plugin-cairo.xml:
70451         * docs/plugins/inspect/plugin-cutter.xml:
70452         * docs/plugins/inspect/plugin-debug.xml:
70453         * docs/plugins/inspect/plugin-deinterlace.xml:
70454         * docs/plugins/inspect/plugin-dv.xml:
70455         * docs/plugins/inspect/plugin-efence.xml:
70456         * docs/plugins/inspect/plugin-effectv.xml:
70457         * docs/plugins/inspect/plugin-equalizer.xml:
70458         * docs/plugins/inspect/plugin-esdsink.xml:
70459         * docs/plugins/inspect/plugin-flac.xml:
70460         * docs/plugins/inspect/plugin-flv.xml:
70461         * docs/plugins/inspect/plugin-flxdec.xml:
70462         * docs/plugins/inspect/plugin-gconfelements.xml:
70463         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70464         * docs/plugins/inspect/plugin-goom.xml:
70465         * docs/plugins/inspect/plugin-goom2k1.xml:
70466         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70467         * docs/plugins/inspect/plugin-halelements.xml:
70468         * docs/plugins/inspect/plugin-icydemux.xml:
70469         * docs/plugins/inspect/plugin-id3demux.xml:
70470         * docs/plugins/inspect/plugin-imagefreeze.xml:
70471         * docs/plugins/inspect/plugin-interleave.xml:
70472         * docs/plugins/inspect/plugin-jpeg.xml:
70473         * docs/plugins/inspect/plugin-level.xml:
70474         * docs/plugins/inspect/plugin-matroska.xml:
70475         * docs/plugins/inspect/plugin-mulaw.xml:
70476         * docs/plugins/inspect/plugin-multifile.xml:
70477         * docs/plugins/inspect/plugin-multipart.xml:
70478         * docs/plugins/inspect/plugin-navigationtest.xml:
70479         * docs/plugins/inspect/plugin-oss4.xml:
70480         * docs/plugins/inspect/plugin-ossaudio.xml:
70481         * docs/plugins/inspect/plugin-png.xml:
70482         * docs/plugins/inspect/plugin-pulseaudio.xml:
70483         * docs/plugins/inspect/plugin-quicktime.xml:
70484         * docs/plugins/inspect/plugin-replaygain.xml:
70485         * docs/plugins/inspect/plugin-rtp.xml:
70486         * docs/plugins/inspect/plugin-rtsp.xml:
70487         * docs/plugins/inspect/plugin-shapewipe.xml:
70488         * docs/plugins/inspect/plugin-shout2send.xml:
70489         * docs/plugins/inspect/plugin-smpte.xml:
70490         * docs/plugins/inspect/plugin-soup.xml:
70491         * docs/plugins/inspect/plugin-spectrum.xml:
70492         * docs/plugins/inspect/plugin-speex.xml:
70493         * docs/plugins/inspect/plugin-taglib.xml:
70494         * docs/plugins/inspect/plugin-udp.xml:
70495         * docs/plugins/inspect/plugin-video4linux2.xml:
70496         * docs/plugins/inspect/plugin-videobox.xml:
70497         * docs/plugins/inspect/plugin-videocrop.xml:
70498         * docs/plugins/inspect/plugin-videofilter.xml:
70499         * docs/plugins/inspect/plugin-videomixer.xml:
70500         * docs/plugins/inspect/plugin-wavenc.xml:
70501         * docs/plugins/inspect/plugin-wavpack.xml:
70502         * docs/plugins/inspect/plugin-wavparse.xml:
70503         * docs/plugins/inspect/plugin-ximagesrc.xml:
70504         * docs/plugins/inspect/plugin-y4menc.xml:
70505         * win32/common/config.h:
70506         * win32/common/gstrtpbin-marshal.c:
70507         * win32/common/gstudp-enumtypes.c:
70508         * win32/common/gstudp-enumtypes.h:
70509         * win32/common/gstudp-marshal.c:
70510           0.10.24.3 pre-release
70511
70512 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70513
70514         * gst/qtdemux/qtdemux.c:
70515           qtdemux: prevent reading past avc1 atom when parsing
70516           ... when one of the subatoms has a large/invalid size.
70517           Fixes #626609.
70518
70519 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70520
70521         * configure.ac:
70522         * docs/plugins/gst-plugins-good-plugins.args:
70523         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70524         * docs/plugins/gst-plugins-good-plugins.interfaces:
70525         * docs/plugins/inspect/plugin-1394.xml:
70526         * docs/plugins/inspect/plugin-aasink.xml:
70527         * docs/plugins/inspect/plugin-alaw.xml:
70528         * docs/plugins/inspect/plugin-alpha.xml:
70529         * docs/plugins/inspect/plugin-alphacolor.xml:
70530         * docs/plugins/inspect/plugin-annodex.xml:
70531         * docs/plugins/inspect/plugin-apetag.xml:
70532         * docs/plugins/inspect/plugin-audiofx.xml:
70533         * docs/plugins/inspect/plugin-auparse.xml:
70534         * docs/plugins/inspect/plugin-autodetect.xml:
70535         * docs/plugins/inspect/plugin-avi.xml:
70536         * docs/plugins/inspect/plugin-cacasink.xml:
70537         * docs/plugins/inspect/plugin-cairo.xml:
70538         * docs/plugins/inspect/plugin-cutter.xml:
70539         * docs/plugins/inspect/plugin-debug.xml:
70540         * docs/plugins/inspect/plugin-deinterlace.xml:
70541         * docs/plugins/inspect/plugin-dv.xml:
70542         * docs/plugins/inspect/plugin-efence.xml:
70543         * docs/plugins/inspect/plugin-effectv.xml:
70544         * docs/plugins/inspect/plugin-equalizer.xml:
70545         * docs/plugins/inspect/plugin-esdsink.xml:
70546         * docs/plugins/inspect/plugin-flac.xml:
70547         * docs/plugins/inspect/plugin-flv.xml:
70548         * docs/plugins/inspect/plugin-flxdec.xml:
70549         * docs/plugins/inspect/plugin-gconfelements.xml:
70550         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70551         * docs/plugins/inspect/plugin-goom.xml:
70552         * docs/plugins/inspect/plugin-goom2k1.xml:
70553         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70554         * docs/plugins/inspect/plugin-halelements.xml:
70555         * docs/plugins/inspect/plugin-icydemux.xml:
70556         * docs/plugins/inspect/plugin-id3demux.xml:
70557         * docs/plugins/inspect/plugin-imagefreeze.xml:
70558         * docs/plugins/inspect/plugin-interleave.xml:
70559         * docs/plugins/inspect/plugin-jpeg.xml:
70560         * docs/plugins/inspect/plugin-level.xml:
70561         * docs/plugins/inspect/plugin-matroska.xml:
70562         * docs/plugins/inspect/plugin-mulaw.xml:
70563         * docs/plugins/inspect/plugin-multifile.xml:
70564         * docs/plugins/inspect/plugin-multipart.xml:
70565         * docs/plugins/inspect/plugin-navigationtest.xml:
70566         * docs/plugins/inspect/plugin-oss4.xml:
70567         * docs/plugins/inspect/plugin-ossaudio.xml:
70568         * docs/plugins/inspect/plugin-png.xml:
70569         * docs/plugins/inspect/plugin-pulseaudio.xml:
70570         * docs/plugins/inspect/plugin-quicktime.xml:
70571         * docs/plugins/inspect/plugin-replaygain.xml:
70572         * docs/plugins/inspect/plugin-rtp.xml:
70573         * docs/plugins/inspect/plugin-rtsp.xml:
70574         * docs/plugins/inspect/plugin-shapewipe.xml:
70575         * docs/plugins/inspect/plugin-shout2send.xml:
70576         * docs/plugins/inspect/plugin-smpte.xml:
70577         * docs/plugins/inspect/plugin-soup.xml:
70578         * docs/plugins/inspect/plugin-spectrum.xml:
70579         * docs/plugins/inspect/plugin-speex.xml:
70580         * docs/plugins/inspect/plugin-taglib.xml:
70581         * docs/plugins/inspect/plugin-udp.xml:
70582         * docs/plugins/inspect/plugin-video4linux2.xml:
70583         * docs/plugins/inspect/plugin-videobox.xml:
70584         * docs/plugins/inspect/plugin-videocrop.xml:
70585         * docs/plugins/inspect/plugin-videofilter.xml:
70586         * docs/plugins/inspect/plugin-videomixer.xml:
70587         * docs/plugins/inspect/plugin-wavenc.xml:
70588         * docs/plugins/inspect/plugin-wavpack.xml:
70589         * docs/plugins/inspect/plugin-wavparse.xml:
70590         * docs/plugins/inspect/plugin-ximagesrc.xml:
70591         * docs/plugins/inspect/plugin-y4menc.xml:
70592         * win32/common/config.h:
70593           0.10.24.2 pre-release
70594
70595 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70596
70597         * common:
70598           Automatic update of common submodule
70599           From bd2054b to 3e8db1d
70600
70601 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70602
70603         * ext/pulse/pulsesink.c:
70604           pulse: fix printf format in some debugging messages
70605
70606 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70607
70608         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
70609           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
70610           Removes clutter in plugin dir paths. This is only used to find the -good
70611           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
70612
70613 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70614
70615         * sys/v4l2/gstv4l2object.c:
70616           v4l2src: also log pixel formats in sorted order
70617
70618 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70619
70620         * sys/v4l2/gstv4l2object.c:
70621           v4l2: sort formats in the right order so that non-emulated formats are prefered
70622           The format list should be sorted from high ranks to low ranks. In the GSList
70623           sorting function this means the compare needs to return a positive value if
70624           format a has a lower rank than format b.
70625           Among other things this fixes v4l2src to prefer non-emulated formats
70626           to emulated formats when built against libv4l.
70627
70628 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70629
70630         * gst/videomixer/videomixer.c:
70631           videomixer: Fix pipeline in the documentation
70632           Make sure that we have the same color format on all streams, i.e. AYUV
70633           Fixes bug #625452.
70634
70635 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
70636
70637         * common:
70638           Automatic update of common submodule
70639           From a519571 to bd2054b
70640
70641 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
70642
70643         * ext/taglib/gstid3v2mux.cc:
70644         * tests/check/elements/id3v2mux.c:
70645           id3v2mux: write beats-per-minute tag using TBPM frame
70646           https://bugzilla.gnome.org/show_bug.cgi?id=621520
70647
70648 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70649
70650         * gst/videomixer/blend.c:
70651         * gst/videomixer/videomixer.c:
70652         * gst/videomixer/videomixer.h:
70653           videomixer: Move debug categories into the source files and add debug category for the blend functions
70654
70655 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70656
70657         * configure.ac:
70658           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
70659           This first checks what is required for ISO C99 support and sets the relevant
70660           compiler parameters and if no C99 compiler is found, it checks for a
70661           C89 compiler. This enables us to check for and use C89/C99 functions
70662           that gcc hides from us without the correct compiler parameters.
70663
70664 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
70665
70666         * ext/pulse/pulsesink.c:
70667           pulsesink: use G_TYPE_DEFINE to define ring buffer type
70668           The existing get_type() implementation is racy, and the
70669           g_type_class_ref() workaround didn't actually work because
70670           it was in the wrong function. Since class creation in GObject
70671           is thread-safe these days (since 2.16), the class_ref workaround
70672           is no longer needed and it is sufficient to ensure the _get_type()
70673           function is thread-safe, which G_TYPE_DEFINE does.
70674           https://bugzilla.gnome.org/show_bug.cgi?id=624338
70675
70676 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70677
70678         * ext/pulse/pulsesink.c:
70679           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
70680           Otherwise the clocks are redistributed every time the pipeline
70681           goes to PAUSED, which is quite expensive.
70682
70683 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70684
70685         * gst/rtp/gstrtpmp4gpay.c:
70686         * gst/rtp/gstrtpmp4gpay.h:
70687           rtpmp4gpay: implement perfect timestamps
70688           Use bitreader for parsing the config string
70689           Reset state variables when going to READY
70690           Parse frame length and use it to keep track of the rtptimestamps
70691
70692 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70693
70694         * gst/rtp/gstrtph263pdepay.c:
70695           rtph263pdepay: allow more clock-rates as input
70696           Although the spec says that the clock-rate should always be 90000, some rtsp
70697           servers send different clock-rates so we must accept then in order to handle
70698           those streams too.
70699
70700 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70701
70702         * gst/rtp/gstrtpL16depay.c:
70703           L16depay: default to 1 channel
70704           When we can't find any channel or encoding-params on the caps for dynamic
70705           payload types, set the default number of channels to 1, as the spec says we
70706           should.
70707           See #623209
70708
70709 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70710
70711         * gst/rtsp/gstrtspsrc.c:
70712           rtspsrc: don't reuse udp sockets
70713           Don't reuse sockets but make the udpsrc element fail the state change when the
70714           socket is already in use. If we don't prevent reuse, we might end up using the same
70715           port for different streams in some cases.
70716           Fixes #622017
70717
70718 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70719
70720         * gst/udp/gstudpsrc.c:
70721         * gst/udp/gstudpsrc.h:
70722           udpsrc: add property to enable port reuse
70723
70724 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70725
70726         * gst/rtp/gstrtpL16depay.c:
70727           L16depay: use encoding-params for the channels
70728           When parsing the number of channels, use the encoding-params property from the
70729           RTP caps because that is where we can find the channels according to the spec.
70730           Fall back to the channels property in the caps when needed.
70731           Fixes #623209
70732
70733 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70734
70735         * gst/rtsp/gstrtspsrc.c:
70736           rtspsrc: improve error and warning message
70737           Improve error and warning message.
70738           Fixes #622577
70739
70740 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
70741
70742         * tests/examples/spectrum/demo-audiotest.c:
70743         * tests/examples/spectrum/demo-osssrc.c:
70744           examples: no need to set the color for each frq-band
70745
70746 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70747
70748         * gst/rtp/gstrtpg729pay.c:
70749         * gst/rtp/gstrtpg729pay.h:
70750           rtpg729pay: avoid basertppayload perfect-rtptime mode
70751           G729 packets may only occur intermittently (e.g. cn packets), and as such
70752           do not allow for perfect-rtptime calculating rtp times based on frame or byte
70753           count.  In particular, do not use rtp audio base payloader as base class, but
70754           rather base payloader directly.
70755
70756 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70757
70758         * gst/rtp/gstrtph264pay.c:
70759           rtph264pay: fix element leak
70760
70761 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70762
70763         * gst/rtp/gstrtpmp4vdepay.c:
70764           rtpmp4vdepay: fix buffer leak
70765
70766 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70767
70768         * tests/check/elements/rtp-payloading.c:
70769           tests: rtp payloading: fix pad leak
70770
70771 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70772
70773         * gst/avi/gstavidemux.c:
70774           avidemux: push mode; use proper movi offset for movi based index
70775           Fixes #623357.
70776
70777 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70778
70779         * gst/qtdemux/qtdemux.c:
70780         * gst/qtdemux/qtdemux.h:
70781           qtdemux: Correctly parse mvhd atoms
70782           Parse mvhd data according to its version to avoid failing
70783           on valid files.
70784
70785 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70786
70787         * gst/qtdemux/qtdemux.c:
70788           qtdemux: Fix the max/avg in btrt atom reading
70789           According to ISO media base format, the max bitrate is the
70790           first one, and the avg comes next.
70791
70792 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70793
70794         * gst/matroska/matroska-demux.c:
70795           matroskademux: proper handling of streaming upstream without duration
70796           Fixes #625371.
70797
70798 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70799
70800         * gst/matroska/matroska-demux.c:
70801           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
70802
70803 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70804
70805         * ext/pulse/pulsesink.c:
70806           pulsesink: correctly check what version of gst-plugins-base we're compiling against
70807           We need to check the gst-plugins-base version, not the core version
70808           (even if both should be the same in any sane setup).
70809
70810 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
70811
70812         * gst/rtsp/gstrtspsrc.c:
70813         * gst/rtsp/gstrtspsrc.h:
70814           rtspsrc: add port-range property to rtspsrc
70815           To support setups with firewall/ipsec, it is useful for an rtsp client to be
70816           able to set the range of ports that can be used for rtp/rtcp reception.
70817           Allows this by adding a "port-range" property to the rtspsrc element.
70818           Fixes #625153
70819
70820 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
70821
70822         * gst/qtdemux/qtdemux.c:
70823           qtdemux: set the pixel-aspect-ratio field also for par=1/1
70824           https://bugzilla.gnome.org/show_bug.cgi?id=625302
70825
70826 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70827
70828         * gst/rtsp/gstrtspsrc.c:
70829           rtspsrc: fix memory leak in server request reply
70830           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
70831           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
70832           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
70833           after sending the response.  This results in a constant slow memory leak.
70834           Fixes #624770
70835
70836 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70837
70838         * gst/debugutils/cpureport.c:
70839           cpureport: remove bogus docs
70840
70841 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70842
70843         * gst/debugutils/Makefile.am:
70844         * gst/debugutils/cpureport.c:
70845         * gst/debugutils/cpureport.h:
70846         * gst/debugutils/gstdebug.c:
70847           debugutils: new element cpureport
70848           cpureport posts bus messages after every buffer received of cpu used, system
70849           clock time, buffer time
70850
70851 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70852
70853         * tests/examples/equalizer/demo.c:
70854         * tests/examples/spectrum/demo-audiotest.c:
70855         * tests/examples/spectrum/demo-osssrc.c:
70856           examples: Destroy the cairo context after usage
70857
70858 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70859
70860         * configure.ac:
70861         * ext/Makefile.am:
70862         * ext/gdk_pixbuf/Makefile.am:
70863         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70864         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70865         * ext/gdk_pixbuf/pixbufscale.c:
70866           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
70867           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
70868           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
70869           and will stay at version 2.0 for GTK+ 3.0.
70870
70871 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70872
70873         * tests/examples/equalizer/demo.c:
70874         * tests/examples/spectrum/demo-audiotest.c:
70875         * tests/examples/spectrum/demo-osssrc.c:
70876           examples: Use cairo instead of to-be-deprecated GDK API
70877           Fixes bug #625002.
70878
70879 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70880
70881         * ext/flac/gstflacdec.c:
70882           flacdec: fix event leak
70883
70884 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70885
70886         * gst/matroska/matroska-demux.c:
70887         * gst/matroska/matroska-demux.h:
70888           matroskademux: pull mode non-cue seeking
70889           That is, in files that have no index (Cue), perform seek by scanning for
70890           nearest cluster with timecode before requested position.  Scanning is done
70891           as a combination of interpolation and sequential scan.
70892           Fixes #617368.
70893
70894 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70895
70896         * gst/matroska/matroska-mux.c:
70897           matroskamux: streamable files need no _finish
70898           Fixes #624455.
70899
70900 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70901
70902         * gst/avi/gstavidemux.c:
70903           avidemux: push mode; handle 0-size data chunks
70904           Fixes #618535.
70905
70906 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70907
70908         * gst/videomixer/videomixer.c:
70909           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
70910
70911 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
70912
70913         * gst/debugutils/Makefile.am:
70914         * gst/debugutils/gstcapsdebug.c:
70915         * gst/debugutils/gstcapsdebug.h:
70916         * gst/debugutils/gstdebug.c:
70917           capsdebug: Add new element
70918
70919 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70920
70921         * gst/matroska/matroska-mux.c:
70922           matroskamux: demote WARNING message to LOG level
70923           It's not a warning.
70924
70925 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70926
70927         * ext/jpeg/gstjpegdec.c:
70928           jpegdec: Fix regression on markers parsing
70929           Fixes a regression introduced when fixing bug #583047 in
70930           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
70931           Skip the data when libjpeg asks it to be skipped on
70932           one of its callbacks.
70933
70934 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70935
70936         * gst/matroska/matroska-demux.c:
70937           matroskademux: add missing argument in debug message
70938
70939 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70940
70941         * ext/pulse/pulsemixerctrl.c:
70942         * ext/pulse/pulsesink.c:
70943         * ext/pulse/pulsesrc.c:
70944           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
70945
70946 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70947
70948         * ext/raw1394/gstdv1394src.c:
70949           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
70950           In PAUSED and below the clock is not working.
70951
70952 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70953
70954         * ext/gconf/gstswitchsink.c:
70955         * ext/gconf/gstswitchsink.h:
70956         * ext/gconf/gstswitchsrc.c:
70957         * ext/gconf/gstswitchsrc.h:
70958           gconf: Fix ref handling of new child elements and minor cleanup
70959
70960 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70961
70962         * ext/gconf/gstgconfvideosrc.c:
70963           gconfvideosrc: Use correct GConf key
70964
70965 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70966
70967         * ext/gconf/gstgconfaudiosrc.c:
70968         * ext/gconf/gstgconfaudiosrc.h:
70969           gconf: Port gconfaudiosrc to GstSwitchSrc
70970
70971 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70972
70973         * ext/gconf/gstgconfvideosrc.c:
70974         * ext/gconf/gstgconfvideosrc.h:
70975           gconf: Port gconfvideosrc to GstSwitchSrc
70976
70977 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70978
70979         * ext/gconf/Makefile.am:
70980         * ext/gconf/gstswitchsrc.c:
70981         * ext/gconf/gstswitchsrc.h:
70982           gconf: Add GstSwitchSrc base class
70983
70984 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70985
70986         * ext/gconf/gstswitchsink.c:
70987           gconf: Create the ghostpad of the switchsink from the template
70988
70989 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70990
70991         * ext/pulse/pulsesink.c:
70992           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
70993           Also use gst_audio_clock_new_full() to prevent crashes when the
70994           clock is used after the element was destroyed.
70995
70996 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70997
70998         * gst/matroska/matroska-demux.c:
70999           matroskademux: remove bogus UNLOCK
71000
71001 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71002
71003         * gst/qtdemux/qtdemux.c:
71004           qtdemux: also calculate PAR using track width and height for QT files
71005           (... as opposed to only for ISO style files).
71006           Fixes #624173.
71007
71008 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71009
71010         * gst/matroska/matroska-demux.c:
71011           matroskademux: handle bogus files storing ADTS AAC data
71012
71013 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71014
71015         * gst/matroska/matroska-demux.c:
71016           matroskademux: do not error out on a block with unknown tracknumber
71017
71018 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71019
71020         * gst/qtdemux/qtdemux.c:
71021           qtdemux: do not align reverse playback reference stream twice
71022           Timestamp rounding issues could lead to going backwards 2 keyframe periods
71023           (rather than only 1).  While this is not necessarily a problem, it might
71024           potentially place additional (buffering) load on downstream and could be
71025           avoided (because We Can).
71026           Fixes #623629.
71027
71028 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71029
71030         * gst/qtdemux/qtdemux.c:
71031           qtdemux: convert some more mov format timestamp to gst time
71032
71033 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71034
71035         * gst/avi/gstavidemux.c:
71036           avidemux: additional verification heuristics for VBR audio stream
71037           Check for and override some header field(s) for reasonable values, according
71038           to later expected use in calculations.
71039
71040 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
71041
71042         * gst/videofilter/gstvideobalance.c:
71043           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
71044
71045 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71046
71047         * configure.ac:
71048         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71049         * docs/plugins/inspect/plugin-1394.xml:
71050         * docs/plugins/inspect/plugin-aasink.xml:
71051         * docs/plugins/inspect/plugin-alaw.xml:
71052         * docs/plugins/inspect/plugin-alpha.xml:
71053         * docs/plugins/inspect/plugin-alphacolor.xml:
71054         * docs/plugins/inspect/plugin-annodex.xml:
71055         * docs/plugins/inspect/plugin-apetag.xml:
71056         * docs/plugins/inspect/plugin-audiofx.xml:
71057         * docs/plugins/inspect/plugin-auparse.xml:
71058         * docs/plugins/inspect/plugin-autodetect.xml:
71059         * docs/plugins/inspect/plugin-avi.xml:
71060         * docs/plugins/inspect/plugin-cacasink.xml:
71061         * docs/plugins/inspect/plugin-cairo.xml:
71062         * docs/plugins/inspect/plugin-cutter.xml:
71063         * docs/plugins/inspect/plugin-debug.xml:
71064         * docs/plugins/inspect/plugin-deinterlace.xml:
71065         * docs/plugins/inspect/plugin-dv.xml:
71066         * docs/plugins/inspect/plugin-efence.xml:
71067         * docs/plugins/inspect/plugin-effectv.xml:
71068         * docs/plugins/inspect/plugin-equalizer.xml:
71069         * docs/plugins/inspect/plugin-esdsink.xml:
71070         * docs/plugins/inspect/plugin-flac.xml:
71071         * docs/plugins/inspect/plugin-flv.xml:
71072         * docs/plugins/inspect/plugin-flxdec.xml:
71073         * docs/plugins/inspect/plugin-gconfelements.xml:
71074         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71075         * docs/plugins/inspect/plugin-goom.xml:
71076         * docs/plugins/inspect/plugin-goom2k1.xml:
71077         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71078         * docs/plugins/inspect/plugin-halelements.xml:
71079         * docs/plugins/inspect/plugin-icydemux.xml:
71080         * docs/plugins/inspect/plugin-id3demux.xml:
71081         * docs/plugins/inspect/plugin-imagefreeze.xml:
71082         * docs/plugins/inspect/plugin-interleave.xml:
71083         * docs/plugins/inspect/plugin-jpeg.xml:
71084         * docs/plugins/inspect/plugin-level.xml:
71085         * docs/plugins/inspect/plugin-matroska.xml:
71086         * docs/plugins/inspect/plugin-mulaw.xml:
71087         * docs/plugins/inspect/plugin-multifile.xml:
71088         * docs/plugins/inspect/plugin-multipart.xml:
71089         * docs/plugins/inspect/plugin-navigationtest.xml:
71090         * docs/plugins/inspect/plugin-oss4.xml:
71091         * docs/plugins/inspect/plugin-ossaudio.xml:
71092         * docs/plugins/inspect/plugin-png.xml:
71093         * docs/plugins/inspect/plugin-pulseaudio.xml:
71094         * docs/plugins/inspect/plugin-quicktime.xml:
71095         * docs/plugins/inspect/plugin-replaygain.xml:
71096         * docs/plugins/inspect/plugin-rtp.xml:
71097         * docs/plugins/inspect/plugin-rtsp.xml:
71098         * docs/plugins/inspect/plugin-shapewipe.xml:
71099         * docs/plugins/inspect/plugin-shout2send.xml:
71100         * docs/plugins/inspect/plugin-smpte.xml:
71101         * docs/plugins/inspect/plugin-soup.xml:
71102         * docs/plugins/inspect/plugin-spectrum.xml:
71103         * docs/plugins/inspect/plugin-speex.xml:
71104         * docs/plugins/inspect/plugin-taglib.xml:
71105         * docs/plugins/inspect/plugin-udp.xml:
71106         * docs/plugins/inspect/plugin-video4linux2.xml:
71107         * docs/plugins/inspect/plugin-videobox.xml:
71108         * docs/plugins/inspect/plugin-videocrop.xml:
71109         * docs/plugins/inspect/plugin-videofilter.xml:
71110         * docs/plugins/inspect/plugin-videomixer.xml:
71111         * docs/plugins/inspect/plugin-wavenc.xml:
71112         * docs/plugins/inspect/plugin-wavpack.xml:
71113         * docs/plugins/inspect/plugin-wavparse.xml:
71114         * docs/plugins/inspect/plugin-ximagesrc.xml:
71115         * docs/plugins/inspect/plugin-y4menc.xml:
71116         * win32/common/config.h:
71117           Back to development
71118
71119 === release 0.10.24 ===
71120
71121 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71122
71123         * ChangeLog:
71124         * NEWS:
71125         * RELEASE:
71126         * configure.ac:
71127         * docs/plugins/inspect/plugin-1394.xml:
71128         * docs/plugins/inspect/plugin-aasink.xml:
71129         * docs/plugins/inspect/plugin-alaw.xml:
71130         * docs/plugins/inspect/plugin-alpha.xml:
71131         * docs/plugins/inspect/plugin-alphacolor.xml:
71132         * docs/plugins/inspect/plugin-annodex.xml:
71133         * docs/plugins/inspect/plugin-apetag.xml:
71134         * docs/plugins/inspect/plugin-audiofx.xml:
71135         * docs/plugins/inspect/plugin-auparse.xml:
71136         * docs/plugins/inspect/plugin-autodetect.xml:
71137         * docs/plugins/inspect/plugin-avi.xml:
71138         * docs/plugins/inspect/plugin-cacasink.xml:
71139         * docs/plugins/inspect/plugin-cairo.xml:
71140         * docs/plugins/inspect/plugin-cutter.xml:
71141         * docs/plugins/inspect/plugin-debug.xml:
71142         * docs/plugins/inspect/plugin-deinterlace.xml:
71143         * docs/plugins/inspect/plugin-dv.xml:
71144         * docs/plugins/inspect/plugin-efence.xml:
71145         * docs/plugins/inspect/plugin-effectv.xml:
71146         * docs/plugins/inspect/plugin-equalizer.xml:
71147         * docs/plugins/inspect/plugin-esdsink.xml:
71148         * docs/plugins/inspect/plugin-flac.xml:
71149         * docs/plugins/inspect/plugin-flv.xml:
71150         * docs/plugins/inspect/plugin-flxdec.xml:
71151         * docs/plugins/inspect/plugin-gconfelements.xml:
71152         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71153         * docs/plugins/inspect/plugin-goom.xml:
71154         * docs/plugins/inspect/plugin-goom2k1.xml:
71155         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71156         * docs/plugins/inspect/plugin-halelements.xml:
71157         * docs/plugins/inspect/plugin-icydemux.xml:
71158         * docs/plugins/inspect/plugin-id3demux.xml:
71159         * docs/plugins/inspect/plugin-imagefreeze.xml:
71160         * docs/plugins/inspect/plugin-interleave.xml:
71161         * docs/plugins/inspect/plugin-jpeg.xml:
71162         * docs/plugins/inspect/plugin-level.xml:
71163         * docs/plugins/inspect/plugin-matroska.xml:
71164         * docs/plugins/inspect/plugin-mulaw.xml:
71165         * docs/plugins/inspect/plugin-multifile.xml:
71166         * docs/plugins/inspect/plugin-multipart.xml:
71167         * docs/plugins/inspect/plugin-navigationtest.xml:
71168         * docs/plugins/inspect/plugin-oss4.xml:
71169         * docs/plugins/inspect/plugin-ossaudio.xml:
71170         * docs/plugins/inspect/plugin-png.xml:
71171         * docs/plugins/inspect/plugin-pulseaudio.xml:
71172         * docs/plugins/inspect/plugin-quicktime.xml:
71173         * docs/plugins/inspect/plugin-replaygain.xml:
71174         * docs/plugins/inspect/plugin-rtp.xml:
71175         * docs/plugins/inspect/plugin-rtsp.xml:
71176         * docs/plugins/inspect/plugin-shapewipe.xml:
71177         * docs/plugins/inspect/plugin-shout2send.xml:
71178         * docs/plugins/inspect/plugin-smpte.xml:
71179         * docs/plugins/inspect/plugin-soup.xml:
71180         * docs/plugins/inspect/plugin-spectrum.xml:
71181         * docs/plugins/inspect/plugin-speex.xml:
71182         * docs/plugins/inspect/plugin-taglib.xml:
71183         * docs/plugins/inspect/plugin-udp.xml:
71184         * docs/plugins/inspect/plugin-video4linux2.xml:
71185         * docs/plugins/inspect/plugin-videobox.xml:
71186         * docs/plugins/inspect/plugin-videocrop.xml:
71187         * docs/plugins/inspect/plugin-videofilter.xml:
71188         * docs/plugins/inspect/plugin-videomixer.xml:
71189         * docs/plugins/inspect/plugin-wavenc.xml:
71190         * docs/plugins/inspect/plugin-wavpack.xml:
71191         * docs/plugins/inspect/plugin-wavparse.xml:
71192         * docs/plugins/inspect/plugin-ximagesrc.xml:
71193         * docs/plugins/inspect/plugin-y4menc.xml:
71194         * gst-plugins-good.doap:
71195         * win32/common/config.h:
71196           Release 0.10.24
71197
71198 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71199
71200         * po/cs.po:
71201         * po/lv.po:
71202           po: update translations
71203
71204 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71205
71206         * configure.ac:
71207         * docs/plugins/inspect/plugin-1394.xml:
71208         * docs/plugins/inspect/plugin-aasink.xml:
71209         * docs/plugins/inspect/plugin-alaw.xml:
71210         * docs/plugins/inspect/plugin-alpha.xml:
71211         * docs/plugins/inspect/plugin-alphacolor.xml:
71212         * docs/plugins/inspect/plugin-annodex.xml:
71213         * docs/plugins/inspect/plugin-apetag.xml:
71214         * docs/plugins/inspect/plugin-audiofx.xml:
71215         * docs/plugins/inspect/plugin-auparse.xml:
71216         * docs/plugins/inspect/plugin-autodetect.xml:
71217         * docs/plugins/inspect/plugin-avi.xml:
71218         * docs/plugins/inspect/plugin-cacasink.xml:
71219         * docs/plugins/inspect/plugin-cairo.xml:
71220         * docs/plugins/inspect/plugin-cutter.xml:
71221         * docs/plugins/inspect/plugin-debug.xml:
71222         * docs/plugins/inspect/plugin-deinterlace.xml:
71223         * docs/plugins/inspect/plugin-dv.xml:
71224         * docs/plugins/inspect/plugin-efence.xml:
71225         * docs/plugins/inspect/plugin-effectv.xml:
71226         * docs/plugins/inspect/plugin-equalizer.xml:
71227         * docs/plugins/inspect/plugin-esdsink.xml:
71228         * docs/plugins/inspect/plugin-flac.xml:
71229         * docs/plugins/inspect/plugin-flv.xml:
71230         * docs/plugins/inspect/plugin-flxdec.xml:
71231         * docs/plugins/inspect/plugin-gconfelements.xml:
71232         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71233         * docs/plugins/inspect/plugin-goom.xml:
71234         * docs/plugins/inspect/plugin-goom2k1.xml:
71235         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71236         * docs/plugins/inspect/plugin-halelements.xml:
71237         * docs/plugins/inspect/plugin-icydemux.xml:
71238         * docs/plugins/inspect/plugin-id3demux.xml:
71239         * docs/plugins/inspect/plugin-imagefreeze.xml:
71240         * docs/plugins/inspect/plugin-interleave.xml:
71241         * docs/plugins/inspect/plugin-jpeg.xml:
71242         * docs/plugins/inspect/plugin-level.xml:
71243         * docs/plugins/inspect/plugin-matroska.xml:
71244         * docs/plugins/inspect/plugin-mulaw.xml:
71245         * docs/plugins/inspect/plugin-multifile.xml:
71246         * docs/plugins/inspect/plugin-multipart.xml:
71247         * docs/plugins/inspect/plugin-navigationtest.xml:
71248         * docs/plugins/inspect/plugin-oss4.xml:
71249         * docs/plugins/inspect/plugin-ossaudio.xml:
71250         * docs/plugins/inspect/plugin-png.xml:
71251         * docs/plugins/inspect/plugin-pulseaudio.xml:
71252         * docs/plugins/inspect/plugin-quicktime.xml:
71253         * docs/plugins/inspect/plugin-replaygain.xml:
71254         * docs/plugins/inspect/plugin-rtp.xml:
71255         * docs/plugins/inspect/plugin-rtsp.xml:
71256         * docs/plugins/inspect/plugin-shapewipe.xml:
71257         * docs/plugins/inspect/plugin-shout2send.xml:
71258         * docs/plugins/inspect/plugin-smpte.xml:
71259         * docs/plugins/inspect/plugin-soup.xml:
71260         * docs/plugins/inspect/plugin-spectrum.xml:
71261         * docs/plugins/inspect/plugin-speex.xml:
71262         * docs/plugins/inspect/plugin-taglib.xml:
71263         * docs/plugins/inspect/plugin-udp.xml:
71264         * docs/plugins/inspect/plugin-video4linux2.xml:
71265         * docs/plugins/inspect/plugin-videobox.xml:
71266         * docs/plugins/inspect/plugin-videocrop.xml:
71267         * docs/plugins/inspect/plugin-videofilter.xml:
71268         * docs/plugins/inspect/plugin-videomixer.xml:
71269         * docs/plugins/inspect/plugin-wavenc.xml:
71270         * docs/plugins/inspect/plugin-wavpack.xml:
71271         * docs/plugins/inspect/plugin-wavparse.xml:
71272         * docs/plugins/inspect/plugin-ximagesrc.xml:
71273         * docs/plugins/inspect/plugin-y4menc.xml:
71274         * win32/common/config.h:
71275           0.10.23.4 pre-release
71276
71277 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71278
71279         * po/LINGUAS:
71280         * po/da.po:
71281         * po/el.po:
71282         * po/es.po:
71283         * po/fr.po:
71284         * po/id.po:
71285         * po/pt_BR.po:
71286         * po/sl.po:
71287         * po/tr.po:
71288         * po/zh_CN.po:
71289           po: update translations
71290
71291 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
71292
71293         * sys/v4l2/gstv4l2sink.c:
71294           v4l2sink: destroy buffer pool when changing state to NULL
71295           In the case we change the State from READY_TO_NULL the buffers in the pool
71296           still hold an open dup file descriptor to the device, therefore the device
71297           release function will not be called and the device will probably answer with
71298           -EBUSY when we reopen it in the next NULL_TO_READY transition.
71299           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
71300           See bug #622500 and #612244.
71301
71302 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71303
71304         * gst/qtdemux/qtdemux.c:
71305           qtdemux: Fix order of bitrates in 'btrt' atom
71306           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
71307           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
71308           maxBitrate, avgBitrate), according to the spec. I used the mp4file
71309           output while writing this code, so the order is wrong. This patches
71310           fixes that.
71311           https://bugzilla.gnome.org/show_bug.cgi?id=623654
71312
71313 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71314
71315         * ext/jpeg/gstjpegdec.c:
71316           jpegdec: fix skipping extra 0xff markers
71317           Fixes #623585.
71318
71319 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71320
71321         * ext/jpeg/gstjpegdec.c:
71322         * ext/jpeg/gstjpegdec.h:
71323           jpegdec: fix memory leak
71324           Don't leak result of gst_adapter_take(). There are most likely
71325           smarter things we can do, but let's keep things simple for the
71326           release.
71327           Fixes #623172.
71328
71329 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
71330
71331         * gst/qtdemux/qtdemux.c:
71332           qtdemux: strip out bogus tags from XMP atom
71333           https://bugzilla.gnome.org/show_bug.cgi?id=623366
71334
71335 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
71336
71337         * gst/flv/gstflvmux.c:
71338           flvmux: Write duration at the correct position
71339
71340 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71341
71342         * gst/rtpmanager/gstrtpptdemux.c:
71343           rtpptdemux: fix memleak on custom downstream events
71344           by not sending custom downstream event twice and fix memleak when
71345           not handling the event
71346           https://bugzilla.gnome.org/show_bug.cgi?id=623196
71347
71348 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71349
71350         * configure.ac:
71351         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71352         * docs/plugins/inspect/plugin-1394.xml:
71353         * docs/plugins/inspect/plugin-aasink.xml:
71354         * docs/plugins/inspect/plugin-alaw.xml:
71355         * docs/plugins/inspect/plugin-alpha.xml:
71356         * docs/plugins/inspect/plugin-alphacolor.xml:
71357         * docs/plugins/inspect/plugin-annodex.xml:
71358         * docs/plugins/inspect/plugin-apetag.xml:
71359         * docs/plugins/inspect/plugin-audiofx.xml:
71360         * docs/plugins/inspect/plugin-auparse.xml:
71361         * docs/plugins/inspect/plugin-autodetect.xml:
71362         * docs/plugins/inspect/plugin-avi.xml:
71363         * docs/plugins/inspect/plugin-cacasink.xml:
71364         * docs/plugins/inspect/plugin-cairo.xml:
71365         * docs/plugins/inspect/plugin-cutter.xml:
71366         * docs/plugins/inspect/plugin-debug.xml:
71367         * docs/plugins/inspect/plugin-deinterlace.xml:
71368         * docs/plugins/inspect/plugin-dv.xml:
71369         * docs/plugins/inspect/plugin-efence.xml:
71370         * docs/plugins/inspect/plugin-effectv.xml:
71371         * docs/plugins/inspect/plugin-equalizer.xml:
71372         * docs/plugins/inspect/plugin-esdsink.xml:
71373         * docs/plugins/inspect/plugin-flac.xml:
71374         * docs/plugins/inspect/plugin-flv.xml:
71375         * docs/plugins/inspect/plugin-flxdec.xml:
71376         * docs/plugins/inspect/plugin-gconfelements.xml:
71377         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71378         * docs/plugins/inspect/plugin-goom.xml:
71379         * docs/plugins/inspect/plugin-goom2k1.xml:
71380         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71381         * docs/plugins/inspect/plugin-halelements.xml:
71382         * docs/plugins/inspect/plugin-icydemux.xml:
71383         * docs/plugins/inspect/plugin-id3demux.xml:
71384         * docs/plugins/inspect/plugin-imagefreeze.xml:
71385         * docs/plugins/inspect/plugin-interleave.xml:
71386         * docs/plugins/inspect/plugin-jpeg.xml:
71387         * docs/plugins/inspect/plugin-level.xml:
71388         * docs/plugins/inspect/plugin-matroska.xml:
71389         * docs/plugins/inspect/plugin-mulaw.xml:
71390         * docs/plugins/inspect/plugin-multifile.xml:
71391         * docs/plugins/inspect/plugin-multipart.xml:
71392         * docs/plugins/inspect/plugin-navigationtest.xml:
71393         * docs/plugins/inspect/plugin-oss4.xml:
71394         * docs/plugins/inspect/plugin-ossaudio.xml:
71395         * docs/plugins/inspect/plugin-png.xml:
71396         * docs/plugins/inspect/plugin-pulseaudio.xml:
71397         * docs/plugins/inspect/plugin-quicktime.xml:
71398         * docs/plugins/inspect/plugin-replaygain.xml:
71399         * docs/plugins/inspect/plugin-rtp.xml:
71400         * docs/plugins/inspect/plugin-rtsp.xml:
71401         * docs/plugins/inspect/plugin-shapewipe.xml:
71402         * docs/plugins/inspect/plugin-shout2send.xml:
71403         * docs/plugins/inspect/plugin-smpte.xml:
71404         * docs/plugins/inspect/plugin-soup.xml:
71405         * docs/plugins/inspect/plugin-spectrum.xml:
71406         * docs/plugins/inspect/plugin-speex.xml:
71407         * docs/plugins/inspect/plugin-taglib.xml:
71408         * docs/plugins/inspect/plugin-udp.xml:
71409         * docs/plugins/inspect/plugin-video4linux2.xml:
71410         * docs/plugins/inspect/plugin-videobox.xml:
71411         * docs/plugins/inspect/plugin-videocrop.xml:
71412         * docs/plugins/inspect/plugin-videofilter.xml:
71413         * docs/plugins/inspect/plugin-videomixer.xml:
71414         * docs/plugins/inspect/plugin-wavenc.xml:
71415         * docs/plugins/inspect/plugin-wavpack.xml:
71416         * docs/plugins/inspect/plugin-wavparse.xml:
71417         * docs/plugins/inspect/plugin-ximagesrc.xml:
71418         * docs/plugins/inspect/plugin-y4menc.xml:
71419         * win32/common/config.h:
71420           0.10.23.3 pre-release
71421
71422 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71423
71424         * gst/wavparse/gstwavparse.c:
71425           wavparse: fix unportable printf format specifiers in commented out code
71426           To avoid false positives when grepping for unportable specifiers.
71427
71428 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71429
71430         * configure.ac:
71431           configure: fix --disable-external
71432
71433 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71434
71435         * autogen.sh:
71436         * configure.ac:
71437           Bump automake requirement to 1.10 and autoconf to 2.60
71438           For maintainability reasons and $(builddir).
71439           See #622944.
71440
71441 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71442
71443         * gst/goom/plugin_info.c:
71444           goom: don't allocate 260kB struct on the stack
71445           PluginInfo is quite a sizeable struct, let's not allocate it on the
71446           stack, especially not if we're copying it over into another dynamically
71447           allocated copy anyway.
71448           Fixes #570761.
71449
71450 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71451
71452         * configure.ac:
71453           configure: Require GTK+ >= 2.14 for the examples
71454
71455 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
71456
71457         * tests/examples/equalizer/demo.c:
71458         * tests/examples/spectrum/demo-audiotest.c:
71459         * tests/examples/spectrum/demo-osssrc.c:
71460           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
71461
71462 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71463
71464         * ext/jpeg/Makefile.am:
71465           jpeg: Explicitely link with libgstbase
71466
71467 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71468
71469         * configure.ac:
71470         * win32/common/config.h:
71471           0.10.23.2 pre-release
71472
71473 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71474
71475         * gst/deinterlace/tvtime-dist.c:
71476         * gst/deinterlace/tvtime-dist.h:
71477         * gst/videobox/gstvideoboxorc-dist.c:
71478         * gst/videobox/gstvideoboxorc-dist.h:
71479         * gst/videomixer/blendorc-dist.c:
71480           gst: update orc files
71481
71482 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71483
71484         * po/af.po:
71485         * po/az.po:
71486         * po/bg.po:
71487         * po/ca.po:
71488         * po/cs.po:
71489         * po/da.po:
71490         * po/de.po:
71491         * po/el.po:
71492         * po/en_GB.po:
71493         * po/es.po:
71494         * po/eu.po:
71495         * po/fi.po:
71496         * po/fr.po:
71497         * po/hu.po:
71498         * po/id.po:
71499         * po/it.po:
71500         * po/ja.po:
71501         * po/lt.po:
71502         * po/lv.po:
71503         * po/mt.po:
71504         * po/nb.po:
71505         * po/nl.po:
71506         * po/or.po:
71507         * po/pl.po:
71508         * po/pt_BR.po:
71509         * po/ru.po:
71510         * po/sk.po:
71511         * po/sq.po:
71512         * po/sr.po:
71513         * po/sv.po:
71514         * po/tr.po:
71515         * po/uk.po:
71516         * po/vi.po:
71517         * po/zh_CN.po:
71518         * po/zh_HK.po:
71519         * po/zh_TW.po:
71520           po: update translations
71521
71522 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71523
71524         * gst/matroska/matroska-mux.c:
71525           matroskamux: Fix leaking of the streamheader buffers
71526           gst_value_set_buffer() increases the refcount and doesn't
71527           take ownership of the buffer.
71528
71529 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71530
71531         * gst/matroska/ebml-read.c:
71532         * gst/videobox/gstvideobox.c:
71533         * gst/videofilter/gstvideoflip.c:
71534           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
71535           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
71536
71537 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71538
71539         * tests/check/Makefile.am:
71540           tests: add plugin loading whitelist to test environment
71541           Only want to load core/base/good plugins here.
71542           Fixes #619717.
71543
71544 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
71545
71546         * common:
71547           Automatic update of common submodule
71548           From 73ff93a to a519571
71549
71550 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71551
71552         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71553           gdkpixbufdec: bump rank to SECONDARY
71554           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
71555           image decoders in gst-ffmpeg that also have a MARGINAL rank.
71556           Fixes #620162.
71557
71558 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
71559
71560         * gst/avi/gstavidemux.c:
71561           reset the have_index flag at transition PAUSED_TO_READY
71562           If we restart the Stream in the case of doing a transition from
71563           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
71564           will get calculated even if we have a avi header with that information.
71565           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
71566
71567 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71568
71569         * gst/videobox/gstvideobox.c:
71570           videobox: Fix negotiation for I420/YV12
71571           We don't support conversion into *all* YUV
71572           formats for them, only into I420/YV12/AYUV.
71573           Fixes bug #622501.
71574
71575 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71576
71577         * gst/wavparse/gstwavparse.c:
71578           wavparse: proper closing segment construction
71579           Fixes #618982.
71580
71581 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
71582
71583         * sys/v4l2/gstv4l2src.c:
71584         * sys/v4l2/gstv4l2src.h:
71585         * sys/v4l2/v4l2src_calls.c:
71586           v4l2: precalculate duration
71587           Have frame duration in the instance struct and calculate it after changing the caps.
71588
71589 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
71590
71591         * sys/v4l2/gstv4l2sink.c:
71592           v4l2sink: use glib defines in property declarations for readability
71593
71594 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
71595
71596         * sys/v4l2/gstv4l2object.c:
71597         * sys/v4l2/gstv4l2sink.c:
71598         * sys/v4l2/gstv4l2src.c:
71599           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
71600
71601 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71602
71603         * gst/rtsp/gstrtspsrc.c:
71604           rtspsrc: fix locking after moving things around
71605
71606 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71607
71608         * ext/taglib/gstapev2mux.cc:
71609           taglib: Use newly added gst_tag_list_peek_string_index
71610           Replace calls to gst_tag_list_get_string_index with
71611           gst_tag_list_peek_string_index to avoid a string copy
71612
71613 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71614
71615         * gst/rtsp/gstrtspsrc.c:
71616           rtspsrc: make some errors as warnings
71617           Avoid spamming the testsuite with these error debug lines.
71618
71619 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
71620
71621         * gst/udp/gstudpsrc.c:
71622           udpsrc: fix multicast support on windows builds
71623           On windows builds, sets source address for bind to INADDR_ANY, while
71624           maintaining the original multicast group address for subsequent join.
71625           Fixes #595978
71626
71627 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71628
71629         * gst/udp/gstudpnetutils.c:
71630           udp: make url parsing compatible with VLC syntax
71631           Skip everything before the @ sign in the url location. VLC uses that as the
71632           remote address to connect to (but we ignore it for now). This makes our udp urls
71633           compatible with the ones used by VLC.
71634           Fixes #597695
71635
71636 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71637
71638         * gst/rtsp/gstrtspsrc.c:
71639         * gst/rtsp/gstrtspsrc.h:
71640           rtspsrc: factor out the connections
71641           Keep a global connection for aggregate control but also keep stream connections
71642           for non-aggregate control.
71643           Add some helper methods to connect/close/flush the connections.
71644
71645 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71646
71647         * gst/rtsp/gstrtspsrc.c:
71648           rtspsrc: add non-aggregate control
71649           Add non-aggregate control.
71650           Separate retrieving thr SDP from parsing and setting up the streaming from the
71651           SDP.
71652
71653 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71654
71655         * common:
71656           common: update common back to what it was
71657
71658 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71659
71660         * common:
71661         * gst/flv/gstflvmux.c:
71662           flvmux: add documentation for streamable property
71663
71664 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71665
71666         * common:
71667         * docs/plugins/gst-plugins-good-plugins.args:
71668         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71669         * docs/plugins/gst-plugins-good-plugins.interfaces:
71670         * docs/plugins/inspect/plugin-alpha.xml:
71671         * docs/plugins/inspect/plugin-alphacolor.xml:
71672         * docs/plugins/inspect/plugin-annodex.xml:
71673         * docs/plugins/inspect/plugin-auparse.xml:
71674         * docs/plugins/inspect/plugin-avi.xml:
71675         * docs/plugins/inspect/plugin-cairo.xml:
71676         * docs/plugins/inspect/plugin-debug.xml:
71677         * docs/plugins/inspect/plugin-dv.xml:
71678         * docs/plugins/inspect/plugin-efence.xml:
71679         * docs/plugins/inspect/plugin-effectv.xml:
71680         * docs/plugins/inspect/plugin-flac.xml:
71681         * docs/plugins/inspect/plugin-flv.xml:
71682         * docs/plugins/inspect/plugin-flxdec.xml:
71683         * docs/plugins/inspect/plugin-gconfelements.xml:
71684         * docs/plugins/inspect/plugin-goom.xml:
71685         * docs/plugins/inspect/plugin-goom2k1.xml:
71686         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71687         * docs/plugins/inspect/plugin-imagefreeze.xml:
71688         * docs/plugins/inspect/plugin-interleave.xml:
71689         * docs/plugins/inspect/plugin-jpeg.xml:
71690         * docs/plugins/inspect/plugin-level.xml:
71691         * docs/plugins/inspect/plugin-matroska.xml:
71692         * docs/plugins/inspect/plugin-multipart.xml:
71693         * docs/plugins/inspect/plugin-navigationtest.xml:
71694         * docs/plugins/inspect/plugin-oss4.xml:
71695         * docs/plugins/inspect/plugin-ossaudio.xml:
71696         * docs/plugins/inspect/plugin-png.xml:
71697         * docs/plugins/inspect/plugin-pulseaudio.xml:
71698         * docs/plugins/inspect/plugin-quicktime.xml:
71699         * docs/plugins/inspect/plugin-rtp.xml:
71700         * docs/plugins/inspect/plugin-rtsp.xml:
71701         * docs/plugins/inspect/plugin-shapewipe.xml:
71702         * docs/plugins/inspect/plugin-smpte.xml:
71703         * docs/plugins/inspect/plugin-spectrum.xml:
71704         * docs/plugins/inspect/plugin-taglib.xml:
71705         * docs/plugins/inspect/plugin-video4linux2.xml:
71706         * docs/plugins/inspect/plugin-videobox.xml:
71707         * docs/plugins/inspect/plugin-videocrop.xml:
71708         * docs/plugins/inspect/plugin-videofilter.xml:
71709         * docs/plugins/inspect/plugin-wavpack.xml:
71710         * docs/plugins/inspect/plugin-wavparse.xml:
71711           docs: update introspected plugin docs for gstdoc-scangobj and other changes
71712           Update common for latest gstdoc-scangobj, and inspect xml files for
71713           escaping and pad template order changes.
71714
71715 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71716
71717         * tests/check/.gitignore:
71718           tests: ignore sub-directory with orc tests
71719
71720 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71721
71722         * gst/matroska/matroska-demux.c:
71723           matroskademux: Fix an uninitialized variable compiler warning
71724
71725 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71726
71727         * gst/matroska/ebml-read.c:
71728           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
71729
71730 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71731
71732         * gst/matroska/matroska-demux.c:
71733           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
71734
71735 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71736
71737         * gst/matroska/matroska-demux.c:
71738           matroskademux: Clean up/fix some minor error handling bugs
71739
71740 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71741
71742         * sys/ximage/gstximagesrc.c:
71743           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
71744
71745 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71746
71747         * ext/flac/gstflactag.c:
71748           flactag: Fix possible NULL pointer dereference
71749
71750 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71751
71752         * gst/audiofx/audioiirfilter.c:
71753           audioiirfilter: Fix possible NULL pointer dereference
71754
71755 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71756
71757         * gst/effectv/gstwarp.c:
71758           warptv: Don't use floats as loop counters
71759
71760 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
71761
71762         * sys/v4l2/gstv4l2object.c:
71763           v4l2src: do not try to change device format if it's already correct
71764           This allows set_caps to succeed if caps change in a way that
71765           would not modify the format we're getting from the hardware.
71766           Otherwise if not in NULL state, setting caps would fail
71767           with EBUSY.
71768           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
71769           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
71770           and reopen of the device.
71771           Fixes #621723
71772
71773 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
71774
71775         * sys/v4l2/gstv4l2src.c:
71776           v4l2src: in negotiate, check for error return from set_caps
71777           Fixes #621723  (partially)
71778           set_caps can fail if the video device is running, in that case
71779           setting its format leads to EBUSY.
71780           If set_caps fails then we will not have set up the buffer pool
71781           (it will be NULL) which leads to a crash when we try to pull
71782           buffers. If we fail the negotiate on set_caps failure, then we
71783           won't go to playing state and won't crash.
71784           This is a small improvement. Of course, a nicer fix would
71785           be to make set_caps work in the case where the format is
71786           unchanged. If the format has changed, failing is
71787           probably correct because we need to close the device
71788           (go to NULL state) in order to set caps.
71789
71790 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71791
71792         * gst/avi/gstavidemux.c:
71793           avidemux: improve audio vbr detection
71794           Subsequent entry time calculations use blockalign value to determine
71795           number of frames per chunk, and blockalign == 1 is then most unlikely to result
71796           in reasonable values (which also aligns with "spec").
71797
71798 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71799
71800         * gst/rtp/gstrtph264depay.c:
71801           rtph264depay: tweak DELTA_UNIT labeling
71802           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
71803           See #620154.
71804
71805 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71806
71807         * ext/wavpack/gstwavpackdec.c:
71808           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
71809
71810 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71811
71812         * gst/avi/gstavidemux.c:
71813           avidemux: Assign variables before printing them
71814
71815 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71816
71817         * gst/wavparse/gstwavparse.c:
71818           wavparse: Initialize uninitialized variable
71819
71820 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71821
71822         * sys/v4l2/gstv4l2object.c:
71823           v4l2: Initialize variable
71824
71825 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71826
71827         * ext/flac/gstflacenc.c:
71828           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
71829
71830 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
71831
71832         * gst/matroska/ebml-read.c:
71833           matroska: Fix unitialized variable
71834
71835 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
71836
71837         * common:
71838           Automatic update of common submodule
71839           From 9339ccc to 35617c2
71840
71841 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
71842
71843         * common:
71844           Automatic update of common submodule
71845           From 5adb1ca to 9339ccc
71846
71847 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
71848
71849         * common:
71850           Automatic update of common submodule
71851           From 57c89b7 to 5adb1ca
71852
71853 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71854
71855         * .gitignore:
71856           .gitignore: ignore generated tvtime.h file
71857
71858 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
71859
71860         * common:
71861           Automatic update of common submodule
71862           From c804988 to 57c89b7
71863
71864 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
71865
71866         * ext/raw1394/gst1394clock.c:
71867         * ext/raw1394/gst1394clock.h:
71868           raw1394: remove useless last_time
71869           It seems to me this code is useless: removing it.
71870           https://bugzilla.gnome.org/show_bug.cgi?id=618871
71871
71872 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71873
71874         * gst/rtsp/gstrtspsrc.c:
71875         * gst/rtsp/gstrtspsrc.h:
71876           rtspsrc: respect aggregate control attributes
71877           when the SDP specifies an aggregate control url, use that for playback
71878           control.
71879           Fixes #619531
71880
71881 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71882
71883         * gst/goom/gstgoom.c:
71884           goom: Call orc_init() before trying to get target flags
71885
71886 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71887
71888         * gst/deinterlace/gstdeinterlace.c:
71889           deinterlace: Call orc_init() before trying to get target flags
71890
71891 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71892
71893         * gst/matroska/matroska-mux.c:
71894         * tests/check/elements/matroskamux.c:
71895           matroskamux: revert change that set a reserved flag on the Block.
71896           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
71897           To detect keyframes in Blocks, it is just the BlockGroup container that needs
71898           to have a ReferenceBlock attached if it is a delta frame in video.
71899
71900 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71901
71902         * ext/jpeg/gstjpegdec.c:
71903         * ext/jpeg/gstjpegdec.h:
71904           jpegdec: use libjpeg scatter-gather operation to avoid data copying
71905           Fixes #583047 (more).
71906
71907 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71908
71909         * ext/jpeg/gstjpegdec.c:
71910         * ext/jpeg/gstjpegdec.h:
71911           jpegdec: optimize buffer handling when parsing
71912           Use an adapter to collect incoming data, and use adapter API to scan and peek.
71913           Fixes #583047.
71914
71915 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71916
71917         * sys/oss4/oss4-mixer.c:
71918           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
71919
71920 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71921
71922         * configure.ac:
71923           configure: Use GLIB_EXTRA_CFLAGS
71924
71925 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71926
71927         * common:
71928           Automatic update of common submodule
71929           From 7a0fdf5 to c804988
71930
71931 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71932
71933         * gst/rtp/gstrtph264depay.c:
71934           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
71935           Fixes #620154.
71936
71937 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71938
71939         * common:
71940           Automatic update of common submodule
71941           From 6da3bab to 7a0fdf5
71942
71943 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
71944
71945         * gst/rtp/gstrtpmparobustdepay.c:
71946           build: include stdio.h for sscanf
71947
71948 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71949
71950         * tests/check/Makefile.am:
71951           tests: Add clean rule for the orc tests
71952
71953 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71954
71955         * tests/check/Makefile.am:
71956           tests: Add autogenerated orc tests
71957
71958 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71959
71960         * common:
71961           Automatic update of common submodule
71962           From 733fca9 to 6da3bab
71963
71964 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
71965
71966         * sys/v4l2/gstv4l2src.c:
71967           v4l2src: Fix element description
71968
71969 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71970
71971         * gst/rtp/gstrtpmparobustdepay.c:
71972           rtpmparobustdepay: don't try to unref NULL buffers
71973           Fixes generic/states unit test.
71974
71975 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71976
71977         * gst/wavparse/gstwavparse.c:
71978           wavparse: use typefind functions to check if PCM data contains dts stream
71979           Use new dts audio typefinder from -base to check if the PCM data
71980           contains a dts stream. This way we recognise more varieties more
71981           reliably and also detect the dts stream if there isn't a frame
71982           sync right at the start of the data.
71983           Fixes #413942.
71984
71985 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71986
71987         * gst/wavparse/gstwavparse.c:
71988           wavparse: set buffer offsets before using the buffer for the first time
71989           gst_type_find_helper_for_buffer() will need the correct offset
71990           set on the buffer (ie. 0) and not the byte offset we started
71991           pulling the data from.
71992
71993 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71994
71995         * gst/rtp/Makefile.am:
71996         * gst/rtp/gstrtp.c:
71997         * gst/rtp/gstrtpmparobustdepay.c:
71998         * gst/rtp/gstrtpmparobustdepay.h:
71999           rtp: add mpa-robust depayloader
72000           Fixes #589997.
72001
72002 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72003
72004         * gst/avi/gstavimux.c:
72005           avimux: fix avi header bytewriting
72006           ... by using proper offsets for tag list writing.
72007           Also use _reset rather than _free and consistently use bytewriter position.
72008           See #619293.
72009
72010 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72011
72012         * .gitignore:
72013           Update .gitignore
72014           Add the generated orc source files
72015
72016 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72017
72018         * tests/check/elements/matroskamux.c:
72019           matroskamux: Fix unit test for changed key-frame behaviour
72020           All audio frames are marked as keyframe now instead of marking
72021           them all as delta unit...
72022
72023 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72024
72025         * gst/videomixer/Makefile.am:
72026         * gst/videomixer/blend.c:
72027         * gst/videomixer/blend_mmx.h:
72028         * gst/videomixer/blendorc-dist.c:
72029         * gst/videomixer/blendorc-dist.h:
72030         * gst/videomixer/blendorc.orc:
72031           videomixer: Port most blending related functions to orc
72032           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
72033           for which we first need the orc compositing opcodes.
72034
72035 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72036
72037         * gst/videomixer/blend_mmx.h:
72038           videomixer: Replace some tabs by spaces
72039
72040 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
72041
72042         * ext/raw1394/gst1394clock.c:
72043           dv1394: Fix the internal clock even more
72044           The cycleCount register is 13 bits long and the cycleOffset one
72045           is 12 bits long. To read the cycleCount register we need to shift
72046           12 bits and not 13. Fixes #615461
72047
72048 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
72049
72050         * configure.ac:
72051           configure: use m4 macro to check for Orc
72052
72053 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72054
72055         * gst/matroska/matroska-mux.c:
72056           matroskamux: some non-delta buffers were not marked as keyframes
72057
72058 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72059
72060         * gst/matroska/matroska-mux.c:
72061         * gst/matroska/matroska-mux.h:
72062           matroskamux: change 2 second limit per cluster
72063           Start cluster at every keyframe or when we would overflow the previous
72064           cluster's relative timestamp field. This would avoid as much as possible
72065           starting clusters at non-keyframes.
72066
72067 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
72068
72069         * common:
72070           Automatic update of common submodule
72071           From fad145b to 733fca9
72072
72073 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
72074
72075         * common:
72076           Automatic update of common submodule
72077           From 47683c1 to fad145b
72078
72079 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72080
72081         * ext/pulse/pulsesink.c:
72082           pulsesink: Don't request more shared memory than needed
72083
72084 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72085
72086         * ext/gconf/gstswitchsink.c:
72087           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
72088
72089 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72090
72091         * ext/gconf/gstgconfvideosink.c:
72092         * ext/gconf/gstgconfvideosink.h:
72093           gconfvideosink: Use GstSwitchSink as base class
72094
72095 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72096
72097         * ext/gconf/gstgconfaudiosink.c:
72098           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
72099
72100 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72101
72102         * ext/gconf/gstgconfaudiosink.c:
72103         * ext/gconf/gstgconfaudiosink.h:
72104           gconfaudiosink: Rename instance variable to be more descriptive
72105
72106 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72107
72108         * gst/autodetect/gstautoaudiosink.c:
72109         * gst/autodetect/gstautovideosink.c:
72110           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
72111
72112 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
72113
72114         * sys/directsound/gstdirectsoundsink.c:
72115           directsoundsink: Plug some memleak and support 22050Hz mono sound.
72116           Segment size needs to be a multiple of the sample size in bytes.
72117
72118 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72119
72120         * ext/pulse/pulsesink.c:
72121           pulsesink: Flush shm buffer immediately if it's full
72122
72123 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72124
72125         * ext/pulse/pulsesink.c:
72126           pulsesink: Fix writing of buffers larger than segsize
72127           Fixes bug #620540.
72128
72129 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72130
72131         * ext/pulse/pulsesink.c:
72132           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
72133
72134 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72135
72136         * gst/matroska/matroska-mux.c:
72137         * gst/matroska/matroska-mux.h:
72138           matroskamux: change indexed property to streamable
72139           The property streamable has reverse semantics to indexed.
72140
72141 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72142
72143         * gst/flv/gstflvmux.c:
72144         * gst/flv/gstflvmux.h:
72145           flvmux: Rename unreleased property 'indexed' to 'streamable'
72146           Rename 'indexed' to 'streamable' for a better name while it
72147           hasn't been released
72148
72149 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
72150
72151         * REQUIREMENTS:
72152         * configure.ac:
72153           configure: remove liboil check
72154
72155 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
72156
72157         * gst/level/gstlevel.c:
72158           level: remove unused liboil include
72159
72160 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
72161
72162         * gst/videomixer/Makefile.am:
72163         * gst/videomixer/blend.c:
72164           videomixer: liboil to orc conversion
72165
72166 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
72167
72168         * gst/videobox/Makefile.am:
72169         * gst/videobox/gstvideobox.c:
72170         * gst/videobox/gstvideoboxorc-dist.c:
72171         * gst/videobox/gstvideoboxorc-dist.h:
72172         * gst/videobox/gstvideoboxorc.orc:
72173           videobox: liboil to orc conversion
72174
72175 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
72176
72177         * gst/goom/Makefile.am:
72178         * gst/goom/README:
72179         * gst/goom/gstgoom.c:
72180         * gst/goom/plugin_info.c:
72181           goom: liboil to orc conversion
72182
72183 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
72184
72185         * gst/deinterlace/Makefile.am:
72186         * gst/deinterlace/tvtime-dist.c:
72187         * gst/deinterlace/tvtime-dist.h:
72188         * gst/deinterlace/tvtime.orc:
72189         * gst/deinterlace/tvtime/linear.c:
72190         * gst/deinterlace/tvtime/linearblend.c:
72191         * gst/deinterlace/tvtime/vfir.c:
72192           deinterlace: orcify some deinterlacing methods
72193
72194 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
72195
72196         * gst/deinterlace/Makefile.am:
72197         * gst/deinterlace/gstdeinterlace.c:
72198         * gst/deinterlace/gstdeinterlace.h:
72199         * gst/deinterlace/gstdeinterlacemethod.c:
72200         * gst/deinterlace/gstdeinterlacemethod.h:
72201         * gst/deinterlace/tvtime/greedy.c:
72202         * gst/deinterlace/tvtime/greedyh.c:
72203         * gst/deinterlace/tvtime/linear.c:
72204         * gst/deinterlace/tvtime/linearblend.c:
72205         * gst/deinterlace/tvtime/scalerbob.c:
72206         * gst/deinterlace/tvtime/tomsmocomp.c:
72207         * gst/deinterlace/tvtime/vfir.c:
72208         * gst/deinterlace/tvtime/weave.c:
72209         * gst/deinterlace/tvtime/weavebff.c:
72210         * gst/deinterlace/tvtime/weavetff.c:
72211           deinterlace: convert from liboil to orc
72212
72213 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
72214
72215         * REQUIREMENTS:
72216         * configure.ac:
72217           configure: Add orc check
72218
72219 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72220
72221         * gst/flv/gstflvmux.c:
72222         * gst/flv/gstflvmux.h:
72223           flvmux: Add indexed property to replace disabled is-live.
72224           Add indexed property to be the negation of what the disabled is-live property
72225           was. Fixes bug #613066.
72226
72227 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72228
72229         * configure.ac:
72230           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
72231           Fixes bug #620929.
72232
72233 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72234
72235         * ext/annodex/gstcmmlenc.c:
72236           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
72237           oggmux does this for CMML by its own now
72238
72239 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72240
72241         * gst/flv/gstflvdemux.c:
72242           flvdemux: Don't handle non-TIME seeks
72243           Don't send them upstream because for upstream a BYTES seek
72244           might make sense but is completely wrong because upstream
72245           can't seek to a byte position of the audio or video stream.
72246           Also don't build the index in push mode for non-TIME seeks,
72247           things will go wrong here otherwise.
72248
72249 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
72250
72251         * gst/dtmf/gstdtmfdetect.c:
72252         * gst/dtmf/gstdtmfdetect.h:
72253           dtmfdetect: Only works with rate=8000, fix in caps
72254
72255 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72256
72257         * gst/rtp/gstrtph264pay.c:
72258           Cope with short startcodes in the h264 bytestream
72259
72260 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72261
72262         * ext/pulse/pulsesink.c:
72263           pulse: log message printf format fixes
72264
72265 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72266
72267         * ext/dv/gstdvdemux.c:
72268         * ext/pulse/pulsemixer.c:
72269         * ext/pulse/pulsesink.c:
72270         * ext/pulse/pulsesrc.c:
72271         * ext/speex/gstspeexenc.c:
72272         * ext/taglib/gsttaglibmux.c:
72273         * ext/wavpack/gstwavpackdec.c:
72274         * ext/wavpack/gstwavpackenc.c:
72275         * ext/wavpack/gstwavpackparse.c:
72276           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72277
72278 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72279
72280         * sys/directsound/gstdirectsoundsink.c:
72281         * sys/oss/gstossdmabuffer.c:
72282         * sys/oss/gstosssink.c:
72283         * sys/oss/gstosssrc.c:
72284         * sys/oss4/oss4-sink.c:
72285         * sys/oss4/oss4-source.c:
72286         * sys/osxaudio/gstosxaudiosink.c:
72287         * sys/osxaudio/gstosxaudiosrc.c:
72288         * sys/osxaudio/gstosxringbuffer.c:
72289         * sys/sunaudio/gstsunaudiosink.c:
72290         * sys/sunaudio/gstsunaudiosrc.c:
72291         * sys/waveform/gstwaveformsink.c:
72292           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72293
72294 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72295
72296         * gst/autodetect/gstautoaudiosink.c:
72297         * gst/autodetect/gstautoaudiosrc.c:
72298         * gst/autodetect/gstautovideosink.c:
72299         * gst/autodetect/gstautovideosrc.c:
72300         * gst/debugutils/breakmydata.c:
72301         * gst/debugutils/gsttaginject.c:
72302         * gst/debugutils/rndbuffersize.c:
72303         * gst/debugutils/testplugin.c:
72304         * gst/flv/gstflvdemux.c:
72305         * gst/rtpmanager/gstrtpjitterbuffer.c:
72306         * gst/rtpmanager/gstrtpptdemux.c:
72307         * gst/rtpmanager/gstrtpssrcdemux.c:
72308         * gst/videofilter/gstvideobalance.c:
72309         * gst/videomixer/videomixer.c:
72310           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72311
72312 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
72313
72314         * gst/matroska/matroska-demux.c:
72315           matroskademux: refactor delta unit handling
72316           This allows us to skip delta units earlier and is a bit clearer in my
72317           opinion. It also makes only video buffers ever be delta units, not
72318           just for SimpleBlock as before.
72319
72320 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72321
72322         * gst/flv/gstflvdemux.c:
72323           flvdemux: Clear adapter on discontinuities
72324
72325 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
72326
72327         * gst/matroska/matroska-demux.c:
72328           matroskademux: Ignore keyframe flag for non-video streams
72329           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
72330           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
72331           after a seek. This may be a problem with the Sorenson Squish encoder, but
72332           arguably the keyframe bit should only be applied to video.
72333           Fixes bug #620358.
72334
72335 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72336
72337         * gst/flv/gstflvdemux.c:
72338           flvdemux: First try upstream when handling seek events/queries
72339
72340 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
72341
72342         * gst/rtp/gstrtpceltpay.c:
72343           gstrtpceltpay: don't always fixate sink caps to 1 channel
72344           The getcaps function should not fixate the channels field until we
72345           get the encoding-params field from our srcpad's caps. Fixes #620591
72346
72347 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72348
72349         * gst/rtsp/gstrtspsrc.c:
72350           rtsp: try all ranges from the sdp
72351           Try all ranges in the SDP before giving up.
72352
72353 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72354
72355         * gst/rtsp/gstrtspsrc.c:
72356           rtspsrc: make parse_range return result
72357           Make the parse_range function return if the parsing succeeded or failed.
72358
72359 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
72360
72361         * gst/videomixer/videomixer.c:
72362           videomixer: if we're not linked downstream, we can do any format
72363           Stupid me, assuming _get_allowed_caps() would actually return the
72364           pad templates if there was no peer.
72365
72366 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72367
72368         * gst/rtp/gstrtptheorapay.c:
72369           Keep announcing the delivery-method in the capabilities
72370           Even though we don't use delivery-method in our payloader, older versions of
72371           the theora payloader in gstreamer required it. As such we need to keep this
72372           around in the caps for backwards-compatibility.
72373           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
72374           Fixes #618940
72375
72376 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72377
72378         * po/af.po:
72379         * po/az.po:
72380         * po/bg.po:
72381         * po/ca.po:
72382         * po/cs.po:
72383         * po/da.po:
72384         * po/de.po:
72385         * po/el.po:
72386         * po/en_GB.po:
72387         * po/es.po:
72388         * po/eu.po:
72389         * po/fi.po:
72390         * po/fr.po:
72391         * po/hu.po:
72392         * po/id.po:
72393         * po/it.po:
72394         * po/ja.po:
72395         * po/lt.po:
72396         * po/lv.po:
72397         * po/mt.po:
72398         * po/nb.po:
72399         * po/nl.po:
72400         * po/or.po:
72401         * po/pl.po:
72402         * po/pt_BR.po:
72403         * po/ru.po:
72404         * po/sk.po:
72405         * po/sq.po:
72406         * po/sr.po:
72407         * po/sv.po:
72408         * po/tr.po:
72409         * po/uk.po:
72410         * po/vi.po:
72411         * po/zh_CN.po:
72412         * po/zh_HK.po:
72413         * po/zh_TW.po:
72414         * sys/oss4/oss4-mixer.c:
72415           oss4: add some comments for translators to clarify meaning of "Low"
72416           "Low" etc. are quality settings here (e.g. for the internal resampler).
72417           Some day when we use GLib's i18n functions we might want to use
72418           NC_() and g_dpgettext2() here instead of the comments.
72419           Fixes #555967.
72420
72421 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72422
72423         * gst/rtp/gstrtpmp4gdepay.c:
72424         * gst/rtp/gstrtpmp4gdepay.h:
72425           mp4gdepay: calculate the frame duration correctly
72426           When we calculate the frame duration, we need to use the amount of
72427           frames in the _previous_ packet, not the current packet. The frame duration is
72428           needed to correctly de-interleave interleaved streams. This fixes the case where
72429           there are a variable number of frames in a packet.
72430           Fixes #620494
72431
72432 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
72433
72434         * gst/videomixer/videomixer.c:
72435           videomixer: Don't return caps in get_caps() that will be rejected
72436           This commit basically puts _get_caps() in sync with accept_caps().
72437           If we don't have a master pad OR the master pad caps aren't negotiated
72438           then we just return the downstream allowed caps.
72439           If we have a master pad with negotiated caps, we return those caps
72440           with a free range of width/height/framerate
72441
72442 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72443
72444         * ext/pulse/pulsesink.c:
72445           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
72446           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
72447           The baseaudiosink commit was reverted
72448
72449 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72450
72451         * ext/pulse/pulsesink.c:
72452           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
72453           baseaudiosink does all this for us now.
72454
72455 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72456
72457         * gst/dtmf/gstdtmfsrc.c:
72458         * gst/dtmf/gstrtpdtmfsrc.c:
72459           dtmf: Remove rtpdtmfmux stream-lock code
72460
72461 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72462
72463         * gst/flv/gstflvdemux.c:
72464           flvdemux: delayed seek handling also deserves TRUE event response
72465
72466 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
72467
72468         * gst/rtpmanager/gstrtpjitterbuffer.c:
72469           rtpjitterbuffer: fix compiler warning
72470           unused variable ‘estimated’
72471
72472 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
72473
72474         * common:
72475           common: revert the change i did in my previous commit
72476
72477 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
72478
72479         * common:
72480         * gst/rtpmanager/gstrtpjitterbuffer.c:
72481           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
72482           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
72483           get stuck buffering forever when there isn't enough data left to fill the
72484           buffer.
72485
72486 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
72487
72488         * gst/debugutils/testplugin.c:
72489           debugutils: Don't consume preroll buffer twice
72490
72491 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
72492
72493         * ext/pulse/pulseutil.c:
72494           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
72495
72496 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
72497
72498         * gst/debugutils/tests.c:
72499           debugutils: Replace md5 implementation with glib's
72500           https://bugzilla.gnome.org/show_bug.cgi?id=619824
72501
72502 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72503
72504         * gst/avi/gstavimux.c:
72505           avimux: clean up code for avi header using a bytewriter
72506           https://bugzilla.gnome.org/show_bug.cgi?id=619293
72507
72508 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
72509
72510         * configure.ac:
72511         * ext/pulse/pulsesink.c:
72512           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
72513
72514 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72515
72516         * ext/pulse/pulsesink.c:
72517           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
72518           Fixes bug #620277.
72519
72520 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
72521
72522         * common:
72523           Automatic update of common submodule
72524           From 17f89e5 to 47683c1
72525
72526 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
72527
72528         * common:
72529           Automatic update of common submodule
72530           From cdff0fb to 17f89e5
72531
72532 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
72533
72534         * gst/videomixer/videomixer.c:
72535           videomixer: filter caps returned from downstream with our pad template.
72536
72537 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72538
72539         * gst/matroska/matroska-mux.c:
72540           matroskamux: Remove more unneeded warnings
72541
72542 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72543
72544         * gst/matroska/ebml-write.c:
72545           matroskamux: remove unneeded warning
72546
72547 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72548
72549         * gst/matroska/ebml-write.c:
72550           matroskamux: remove unneeded debug statement
72551
72552 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72553
72554         * gst/matroska/matroska-mux.c:
72555         * gst/matroska/matroska-mux.h:
72556           matroskamux: change is-live property to indexed
72557
72558 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72559
72560         * gst/matroska/matroska-demux.c:
72561         * gst/matroska/matroska-mux.c:
72562           matroska: use the uint64 scaling functions
72563           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
72564           standard integer division. Add warnings (to be changed to debug) for debugging
72565           the timestamp and duration.
72566
72567 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72568
72569         * gst/matroska/ebml-write.c:
72570         * gst/matroska/ebml-write.h:
72571         * gst/matroska/matroska-mux.c:
72572           matroskamux: set delta unit on all buffers except cluster start ones
72573
72574 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72575
72576         * gst/matroska/ebml-write.c:
72577         * gst/matroska/ebml-write.h:
72578         * gst/matroska/matroska-mux.c:
72579           matroskamux: store caps and set on buffers rather than using pad caps
72580
72581 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72582
72583         * gst/matroska/matroska-mux.c:
72584           matroskamux: make sure pads caps are set before any buffers pushed.
72585
72586 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72587
72588         * gst/matroska/ebml-write.c:
72589         * gst/matroska/ebml-write.h:
72590         * gst/matroska/matroska-mux.c:
72591           matroskamux: add streamheaders
72592
72593 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72594
72595         * gst/matroska/matroska-mux.c:
72596           matroskamux: no need to set cache twice
72597
72598 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
72599
72600         * gst/matroska/matroska-mux.c:
72601           Do not create a SeekHeader, Cues, .. when doing live
72602
72603 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
72604
72605         * gst/matroska/matroska-mux.c:
72606         * gst/matroska/matroska-mux.h:
72607           Add is-live property
72608
72609 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72610
72611         * ext/jpeg/gstjpegdec.c:
72612           jpegdec: fix variable init
72613
72614 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72615
72616         * gst/matroska/matroska-demux.c:
72617         * gst/matroska/matroska-demux.h:
72618         * gst/matroska/matroska-ids.h:
72619           matroskademux: improve reverse playback
72620           Slightly modify approach to also handle cases where cue entries do not reliably
72621           lead to initial keyframes.
72622           Fixes #619817.
72623
72624 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72625
72626         * gst/deinterlace/gstdeinterlacemethod.h:
72627         * gst/deinterlace/tvtime/linear.c:
72628         * gst/deinterlace/tvtime/linearblend.c:
72629         * gst/deinterlace/tvtime/scalerbob.c:
72630         * gst/deinterlace/tvtime/tomsmocomp.c:
72631         * gst/deinterlace/tvtime/vfir.c:
72632         * gst/deinterlace/tvtime/weave.c:
72633         * gst/deinterlace/tvtime/weavebff.c:
72634         * gst/deinterlace/tvtime/weavetff.c:
72635           deinterlace: avoid gtk-doc confusing comments
72636
72637 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72638
72639         * tests/check/Makefile.am:
72640         * tests/check/elements/matroskamux.c:
72641           matroskamux: adjust unit test to modified behaviour
72642
72643 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72644
72645         * gst/matroska/ebml-write.c:
72646         * gst/matroska/ebml-write.h:
72647         * gst/matroska/matroska-mux.c:
72648           matroskamux: use write caching also when writing buffer data
72649           Specifically, this reduces pushing several small buffers for each
72650           data buffer and also avoids a seek for each buffer altogether
72651           (though a seek is still needed for each cluster).
72652           Fixes #619273.
72653
72654 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72655
72656         * gst/matroska/ebml-write.c:
72657         * gst/matroska/ebml-write.h:
72658         * gst/matroska/matroska-mux.c:
72659           matroskamux: fix ebml write caching with bytewriter implementation
72660           Also cache a bit more during header writing.
72661           Fixes #619273.
72662
72663 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72664
72665         * gst/matroska/ebml-write.c:
72666           matroskamux: use consistent debug category name for ebmlwrite
72667
72668 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72669
72670         * gst/matroska/ebml-read.c:
72671         * gst/matroska/ebml-read.h:
72672         * gst/matroska/matroska-demux.c:
72673         * gst/matroska/matroska-demux.h:
72674           matroskademux: use bytereader based GstEbmlRead as a helper
72675           ... rather than basing on it by inheritance.
72676           Also use more common code for push and pull mode.
72677           Fixes #619198.
72678           Fixes #611117.
72679
72680 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72681
72682         * gst/matroska/matroska-mux.c:
72683           matroskamux: _get_pad_template result needs no unref
72684
72685 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72686
72687         * ext/libpng/gstpngenc.c:
72688           pngenc: Support 8 bit grayscale
72689           Adds support to 8 bit grayscale input
72690
72691 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72692
72693         * ext/jpeg/gstjpegdec.c:
72694           jpegdec: Adds 8bit grayscale support
72695           Adds decoding support for jpeg images in 8 bit grayscale format.
72696
72697 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72698
72699         * ext/jpeg/gstjpegenc.c:
72700           jpegenc: Accept grayscale as input
72701           Adds video/x-raw-grayscale (8 bit) support to jpegenc
72702
72703 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
72704
72705         * gst/videomixer/videomixer.c:
72706           videomixer: Implement sinkpad GetCapsFunction.
72707           This allows returning only the formats, width, height, framerate
72708           and pixel-aspect-ratio that downstream can support.
72709           https://bugzilla.gnome.org/show_bug.cgi?id=620148
72710
72711 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72712
72713         * gst/matroska/matroska-demux.c:
72714           matroskademux: Don't compare running times with stream times when doing QoS
72715
72716 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72717
72718         * gst/deinterlace/gstdeinterlace.c:
72719         * gst/deinterlace/gstdeinterlace.h:
72720           deinterlace: Don't reconfigure the caps when changing properties
72721           Fixes bug #619848.
72722
72723 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72724
72725         * gst/alpha/gstalpha.c:
72726         * gst/alpha/gstalpha.h:
72727           alpha: Add property to allow passthrough mode
72728           This passthrough mode is used if the alpha method is "set"
72729           and the alpha value is 1.0.
72730           Fixes bug #617512.
72731
72732 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
72733
72734         * gst/spectrum/gstspectrum.c:
72735           spectrum: support 24-bit width
72736           Fixes #619045
72737
72738 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
72739
72740         * gst/spectrum/gstspectrum.c:
72741           spectrum: support arbitrary bit depth
72742           Partially fixes #619045
72743
72744 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
72745
72746         * gst/matroska/matroska-demux.c:
72747           matroskademux: fix deadlock introduced by video keyframe QoS
72748
72749 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
72750
72751         * gst/matroska/matroska-demux.c:
72752         * gst/matroska/matroska-ids.c:
72753         * gst/matroska/matroska-ids.h:
72754           matroskademux: skip buffers before a late keyframe (QoS)
72755           Before, vp8dec had no option but to decode all frames even if some/all
72756           of them would be late. With this change, performance when keyframes are
72757           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
72758           1080p sunflower encode with keyframes every 10 frames went from taking
72759           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
72760           enough to count by hand). When keyframes are more sparse, you will
72761           still be able to catch up eventually, but the results won't be as
72762           noticable.
72763
72764 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72765
72766         * gst/videomixer/videomixer.c:
72767         * gst/videomixer/videomixer.h:
72768         * gst/videomixer/videomixerpad.h:
72769           videomixer: Don't mix input with different pixel aspect ratios
72770           Fixes bug #618530.
72771
72772 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72773
72774         * gst/deinterlace/tvtime/greedyh.asm:
72775         * gst/deinterlace/tvtime/greedyh.c:
72776           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
72777
72778 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72779
72780         * gst/deinterlace/tvtime/greedyh.c:
72781           deinterlace: Fix UYVY implementation of greedyh to be actually used
72782
72783 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72784
72785         * configure.ac:
72786         * ext/Makefile.am:
72787         * ext/gdk_pixbuf/Makefile.am:
72788         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72789         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
72790         * ext/gdk_pixbuf/pixbufscale.c:
72791           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
72792
72793 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72794
72795         * Makefile.am:
72796         * common:
72797         * win32/common/gstrtpbin-marshal.c:
72798         * win32/common/gstrtpbin-marshal.h:
72799         * win32/common/gstudp-enumtypes.c:
72800         * win32/common/gstudp-marshal.c:
72801         * win32/common/gstudp-marshal.h:
72802           win32: add more generated marshal and enumtype files to win32-update
72803
72804 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72805
72806         * gst/matroska/matroska.c:
72807           Revert "matroska: add temporary webm typefinder"
72808           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
72809           We depend on -base git now, which has a webm typefinder in the usual
72810           place.
72811
72812 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72813
72814         * gst/avi/gstavimux.c:
72815         * gst/flv/gstflvmux.c:
72816         * gst/matroska/matroska-mux.c:
72817           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
72818           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
72819           Rely on locking done in GstTagSetter in core git.
72820
72821 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72822
72823         * configure.ac:
72824           configure: require core/base git
72825           For WebM typefinding and GstTagsetter fixes.
72826
72827 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72828
72829         * configure.ac:
72830         * docs/plugins/inspect/plugin-1394.xml:
72831         * docs/plugins/inspect/plugin-aasink.xml:
72832         * docs/plugins/inspect/plugin-alaw.xml:
72833         * docs/plugins/inspect/plugin-alpha.xml:
72834         * docs/plugins/inspect/plugin-alphacolor.xml:
72835         * docs/plugins/inspect/plugin-annodex.xml:
72836         * docs/plugins/inspect/plugin-apetag.xml:
72837         * docs/plugins/inspect/plugin-audiofx.xml:
72838         * docs/plugins/inspect/plugin-auparse.xml:
72839         * docs/plugins/inspect/plugin-autodetect.xml:
72840         * docs/plugins/inspect/plugin-avi.xml:
72841         * docs/plugins/inspect/plugin-cacasink.xml:
72842         * docs/plugins/inspect/plugin-cairo.xml:
72843         * docs/plugins/inspect/plugin-cutter.xml:
72844         * docs/plugins/inspect/plugin-debug.xml:
72845         * docs/plugins/inspect/plugin-deinterlace.xml:
72846         * docs/plugins/inspect/plugin-dv.xml:
72847         * docs/plugins/inspect/plugin-efence.xml:
72848         * docs/plugins/inspect/plugin-effectv.xml:
72849         * docs/plugins/inspect/plugin-equalizer.xml:
72850         * docs/plugins/inspect/plugin-esdsink.xml:
72851         * docs/plugins/inspect/plugin-flac.xml:
72852         * docs/plugins/inspect/plugin-flv.xml:
72853         * docs/plugins/inspect/plugin-flxdec.xml:
72854         * docs/plugins/inspect/plugin-gconfelements.xml:
72855         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72856         * docs/plugins/inspect/plugin-goom.xml:
72857         * docs/plugins/inspect/plugin-goom2k1.xml:
72858         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72859         * docs/plugins/inspect/plugin-halelements.xml:
72860         * docs/plugins/inspect/plugin-icydemux.xml:
72861         * docs/plugins/inspect/plugin-id3demux.xml:
72862         * docs/plugins/inspect/plugin-imagefreeze.xml:
72863         * docs/plugins/inspect/plugin-interleave.xml:
72864         * docs/plugins/inspect/plugin-jpeg.xml:
72865         * docs/plugins/inspect/plugin-level.xml:
72866         * docs/plugins/inspect/plugin-matroska.xml:
72867         * docs/plugins/inspect/plugin-mulaw.xml:
72868         * docs/plugins/inspect/plugin-multifile.xml:
72869         * docs/plugins/inspect/plugin-multipart.xml:
72870         * docs/plugins/inspect/plugin-navigationtest.xml:
72871         * docs/plugins/inspect/plugin-oss4.xml:
72872         * docs/plugins/inspect/plugin-ossaudio.xml:
72873         * docs/plugins/inspect/plugin-png.xml:
72874         * docs/plugins/inspect/plugin-pulseaudio.xml:
72875         * docs/plugins/inspect/plugin-quicktime.xml:
72876         * docs/plugins/inspect/plugin-replaygain.xml:
72877         * docs/plugins/inspect/plugin-rtp.xml:
72878         * docs/plugins/inspect/plugin-rtsp.xml:
72879         * docs/plugins/inspect/plugin-shapewipe.xml:
72880         * docs/plugins/inspect/plugin-shout2send.xml:
72881         * docs/plugins/inspect/plugin-smpte.xml:
72882         * docs/plugins/inspect/plugin-soup.xml:
72883         * docs/plugins/inspect/plugin-spectrum.xml:
72884         * docs/plugins/inspect/plugin-speex.xml:
72885         * docs/plugins/inspect/plugin-taglib.xml:
72886         * docs/plugins/inspect/plugin-udp.xml:
72887         * docs/plugins/inspect/plugin-video4linux2.xml:
72888         * docs/plugins/inspect/plugin-videobox.xml:
72889         * docs/plugins/inspect/plugin-videocrop.xml:
72890         * docs/plugins/inspect/plugin-videofilter.xml:
72891         * docs/plugins/inspect/plugin-videomixer.xml:
72892         * docs/plugins/inspect/plugin-wavenc.xml:
72893         * docs/plugins/inspect/plugin-wavpack.xml:
72894         * docs/plugins/inspect/plugin-wavparse.xml:
72895         * docs/plugins/inspect/plugin-ximagesrc.xml:
72896         * docs/plugins/inspect/plugin-y4menc.xml:
72897         * win32/common/config.h:
72898           Back to development
72899
72900 === release 0.10.23 ===
72901
72902 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72903
72904         * ChangeLog:
72905         * NEWS:
72906         * RELEASE:
72907         * configure.ac:
72908         * docs/plugins/inspect/plugin-1394.xml:
72909         * docs/plugins/inspect/plugin-aasink.xml:
72910         * docs/plugins/inspect/plugin-alaw.xml:
72911         * docs/plugins/inspect/plugin-alpha.xml:
72912         * docs/plugins/inspect/plugin-alphacolor.xml:
72913         * docs/plugins/inspect/plugin-annodex.xml:
72914         * docs/plugins/inspect/plugin-apetag.xml:
72915         * docs/plugins/inspect/plugin-audiofx.xml:
72916         * docs/plugins/inspect/plugin-auparse.xml:
72917         * docs/plugins/inspect/plugin-autodetect.xml:
72918         * docs/plugins/inspect/plugin-avi.xml:
72919         * docs/plugins/inspect/plugin-cacasink.xml:
72920         * docs/plugins/inspect/plugin-cairo.xml:
72921         * docs/plugins/inspect/plugin-cutter.xml:
72922         * docs/plugins/inspect/plugin-debug.xml:
72923         * docs/plugins/inspect/plugin-deinterlace.xml:
72924         * docs/plugins/inspect/plugin-dv.xml:
72925         * docs/plugins/inspect/plugin-efence.xml:
72926         * docs/plugins/inspect/plugin-effectv.xml:
72927         * docs/plugins/inspect/plugin-equalizer.xml:
72928         * docs/plugins/inspect/plugin-esdsink.xml:
72929         * docs/plugins/inspect/plugin-flac.xml:
72930         * docs/plugins/inspect/plugin-flv.xml:
72931         * docs/plugins/inspect/plugin-flxdec.xml:
72932         * docs/plugins/inspect/plugin-gconfelements.xml:
72933         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72934         * docs/plugins/inspect/plugin-goom.xml:
72935         * docs/plugins/inspect/plugin-goom2k1.xml:
72936         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72937         * docs/plugins/inspect/plugin-halelements.xml:
72938         * docs/plugins/inspect/plugin-icydemux.xml:
72939         * docs/plugins/inspect/plugin-id3demux.xml:
72940         * docs/plugins/inspect/plugin-imagefreeze.xml:
72941         * docs/plugins/inspect/plugin-interleave.xml:
72942         * docs/plugins/inspect/plugin-jpeg.xml:
72943         * docs/plugins/inspect/plugin-level.xml:
72944         * docs/plugins/inspect/plugin-matroska.xml:
72945         * docs/plugins/inspect/plugin-mulaw.xml:
72946         * docs/plugins/inspect/plugin-multifile.xml:
72947         * docs/plugins/inspect/plugin-multipart.xml:
72948         * docs/plugins/inspect/plugin-navigationtest.xml:
72949         * docs/plugins/inspect/plugin-oss4.xml:
72950         * docs/plugins/inspect/plugin-ossaudio.xml:
72951         * docs/plugins/inspect/plugin-png.xml:
72952         * docs/plugins/inspect/plugin-pulseaudio.xml:
72953         * docs/plugins/inspect/plugin-quicktime.xml:
72954         * docs/plugins/inspect/plugin-replaygain.xml:
72955         * docs/plugins/inspect/plugin-rtp.xml:
72956         * docs/plugins/inspect/plugin-rtsp.xml:
72957         * docs/plugins/inspect/plugin-shapewipe.xml:
72958         * docs/plugins/inspect/plugin-shout2send.xml:
72959         * docs/plugins/inspect/plugin-smpte.xml:
72960         * docs/plugins/inspect/plugin-soup.xml:
72961         * docs/plugins/inspect/plugin-spectrum.xml:
72962         * docs/plugins/inspect/plugin-speex.xml:
72963         * docs/plugins/inspect/plugin-taglib.xml:
72964         * docs/plugins/inspect/plugin-udp.xml:
72965         * docs/plugins/inspect/plugin-video4linux2.xml:
72966         * docs/plugins/inspect/plugin-videobox.xml:
72967         * docs/plugins/inspect/plugin-videocrop.xml:
72968         * docs/plugins/inspect/plugin-videofilter.xml:
72969         * docs/plugins/inspect/plugin-videomixer.xml:
72970         * docs/plugins/inspect/plugin-wavenc.xml:
72971         * docs/plugins/inspect/plugin-wavpack.xml:
72972         * docs/plugins/inspect/plugin-wavparse.xml:
72973         * docs/plugins/inspect/plugin-ximagesrc.xml:
72974         * docs/plugins/inspect/plugin-y4menc.xml:
72975         * gst-plugins-good.doap:
72976         * win32/common/config.h:
72977           Release 0.10.23
72978
72979 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72980
72981         * po/af.po:
72982         * po/az.po:
72983         * po/bg.po:
72984         * po/ca.po:
72985         * po/cs.po:
72986         * po/da.po:
72987         * po/de.po:
72988         * po/el.po:
72989         * po/en_GB.po:
72990         * po/es.po:
72991         * po/eu.po:
72992         * po/fi.po:
72993         * po/fr.po:
72994         * po/hu.po:
72995         * po/id.po:
72996         * po/it.po:
72997         * po/ja.po:
72998         * po/lt.po:
72999         * po/lv.po:
73000         * po/mt.po:
73001         * po/nb.po:
73002         * po/nl.po:
73003         * po/or.po:
73004         * po/pl.po:
73005         * po/pt_BR.po:
73006         * po/ru.po:
73007         * po/sk.po:
73008         * po/sq.po:
73009         * po/sr.po:
73010         * po/sv.po:
73011         * po/tr.po:
73012         * po/uk.po:
73013         * po/vi.po:
73014         * po/zh_CN.po:
73015         * po/zh_HK.po:
73016         * po/zh_TW.po:
73017           Update .po files
73018
73019 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73020
73021         * gst/flv/gstflvdemux.c:
73022           flvdemux: Fix position query
73023
73024 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73025
73026         * gst/matroska/webm-mux.c:
73027           docs: remove unnecessary videorate element from webmmux example pipeline
73028
73029 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73030
73031         * ext/jpeg/gstjpegenc.c:
73032           jpegenc: Keep variables in sane state after _reset
73033           When reseting, keep 'row' variables at a sane state after
73034           freeing to avoid it being freed again on _resync realloc
73035           when the element is reused.
73036           Fixes #619943
73037
73038 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73039
73040         * gst/videobox/gstvideobox.c:
73041           videobox: Fix floating point to integer conversion for the alpha values
73042           Fixes bug #619835.
73043
73044 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73045
73046         * configure.ac:
73047         * win32/common/config.h:
73048           0.10.22.3 pre-release
73049
73050 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73051
73052         * po/af.po:
73053         * po/az.po:
73054         * po/bg.po:
73055         * po/ca.po:
73056         * po/cs.po:
73057         * po/da.po:
73058         * po/de.po:
73059         * po/el.po:
73060         * po/en_GB.po:
73061         * po/es.po:
73062         * po/eu.po:
73063         * po/fi.po:
73064         * po/fr.po:
73065         * po/hu.po:
73066         * po/id.po:
73067         * po/it.po:
73068         * po/ja.po:
73069         * po/lt.po:
73070         * po/lv.po:
73071         * po/mt.po:
73072         * po/nb.po:
73073         * po/nl.po:
73074         * po/or.po:
73075         * po/pl.po:
73076         * po/pt_BR.po:
73077         * po/ru.po:
73078         * po/sk.po:
73079         * po/sq.po:
73080         * po/sr.po:
73081         * po/sv.po:
73082         * po/tr.po:
73083         * po/uk.po:
73084         * po/vi.po:
73085         * po/zh_CN.po:
73086         * po/zh_HK.po:
73087         * po/zh_TW.po:
73088           po: update translations
73089
73090 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73091
73092         * gst/wavparse/gstwavparse.c:
73093           wavparse: handle truncated input data at EOS in pull mode
73094           Fixes #617733.
73095
73096 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73097
73098         * common:
73099           Automatic update of common submodule
73100           From 357b0db to fd7ca04
73101
73102 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
73103
73104         * gst/qtdemux/qtdemux.c:
73105           qtdemux: Round timestamp up when scaling to mov format
73106           Fix timestamp rounding to allow the correct index to be located.
73107           The issue was that scaling from GStreamer time format to mov time format was
73108           rounding down causing the timestamp of the newsegment event received after a
73109           flushing keyframe seek to find the sample index before the one it should
73110           causing further backward seeking to the keyframe prior until no rounding error
73111           occurred.
73112           Rounding up when scaling to mov format has the desired effect, and it is
73113           not clear whether just the _round () variant would be sufficient.
73114           Fixes bug #619105
73115
73116 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73117
73118         * gst/avi/gstavimux.c:
73119         * gst/flv/gstflvmux.c:
73120         * gst/matroska/matroska-mux.c:
73121           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
73122           This is a temporary fix for the release only.
73123           Fixes #619533.
73124
73125 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73126
73127         * gst/rtp/gstrtptheoradepay.c:
73128         * gst/rtp/gstrtptheorapay.c:
73129           rtptheora: remove delivery-method from caps
73130           We can accept all delivery methods so don't advertise anything on the caps or
73131           parse anything, we will handle whatever we receive.
73132           Fixes #618940
73133
73134 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73135
73136         * gst/matroska/matroska.c:
73137           matroska: add temporary webm typefinder
73138           Add webm typefinder just for the release, so webm works for
73139           people whose distros don't patch gst-plugins-base as well.
73140           We'll remove this again after the release.
73141
73142 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73143
73144         * gst/matroska/webm-mux.c:
73145           docs: add some pipeline examples to webmmux docs
73146
73147 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73148
73149         * docs/plugins/Makefile.am:
73150         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73151         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73152         * docs/plugins/gst-plugins-good-plugins.args:
73153         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73154         * docs/plugins/gst-plugins-good-plugins.interfaces:
73155         * docs/plugins/inspect/plugin-1394.xml:
73156         * docs/plugins/inspect/plugin-aasink.xml:
73157         * docs/plugins/inspect/plugin-alaw.xml:
73158         * docs/plugins/inspect/plugin-alpha.xml:
73159         * docs/plugins/inspect/plugin-alphacolor.xml:
73160         * docs/plugins/inspect/plugin-annodex.xml:
73161         * docs/plugins/inspect/plugin-apetag.xml:
73162         * docs/plugins/inspect/plugin-audiofx.xml:
73163         * docs/plugins/inspect/plugin-auparse.xml:
73164         * docs/plugins/inspect/plugin-autodetect.xml:
73165         * docs/plugins/inspect/plugin-avi.xml:
73166         * docs/plugins/inspect/plugin-cacasink.xml:
73167         * docs/plugins/inspect/plugin-cairo.xml:
73168         * docs/plugins/inspect/plugin-cutter.xml:
73169         * docs/plugins/inspect/plugin-debug.xml:
73170         * docs/plugins/inspect/plugin-deinterlace.xml:
73171         * docs/plugins/inspect/plugin-dv.xml:
73172         * docs/plugins/inspect/plugin-efence.xml:
73173         * docs/plugins/inspect/plugin-effectv.xml:
73174         * docs/plugins/inspect/plugin-equalizer.xml:
73175         * docs/plugins/inspect/plugin-esdsink.xml:
73176         * docs/plugins/inspect/plugin-flac.xml:
73177         * docs/plugins/inspect/plugin-flv.xml:
73178         * docs/plugins/inspect/plugin-flxdec.xml:
73179         * docs/plugins/inspect/plugin-gconfelements.xml:
73180         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73181         * docs/plugins/inspect/plugin-goom.xml:
73182         * docs/plugins/inspect/plugin-goom2k1.xml:
73183         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73184         * docs/plugins/inspect/plugin-halelements.xml:
73185         * docs/plugins/inspect/plugin-icydemux.xml:
73186         * docs/plugins/inspect/plugin-id3demux.xml:
73187         * docs/plugins/inspect/plugin-imagefreeze.xml:
73188         * docs/plugins/inspect/plugin-interleave.xml:
73189         * docs/plugins/inspect/plugin-jpeg.xml:
73190         * docs/plugins/inspect/plugin-level.xml:
73191         * docs/plugins/inspect/plugin-matroska.xml:
73192         * docs/plugins/inspect/plugin-mulaw.xml:
73193         * docs/plugins/inspect/plugin-multifile.xml:
73194         * docs/plugins/inspect/plugin-multipart.xml:
73195         * docs/plugins/inspect/plugin-navigationtest.xml:
73196         * docs/plugins/inspect/plugin-oss4.xml:
73197         * docs/plugins/inspect/plugin-ossaudio.xml:
73198         * docs/plugins/inspect/plugin-png.xml:
73199         * docs/plugins/inspect/plugin-pulseaudio.xml:
73200         * docs/plugins/inspect/plugin-quicktime.xml:
73201         * docs/plugins/inspect/plugin-replaygain.xml:
73202         * docs/plugins/inspect/plugin-rtp.xml:
73203         * docs/plugins/inspect/plugin-rtsp.xml:
73204         * docs/plugins/inspect/plugin-shapewipe.xml:
73205         * docs/plugins/inspect/plugin-shout2send.xml:
73206         * docs/plugins/inspect/plugin-smpte.xml:
73207         * docs/plugins/inspect/plugin-soup.xml:
73208         * docs/plugins/inspect/plugin-spectrum.xml:
73209         * docs/plugins/inspect/plugin-speex.xml:
73210         * docs/plugins/inspect/plugin-taglib.xml:
73211         * docs/plugins/inspect/plugin-udp.xml:
73212         * docs/plugins/inspect/plugin-video4linux2.xml:
73213         * docs/plugins/inspect/plugin-videobox.xml:
73214         * docs/plugins/inspect/plugin-videocrop.xml:
73215         * docs/plugins/inspect/plugin-videofilter.xml:
73216         * docs/plugins/inspect/plugin-videomixer.xml:
73217         * docs/plugins/inspect/plugin-wavenc.xml:
73218         * docs/plugins/inspect/plugin-wavpack.xml:
73219         * docs/plugins/inspect/plugin-wavparse.xml:
73220         * docs/plugins/inspect/plugin-ximagesrc.xml:
73221         * docs/plugins/inspect/plugin-y4menc.xml:
73222           docs: add webmmux to docs
73223
73224 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73225
73226         * docs/plugins/inspect/plugin-matroska.xml:
73227         * gst/matroska/matroska-demux.c:
73228         * gst/matroska/matroska.c:
73229         * gst/matroska/webm-mux.c:
73230           matroska: fix up plugin and element descriptions a bit
73231
73232 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73233
73234         * gst/matroska/Makefile.am:
73235         * gst/matroska/matroska-mux.c:
73236         * gst/matroska/matroska-mux.h:
73237         * gst/matroska/matroska.c:
73238         * gst/matroska/webm-mux.c:
73239         * gst/matroska/webm-mux.h:
73240           matroska: move webmmux into own source files
73241           Makes things easier for gtk-doc.
73242
73243 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
73244
73245         * gst-plugins-good.spec.in:
73246           Update spec file with latest changes
73247
73248 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73249
73250         * gst/matroska/matroska-demux.c:
73251         * gst/matroska/matroska-ids.c:
73252         * gst/matroska/matroska-ids.h:
73253         * gst/matroska/matroska-mux.c:
73254           matroska: Remove the doctype enum, it's not needed anymore
73255
73256 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73257
73258         * gst/matroska/matroska-mux.c:
73259         * gst/matroska/matroska-mux.h:
73260           webmmux: Add new webmmux element that only supports muxing of WebM
73261           ...and remove the doctype property from matroskamux again.
73262
73263 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73264
73265         * tests/check/elements/matroskamux.c:
73266           matroskamux: unit test checks version 1 files
73267
73268 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
73269
73270         * ext/speex/gstspeexenc.c:
73271           speex: fix latency query
73272           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
73273           Fixes #619018
73274
73275 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
73276
73277         * gst/matroska/ebml-read.c:
73278           ebmlread: rm floatcast.h include (not used)
73279
73280 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
73281
73282         * gst/matroska/matroska-mux.c:
73283           matroskamux: bump default doctype version to 2
73284           In this day and age this should be safe. There's otherwise a risk people
73285           will be creating unneccessarily big WebM files as they can't use
73286           SimpleBlock in v1.
73287
73288 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
73289
73290         * gst/matroska/matroska-demux.c:
73291         * gst/matroska/matroska-mux.c:
73292           matroska: handle matroska and webm doctype versions equally
73293           The original plan was to let WebM v1 be the same as Matroska v2 (with
73294           extra constraints), but for simplicity it was decided to handle the
73295           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
73296
73297 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
73298
73299         * gst/matroska/matroska-demux.c:
73300           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
73301           Failure to do this for corrupt input can cause a subbuffer bigger
73302           than the actual buffer to be created, quickly leading to segfault.
73303           Test case:
73304           bug_s222005751_r0.001____memcpy.webm
73305
73306 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
73307
73308         * gst/matroska/matroska-demux.c:
73309           ebml: crude hack to avoid crashing on unexpected metadata
73310           The comment says this cannot happen, but it did and I don't know
73311           why. This is not the correct fix, needs investigation. Test case:
73312           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
73313
73314 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
73315
73316         * gst/matroska/ebml-read.c:
73317           ebml: don't modify out str if returning an error in _read_ascii
73318           This is a regression from ASCII validation changes. Test case:
73319           bug_s66876390_r0.001____malloc_printerr.webm
73320
73321 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
73322
73323         * gst/matroska/ebml-read.c:
73324           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
73325           This was triggering an UTF-8 assertion in gst_caps_set_simple for
73326           corrupt files with garbage as codec id. Test case:
73327           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
73328           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
73329           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
73330           as gst_ebml_read_ascii is used for reading doctype and codec id and we
73331           might just as well give up early in those cases.
73332
73333 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
73334
73335         * gst/matroska/matroska-demux.c:
73336           matroskademux: Ignore unexpected CodecState
73337           Because GstMatroskaTrackContext *stream is set up in the first
73338           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
73339           derefencing the NULL pointer. Test case:
73340           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
73341
73342 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
73343
73344         * gst/matroska/matroska-demux.c:
73345           matroskademux: Add video/webm sink caps
73346
73347 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
73348
73349         * gst/matroska/matroska-mux.c:
73350           matroskamux: Use SimpleBlock for WebM when possible
73351
73352 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
73353
73354         * gst/matroska/matroska-demux.c:
73355           matroskademux: Support "webm" DocType
73356
73357 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
73358
73359         * gst/matroska/matroska-mux.c:
73360         * gst/matroska/matroska-mux.h:
73361           matroskamux: rename matroska_version to doctype_version
73362
73363 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
73364
73365         * gst/matroska/matroska-ids.c:
73366         * gst/matroska/matroska-ids.h:
73367         * gst/matroska/matroska-mux.c:
73368         * gst/matroska/matroska-mux.h:
73369           matroskamux: Support "webm" DocType
73370
73371 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
73372
73373         * gst/qtdemux/qtdemux.c:
73374           qtdemux: Add VP8
73375
73376 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73377
73378         * gst/matroska/matroska-demux.c:
73379         * gst/matroska/matroska-ids.h:
73380         * gst/matroska/matroska-mux.c:
73381           matroskamux: Add support for On2 VP8
73382           ...matroskademux automatically supports it through libgstriff.
73383
73384 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73385
73386         * gst/avi/gstavimux.c:
73387           avimux: Add support for On2 VP8
73388           ...avidemux automatically supports it through libgstriff.
73389
73390 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73391
73392         * ext/pulse/pulsesink.c:
73393         * ext/pulse/pulsesrc.c:
73394           pulse: Don't lock the mainloop in NULL
73395
73396 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73397
73398         * configure.ac:
73399           configure: Use = instead of == in shell scripts for equality checks
73400
73401 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73402
73403         * configure.ac:
73404         * win32/common/config.h:
73405           0.10.22.2 pre-release
73406
73407 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73408
73409         * common:
73410           Automatic update of common submodule
73411           From 4d67bd6 to 357b0db
73412
73413 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73414
73415         * tests/check/elements/souphttpsrc.c:
73416           tests: fix leak in souphttpsrc unit test
73417           Unref server objects when done. Fixes check-valgrind.
73418
73419 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73420
73421         * ext/jpeg/gstjpegenc.c:
73422           jpegenc: fix two leaks
73423           Don't leak othercaps or jpegenc ref.
73424
73425 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73426
73427         * gst/rtpmanager/gstrtpbin.c:
73428           rtpbin: fix docs
73429           Documentation error spotted by tony <caicai0119 at gmail.com>
73430           Fixes #618419
73431
73432 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73433
73434         * gst/rtp/gstrtptheoradepay.c:
73435           rtptheoradepay: make delivery-method parameter optional
73436           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
73437           If there is a configuration specified, assume it is in-line and if nothing is
73438           specified, assume it is in-band.
73439           https://bugzilla.gnome.org/show_bug.cgi?id=618386
73440
73441 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73442
73443         * ext/jpeg/gstjpegdec.c:
73444           jpegdec: increase acceptable output sizes
73445           We can perfectly decode 1x1 images so lower the min width and height to 1.
73446           Fixes #618392
73447
73448 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73449
73450         * gst/rtp/gstrtpceltpay.c:
73451           celtpay: fix queue duration calculations
73452           Don't blindly add the durations of incomming buffers to the total queued
73453           duration because it might be invalid. Mark the total queued duration invalid
73454           when we receive an invalid incomming timestamp because that's when we lose track
73455           of the total queued duration.
73456           Fixes #618324
73457
73458 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73459
73460         * gst/rtp/gstrtph264pay.c:
73461           rtph264pay: extract SPS and PPS from property provided parameter set
73462           ... so it can also be regularly inserted into the stream if so configured.
73463           Fixes #617164.
73464
73465 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
73466
73467         * sys/osxvideo/osxvideosink.m:
73468           osxvideosink: allow switching views at runtime.
73469
73470 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73471
73472         * gst/rtp/Makefile.am:
73473           rtp: dist missing header file to fix make distcheck
73474
73475 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73476
73477         * sys/oss4/oss4-sink.c:
73478           oss4: minor cleanup
73479           Remove fixed FIXME, change finalise to finalize for consistency.
73480
73481 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73482
73483         * docs/plugins/Makefile.am:
73484         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73485         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73486         * docs/plugins/gst-plugins-good-plugins.args:
73487         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73488         * docs/plugins/gst-plugins-good-plugins.interfaces:
73489         * docs/plugins/inspect/plugin-oss4.xml:
73490           docs: add oss4 elements to docs
73491
73492 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73493
73494         * po/af.po:
73495         * po/az.po:
73496         * po/bg.po:
73497         * po/ca.po:
73498         * po/cs.po:
73499         * po/da.po:
73500         * po/de.po:
73501         * po/el.po:
73502         * po/en_GB.po:
73503         * po/es.po:
73504         * po/eu.po:
73505         * po/fi.po:
73506         * po/fr.po:
73507         * po/hu.po:
73508         * po/id.po:
73509         * po/it.po:
73510         * po/ja.po:
73511         * po/ky.po:
73512         * po/lt.po:
73513         * po/lv.po:
73514         * po/mt.po:
73515         * po/nb.po:
73516         * po/nl.po:
73517         * po/or.po:
73518         * po/pl.po:
73519         * po/pt_BR.po:
73520         * po/ru.po:
73521         * po/sk.po:
73522         * po/sq.po:
73523         * po/sr.po:
73524         * po/sv.po:
73525         * po/tr.po:
73526         * po/uk.po:
73527         * po/vi.po:
73528         * po/zh_CN.po:
73529         * po/zh_HK.po:
73530         * po/zh_TW.po:
73531           po: move oss4 strings from -bad to -good
73532
73533 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73534
73535         * configure.ac:
73536         * gst-plugins-good.spec.in:
73537         * po/POTFILES.in:
73538         * sys/Makefile.am:
73539         * tests/icles/.gitignore:
73540         * tests/icles/Makefile.am:
73541           Move oss4 plugin from -bad to -good
73542           Hook up build infrastructure, docs and tests.
73543           Fixes #614305.
73544
73545 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
73546
73547         * sys/oss4/oss4-sink.c:
73548         * sys/oss4/oss4-sink.h:
73549           oss4sink: implement GstStreamVolume interface and add mute and volume properties
73550           OSS4 supports per-stream volume control, so expose this using the right
73551           API, so that playbin2 and applications like totem can make use of it
73552           (instead of using a volume element for volume control).
73553           Fixes #614305.
73554
73555 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73556
73557         * sys/oss4/oss4-audio.c:
73558           oss4: 8-bit PCM audio caps don't need an endianness field
73559
73560 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73561
73562         * sys/oss4/oss4-audio.c:
73563           oss4: don't iterate the formats table twice for each entry
73564           When iterating the formats table, we can just pass the whole
73565           entry to our helper function, which avoids iterating the table
73566           again to find the entry structure from the passed format id.
73567
73568 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73569
73570         * sys/oss4/oss4-audio.c:
73571           oss4: also accept formats not natively supported
73572           Also accept formats that are not natively supported by the
73573           hardware, OSS4 can convert them internally. List the native
73574           formats first in the caps though, to express our preference
73575           for the native formats. We need this in order to support the
73576           case properly where the audio hardware supports only e.g.
73577           little endian PCM, but the host is big endian, since many
73578           audio elements only support native endianness and make the
73579           reasonable assumption that any audiosink will be able to
73580           handle audio in native endianness.
73581           Based on patch by Jerry Tan <jerry.tan@sun.com>
73582           Fixes #614317.
73583
73584 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73585
73586         * sys/oss4/oss4-mixer.c:
73587           oss4: add comment for translators
73588           Not that that will make these strings much better. Also remove i18n
73589           marker where it doesn't make sense.
73590
73591 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
73592
73593         * sys/oss4/oss4-mixer.c:
73594           oss4: Refactor code to make it look more modern
73595           A side effect is that it passes -Wformat-nonliteral and doesn't read
73596           invalid memory in some cases, like when the mixer track contains
73597           a % sign or there is a number but not a known mixer name.
73598
73599 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
73600
73601         * sys/oss4/oss4-mixer.c:
73602           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
73603           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
73604           instead of in the only caller.
73605
73606 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73607
73608         * sys/oss4/oss4-mixer.c:
73609           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73610           And fix all warnings
73611
73612 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
73613
73614         * sys/oss4/oss4-mixer.c:
73615           Fix compiler warning about unused return value
73616
73617 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73618
73619         * tests/icles/test-oss4.c:
73620           tests: fix test-oss4 to treat an empty device name the same as a NULL name
73621
73622 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
73623
73624         * sys/oss4/oss4-mixer.c:
73625           oss4: Attempt to fix a compiler warning
73626           Don't store a const gchar * in a non-const gchar * local var.
73627           Also, make the translation string function static since it's only
73628           used in the one file.
73629
73630 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
73631
73632         * sys/oss4/oss4-audio.c:
73633         * sys/oss4/oss4-mixer-slider.c:
73634         * sys/oss4/oss4-mixer-switch.c:
73635         * sys/oss4/oss4-mixer.c:
73636           oss4: Enhancements to the mixer and audio output
73637           Code cleanups, general improvements, support for the
73638           new mixer flags in latest gst-plugins-base.
73639           Fixes: #584252
73640           Patch By: Brian Cameron <brian.cameron@sun.com>
73641           Patch By: Garrett D'Amore <garrett.damore@sun.com>
73642
73643 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73644
73645         * sys/oss4/oss4-mixer.c:
73646           Make build without warnings with debugging disabled
73647
73648 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73649
73650           Don't install static libs for plugins. Fixes #550851 for -bad.
73651           Original commit message from CVS:
73652           * ext/alsaspdif/Makefile.am:
73653           * ext/amrwb/Makefile.am:
73654           * ext/apexsink/Makefile.am:
73655           * ext/arts/Makefile.am:
73656           * ext/artsd/Makefile.am:
73657           * ext/audiofile/Makefile.am:
73658           * ext/audioresample/Makefile.am:
73659           * ext/bz2/Makefile.am:
73660           * ext/cdaudio/Makefile.am:
73661           * ext/celt/Makefile.am:
73662           * ext/dc1394/Makefile.am:
73663           * ext/dirac/Makefile.am:
73664           * ext/directfb/Makefile.am:
73665           * ext/divx/Makefile.am:
73666           * ext/dts/Makefile.am:
73667           * ext/faac/Makefile.am:
73668           * ext/faad/Makefile.am:
73669           * ext/gsm/Makefile.am:
73670           * ext/hermes/Makefile.am:
73671           * ext/ivorbis/Makefile.am:
73672           * ext/jack/Makefile.am:
73673           * ext/jp2k/Makefile.am:
73674           * ext/ladspa/Makefile.am:
73675           * ext/lcs/Makefile.am:
73676           * ext/libfame/Makefile.am:
73677           * ext/libmms/Makefile.am:
73678           * ext/metadata/Makefile.am:
73679           * ext/mpeg2enc/Makefile.am:
73680           * ext/mplex/Makefile.am:
73681           * ext/musepack/Makefile.am:
73682           * ext/musicbrainz/Makefile.am:
73683           * ext/mythtv/Makefile.am:
73684           * ext/nas/Makefile.am:
73685           * ext/neon/Makefile.am:
73686           * ext/ofa/Makefile.am:
73687           * ext/polyp/Makefile.am:
73688           * ext/resindvd/Makefile.am:
73689           * ext/sdl/Makefile.am:
73690           * ext/shout/Makefile.am:
73691           * ext/snapshot/Makefile.am:
73692           * ext/sndfile/Makefile.am:
73693           * ext/soundtouch/Makefile.am:
73694           * ext/spc/Makefile.am:
73695           * ext/swfdec/Makefile.am:
73696           * ext/tarkin/Makefile.am:
73697           * ext/theora/Makefile.am:
73698           * ext/timidity/Makefile.am:
73699           * ext/twolame/Makefile.am:
73700           * ext/x264/Makefile.am:
73701           * ext/xine/Makefile.am:
73702           * ext/xvid/Makefile.am:
73703           * gst-libs/gst/app/Makefile.am:
73704           * gst-libs/gst/dshow/Makefile.am:
73705           * gst/aiffparse/Makefile.am:
73706           * gst/app/Makefile.am:
73707           * gst/audiobuffer/Makefile.am:
73708           * gst/bayer/Makefile.am:
73709           * gst/cdxaparse/Makefile.am:
73710           * gst/chart/Makefile.am:
73711           * gst/colorspace/Makefile.am:
73712           * gst/dccp/Makefile.am:
73713           * gst/deinterlace/Makefile.am:
73714           * gst/deinterlace2/Makefile.am:
73715           * gst/dvdspu/Makefile.am:
73716           * gst/festival/Makefile.am:
73717           * gst/filter/Makefile.am:
73718           * gst/flacparse/Makefile.am:
73719           * gst/flv/Makefile.am:
73720           * gst/games/Makefile.am:
73721           * gst/h264parse/Makefile.am:
73722           * gst/librfb/Makefile.am:
73723           * gst/mixmatrix/Makefile.am:
73724           * gst/modplug/Makefile.am:
73725           * gst/mpeg1sys/Makefile.am:
73726           * gst/mpeg4videoparse/Makefile.am:
73727           * gst/mpegdemux/Makefile.am:
73728           * gst/mpegtsmux/Makefile.am:
73729           * gst/mpegvideoparse/Makefile.am:
73730           * gst/mve/Makefile.am:
73731           * gst/nsf/Makefile.am:
73732           * gst/nuvdemux/Makefile.am:
73733           * gst/overlay/Makefile.am:
73734           * gst/passthrough/Makefile.am:
73735           * gst/pcapparse/Makefile.am:
73736           * gst/playondemand/Makefile.am:
73737           * gst/rawparse/Makefile.am:
73738           * gst/real/Makefile.am:
73739           * gst/rtjpeg/Makefile.am:
73740           * gst/rtpmanager/Makefile.am:
73741           * gst/scaletempo/Makefile.am:
73742           * gst/sdp/Makefile.am:
73743           * gst/selector/Makefile.am:
73744           * gst/smooth/Makefile.am:
73745           * gst/smoothwave/Makefile.am:
73746           * gst/speed/Makefile.am:
73747           * gst/speexresample/Makefile.am:
73748           * gst/stereo/Makefile.am:
73749           * gst/subenc/Makefile.am:
73750           * gst/tta/Makefile.am:
73751           * gst/vbidec/Makefile.am:
73752           * gst/videodrop/Makefile.am:
73753           * gst/videosignal/Makefile.am:
73754           * gst/virtualdub/Makefile.am:
73755           * gst/vmnc/Makefile.am:
73756           * gst/y4m/Makefile.am:
73757           * sys/acmenc/Makefile.am:
73758           * sys/cdrom/Makefile.am:
73759           * sys/dshowdecwrapper/Makefile.am:
73760           * sys/dshowsrcwrapper/Makefile.am:
73761           * sys/dvb/Makefile.am:
73762           * sys/dxr3/Makefile.am:
73763           * sys/fbdev/Makefile.am:
73764           * sys/oss4/Makefile.am:
73765           * sys/qcam/Makefile.am:
73766           * sys/qtwrapper/Makefile.am:
73767           * sys/vcd/Makefile.am:
73768           * sys/wininet/Makefile.am:
73769           * win32/common/config.h:
73770           Don't install static libs for plugins. Fixes #550851 for -bad.
73771
73772 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73773
73774           sys/oss4/: Add some spaces in translateable strings.
73775           Original commit message from CVS:
73776           * sys/oss4/oss4-mixer.c:
73777           * sys/oss4/oss4-sink.c:
73778           * sys/oss4/oss4-source.c:
73779           Add some spaces in translateable strings.
73780           Fixes: #555969 #555968 #555965
73781
73782 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
73783
73784           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
73785           Original commit message from CVS:
73786           Patch by: Frederic Crozat <fcrozat@mandriva.org>
73787           * ext/sndfile/gstsf.c: (plugin_init):
73788           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
73789           * sys/oss4/oss4-audio.c: (plugin_init):
73790           Make sure gettext returns translations in UTF-8 encoding rather
73791           than in the current locale encoding (#546822).
73792
73793 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73794
73795           Final round of doc updates.
73796           Original commit message from CVS:
73797           * gst/rtpmanager/gstrtpjitterbuffer.c:
73798           * gst/speed/gstspeed.c:
73799           * gst/speexresample/gstspeexresample.c:
73800           * gst/videosignal/gstvideoanalyse.c:
73801           * gst/videosignal/gstvideodetect.c:
73802           * gst/videosignal/gstvideomark.c:
73803           * sys/dvb/gstdvbsrc.c:
73804           * sys/oss4/oss4-mixer.c:
73805           * sys/oss4/oss4-sink.c:
73806           * sys/oss4/oss4-source.c:
73807           * sys/wininet/gstwininetsrc.c:
73808           Final round of doc updates.
73809
73810 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73811
73812           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
73813           Original commit message from CVS:
73814           * ext/dc1394/gstdc1394.c:
73815           * ext/ivorbis/vorbisdec.c:
73816           * ext/jack/gstjackaudiosink.c:
73817           * ext/metadata/gstmetadatademux.c:
73818           * ext/mythtv/gstmythtvsrc.c:
73819           * ext/theora/theoradec.c:
73820           * gst-libs/gst/app/gstappsink.c:
73821           * gst/bayer/gstbayer2rgb.c:
73822           * gst/deinterlace/gstdeinterlace.c:
73823           * gst/rawparse/gstaudioparse.c:
73824           * gst/rawparse/gstvideoparse.c:
73825           * gst/rtpmanager/gstrtpbin.c:
73826           * gst/rtpmanager/gstrtpclient.c:
73827           * gst/rtpmanager/gstrtpjitterbuffer.c:
73828           * gst/rtpmanager/gstrtpptdemux.c:
73829           * gst/rtpmanager/gstrtpsession.c:
73830           * gst/rtpmanager/gstrtpssrcdemux.c:
73831           * gst/selector/gstinputselector.c:
73832           * gst/selector/gstoutputselector.c:
73833           * gst/videosignal/gstvideoanalyse.c:
73834           * gst/videosignal/gstvideodetect.c:
73835           * gst/videosignal/gstvideomark.c:
73836           * sys/oss4/oss4-mixer.c:
73837           * sys/oss4/oss4-sink.c:
73838           * sys/oss4/oss4-source.c:
73839           Do not use short_description in section docs for elements. We extract
73840           them from element details and there will be warnings if they differ.
73841           Also fixing up the ChangeLog order.
73842
73843 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73844
73845           tests/icles/test-oss4.c: Include stdlib.h.
73846           Original commit message from CVS:
73847           * tests/icles/test-oss4.c:
73848           Include stdlib.h.
73849
73850 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73851
73852           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
73853           Original commit message from CVS:
73854           * tests/icles/.cvsignore:
73855           * tests/icles/Makefile.am:
73856           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
73857           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
73858           (probe_details), (probe_element), (main):
73859           Small oss4 test that probes for available devices and retrieves
73860           their caps and mixer tracks and all that. Also allows testing of
73861           mixer change messages on the bus.
73862
73863 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73864
73865           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
73866           Original commit message from CVS:
73867           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
73868           * sys/oss4/oss4-property-probe.c:
73869           (gst_oss4_property_probe_find_device_name),
73870           (gst_oss4_property_probe_find_device_name_nofd):
73871           * sys/oss4/oss4-property-probe.h:
73872           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
73873           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
73874           Make device-name probing in NULL state work better (e.g. for the
73875           gnome-control-center sound capplet).
73876
73877 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
73878
73879           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
73880           Original commit message from CVS:
73881           Based on patch by: Clive Wright <clive_wright ntlworld com>
73882           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
73883           Apparently mono sliders have the mono value repeated in the upper bits,
73884           so mask those out when reading them. Probably makes the mixer applet
73885           work properly in some more cases.
73886
73887 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
73888
73889           sys/oss4/: Fix arguments format in debug statements.
73890           Original commit message from CVS:
73891           2008-04-11  Julien Moutte  <julien@fluendo.com>
73892           * sys/oss4/oss4-mixer-enum.c:
73893           (gst_oss4_mixer_enum_get_values_locked):
73894           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
73895           format in debug statements.
73896
73897 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73898
73899           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
73900           Original commit message from CVS:
73901           * configure.ac:
73902           * sys/Makefile.am:
73903           * sys/oss4/Makefile.am:
73904           * sys/oss4/oss4-audio.c:
73905           * sys/oss4/oss4-audio.h:
73906           * sys/oss4/oss4-mixer-enum.c:
73907           * sys/oss4/oss4-mixer-enum.h:
73908           * sys/oss4/oss4-mixer-slider.c:
73909           * sys/oss4/oss4-mixer-slider.h:
73910           * sys/oss4/oss4-mixer-switch.c:
73911           * sys/oss4/oss4-mixer-switch.h:
73912           * sys/oss4/oss4-mixer.c:
73913           * sys/oss4/oss4-mixer.h:
73914           * sys/oss4/oss4-property-probe.c:
73915           * sys/oss4/oss4-property-probe.h:
73916           * sys/oss4/oss4-sink.c:
73917           * sys/oss4/oss4-sink.h:
73918           * sys/oss4/oss4-soundcard.h:
73919           * sys/oss4/oss4-source.c:
73920           * sys/oss4/oss4-source.h:
73921           Add initial support for OSSv4. Mixer still needs a bit more love,
73922           but even magic has its limits.
73923
73924 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
73925
73926         * sys/osxvideo/cocoawindow.h:
73927         * sys/osxvideo/cocoawindow.m:
73928         * sys/osxvideo/osxvideosink.h:
73929         * sys/osxvideo/osxvideosink.m:
73930           osxvideosink: implement the xoverlay interface. Fixes #618349.
73931
73932 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73933
73934         * gst/qtdemux/qtdemux.c:
73935           qtdemux: fix push based seeking
73936           ... where it comes down to transforming incoming BYTE segment
73937           to a corresponding TIME segment.
73938           Also fixes #609405.
73939
73940 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73941
73942         * configure.ac:
73943         * docs/plugins/Makefile.am:
73944         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73945         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73946         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73947         * docs/plugins/inspect/plugin-imagefreeze.xml:
73948         * tests/check/Makefile.am:
73949         * tests/check/elements/.gitignore:
73950           Move imagefreeze plugin from -bad to -good
73951           Hook up build infrastructure, docs and unit test for new plugin.
73952           Fixes #613786.
73953
73954 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73955
73956         * gst/imagefreeze/gstimagefreeze.c:
73957           imagefreeze: Set fixed caps on the correct pad
73958           This makes the sink getcaps function actually used instead of using
73959           the fixed caps function for it.
73960
73961 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73962
73963         * tests/check/elements/imagefreeze.c:
73964           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73965           And fix all warnings
73966
73967 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73968
73969         * gst/imagefreeze/gstimagefreeze.c:
73970           imagefreeze: Only start the task after a seek if a buffer was received already
73971
73972 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73973
73974         * tests/check/elements/imagefreeze.c:
73975           imagefreeze: Add some unit tests
73976
73977 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73978
73979         * gst/imagefreeze/gstimagefreeze.c:
73980           imagefreeze: Set undefined framerate in sink getcaps function
73981
73982 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73983
73984         * gst/imagefreeze/gstimagefreeze.c:
73985           imagefreeze: Implement reverse playback and set buffer offsets
73986
73987 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73988
73989         * gst/imagefreeze/Makefile.am:
73990         * gst/imagefreeze/gstimagefreeze.c:
73991         * gst/imagefreeze/gstimagefreeze.h:
73992           imagefreeze: Add still frame stream generator element
73993
73994 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73995
73996         * docs/plugins/Makefile.am:
73997         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73998         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73999         * docs/plugins/gst-plugins-good-plugins.args:
74000         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74001         * docs/plugins/inspect/plugin-debug.xml:
74002         * gst/debugutils/Makefile.am:
74003         * gst/debugutils/gstdebug.c:
74004         * tests/check/Makefile.am:
74005         * tests/check/elements/.gitignore:
74006           Move capsfilter element from -bad to -good
74007           Hook up moved files to the build infrastructure and docs.
74008           Fixes #617739.
74009
74010 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74011
74012         * gst/debugutils/gstcapssetter.c:
74013         * gst/debugutils/gstcapssetter.h:
74014           capssetter: Some minor cleanup
74015
74016 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
74017
74018         * tests/check/elements/capssetter.c:
74019           Add -Wold-style-definition
74020           and fix the warnings
74021
74022 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
74023
74024         * gst/debugutils/gstcapssetter.c:
74025           gst_element_class_set_details => gst_element_class_set_details_simple
74026
74027 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74028
74029         * tests/check/elements/capssetter.c:
74030           capssetter: add unit test
74031
74032 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74033
74034         * gst/debugutils/gstcapssetter.c:
74035         * gst/debugutils/gstcapssetter.h:
74036           capssetter: import element into -bad
74037
74038 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74039
74040         * gst/avi/gstavimux.c:
74041           avimux: check that pads have been negotiated
74042           Also set fcc_handler field in audio stream header.
74043           Fixes #618351.
74044
74045 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74046
74047         * gst/qtdemux/qtdemux.c:
74048           qtdemux: fix partial parsing of ctts table
74049           Fixes #616516.
74050
74051 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74052
74053         * gst/qtdemux/qtdemux.c:
74054           qtdemux: cleanup a comment and add some debug and conditional compilation
74055
74056 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74057
74058         * configure.ac:
74059           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
74060
74061 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
74062
74063         * gst/flv/gstflvmux.c:
74064           flvmux: only store the last buffer timestamp if it's valid
74065           Fixes bug #618305
74066
74067 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
74068
74069         * gst/rtp/gstrtph264pay.c:
74070           rtph264pay: Re-send SPS/PPS when requested
74071           https://bugzilla.gnome.org/show_bug.cgi?id=606689
74072
74073 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74074
74075         * gst/rtp/gstrtph264pay.c:
74076           rtph264pay: fix typo in debug message
74077
74078 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74079
74080         * gst/rtp/gstrtptheorapay.c:
74081         * gst/rtp/gstrtptheorapay.h:
74082           rtptheorapay: add config-interval parameter to re-insert config in stream
74083           Add a new config-interval property to instruct the payloader to insert
74084           configuration headers at periodic intervals in the stream
74085           (when a keyframe is countered).
74086
74087 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74088
74089         * gst/rtp/gstrtptheoradepay.c:
74090           rtptheoradepay: fix in-band configuration parsing
74091           Also make configuration header parsing a bit more relaxed with respect
74092           to length field interpretation.
74093
74094 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74095
74096         * gst/rtp/gstrtpvorbisdepay.c:
74097           rtpvorbisdepay: fix in-line configuration parsing
74098           Also make configuration header parsing a bit more relaxed with respect
74099           to length field interpretation.
74100
74101 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74102
74103         * gst/rtp/gstrtptheorapay.c:
74104           rtptheorapay: do not discard downstream flow return
74105
74106 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74107
74108         * gst/rtp/gstrtptheorapay.c:
74109           rtptheorapay: refactor buffer payloading
74110
74111 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74112
74113         * gst/deinterlace/gstdeinterlace.c:
74114         * gst/deinterlace/gstdeinterlacemethod.c:
74115         * gst/deinterlace/gstdeinterlacemethod.h:
74116         * gst/deinterlace/tvtime/greedy.c:
74117         * gst/deinterlace/tvtime/greedyh.c:
74118         * gst/deinterlace/tvtime/linear.c:
74119         * gst/deinterlace/tvtime/linearblend.c:
74120         * gst/deinterlace/tvtime/scalerbob.c:
74121         * gst/deinterlace/tvtime/vfir.c:
74122         * gst/deinterlace/tvtime/weave.c:
74123         * gst/deinterlace/tvtime/weavebff.c:
74124         * gst/deinterlace/tvtime/weavetff.c:
74125           deinterlace: Add support for UYVY
74126
74127 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74128
74129         * gst/rtpmanager/rtpsession.c:
74130           rtpsession: fix return value
74131
74132 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74133
74134         * gst/rtsp/gstrtspsrc.c:
74135           rtspsrc: don't leak the session
74136
74137 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74138
74139         * gst/rtsp/gstrtspsrc.c:
74140           rtsp: configure bandwidth properties in the session
74141
74142 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74143
74144         * gst/rtpmanager/gstrtpsession.c:
74145           rtpsession: add properties to configure the bandwidth
74146           Add properties to proxy the bandwidth configuration to the session object.
74147
74148 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74149
74150         * gst/rtpmanager/rtpsession.c:
74151         * gst/rtpmanager/rtpsession.h:
74152           rtpsession: add properties to configure bandwidths
74153           Add properties to configure the sender and receiver bandwidths.
74154           Configure the bandwidths before calculating the RTCP timeout when we need to.
74155
74156 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74157
74158         * gst/rtpmanager/rtpstats.c:
74159           rtpstats: add some debug info
74160
74161 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74162
74163         * gst/rtpmanager/gstrtpsession.c:
74164           rtpsession: small cleanups
74165
74166 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74167
74168         * gst/rtpmanager/rtpstats.c:
74169         * gst/rtpmanager/rtpstats.h:
74170           rtpstats: make bandwidths more configurable
74171           Add a method to configure the various bandwidths in the session.
74172
74173 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74174
74175         * gst/rtpmanager/rtpsession.c:
74176           rtpsession: handle NONE RTCP intervals
74177           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
74178           means don't send RTCP at all.
74179
74180 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74181
74182         * gst/rtsp/gstrtspsrc.c:
74183         * gst/rtsp/gstrtspsrc.h:
74184           rtspsrc: fall back to SDP ports instead of server_port
74185           In multicast, fall back to the ports in the SDP instead of the server_port
74186           attribute as this is more in line with the RFC.
74187
74188 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74189
74190         * gst/rtsp/gstrtspsrc.c:
74191           rtspsrc: refactor collecting the transport info
74192           Make a method to collect the ports and destination address.
74193
74194 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74195
74196         * gst/rtsp/gstrtspsrc.c:
74197           rtspsrc: handle servers that send broken Transports
74198           Handle servers that send their port pairs with the wrong name.
74199           Fixes #617537
74200
74201 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74202
74203         * gst/rtsp/gstrtspsrc.c:
74204         * gst/rtsp/gstrtspsrc.h:
74205           rtspsrc: use the SDP connection info in multicast
74206           Parse the connection info from the SDP.
74207           When we need to configure the multicast destination, fall back to the SDP
74208           connection info when the transport did not specify a destination and ttl.
74209           Fixes #617537
74210
74211 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
74212
74213         * gst/goom/gstgoom.c:
74214         * gst/goom2k1/gstgoom.c:
74215         * gst/monoscope/gstmonoscope.c:
74216           goom,monoscope: truncate own caps, instead of copying and using the first only
74217           We got the caps from an intersect, it is our own, hence we can truncate it.
74218
74219 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
74220
74221         * ext/pulse/pulsesrc.c:
74222           pulsesrc: reflow to truncate caps just once
74223           We get writable cpas from the intersection (unless it failed). As we truncate
74224           those anyway, we don't need to manyaly copy the first structure.
74225
74226 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
74227
74228         * ext/gdk_pixbuf/gstgdkpixbuf.c:
74229           gdkpixbuf: don't leak template caps
74230
74231 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
74232
74233         * gst/autodetect/gstautoaudiosink.c:
74234         * gst/autodetect/gstautoaudiosrc.c:
74235         * gst/autodetect/gstautovideosink.c:
74236         * gst/autodetect/gstautovideosrc.c:
74237           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
74238
74239 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
74240
74241         * gst/flv/gstflvdemux.c:
74242           flvdemux: tell what we can do
74243           Any-caps are bad. If apps scan the registry, they'd like to know what we can
74244           output.
74245
74246 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
74247
74248         * ext/jpeg/gstjpegenc.c:
74249           jpegenc: also lift the arbitrary restrictions for width and height
74250           This was already done for jpegdec.
74251
74252 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74253
74254         * ext/pulse/pulsesrc.c:
74255           pulsesrc: Allocate/free PA mainloop during state changes
74256           ...also destroy the stream and context during state changes.
74257
74258 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74259
74260         * ext/pulse/pulsesink.c:
74261           pulsesink: Allocate and free the custom clock in NULL<->READY
74262
74263 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74264
74265         * ext/pulse/pulsesink.c:
74266           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
74267           This fixes a race condition, when stopping the mainloop during finalization
74268           is done from a mainloop callback.
74269           Fixes bugs #614765 and #590662.
74270
74271 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74272
74273         * gst/videomixer/videomixer.c:
74274           videomixer: Make selection of a sinkpad number threadsafe
74275
74276 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74277
74278         * gst/deinterlace/gstdeinterlace.c:
74279         * gst/deinterlace/gstdeinterlacemethod.c:
74280         * gst/deinterlace/gstdeinterlacemethod.h:
74281         * gst/deinterlace/tvtime/greedy.c:
74282         * gst/deinterlace/tvtime/linear.c:
74283         * gst/deinterlace/tvtime/linearblend.c:
74284         * gst/deinterlace/tvtime/scalerbob.c:
74285         * gst/deinterlace/tvtime/vfir.c:
74286         * gst/deinterlace/tvtime/weave.c:
74287         * gst/deinterlace/tvtime/weavebff.c:
74288         * gst/deinterlace/tvtime/weavetff.c:
74289           deinterlace: Add support for all common RGB formats
74290
74291 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74292
74293         * gst/deinterlace/gstdeinterlace.c:
74294         * gst/deinterlace/gstdeinterlacemethod.c:
74295         * gst/deinterlace/gstdeinterlacemethod.h:
74296         * gst/deinterlace/tvtime/greedy.c:
74297         * gst/deinterlace/tvtime/greedyh.asm:
74298         * gst/deinterlace/tvtime/greedyh.c:
74299         * gst/deinterlace/tvtime/linear.c:
74300         * gst/deinterlace/tvtime/linearblend.c:
74301         * gst/deinterlace/tvtime/scalerbob.c:
74302         * gst/deinterlace/tvtime/vfir.c:
74303         * gst/deinterlace/tvtime/weave.c:
74304         * gst/deinterlace/tvtime/weavebff.c:
74305         * gst/deinterlace/tvtime/weavetff.c:
74306           deinterlace: Add support for AYUV
74307
74308 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74309
74310         * gst/rtsp/gstrtspsrc.c:
74311           rtspsrc: make setup url in a smarter way
74312           Make sure we always separate the base and control url parts with a / when
74313           creating the setup url.
74314
74315 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
74316
74317         * gst/rtsp/gstrtspsrc.c:
74318           rtspsrc: handle SEEKING queries.
74319
74320 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74321
74322         * gst/rtp/gstrtpmp4vpay.c:
74323         * gst/rtp/gstrtpmp4vpay.h:
74324           rtpmp4vpay: add config-interval parameter to re-insert config in stream
74325           Add a new config-interval property to instruct the payloader to insert
74326           config (VOSH, VOS, etc) at periodic intervals in the stream
74327           (when a GOP or VOP-I is encountered).
74328           Based on patch by <marc.leeman at gmail.com>
74329           Fixes #607452.
74330
74331 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74332
74333         * gst/rtpmanager/gstrtpjitterbuffer.c:
74334           rtpjitterbuffer: move some initialization code from change_state to _init.
74335           Set ->active to TRUE in _init so it can be set to FALSE after creating the
74336           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
74337           function.
74338           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
74339
74340 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74341
74342         * gst/rtpmanager/gstrtpbin.c:
74343           rtpbin: fix a bug handling BUFFERING messages.
74344           If a session exists but has no streams, set the min buffering percent to 0
74345           since it means that we haven't received anything for that session yet.
74346
74347 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74348
74349         * gst/rtpmanager/gstrtpbin.c:
74350           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
74351
74352 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74353
74354         * gst/rtpmanager/gstrtpbin.c:
74355           rtpbin: fix a bug calculating stream offsets.
74356
74357 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74358
74359         * gst/matroska/matroska-mux.c:
74360         * gst/matroska/matroska-mux.h:
74361           matroskamux: Write previous cluster's size
74362           This is useful for backwards playback, which should be implemented
74363           in matroskademux at some point.
74364
74365 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74366
74367         * gst/matroska/matroska-demux.c:
74368           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
74369
74370 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74371
74372         * gst/matroska/matroska-mux.c:
74373           matroskamux: Write interlaced flag if the input video content is interlaced
74374           Unfortunately Matroska has no way to specify TFF and friends...
74375
74376 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74377
74378         * gst/rtp/gstrtptheoradepay.c:
74379         * gst/rtp/gstrtpvorbisdepay.c:
74380           rtp: fix printf format of some debug messages
74381
74382 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74383
74384         * gst/matroska/matroska-demux.c:
74385           matroska: init variable to avoid compiler warning on OSX
74386           Fixes (bogus) "'offset' may be used uninitialized in this function"
74387           warning on build bot (also spotted by philn).
74388
74389 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
74390
74391         * gst/qtdemux/qtdemux.c:
74392           qtdemux: UYVY is 4:2:2, not 4:2:0
74393
74394 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74395
74396         * ext/pulse/pulseutil.c:
74397           pulse: Don't compare values of two different enum types
74398
74399 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74400
74401         * gst/deinterlace/gstdeinterlace.c:
74402           deinterlace: Make automatic detection of interlacing the default
74403           Previously "force deinterlacing" was the default, which is a not very
74404           sensible default for the normal use case where deinterlace should act
74405           in passthrough mode unless interlaced content is present.
74406
74407 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74408
74409         * ext/jpeg/gstjpegdec.c:
74410         * ext/jpeg/gstjpegdec.h:
74411           jpegdec: optimise buffer scanning
74412           Specifically, when needing more data, do not rescan from start next time
74413           around, but resume from last position.
74414           See also #583047.
74415
74416 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74417
74418         * ext/jpeg/gstjpegdec.c:
74419           jpegdec: disregard superfluous lines when indirect decoding
74420
74421 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74422
74423         * ext/jpeg/gstjpegdec.c:
74424         * ext/jpeg/gstjpegdec.h:
74425           jpegdec: add support for RGB and grayscale color space
74426           Also refactor src caps negotiation and setting.
74427
74428 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74429
74430         * ext/jpeg/Makefile.am:
74431         * ext/jpeg/gstjpegenc.c:
74432         * ext/jpeg/gstjpegenc.h:
74433           jpegenc: support more colour spaces and some cleanups
74434
74435 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74436
74437         * ext/jpeg/gstjpegenc.c:
74438           jpegenc: more generic sink getcaps
74439
74440 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74441
74442         * ext/jpeg/gstjpegdec.c:
74443           jpegdec: more sanity checks on input
74444           Specifically, verify input components / colour space is as code
74445           subsequently expects, thereby avoiding crashes or otherwise bogus output.
74446           Presently, that means 3 components YCbCr colour space, and somewhat
74447           limited sampling factors.
74448           Fixes #600553.
74449
74450 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74451
74452         * gst/rtp/gstrtptheoradepay.c:
74453           rtptheoradepay: also accept in-band configuration
74454           Fixes #574416 (theora).
74455
74456 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74457
74458         * gst/rtp/gstrtpvorbisdepay.c:
74459           rtpvorbisdepay: also accept in-line configuration
74460           Fixes #574416 (vorbis).
74461
74462 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74463
74464         * gst/rtp/gstrtptheoradepay.c:
74465           rtptheoradepay: Ignore packets without a known codebook
74466           Don't produce an error if a packet is received without a valid codebook,
74467           it's possible that the codebook will just be coming later.
74468           See #574416.
74469
74470 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74471
74472         * tests/check/elements/y4menc.c:
74473           y4menc: adjust unit test to element behaviour
74474
74475 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
74476
74477         * gst/y4m/gsty4mencode.c:
74478         * gst/y4m/gsty4mencode.h:
74479           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
74480           Fixes #610902.
74481
74482 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74483
74484         * gst/rtp/gstrtph264depay.c:
74485         * gst/rtp/gstrtph264depay.h:
74486           rtph264depay: DELTA_UNIT marking of output buffers
74487           ... which evidently makes (most) sense if output buffers are
74488           actually frames.
74489           Partially based on a patch by
74490           Miguel Angel Cabrera <mad_aluche at hotmail.com>
74491           Fixes #609658.
74492
74493 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74494
74495         * gst/rtp/gstrtph263depay.c:
74496         * gst/rtp/gstrtph263depay.h:
74497           rtph263depay: extra keyframe info from PTYPE header
74498           ... as opposed to taking it from h263 payload header, which need not
74499           be so reliable.
74500           Fixes #610172.
74501
74502 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74503
74504         * gst/rtp/gstrtph263depay.c:
74505           rtph263depay: also use Picture Start Code to detect packet loss
74506           This ensures a whole frame is dropped if a (start) packet is lost,
74507           rather than relying only on the DISCONT flag.
74508
74509 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74510
74511         * gst/rtp/gstrtph263depay.c:
74512           rtph263depay: detect frame start using Picture Start Code
74513           So we stop dropping fragments as soon as there is a picture start (code).
74514           In particular, this prevents dropping the first frame following
74515           initial DISCONT.
74516
74517 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74518
74519         * gst/rtp/gstrtph263depay.c:
74520           rtph263depay: handle a few FIXMEs
74521
74522 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74523
74524         * gst/rtp/gstrtph263depay.c:
74525           rtph263depay: slightly refactor payload dropping
74526
74527 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74528
74529         * gst/rtp/gstrtph263pay.c:
74530         * gst/rtp/gstrtph263pay.h:
74531           rtph263pay: use found GOBs to apply Mode A payloading
74532           ... rather than falling back to sending the whole frame in one packet
74533           if number of GOB startcodes < maximum.
74534           One might take this further and still perform Mode B/C payloading,
74535           but at least this should cater for decent fragments in typical cases.
74536           Fixes #599585.
74537
74538 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74539
74540         * gst/matroska/matroska-demux.c:
74541         * gst/matroska/matroska-demux.h:
74542           matroskademux: implement push mode seeking
74543
74544 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74545
74546         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74547         * docs/plugins/gst-plugins-good-plugins.args:
74548         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74549         * docs/plugins/inspect/plugin-alpha.xml:
74550         * docs/plugins/inspect/plugin-deinterlace.xml:
74551         * docs/plugins/inspect/plugin-gamma.xml:
74552         * docs/plugins/inspect/plugin-rtp.xml:
74553         * docs/plugins/inspect/plugin-smpte.xml:
74554         * docs/plugins/inspect/plugin-videobalance.xml:
74555         * docs/plugins/inspect/plugin-videobox.xml:
74556         * docs/plugins/inspect/plugin-videofilter.xml:
74557         * docs/plugins/inspect/plugin-videoflip.xml:
74558         * docs/plugins/inspect/plugin-videomixer.xml:
74559         * gst/smpte/gstsmptealpha.c:
74560           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
74561
74562 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74563
74564         * gst/deinterlace/gstdeinterlace.c:
74565           deinterlace: Improve segment handling a bit
74566
74567 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74568
74569         * gst/deinterlace/gstdeinterlace.c:
74570           deinterlace: Order caps by amount of contained information
74571
74572 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74573
74574         * gst/deinterlace/gstdeinterlace.c:
74575           deinterlace: Properly set interlaced field in getcaps
74576
74577 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74578
74579         * gst/deinterlace/tvtime/linear.c:
74580         * gst/deinterlace/tvtime/linearblend.c:
74581         * gst/deinterlace/tvtime/scalerbob.c:
74582         * gst/deinterlace/tvtime/weave.c:
74583         * gst/deinterlace/tvtime/weavebff.c:
74584         * gst/deinterlace/tvtime/weavetff.c:
74585           deinterlace: Add planar YUV support to all other simple methods
74586
74587 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74588
74589         * gst/deinterlace/tvtime/greedyh.asm:
74590         * gst/deinterlace/tvtime/greedyh.c:
74591           deinterlace: Add planar YUV support to greedyh method
74592
74593 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74594
74595         * gst/deinterlace/tvtime/greedy.c:
74596           deinterlace: Add support for planar YUV formats in greedyl method
74597
74598 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74599
74600         * gst/deinterlace/gstdeinterlace.c:
74601         * gst/deinterlace/gstdeinterlacemethod.c:
74602         * gst/deinterlace/gstdeinterlacemethod.h:
74603         * gst/deinterlace/tvtime/vfir.c:
74604           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
74605           The vfir method supports them and will be used until something else
74606           supports it.
74607
74608 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74609
74610         * gst/deinterlace/gstdeinterlacemethod.c:
74611           deinterlace: Define deinterlace method base classes as abstract types
74612
74613 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74614
74615         * gst/deinterlace/Makefile.am:
74616         * gst/deinterlace/gstdeinterlace.c:
74617         * gst/deinterlace/gstdeinterlace.h:
74618         * gst/deinterlace/gstdeinterlacemethod.c:
74619         * gst/deinterlace/gstdeinterlacemethod.h:
74620         * gst/deinterlace/tvtime/greedy.c:
74621         * gst/deinterlace/tvtime/greedyh.c:
74622         * gst/deinterlace/tvtime/linear.c:
74623         * gst/deinterlace/tvtime/linearblend.c:
74624         * gst/deinterlace/tvtime/scalerbob.c:
74625         * gst/deinterlace/tvtime/tomsmocomp.c:
74626         * gst/deinterlace/tvtime/vfir.c:
74627         * gst/deinterlace/tvtime/weave.c:
74628         * gst/deinterlace/tvtime/weavebff.c:
74629         * gst/deinterlace/tvtime/weavetff.c:
74630           deinterlace: Move deinterlacing methods to their own file
74631
74632 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74633
74634         * gst/deinterlace/gstdeinterlace.c:
74635         * gst/deinterlace/gstdeinterlace.h:
74636           deinterlace: Simplify passthrough mode detection
74637
74638 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74639
74640         * tests/check/elements/deinterlace.c:
74641           deinterlace: Fix unit test that checks caps handling
74642           deinterlace now always adds the interlaced field to the output caps,
74643           if it wasn't present in the input caps the output caps will still
74644           contain interlaced=false.
74645
74646 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74647
74648         * gst/deinterlace/Makefile.am:
74649         * gst/deinterlace/gstdeinterlace.c:
74650         * gst/deinterlace/gstdeinterlace.h:
74651         * gst/deinterlace/tvtime/greedy.c:
74652         * gst/deinterlace/tvtime/greedyh.asm:
74653         * gst/deinterlace/tvtime/greedyh.c:
74654         * gst/deinterlace/tvtime/linear.c:
74655         * gst/deinterlace/tvtime/linearblend.c:
74656         * gst/deinterlace/tvtime/scalerbob.c:
74657         * gst/deinterlace/tvtime/tomsmocomp.c:
74658         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
74659         * gst/deinterlace/tvtime/vfir.c:
74660         * gst/deinterlace/tvtime/weave.c:
74661         * gst/deinterlace/tvtime/weavebff.c:
74662         * gst/deinterlace/tvtime/weavetff.c:
74663           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
74664
74665 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74666
74667         * gst/videobox/gstvideobox.c:
74668           videobox: Add support for Y444, Y42B and Y41B
74669
74670 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74671
74672         * gst/videobox/gstvideobox.c:
74673           videobox: Add support for YVYU and reorder template caps
74674
74675 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74676
74677         * gst/videobox/gstvideobox.c:
74678           videobox: Translate navigation events to make sense again upstream
74679
74680 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74681
74682         * gst/videobox/gstvideobox.c:
74683           videobox: Properly handle ranges/lists of width or height when transforming caps
74684           Code partly taken from the videocrop element.
74685
74686 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74687
74688         * gst/alpha/gstalpha.c:
74689           alpha: Fix planar YUV->RGB processing
74690
74691 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74692
74693         * gst/alpha/gstalpha.c:
74694           alpha: Correctly clamp after YUV->RGB conversion
74695
74696 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74697
74698         * gst/alpha/gstalpha.c:
74699           alpha: Add support for YUY2, YVYU and UYVY
74700
74701 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74702
74703         * gst/videobox/gstvideobox.c:
74704           videobox: Sync properties to the controller in before_transform
74705
74706 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74707
74708         * gst/videobox/gstvideobox.c:
74709           videobox: Add support for YUY2 and UYUV
74710
74711 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74712
74713         * gst/alpha/gstalpha.c:
74714           alpha: Refactor processing and add support for other planar YUV formats
74715           This reduces the generated code size by a factor of 2.5.
74716
74717 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74718
74719         * gst/alpha/gstalpha.c:
74720           alpha: Add support for YV12 input
74721
74722 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74723
74724         * gst/videomixer/blend.c:
74725         * gst/videomixer/blend.h:
74726         * gst/videomixer/videomixer.c:
74727           videomixer: Add support for YUY2, YVYU, UYVY
74728
74729 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74730
74731         * gst/videomixer/blend.c:
74732         * gst/videomixer/blend.h:
74733         * gst/videomixer/videomixer.c:
74734           videomixer: Add support for Y444, Y42B, Y41B and YV12
74735
74736 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74737
74738         * gst/videofilter/gstgamma.c:
74739         * gst/videofilter/gstvideobalance.c:
74740         * gst/videofilter/gstvideoflip.c:
74741           videofilter: Order color formats by their contained amount of information
74742
74743 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74744
74745         * gst/videofilter/gstvideoflip.c:
74746           videoflip: Drop Y41B/Y42B support
74747           Rotating 90°/270° with subsampled YUV where horizontal
74748           and vertical subsampling are different doesn't really work.
74749
74750 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74751
74752         * gst/videofilter/gstvideoflip.c:
74753           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
74754
74755 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74756
74757         * tests/check/Makefile.am:
74758         * tests/check/elements/videofilter.c:
74759           videofilter: Extend the unit test to test different color formats
74760
74761 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74762
74763         * tests/check/elements/videofilter.c:
74764           videofilter: Add some more tests
74765           These check different property combinations
74766
74767 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74768
74769         * gst/videofilter/gstvideoflip.c:
74770           videoflip: Change the default method to identity
74771
74772 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74773
74774         * gst/videofilter/gstvideobalance.c:
74775         * gst/videofilter/gstvideobalance.h:
74776           videobalance: Reduce number of allocations per instance
74777
74778 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74779
74780         * gst/videofilter/gstgamma.c:
74781         * gst/videofilter/gstvideobalance.c:
74782         * gst/videofilter/gstvideoflip.c:
74783           videofilter: Update last-reviewed comments
74784
74785 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74786
74787         * gst/videofilter/gstvideobalance.c:
74788           videobalance: Add support for all RGB formats
74789
74790 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74791
74792         * gst/videofilter/gstvideobalance.c:
74793           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
74794
74795 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74796
74797         * gst/videofilter/gstvideobalance.c:
74798           videobalance: Add debug category
74799
74800 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74801
74802         * gst/videofilter/gstvideobalance.c:
74803           videobalance: Make property access threadsafe
74804
74805 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74806
74807         * gst/videofilter/gstvideobalance.c:
74808           videobalance: Add support for Y41B, Y42B and Y444
74809
74810 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74811
74812         * gst/videofilter/gstvideobalance.c:
74813         * gst/videofilter/gstvideobalance.h:
74814           videobalance: Use libgstvideo for format specific things
74815
74816 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74817
74818         * gst/videofilter/gstvideobalance.c:
74819           videobalance: Make properties controllable
74820
74821 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74822
74823         * gst/videofilter/gstvideobalance.c:
74824           videobalance: Emit "value-changed" signal of color balance interface when values change
74825
74826 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74827
74828         * gst/videofilter/gstvideobalance.c:
74829         * gst/videofilter/gstvideobalance.h:
74830           videobalance: Some random cleanup
74831
74832 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74833
74834         * gst/videofilter/gstvideobalance.c:
74835           videobalance: Stop using liboil
74836           The used liboil function is deprecated and has no optimized
74837           implementation anyway.
74838
74839 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74840
74841         * gst/videofilter/gstvideoflip.c:
74842           videoflip: Make property access threadsafe
74843
74844 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74845
74846         * gst/videofilter/gstgamma.c:
74847           gamma: Sync properties to the controller in before_transform
74848
74849 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74850
74851         * gst/videofilter/gstvideoflip.c:
74852           videoflip: Add support for all RGB formats and AYUV
74853
74854 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74855
74856         * gst/videofilter/gstvideoflip.c:
74857           videoflip: Add support for Y41B, Y42B and Y444
74858
74859 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74860
74861         * gst/videofilter/gstvideoflip.c:
74862         * gst/videofilter/gstvideoflip.h:
74863           videoflip: Make processing more general and use libgstvideo for all format specific things
74864
74865 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74866
74867         * gst/videofilter/gstvideoflip.c:
74868           videoflip: Make method property controllable and improve debug output
74869
74870 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74871
74872         * gst/videofilter/gstvideoflip.c:
74873         * gst/videofilter/gstvideoflip.h:
74874           videoflip: Some random cleanup
74875
74876 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74877
74878         * Makefile.am:
74879         * gst/videofilter/Makefile.am:
74880         * gst/videofilter/gstgamma.c:
74881         * gst/videofilter/gstvideobalance.c:
74882         * gst/videofilter/gstvideoflip.c:
74883         * gst/videofilter/plugin.c:
74884           videofilter: Move all elements into a single plugin
74885           Having all these small elements in a separate plugin
74886           is not very memory effective...
74887
74888 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74889
74890         * gst/videofilter/gstgamma.c:
74891         * gst/videofilter/gstgamma.h:
74892           gamma: Improve docs a bit
74893
74894 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74895
74896         * gst/videofilter/gstgamma.c:
74897           gamma: Add support for all RGB formats
74898
74899 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74900
74901         * gst/videofilter/gstgamma.c:
74902           gamma: Add support for many packed YUV formats
74903           That is YUY2, UYVY, AYUV and YVYU.
74904
74905 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74906
74907         * gst/videofilter/gstgamma.c:
74908           gamma: Add support for all other planar YUV formats
74909           That is Y41B, Y42B, Y444, NV12 and NV21.
74910
74911 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74912
74913         * gst/videofilter/Makefile.am:
74914         * gst/videofilter/gstgamma.c:
74915           gamma: Stop using liboil
74916           The used liboil function is deprecated, only has a reference implementation
74917           and is more complex than what's needed here.
74918
74919 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74920
74921         * gst/videofilter/gstgamma.c:
74922         * gst/videofilter/gstgamma.h:
74923           gamma: Use libgstvideo for format specific values and make gamma processing more generic
74924           Allows us to easily add support for new color formats later.
74925
74926 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74927
74928         * gst/videofilter/Makefile.am:
74929         * gst/videofilter/gstgamma.c:
74930           gamma: Make gamma property controllable
74931           ...and properly use liboil.
74932
74933 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74934
74935         * gst/videofilter/gstgamma.c:
74936           gamma: Some random cleanup
74937
74938 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74939
74940         * gst/smpte/gstsmptealpha.c:
74941           smptealpha: Sync properties to the controller in before_transform
74942
74943 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74944
74945         * gst/smpte/gstsmptealpha.c:
74946           smptealpha: Add support for YV12 (converted to AYUV)
74947
74948 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74949
74950         * gst/smpte/gstsmptealpha.c:
74951           smptealpha: Add support for all 4 ARGB formats
74952           ...without format conversion.
74953
74954 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74955
74956         * gst/smpte/gstsmptealpha.c:
74957         * gst/smpte/gstsmptealpha.h:
74958           smptealpha: Make color format support more generic
74959           This allows easier addition of new formats later.
74960
74961 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74962
74963         * gst/smpte/gstsmptealpha.c:
74964         * gst/smpte/gstsmptealpha.h:
74965           smptealpha: Some random cleanup
74966
74967 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74968
74969         * gst/smpte/gstmask.c:
74970         * gst/smpte/gstmask.h:
74971         * gst/smpte/gstsmpte.c:
74972         * gst/smpte/gstsmpte.h:
74973         * gst/smpte/gstsmptealpha.c:
74974         * gst/smpte/gstsmptealpha.h:
74975           smpte: Add property for inverting the transition mask
74976           This converts a left-to-right transition to right-to-left or
74977           clock-wise to counter-clock-wise.
74978
74979 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74980
74981         * gst/smpte/gstsmptealpha.c:
74982           smptealpha: Correctly detect property changes and update properties
74983
74984 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74985
74986         * gst/rtp/Makefile.am:
74987         * gst/rtp/gstrtp.c:
74988         * gst/rtp/gstrtpqcelpdepay.c:
74989         * gst/rtp/gstrtpqcelpdepay.h:
74990           qcelpdepay: add first version of a QCELP depayloader
74991
74992 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74993
74994         * configure.ac:
74995         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74996         * docs/plugins/inspect/plugin-1394.xml:
74997         * docs/plugins/inspect/plugin-aasink.xml:
74998         * docs/plugins/inspect/plugin-alaw.xml:
74999         * docs/plugins/inspect/plugin-alpha.xml:
75000         * docs/plugins/inspect/plugin-alphacolor.xml:
75001         * docs/plugins/inspect/plugin-annodex.xml:
75002         * docs/plugins/inspect/plugin-apetag.xml:
75003         * docs/plugins/inspect/plugin-audiofx.xml:
75004         * docs/plugins/inspect/plugin-auparse.xml:
75005         * docs/plugins/inspect/plugin-autodetect.xml:
75006         * docs/plugins/inspect/plugin-avi.xml:
75007         * docs/plugins/inspect/plugin-cacasink.xml:
75008         * docs/plugins/inspect/plugin-cairo.xml:
75009         * docs/plugins/inspect/plugin-cutter.xml:
75010         * docs/plugins/inspect/plugin-debug.xml:
75011         * docs/plugins/inspect/plugin-deinterlace.xml:
75012         * docs/plugins/inspect/plugin-dv.xml:
75013         * docs/plugins/inspect/plugin-efence.xml:
75014         * docs/plugins/inspect/plugin-effectv.xml:
75015         * docs/plugins/inspect/plugin-equalizer.xml:
75016         * docs/plugins/inspect/plugin-esdsink.xml:
75017         * docs/plugins/inspect/plugin-flac.xml:
75018         * docs/plugins/inspect/plugin-flv.xml:
75019         * docs/plugins/inspect/plugin-flxdec.xml:
75020         * docs/plugins/inspect/plugin-gamma.xml:
75021         * docs/plugins/inspect/plugin-gconfelements.xml:
75022         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75023         * docs/plugins/inspect/plugin-goom.xml:
75024         * docs/plugins/inspect/plugin-goom2k1.xml:
75025         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75026         * docs/plugins/inspect/plugin-halelements.xml:
75027         * docs/plugins/inspect/plugin-icydemux.xml:
75028         * docs/plugins/inspect/plugin-id3demux.xml:
75029         * docs/plugins/inspect/plugin-interleave.xml:
75030         * docs/plugins/inspect/plugin-jpeg.xml:
75031         * docs/plugins/inspect/plugin-level.xml:
75032         * docs/plugins/inspect/plugin-matroska.xml:
75033         * docs/plugins/inspect/plugin-monoscope.xml:
75034         * docs/plugins/inspect/plugin-mulaw.xml:
75035         * docs/plugins/inspect/plugin-multifile.xml:
75036         * docs/plugins/inspect/plugin-multipart.xml:
75037         * docs/plugins/inspect/plugin-navigationtest.xml:
75038         * docs/plugins/inspect/plugin-ossaudio.xml:
75039         * docs/plugins/inspect/plugin-png.xml:
75040         * docs/plugins/inspect/plugin-pulseaudio.xml:
75041         * docs/plugins/inspect/plugin-quicktime.xml:
75042         * docs/plugins/inspect/plugin-replaygain.xml:
75043         * docs/plugins/inspect/plugin-rtp.xml:
75044         * docs/plugins/inspect/plugin-rtsp.xml:
75045         * docs/plugins/inspect/plugin-shapewipe.xml:
75046         * docs/plugins/inspect/plugin-shout2send.xml:
75047         * docs/plugins/inspect/plugin-smpte.xml:
75048         * docs/plugins/inspect/plugin-soup.xml:
75049         * docs/plugins/inspect/plugin-spectrum.xml:
75050         * docs/plugins/inspect/plugin-speex.xml:
75051         * docs/plugins/inspect/plugin-taglib.xml:
75052         * docs/plugins/inspect/plugin-udp.xml:
75053         * docs/plugins/inspect/plugin-video4linux2.xml:
75054         * docs/plugins/inspect/plugin-videobalance.xml:
75055         * docs/plugins/inspect/plugin-videobox.xml:
75056         * docs/plugins/inspect/plugin-videocrop.xml:
75057         * docs/plugins/inspect/plugin-videoflip.xml:
75058         * docs/plugins/inspect/plugin-videomixer.xml:
75059         * docs/plugins/inspect/plugin-wavenc.xml:
75060         * docs/plugins/inspect/plugin-wavpack.xml:
75061         * docs/plugins/inspect/plugin-wavparse.xml:
75062         * docs/plugins/inspect/plugin-ximagesrc.xml:
75063         * docs/plugins/inspect/plugin-y4menc.xml:
75064         * win32/common/config.h:
75065           Back to development.
75066
75067 === release 0.10.22 ===
75068
75069 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75070
75071         * ChangeLog:
75072         * NEWS:
75073         * RELEASE:
75074         * configure.ac:
75075         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75076         * docs/plugins/gst-plugins-good-plugins.interfaces:
75077         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75078         * docs/plugins/inspect/plugin-1394.xml:
75079         * docs/plugins/inspect/plugin-aasink.xml:
75080         * docs/plugins/inspect/plugin-alaw.xml:
75081         * docs/plugins/inspect/plugin-alpha.xml:
75082         * docs/plugins/inspect/plugin-alphacolor.xml:
75083         * docs/plugins/inspect/plugin-annodex.xml:
75084         * docs/plugins/inspect/plugin-apetag.xml:
75085         * docs/plugins/inspect/plugin-audiofx.xml:
75086         * docs/plugins/inspect/plugin-auparse.xml:
75087         * docs/plugins/inspect/plugin-autodetect.xml:
75088         * docs/plugins/inspect/plugin-avi.xml:
75089         * docs/plugins/inspect/plugin-cacasink.xml:
75090         * docs/plugins/inspect/plugin-cairo.xml:
75091         * docs/plugins/inspect/plugin-cutter.xml:
75092         * docs/plugins/inspect/plugin-debug.xml:
75093         * docs/plugins/inspect/plugin-deinterlace.xml:
75094         * docs/plugins/inspect/plugin-dv.xml:
75095         * docs/plugins/inspect/plugin-efence.xml:
75096         * docs/plugins/inspect/plugin-effectv.xml:
75097         * docs/plugins/inspect/plugin-equalizer.xml:
75098         * docs/plugins/inspect/plugin-esdsink.xml:
75099         * docs/plugins/inspect/plugin-flac.xml:
75100         * docs/plugins/inspect/plugin-flv.xml:
75101         * docs/plugins/inspect/plugin-flxdec.xml:
75102         * docs/plugins/inspect/plugin-gamma.xml:
75103         * docs/plugins/inspect/plugin-gconfelements.xml:
75104         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75105         * docs/plugins/inspect/plugin-goom.xml:
75106         * docs/plugins/inspect/plugin-goom2k1.xml:
75107         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75108         * docs/plugins/inspect/plugin-halelements.xml:
75109         * docs/plugins/inspect/plugin-icydemux.xml:
75110         * docs/plugins/inspect/plugin-id3demux.xml:
75111         * docs/plugins/inspect/plugin-interleave.xml:
75112         * docs/plugins/inspect/plugin-jpeg.xml:
75113         * docs/plugins/inspect/plugin-level.xml:
75114         * docs/plugins/inspect/plugin-matroska.xml:
75115         * docs/plugins/inspect/plugin-mulaw.xml:
75116         * docs/plugins/inspect/plugin-multifile.xml:
75117         * docs/plugins/inspect/plugin-multipart.xml:
75118         * docs/plugins/inspect/plugin-navigationtest.xml:
75119         * docs/plugins/inspect/plugin-ossaudio.xml:
75120         * docs/plugins/inspect/plugin-png.xml:
75121         * docs/plugins/inspect/plugin-pulseaudio.xml:
75122         * docs/plugins/inspect/plugin-quicktime.xml:
75123         * docs/plugins/inspect/plugin-replaygain.xml:
75124         * docs/plugins/inspect/plugin-rtp.xml:
75125         * docs/plugins/inspect/plugin-rtsp.xml:
75126         * docs/plugins/inspect/plugin-shapewipe.xml:
75127         * docs/plugins/inspect/plugin-shout2send.xml:
75128         * docs/plugins/inspect/plugin-smpte.xml:
75129         * docs/plugins/inspect/plugin-soup.xml:
75130         * docs/plugins/inspect/plugin-spectrum.xml:
75131         * docs/plugins/inspect/plugin-speex.xml:
75132         * docs/plugins/inspect/plugin-taglib.xml:
75133         * docs/plugins/inspect/plugin-udp.xml:
75134         * docs/plugins/inspect/plugin-video4linux2.xml:
75135         * docs/plugins/inspect/plugin-videobalance.xml:
75136         * docs/plugins/inspect/plugin-videobox.xml:
75137         * docs/plugins/inspect/plugin-videocrop.xml:
75138         * docs/plugins/inspect/plugin-videoflip.xml:
75139         * docs/plugins/inspect/plugin-videomixer.xml:
75140         * docs/plugins/inspect/plugin-wavenc.xml:
75141         * docs/plugins/inspect/plugin-wavpack.xml:
75142         * docs/plugins/inspect/plugin-wavparse.xml:
75143         * docs/plugins/inspect/plugin-ximagesrc.xml:
75144         * docs/plugins/inspect/plugin-y4menc.xml:
75145         * gst-plugins-good.doap:
75146         * win32/common/config.h:
75147           Release 0.10.22
75148
75149 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75150
75151         * po/af.po:
75152         * po/az.po:
75153         * po/bg.po:
75154         * po/ca.po:
75155         * po/cs.po:
75156         * po/da.po:
75157         * po/de.po:
75158         * po/el.po:
75159         * po/en_GB.po:
75160         * po/es.po:
75161         * po/eu.po:
75162         * po/fi.po:
75163         * po/fr.po:
75164         * po/hu.po:
75165         * po/id.po:
75166         * po/it.po:
75167         * po/ja.po:
75168         * po/lt.po:
75169         * po/lv.po:
75170         * po/mt.po:
75171         * po/nb.po:
75172         * po/nl.po:
75173         * po/or.po:
75174         * po/pl.po:
75175         * po/pt_BR.po:
75176         * po/ru.po:
75177         * po/sk.po:
75178         * po/sq.po:
75179         * po/sr.po:
75180         * po/sv.po:
75181         * po/tr.po:
75182         * po/uk.po:
75183         * po/vi.po:
75184         * po/zh_CN.po:
75185         * po/zh_HK.po:
75186         * po/zh_TW.po:
75187           Update .po files
75188
75189 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75190
75191         * configure.ac:
75192         * win32/common/config.h:
75193           0.10.21.3 pre-release
75194
75195 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75196
75197         * gst/flv/gstflvmux.c:
75198           flvmux: hide is-live property for release
75199           At the very least it needs a better/less wrong name.
75200           See #613066.
75201
75202 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75203
75204         * ext/jpeg/gstjpegdec.c:
75205           jpegdec: don't crash if jpeg image contains more than three components
75206           Our code currently only handles a maximum of 3 components, so error
75207           out for now if the image has more components than that.
75208           Fixes #604106.
75209
75210 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75211
75212         * gst-plugins-good.doap:
75213           doap: update repository info from cvs->git and maintainers
75214
75215 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75216
75217         * common:
75218           Automatic update of common submodule
75219           From fc85867 to 4d67bd6
75220
75221 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75222
75223         * gst/videomixer/blend.c:
75224           videomixer: Fix byte order for MMX ARGB/AYUV color filling
75225           Fixes bug #616409.
75226
75227 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75228
75229         * gst/videomixer/blend.c:
75230           videomixer: Fix AYUV checker/color filling
75231
75232 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75233
75234         * gst/videomixer/blend_mmx.h:
75235           videomixer: Add i387 floating point registers to the clobbered registers list
75236           They are the same as the mm0-mm7 MMX registers and will be overwritten
75237           by the assembly code if gcc doesn't know about the MMX registers.
75238           Note: They're all added to the list of clobbered registers in all cases
75239           and not only when __MMX__ is not defined just to make sure that no other
75240           bugs happen with this code just because some compiler version gets things
75241           wrong.
75242           Fixes bug #614466.
75243
75244 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75245
75246         * gst/videobox/gstvideobox.c:
75247           videobox: Use libgstvideo to get the order of RGB
75248
75249 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
75250
75251         * gst/goom/xmmx.c:
75252           goom: add edx to clobber list in inline assembly code
75253           mull modifies %edx, so should be mentioned in clobber list.
75254           Fixes crash on Solaris (#615998).
75255
75256 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75257
75258         * tests/icles/Makefile.am:
75259           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
75260
75261 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75262
75263         * gst/videobox/gstvideobox.c:
75264           videobox: Fix I420->I420 copying
75265           Fixes bug #615143.
75266
75267 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75268
75269         * gst/videobox/gstvideobox.c:
75270           videobox: Fix AYUV->I420 copying
75271
75272 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75273
75274         * gst/rtp/gstrtph264depay.c:
75275           rtph264depay: profile-level-id is an optional parameter
75276           So, if needed, extract the corresponding info from
75277           sprop-parameter-sets.
75278           Based on patch provided by <dxssx at gmail.com>
75279           Fixes #612657.
75280
75281 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75282
75283         * configure.ac:
75284           configure: Drop -Wcast-align
75285           Commit message copied from core's commit from Benjamin Otte:
75286           246f5dba96a5b50bb74621af67b30942cca72af5
75287           Apparently gcc warns that GstMiniObject is not castable to
75288           GstEvent/Message/Buffer due to them containing 64bit variables, even
75289           though ARM hackers claim that those only need 4byte alignment. And as
75290           long as gcc behaves that way, this warning is not very useful.
75291           So we'll remove the warning until this problem is fixed.
75292           Fixes #615698
75293
75294 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75295
75296         * ext/flac/gstflactag.c:
75297           flactag: fix adapter assertion when used directly after flacenc
75298           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
75299           each buffer. This means that when we switch from metadata mode to
75300           audio data passthrough mode, there's no data left in the adapter to
75301           push out at this point, so check if there's data in the adapter
75302           before requesting buffers from it (also needed in case we get input
75303           buffers of 0 size).
75304           Fixes #615793.
75305
75306 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75307
75308         * configure.ac:
75309         * win32/common/config.h:
75310           0.10.21.2 pre-release
75311
75312 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75313
75314         * po/af.po:
75315         * po/az.po:
75316         * po/bg.po:
75317         * po/ca.po:
75318         * po/cs.po:
75319         * po/da.po:
75320         * po/de.po:
75321         * po/el.po:
75322         * po/en_GB.po:
75323         * po/es.po:
75324         * po/eu.po:
75325         * po/fi.po:
75326         * po/fr.po:
75327         * po/hu.po:
75328         * po/id.po:
75329         * po/it.po:
75330         * po/ja.po:
75331         * po/lt.po:
75332         * po/lv.po:
75333         * po/mt.po:
75334         * po/nb.po:
75335         * po/nl.po:
75336         * po/or.po:
75337         * po/pl.po:
75338         * po/pt_BR.po:
75339         * po/ru.po:
75340         * po/sk.po:
75341         * po/sq.po:
75342         * po/sr.po:
75343         * po/sv.po:
75344         * po/tr.po:
75345         * po/uk.po:
75346         * po/vi.po:
75347         * po/zh_CN.po:
75348         * po/zh_HK.po:
75349         * po/zh_TW.po:
75350           po: update
75351
75352 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75353
75354         * tests/examples/equalizer/Makefile.am:
75355         * tests/examples/shapewipe/Makefile.am:
75356         * tests/examples/spectrum/Makefile.am:
75357         * tests/examples/v4l2/Makefile.am:
75358         * tests/icles/Makefile.am:
75359           tests: use LDADD for libs to link to instead of LDFLAGS
75360           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
75361           This should make sure arguments are passed to the linker in the right
75362           order, and makes LDFLAGS usable again.
75363           Based on patch by Brian Cameron <brian.cameron@oracle.com>
75364           Fixes #615697.
75365
75366 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
75367
75368         * gst/videobox/gstvideobox.c:
75369           videobox: transform_caps : We can only convert AYUV to xRGB
75370           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
75371
75372 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75373
75374         * configure.ac:
75375           configure: also remove -Waggregate-return from warning flags
75376           It causes problems with Objective-C code like in osxvideosink.
75377           Fixes #613663.
75378
75379 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
75380
75381         * tests/check/Makefile.am:
75382           check: Ignore osx audio/video src/sinks in state change tests
75383           And make the line readable for those mere mortals that don't own a 30" screen
75384
75385 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
75386
75387         * tests/check/elements/cmmldec.c:
75388         * tests/check/elements/cmmlenc.c:
75389         * tests/check/elements/level.c:
75390         * tests/check/elements/matroskamux.c:
75391         * tests/check/elements/rganalysis.c:
75392         * tests/check/elements/rglimiter.c:
75393         * tests/check/elements/rgvolume.c:
75394         * tests/check/elements/spectrum.c:
75395         * tests/check/elements/videofilter.c:
75396           check: Don't re-declare 'GList *buffers' in the tests
75397           It's an external which lives in gstcheck.c. Redeclaring it makes some
75398           compilers/architectures think the 'buffers' in the individual tests are
75399           a different symbol... and therefore we end up comparing holodecks with
75400           oranges.
75401
75402 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75403
75404         * gst/matroska/matroska-demux.c:
75405         * gst/qtdemux/qtdemux.c:
75406           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
75407           Do the same with slightly fewer LOC.
75408
75409 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
75410
75411         * configure.ac:
75412           configure: Remove -Wundef flag
75413           Fixes #615161
75414
75415 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75416
75417         * gst/videobox/gstvideobox.c:
75418           videobox: Fix I420->AYUV copying
75419
75420 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75421
75422         * gst/videobox/gstvideobox.c:
75423           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
75424
75425 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
75426
75427         * tests/check/elements/.gitignore:
75428           check: Ignore jpegenc test
75429
75430 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
75431
75432         * gst/deinterlace/gstdeinterlace.c:
75433         * gst/deinterlace/gstdeinterlace.h:
75434           deinterlace: Only check interlaced flag in sink caps
75435           Fixes #615460.
75436
75437 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75438
75439         * common:
75440           Automatic update of common submodule
75441           From ba33d1f to fc85867
75442
75443 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
75444
75445         * gst/multifile/gstmultifilesink.c:
75446         * gst/multifile/gstmultifilesrc.c:
75447         * gst/rtpmanager/gstrtpbin.c:
75448           docs: do proper escaping for "%"
75449
75450 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
75451
75452         * gst/rtsp/gstrtspgoogle.c:
75453         * gst/rtsp/gstrtspgoogle.h:
75454           rtsp: remove obsolete google extension
75455           This was not build for a while and can be removed.
75456
75457 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
75458
75459         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75460           docs: move two symbols to private section
75461
75462 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
75463
75464         * docs/plugins/Makefile.am:
75465         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75466         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75467           docs: add flxdec docs
75468
75469 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
75470
75471         * docs/plugins/Makefile.am:
75472         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75473         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75474         * gst/rtp/gstrtpj2kpay.c:
75475         * gst/rtp/gstrtpjpegpay.c:
75476           docs: enable the 2 of 65 rtp elements in the docs
75477
75478 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
75479
75480         * ext/shout2/gstshout2.c:
75481           shout2: Don't wait if we're late
75482           In fact, due to signedness issues, a negative delay would be changed to
75483           an almost infinite wait causing shout2send to "lock up".
75484           Reported by Christopher Montgomery.
75485
75486 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
75487
75488         * gst/udp/gstmultiudpsink.c:
75489           docs: upd -> udp and voila it shows up in the docs
75490
75491 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
75492
75493         * gst/alpha/gstalpha.h:
75494           docs: fix doc blob syntax
75495
75496 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
75497
75498         * docs/plugins/Makefile.am:
75499         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75500         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75501           docs: add (sparse) docs for auparse element
75502
75503 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
75504
75505         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75506           docs: add videobox symbols
75507
75508 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
75509
75510         * docs/plugins/Makefile.am:
75511           docs: remove dynudpsink until someone documents it
75512
75513 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
75514
75515         * gst/flv/gstflvdemux.c:
75516           flvdemux: make debug category static
75517
75518 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
75519
75520         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75521         * gst/flv/gstflvdemux.c:
75522         * gst/flv/gstflvdemux.h:
75523           flxdemux: rename GstFLVDemux for GstFlvDemux
75524
75525 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
75526
75527         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75528         * gst/flv/Makefile.am:
75529         * gst/flv/gstflvdemux.c:
75530         * gst/flv/gstflvdemux.h:
75531         * gst/flv/gstflvparse.c:
75532         * gst/flv/gstflvparse.h:
75533           flvdemux: merge flvparse into the demuxer and make function static
75534           No need to hide certain function in the docs. Allows to do more cleanups.
75535
75536 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75537
75538         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75539         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75540         * gst/alpha/gstalpha.c:
75541         * gst/alpha/gstalpha.h:
75542           alpha: Add documentation
75543
75544 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
75545
75546         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75547           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
75548
75549 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
75550
75551         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75552           docs: remove non existing flags and add two internal methods
75553           If someone cares flvparse could be merged into flvdemux.
75554
75555 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
75556
75557         * gst/rtpmanager/gstrtpsession.h:
75558           rtpsession: remove prototype for non existing function
75559           There is no function by that name anywhere.
75560
75561 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75562
75563         * docs/plugins/gst-plugins-good-plugins.args:
75564         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75565         * docs/plugins/gst-plugins-good-plugins.interfaces:
75566         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75567         * docs/plugins/inspect/plugin-1394.xml:
75568         * docs/plugins/inspect/plugin-alpha.xml:
75569         * docs/plugins/inspect/plugin-alphacolor.xml:
75570         * docs/plugins/inspect/plugin-autodetect.xml:
75571         * docs/plugins/inspect/plugin-avi.xml:
75572         * docs/plugins/inspect/plugin-flxdec.xml:
75573         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75574         * docs/plugins/inspect/plugin-icydemux.xml:
75575         * docs/plugins/inspect/plugin-monoscope.xml:
75576         * docs/plugins/inspect/plugin-rtp.xml:
75577         * docs/plugins/inspect/plugin-rtsp.xml:
75578         * docs/plugins/inspect/plugin-shapewipe.xml:
75579         * docs/plugins/inspect/plugin-shout2send.xml:
75580         * docs/plugins/inspect/plugin-udp.xml:
75581         * docs/plugins/inspect/plugin-videobox.xml:
75582         * docs/plugins/inspect/plugin-videomixer.xml:
75583           docs: Update inspected plugin information
75584
75585 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75586
75587         * gst/alpha/gstalphacolor.c:
75588           alphacolor: Improve docs a bit
75589
75590 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
75591
75592         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75593           docs: add effecttv defines and reorder list
75594
75595 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
75596
75597         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75598           docs: remove three entries that are not exported from the headers anymore
75599
75600 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
75601
75602         * ext/jpeg/gstjpegdec.c:
75603         * ext/jpeg/gstjpegdec.h:
75604           jpegdec: move macro to c source
75605           One less semi public symbol without namespace prefix in the headers.
75606
75607 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
75608
75609         * ext/speex/gstspeexenc.h:
75610           speexenc: remove unused defines
75611
75612 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
75613
75614         * gst/matroska/matroska-mux.c:
75615           matroska-mux: fix last commit
75616           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
75617           for the extension size.
75618
75619 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
75620
75621         * ext/speex/gstspeexdec.h:
75622           speex: remove unused define
75623
75624 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
75625
75626         * gst/wavenc/Makefile.am:
75627         * gst/wavenc/gstwavenc.c:
75628         * gst/wavenc/riff.h:
75629           wavenc: remove internal copy of riff.h and use riff-library instead.
75630           We don't use any function yet, just the structures and defines.
75631
75632 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
75633
75634         * gst/matroska/matroska-mux.c:
75635         * gst/matroska/matroska-mux.h:
75636           matroskamux: use riff lib more
75637           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
75638           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
75639           Besides better code reuse this lessens the ununsed symbols in the docs.
75640
75641 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
75642
75643         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75644         * gst/avi/gstavidemux.c:
75645         * gst/avi/gstavidemux.h:
75646         * gst/deinterlace/gstdeinterlace.c:
75647         * gst/deinterlace/gstdeinterlace.h:
75648           docs: trim sections file more
75649           Rename some defines and move some itesm to *.c files. Add more items to internal
75650           subsection.
75651
75652 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
75653
75654         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75655           docsw: trim the section file
75656
75657 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
75658
75659         * docs/plugins/Makefile.am:
75660         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75661         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75662           docs: add v4l2sink to docs
75663
75664 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
75665
75666         * gst/audiofx/audioamplify.c:
75667         * gst/multifile/gstmultifilesink.c:
75668           docs: fix xml
75669           The title tag belongs into the refsect2.
75670
75671 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75672
75673         * gst/videobox/gstvideobox.c:
75674           videobox: Add support for YV12, including conversion support for I420/AYUV
75675
75676 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75677
75678         * gst/videobox/gstvideobox.c:
75679           videobox: Add support for grayscale input/output
75680           This doesn't do any conversion and is the next step to
75681           replacing videocrop by supporting all remaining formats
75682           in passthrough mode.
75683
75684 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75685
75686         * gst/videobox/gstvideobox.c:
75687         * gst/videobox/gstvideobox.h:
75688           videobox: Add support for filling the background with red, yellow and white
75689
75690 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75691
75692         * gst/videobox/gstvideobox.c:
75693           videobox: Add support for direct RGB<->AYUV conversion
75694
75695 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75696
75697         * gst/videobox/gstvideobox.c:
75698           videobox: Fix RGB24 filling
75699
75700 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
75701
75702         * gst/rtp/gstrtph264depay.c:
75703           h264depay: handle properly STAPs
75704           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
75705           Packet) is handled in fall-through as NALU-type 26 (unhandled).
75706           This leads high quality h264 streams such as:
75707           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
75708           to fail with "NAL unit type 24 not supported yet" (but it's actually
75709           supported), and thus to close any stream which contains STAPs.
75710           The proposed one-liner patch fixes the issue.
75711           Fixes #615051.
75712
75713 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75714
75715         * gst-libs/gst/gst-i18n-plugin.h:
75716         * gst/avi/gstavi.c:
75717           build: fix compiler warnings
75718           fix warnings for all plugins that use: setlocale (LC_ALL...
75719
75720 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75721
75722         * gst/avi/gstavi.c:
75723           avi: fix compiler warning
75724
75725 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75726
75727         * gst/matroska/matroska-demux.c:
75728           matroskademux: restrict resyncing to subtitle tracks
75729           This should prevent skipping audio or video in not so well interleaved
75730           cases.
75731           Fixes #614460.
75732
75733 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75734
75735         * gst/qtdemux/qtdemux.c:
75736         * gst/qtdemux/qtdemux_fourcc.h:
75737           qtdemux: Post avg./max. bitrate tags for H.264
75738           This reads the average and maximum bitrates from the 'btrt' atom if
75739           available, and pushes these as tags,
75740           https://bugzilla.gnome.org/show_bug.cgi?id=614927
75741
75742 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
75743
75744         * ext/pulse/pulsesink.c:
75745           pulsesink: fix racy shutdown
75746           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
75747
75748 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75749
75750         * tests/check/Makefile.am:
75751         * tests/check/elements/jpegenc.c:
75752           tests: jpegenc: Adds some getcaps test
75753           Adds tests for the jpegenc getcaps function, to avoid
75754           having it returning non-subset caps
75755
75756 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75757
75758         * ext/jpeg/gstjpegenc.c:
75759           jpegenc: Fix getcaps function
75760           When creating the caps allowed to upstream using downstream
75761           restrictions, use gst_pad_get_allowed_caps as that has the
75762           usable formats and puts into it the width, height and framerate
75763           fields. This avoids getting errors about getcaps returning
75764           non subset caps of its pad template.
75765           This error showed up on the metadata plugin unit test in -bad.
75766
75767 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75768
75769         * gst/videobox/gstvideobox.c:
75770           videobox: Fix conversion from 3 byte RGB to ARGB
75771
75772 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75773
75774         * gst/videobox/gstvideobox.c:
75775           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
75776
75777 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75778
75779         * gst/videobox/gstvideobox.c:
75780         * gst/videobox/gstvideobox.h:
75781           videobox: Add support for all 32 bit RGB formats
75782           ...including conversion between them.
75783
75784 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75785
75786         * gst/rtsp/gstrtspsrc.c:
75787         * gst/rtsp/gstrtspsrc.h:
75788           rtspsrc: add property to control the buffering method
75789           Add a property to control how the jitterbuffer performs timestamping and
75790           buffering.
75791
75792 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
75793
75794         * gst/alpha/gstalphacolor.c:
75795           alphacolor: Removing unused variable
75796           Fixes bug #614843.
75797
75798 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
75799
75800         * ext/jpeg/gstjpegenc.c:
75801           jpegenc: should not return caps ANY based on downstream
75802           When downstream has a sink pad with ANY caps, jpegenc should
75803           treat it the same as NULL and return its template caps.
75804           Fixes #614842
75805
75806 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
75807
75808         * sys/oss/gstosshelper.c:
75809           oss: add fixme comment
75810
75811 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
75812
75813         * gconf/Makefile.am:
75814           build: use $(builddir) for installing generated files
75815
75816 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
75817
75818         * configure.ac:
75819           Revert "configure: fix out of source dir builds"
75820           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
75821
75822 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
75823
75824         * configure.ac:
75825           configure: fix out of source dir builds
75826           Remove non-existing gst-libs from include and library-paths'.
75827           Fixes #614354 even more.
75828
75829 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75830
75831         * gst/qtdemux/qtdemux.c:
75832         * gst/qtdemux/qtdemux_fourcc.h:
75833           qtdemux: Read replaygain peak/gain tags
75834           Make qtdemux read tags replaygain tags that are within '----' atoms.
75835           Fixes #614471
75836
75837 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75838
75839         * gst/matroska/matroska-demux.c:
75840         * gst/qtdemux/qtdemux.c:
75841           matroska: Export h.264 profile and level in caps
75842           This replicates the code in qtdemux to export the h.264 profile and
75843           level in the stream caps.
75844           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75845
75846 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75847
75848         * gst/qtdemux/qtdemux.c:
75849           qtdemux: Fix off-by-one introduced in last commit
75850
75851 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75852
75853         * gst/qtdemux/qtdemux.c:
75854           qtdemux: Minor refactor of the code
75855           This will make it easier to clump together common code when copying to
75856           mastroskademux.
75857           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75858
75859 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75860
75861         * gst/qtdemux/qtdemux.c:
75862           qtdemux: Export h.264 level in caps
75863           This exports the h.264 level in the stream caps (as a string) which can
75864           be used to match a decoder, or as metadata.
75865           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75866
75867 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75868
75869         * gst/qtdemux/qtdemux.c:
75870           qtdemux: Export h.264 profile in caps
75871           This adds the h.264 profile for a given stream into caps. This can
75872           (eventually) be used to select an appropriate decoder and as metadata
75873           for certain applications.
75874           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75875
75876 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75877
75878         * gst/flv/gstflvdemux.c:
75879           flvdemux: remove obsolete reverse playback code path
75880
75881 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75882
75883         * gst/flv/gstflvdemux.c:
75884         * gst/flv/gstflvdemux.h:
75885         * gst/flv/gstflvparse.c:
75886           flvdemux: support (pull mode) negative seek rate
75887
75888 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75889
75890         * gst/flv/gstflvdemux.c:
75891           flvdemux: also check for segment stop for non-segment-seek
75892
75893 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75894
75895         * gst/matroska/matroska-demux.c:
75896           matroskademux: push correctly sized flac header buffers
75897           Fixes #614353.
75898
75899 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
75900
75901         * configure.ac:
75902           build: fix compiler warning when srcdir != builddir
75903           Fixes '../../gst-libs: No such file or directory' warning/error when
75904           the build directory is not the same as the source directory.
75905           Fixes #614354.
75906
75907 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75908
75909         * gst/id3demux/id3v2frames.c:
75910           id3demux: fix parsing of unsynced frames with data length indicator
75911           Fixes bug #614158.
75912
75913 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75914
75915         * common:
75916         * ext/Makefile.am:
75917         * gst/Makefile.am:
75918         * sys/Makefile.am:
75919         * tests/examples/Makefile.am:
75920           build: build plugins and examples in parallel where possible
75921
75922 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75923
75924         * sys/directsound/gstdirectsoundsink.c:
75925           directsoundsink: fix redundant function redeclaration compiler warnings
75926           Re-apply this again as well, as it was undone by the previous commit..
75927
75928 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
75929
75930         * sys/directsound/gstdirectsoundsink.c:
75931           gst_element_class_set_details => gst_element_class_set_details_simple
75932           Apply this again, as it was overwritten by the previous commit. Merging
75933           is hard, apparently.
75934
75935 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
75936
75937         * sys/directsound/gstdirectsoundsink.c:
75938         * sys/directsound/gstdirectsoundsink.h:
75939           directsoundsink: Implement SPDIF support for AC3.
75940           Detect if the sound card supports SPDIF passthru of AC3 and add
75941           necessary code to support that like alsasink.
75942
75943 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75944
75945         * Makefile.am:
75946           build: add cruft alert for common/shave*
75947
75948 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75949
75950         * gst/qtdemux/Makefile.am:
75951         * gst/qtdemux/qtdemux.c:
75952         * gst/qtdemux/qtdemux_lang.c:
75953         * gst/qtdemux/qtdemux_lang.h:
75954           qtdemux: extract stream language in more cases
75955           The 16-bit language code can be either a packed ISO-639-2T code
75956           or a 'Macintosh language code'. Handle the latter type of language
75957           codes as well, and map to the matching ISO code. Lastly, fix
75958           language code posting for language #0, which is valid and stands
75959           for 'English'.
75960           Fixes #614001.
75961
75962 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75963
75964         * ext/flac/gstflacdec.c:
75965           flacdec: Improve debugging and add some FIXMEs
75966
75967 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75968
75969         * ext/flac/gstflacdec.c:
75970           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
75971           They are for 88.2kHz, 176.4kHz and 192kHz.
75972
75973 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75974
75975         * ext/flac/gstflacdec.c:
75976           flacdec: Take samplerate, width and number of channels from the STREAMINFO
75977           ...and update it from the frame headers if it should change for some reason.
75978           This allows playback of files with odd sample rates.
75979
75980 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75981
75982         * gst/videobox/gstvideobox.c:
75983           videobox: Fix AYUV->I420 frame copying
75984
75985 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
75986
75987         * ext/jpeg/gstjpegenc.c:
75988           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
75989           This fixes downstream negotiation, upstream negotiation isn't really
75990           supported by jpegenc yet.
75991           Fixes bug #613789.
75992
75993 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75994
75995         * gst/videobox/gstvideobox.c:
75996         * gst/videobox/gstvideobox.h:
75997           videobox: Always fill the complete frame if borders should be added
75998           This makes sure that we don't get any gaps between rectangles because
75999           of chroma subsampling for example.
76000
76001 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
76002
76003         * autogen.sh:
76004           autogen.sh: Don't call configure with --enable-plugin-docs
76005           configure gives a nice warning:
76006           configure: WARNING: unrecognized options: --enable-plugin-docs
76007           and indeed, I could not find anything in the configure.ac or the m4
76008           macros that would allow enabling that option. Remove it then.
76009
76010 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76011
76012         * gst/videobox/gstvideobox.c:
76013         * gst/videobox/gstvideobox.h:
76014           videobox: Refactor boxing to reduce code duplication
76015
76016 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76017
76018         * gst/alpha/gstalpha.c:
76019           alpha: Simplify caps transformation
76020
76021 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76022
76023         * gst/videobox/gstvideobox.c:
76024           videobox: Add const qualifier to the source frame data
76025
76026 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76027
76028         * gst/matroska/matroska-demux.c:
76029           matroskademux: only seek when in proper state
76030           ... and data structures can be thread-safely accessed.
76031           See #601617.
76032
76033 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76034
76035         * gst/matroska/matroska-demux.c:
76036         * gst/matroska/matroska-demux.h:
76037         * gst/matroska/matroska-ids.h:
76038           matroskademux: support (pull mode) negative seek rate
76039
76040 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76041
76042         * gst/matroska/matroska-demux.c:
76043         * gst/matroska/matroska-demux.h:
76044           matroskademux: track clip duration in segment
76045
76046 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76047
76048         * gst/matroska/matroska-demux.c:
76049           matroskademux: prefer index of video track to perform seeking
76050
76051 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
76052
76053         * gst/dtmf/gstdtmfdetect.c:
76054           dtmfdetect: if we tell that we handle gap flags, then do so
76055
76056 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
76057
76058         * gst/dtmf/gstdtmfdetect.c:
76059           dtmfdetect: use glib types
76060
76061 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
76062
76063         * gst/dtmf/gstdtmfdetect.c:
76064           dtmfdetect: fix classification
76065
76066 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
76067
76068         * gst/dtmf/gstdtmfdetect.c:
76069           dtmfdetect: reformat message docs
76070           Use a list like in other element docs as an untweaked docbook table look ugly.
76071
76072 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76073
76074         * gst/avi/gstavidemux.c:
76075           avidemux: fix typo in header validation check
76076
76077 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
76078
76079         * common:
76080           Automatic update of common submodule
76081           From 55cd514 to c1d07dd
76082
76083 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
76084
76085         * gst/icydemux/gsticydemux.c:
76086         * gst/icydemux/gsticydemux.h:
76087           icydemux: Handle upstream Content-Type.
76088           Allows us to handle ShoutCast TV (NSV) streams.
76089           If the upstream caps have the 'content-type' field set to video/nsv, then
76090           we shortcut the typefinding and set video/x-nsv directly.
76091
76092 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
76093
76094         * ext/soup/gstsouphttpsrc.c:
76095           souphttpsrc: Set the Content-Type HTTP header on the caps.
76096           First step to fixing ShoutCast (NSV) streaming.
76097
76098 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
76099
76100         * sys/osxaudio/gstosxaudioelement.c:
76101         * sys/osxvideo/Makefile.am:
76102           osx: fix compiler warnings
76103           Added void parameter to avoid old-style definition warning.
76104           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
76105           https://bugzilla.gnome.org/show_bug.cgi?id=613663
76106
76107 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76108
76109         * tests/check/elements/videocrop.c:
76110           tests: use loop test for long-running videocrop check
76111           This should avoid timeouts on slow machines.
76112           Fixes #597739.
76113
76114 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
76115
76116         * ext/flac/gstflac.c:
76117         * ext/pulse/plugin.c:
76118         * ext/wavpack/gstwavpack.c:
76119         * gst-libs/gst/gettext.h:
76120         * gst/multifile/gstmultifilesink.h:
76121           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
76122
76123 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
76124
76125         * gst-libs/gst/gst-i18n-plugin.h:
76126           i18n: fix the build
76127           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
76128           inlcude like we do in the simillar headers in core.
76129
76130 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
76131
76132         * gst/dtmf/gstdtmfsrc.c:
76133         * gst/dtmf/gstrtpdtmfdepay.c:
76134           Add -Wwrite-strings
76135           and fix its warnings
76136
76137 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
76138
76139         * gst/dtmf/gstrtpdtmfsrc.c:
76140           Add -Wredundant-decls flag
76141           and fix warnings from it
76142
76143 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
76144
76145         * gst/dtmf/gstrtpdtmfdepay.h:
76146           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
76147           And fix all warnings
76148
76149 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
76150
76151         * configure.ac:
76152           -Wold-style-definition is not valid for C++
76153
76154 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
76155
76156         * gst/multifile/gstmultifile.c:
76157           multifile: Include headers instead fo defining functions
76158
76159 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
76160
76161         * configure.ac:
76162           Add a large set of warning flags.
76163           None of them trigger warnings anymore, so nothing needed to be fixed.
76164
76165 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
76166
76167         * gst/goom/config_param.c:
76168         * gst/goom/convolve_fx.c:
76169         * gst/goom/filters.c:
76170         * gst/goom/flying_stars_fx.c:
76171         * gst/goom/goom_config_param.h:
76172         * gst/goom/goom_core.c:
76173         * gst/goom/goom_filters.h:
76174         * gst/goom/goom_fx.h:
76175         * gst/goom/ifs.c:
76176         * gst/goom/ifs.h:
76177         * gst/goom/plugin_info.c:
76178         * gst/goom/tentacle3d.c:
76179         * gst/goom/tentacle3d.h:
76180           Make goom not use aggregate returns
76181
76182 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
76183
76184         * configure.ac:
76185         * ext/annodex/gstcmmlutils.c:
76186         * ext/wavpack/gstwavpackparse.c:
76187         * gst/effectv/gstwarp.c:
76188         * gst/rtp/gstrtph263pay.c:
76189         * gst/udp/gstmultiudpsink.c:
76190         * tests/check/elements/cmmldec.c:
76191         * tests/check/elements/cmmlenc.c:
76192         * tests/check/elements/deinterlace.c:
76193         * tests/check/elements/rglimiter.c:
76194         * tests/check/elements/rtp-payloading.c:
76195         * tests/check/elements/udpsink.c:
76196         * tests/check/elements/videofilter.c:
76197         * tests/check/elements/wavpackdec.c:
76198         * tests/check/generic/states.c:
76199         * tests/icles/v4l2src-test.c:
76200           Add -Wold-style-definition flag
76201           And fix the warnings
76202
76203 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
76204
76205         * configure.ac:
76206         * ext/hal/hal.c:
76207         * ext/raw1394/gstdv1394src.c:
76208         * ext/raw1394/gsthdv1394src.c:
76209         * ext/soup/gstsouphttpsrc.c:
76210         * ext/wavpack/gstwavpackcommon.c:
76211         * gst/avi/gstavimux.c:
76212         * gst/debugutils/gstpushfilesrc.c:
76213         * gst/flv/gstflvparse.c:
76214         * gst/goom/config_param.c:
76215         * gst/goom/goom_config_param.h:
76216         * gst/id3demux/id3tags.c:
76217         * gst/law/alaw-decode.c:
76218         * gst/law/alaw-encode.c:
76219         * gst/law/mulaw-decode.c:
76220         * gst/law/mulaw-encode.c:
76221         * gst/matroska/ebml-write.c:
76222         * gst/matroska/ebml-write.h:
76223         * gst/matroska/matroska-demux.c:
76224         * gst/matroska/matroska-mux.c:
76225         * gst/qtdemux/qtdemux.c:
76226         * gst/rtp/gstrtpdvpay.c:
76227         * gst/rtp/gstrtpmp4gpay.c:
76228         * gst/rtsp/gstrtspsrc.c:
76229         * gst/udp/gstudpsink.c:
76230         * gst/udp/gstudpsrc.c:
76231         * gst/videofilter/gstvideobalance.c:
76232         * sys/oss/gstossmixertrack.c:
76233         * sys/v4l2/gstv4l2object.c:
76234         * sys/v4l2/gstv4l2object.h:
76235         * sys/v4l2/gstv4l2src.c:
76236         * tests/check/elements/avimux.c:
76237         * tests/check/elements/level.c:
76238         * tests/check/elements/rtpbin_buffer_list.c:
76239         * tests/check/pipelines/simple-launch-lines.c:
76240           Add -Wwrite-strings to the configure flags
76241           ... and fix all warnings
76242
76243 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76244
76245         * gst/shapewipe/gstshapewipe.c:
76246           shapewipe: Add support for the remaining ARGB formats
76247           And handle AYUV like ARGB, we need no YUV specific handling.
76248
76249 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76250
76251         * gst/alpha/gstalpha.c:
76252           alpha: Add support for RGB and xRGB input
76253
76254 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76255
76256         * gst/alpha/gstalpha.c:
76257           alpha: Add support for ARGB input
76258
76259 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76260
76261         * gst/alpha/gstalpha.c:
76262           alpha: Add support for generating ARGB output
76263
76264 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76265
76266         * gst/videomixer/blend.c:
76267         * gst/videomixer/blend.h:
76268         * gst/videomixer/blend_mmx.h:
76269         * gst/videomixer/videomixer.c:
76270           videomixer: Add support for ABGR and RGBA
76271           Now all 4 ARGB variants are supported by videomixer.
76272
76273 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76274
76275         * gst/alpha/gstalpha.c:
76276           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
76277
76278 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76279
76280         * gst/alpha/gstalpha.c:
76281           alpha: Move color conversion matrixes into stack variables to speed up processing
76282
76283 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76284
76285         * gst/alpha/gstalpha.c:
76286           alpha: Use correct matrixes to convert chroma keying color to YUV
76287
76288 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76289
76290         * gst/alpha/gstalpha.c:
76291           alpha: Add support for different color matrixes
76292
76293 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76294
76295         * gst/alpha/gstalpha.c:
76296           alpha: Rename and move functions as further preparation for supporting more color formats
76297
76298 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76299
76300         * gst/alpha/gstalpha.c:
76301         * gst/alpha/gstalpha.h:
76302           alpha: Remove some unneeded calculations and instance struct fields
76303           And document the instance struct fields a bit better
76304
76305 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76306
76307         * gst/alpha/gstalpha.c:
76308         * gst/alpha/gstalpha.h:
76309           alpha: Some preparations for supporting more color formats
76310
76311 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76312
76313         * gst/rtp/gstrtph264pay.c:
76314           h264pay: fix config-interval property
76315           Use the same units for comparing the elapsed time against the interval.
76316           Fixes #613013
76317
76318 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76319
76320         * gst/alpha/gstalphacolor.c:
76321         * gst/alpha/gstalphacolor.h:
76322           alphacolor: Implement color-matrix support and use integer arithmetic only
76323           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
76324           convert between them.
76325
76326 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76327
76328         * configure.ac:
76329         * gst/rtsp/gstrtspsrc.c:
76330           rtsp: use GType from -base and bump required version
76331           Use the transport flags GType from -base and bump the required version of -base
76332           because of this.
76333
76334 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76335
76336         * gst/apetag/Makefile.am:
76337           apetag: minor Makefile.am surgery
76338           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
76339
76340 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
76341
76342         * gst/dtmf/gstdtmfdetect.c:
76343         * gst/dtmf/gstdtmfsrc.c:
76344         * gst/dtmf/gstrtpdtmfdepay.c:
76345         * gst/dtmf/gstrtpdtmfsrc.c:
76346           gst_element_class_set_details => gst_element_class_set_details_simple
76347
76348 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
76349
76350         * ext/raw1394/gst1394clock.c:
76351           dv1394src: Fix internal clock
76352           Fixes #593910.
76353
76354 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76355
76356         * ext/dv/Makefile.am:
76357         * ext/esd/Makefile.am:
76358         * ext/libcaca/Makefile.am:
76359         * ext/pulse/Makefile.am:
76360         * ext/shout2/Makefile.am:
76361         * ext/speex/Makefile.am:
76362         * ext/wavpack/Makefile.am:
76363         * gst/auparse/Makefile.am:
76364         * gst/avi/Makefile.am:
76365         * gst/flx/Makefile.am:
76366         * gst/icydemux/Makefile.am:
76367         * gst/interleave/Makefile.am:
76368         * gst/matroska/Makefile.am:
76369         * gst/qtdemux/Makefile.am:
76370         * gst/replaygain/Makefile.am:
76371         * gst/rtp/Makefile.am:
76372         * gst/udp/Makefile.am:
76373         * gst/videomixer/Makefile.am:
76374         * gst/wavparse/Makefile.am:
76375         * sys/directsound/Makefile.am:
76376         * sys/oss/Makefile.am:
76377         * sys/waveform/Makefile.am:
76378         * tests/examples/v4l2/Makefile.am:
76379           build: Makefile.am cleanups
76380           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
76381           order of flags and libs if needed (see docs/random/moving-plugins).
76382
76383 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76384
76385         * sys/directsound/gstdirectsoundsink.c:
76386           directsoundsink: fix redundant function redeclaration compiler warnings
76387
76388 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76389
76390         * gst/alpha/gstalpha.c:
76391         * gst/alpha/gstalpha.h:
76392           alpha: Remove remaining floating point arithmetic when processing a pixel
76393
76394 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76395
76396         * gst/alpha/gstalpha.c:
76397           alpha: Refactor chroma keying into a single function
76398           This reduces code duplication once we add support for more color formats.
76399
76400 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
76401
76402         * ext/aalib/gstaasink.c:
76403         * ext/annodex/gstcmmldec.c:
76404         * ext/annodex/gstcmmlenc.c:
76405         * ext/cairo/gsttextoverlay.c:
76406         * ext/cairo/gsttimeoverlay.c:
76407         * ext/dv/gstdvdec.c:
76408         * ext/dv/gstdvdemux.c:
76409         * ext/esd/esdmon.c:
76410         * ext/esd/esdsink.c:
76411         * ext/gconf/gstgconfaudiosink.c:
76412         * ext/gconf/gstgconfaudiosrc.c:
76413         * ext/gconf/gstgconfvideosink.c:
76414         * ext/gconf/gstgconfvideosrc.c:
76415         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76416         * ext/gdk_pixbuf/pixbufscale.c:
76417         * ext/hal/gsthalaudiosink.c:
76418         * ext/hal/gsthalaudiosrc.c:
76419         * ext/jpeg/gstjpegdec.c:
76420         * ext/jpeg/gstjpegenc.c:
76421         * ext/jpeg/gstsmokedec.c:
76422         * ext/jpeg/gstsmokeenc.c:
76423         * ext/libcaca/gstcacasink.c:
76424         * ext/libmng/gstmng.h:
76425         * ext/libmng/gstmngdec.c:
76426         * ext/libmng/gstmngenc.c:
76427         * ext/libpng/gstpng.h:
76428         * ext/libpng/gstpngdec.c:
76429         * ext/libpng/gstpngenc.c:
76430         * ext/mikmod/gstmikmod.c:
76431         * ext/raw1394/gstdv1394src.c:
76432         * ext/raw1394/gsthdv1394src.c:
76433         * ext/shout2/gstshout2.c:
76434         * ext/soup/gstsouphttpsrc.c:
76435         * ext/speex/gstspeexdec.c:
76436         * ext/speex/gstspeexenc.c:
76437         * gst/apetag/gstapedemux.c:
76438         * gst/audiofx/audioamplify.c:
76439         * gst/audiofx/audiodynamic.c:
76440         * gst/audiofx/audioinvert.c:
76441         * gst/audiofx/audiokaraoke.c:
76442         * gst/audiofx/audiopanorama.c:
76443         * gst/auparse/gstauparse.c:
76444         * gst/autodetect/gstautoaudiosink.c:
76445         * gst/autodetect/gstautoaudiosrc.c:
76446         * gst/autodetect/gstautovideosink.c:
76447         * gst/autodetect/gstautovideosrc.c:
76448         * gst/avi/gstavidemux.c:
76449         * gst/avi/gstavimux.c:
76450         * gst/cutter/gstcutter.c:
76451         * gst/debugutils/breakmydata.c:
76452         * gst/debugutils/efence.c:
76453         * gst/debugutils/gstnavigationtest.c:
76454         * gst/debugutils/gstnavseek.c:
76455         * gst/debugutils/gstpushfilesrc.c:
76456         * gst/debugutils/negotiation.c:
76457         * gst/debugutils/progressreport.c:
76458         * gst/debugutils/testplugin.c:
76459         * gst/flx/gstflxdec.c:
76460         * gst/goom/gstgoom.c:
76461         * gst/goom2k1/gstgoom.c:
76462         * gst/icydemux/gsticydemux.c:
76463         * gst/id3demux/gstid3demux.c:
76464         * gst/law/mulaw-decode.c:
76465         * gst/law/mulaw-encode.c:
76466         * gst/level/gstlevel.c:
76467         * gst/median/gstmedian.c:
76468         * gst/monoscope/gstmonoscope.c:
76469         * gst/multifile/gstmultifilesink.c:
76470         * gst/multifile/gstmultifilesrc.c:
76471         * gst/multipart/multipartdemux.c:
76472         * gst/multipart/multipartmux.c:
76473         * gst/qtdemux/gstrtpxqtdepay.c:
76474         * gst/qtdemux/qtdemux.c:
76475         * gst/replaygain/gstrganalysis.c:
76476         * gst/replaygain/gstrglimiter.c:
76477         * gst/replaygain/gstrgvolume.c:
76478         * gst/rtp/gstasteriskh263.c:
76479         * gst/rtp/gstrtpL16depay.c:
76480         * gst/rtp/gstrtpL16pay.c:
76481         * gst/rtp/gstrtpac3depay.c:
76482         * gst/rtp/gstrtpamrdepay.c:
76483         * gst/rtp/gstrtpamrpay.c:
76484         * gst/rtp/gstrtpbvdepay.c:
76485         * gst/rtp/gstrtpbvpay.c:
76486         * gst/rtp/gstrtpceltdepay.c:
76487         * gst/rtp/gstrtpceltpay.c:
76488         * gst/rtp/gstrtpdepay.c:
76489         * gst/rtp/gstrtpdvdepay.c:
76490         * gst/rtp/gstrtpdvpay.c:
76491         * gst/rtp/gstrtpg723depay.c:
76492         * gst/rtp/gstrtpg723pay.c:
76493         * gst/rtp/gstrtpg726depay.c:
76494         * gst/rtp/gstrtpg726pay.c:
76495         * gst/rtp/gstrtpg729depay.c:
76496         * gst/rtp/gstrtpg729pay.c:
76497         * gst/rtp/gstrtpgsmdepay.c:
76498         * gst/rtp/gstrtpgsmpay.c:
76499         * gst/rtp/gstrtph263depay.c:
76500         * gst/rtp/gstrtph263pay.c:
76501         * gst/rtp/gstrtph263pdepay.c:
76502         * gst/rtp/gstrtph263ppay.c:
76503         * gst/rtp/gstrtph264depay.c:
76504         * gst/rtp/gstrtph264pay.c:
76505         * gst/rtp/gstrtpilbcdepay.c:
76506         * gst/rtp/gstrtpilbcpay.c:
76507         * gst/rtp/gstrtpj2kdepay.c:
76508         * gst/rtp/gstrtpj2kpay.c:
76509         * gst/rtp/gstrtpjpegdepay.c:
76510         * gst/rtp/gstrtpjpegpay.c:
76511         * gst/rtp/gstrtpmp1sdepay.c:
76512         * gst/rtp/gstrtpmp2tdepay.c:
76513         * gst/rtp/gstrtpmp2tpay.c:
76514         * gst/rtp/gstrtpmp4adepay.c:
76515         * gst/rtp/gstrtpmp4apay.c:
76516         * gst/rtp/gstrtpmp4gdepay.c:
76517         * gst/rtp/gstrtpmp4gpay.c:
76518         * gst/rtp/gstrtpmp4vdepay.c:
76519         * gst/rtp/gstrtpmp4vpay.c:
76520         * gst/rtp/gstrtpmpadepay.c:
76521         * gst/rtp/gstrtpmpapay.c:
76522         * gst/rtp/gstrtpmpvdepay.c:
76523         * gst/rtp/gstrtpmpvpay.c:
76524         * gst/rtp/gstrtppcmadepay.c:
76525         * gst/rtp/gstrtppcmapay.c:
76526         * gst/rtp/gstrtppcmudepay.c:
76527         * gst/rtp/gstrtppcmupay.c:
76528         * gst/rtp/gstrtpqdmdepay.c:
76529         * gst/rtp/gstrtpsirendepay.c:
76530         * gst/rtp/gstrtpsirenpay.c:
76531         * gst/rtp/gstrtpspeexdepay.c:
76532         * gst/rtp/gstrtpspeexpay.c:
76533         * gst/rtp/gstrtpsv3vdepay.c:
76534         * gst/rtp/gstrtptheoradepay.c:
76535         * gst/rtp/gstrtptheorapay.c:
76536         * gst/rtp/gstrtpvorbisdepay.c:
76537         * gst/rtp/gstrtpvorbispay.c:
76538         * gst/rtp/gstrtpvrawdepay.c:
76539         * gst/rtp/gstrtpvrawpay.c:
76540         * gst/rtpmanager/gstrtpbin.c:
76541         * gst/rtpmanager/gstrtpjitterbuffer.c:
76542         * gst/rtpmanager/gstrtpptdemux.c:
76543         * gst/rtpmanager/gstrtpsession.c:
76544         * gst/rtpmanager/gstrtpssrcdemux.c:
76545         * gst/rtsp/gstrtpdec.c:
76546         * gst/rtsp/gstrtspgoogle.c:
76547         * gst/rtsp/gstrtspsrc.c:
76548         * gst/smpte/gstsmpte.c:
76549         * gst/smpte/gstsmptealpha.c:
76550         * gst/udp/gstdynudpsink.c:
76551         * gst/udp/gstmultiudpsink.c:
76552         * gst/udp/gstudpsink.c:
76553         * gst/udp/gstudpsrc.c:
76554         * gst/videocrop/gstaspectratiocrop.c:
76555         * gst/videocrop/gstvideocrop.c:
76556         * gst/videofilter/gstgamma.c:
76557         * gst/videofilter/gstvideobalance.c:
76558         * gst/videofilter/gstvideoflip.c:
76559         * gst/videofilter/gstvideotemplate.c:
76560         * gst/wavenc/gstwavenc.c:
76561         * gst/wavparse/gstwavparse.c:
76562         * gst/y4m/gsty4mencode.c:
76563         * sys/directsound/gstdirectsoundsink.c:
76564         * sys/oss/gstossmixerelement.c:
76565         * sys/oss/gstosssink.c:
76566         * sys/oss/gstosssrc.c:
76567         * sys/osxaudio/gstosxaudiosink.c:
76568         * sys/osxaudio/gstosxaudiosrc.c:
76569         * sys/osxvideo/osxvideosink.m:
76570         * sys/sunaudio/gstsunaudiomixer.c:
76571         * sys/sunaudio/gstsunaudiosink.c:
76572         * sys/sunaudio/gstsunaudiosrc.c:
76573         * sys/v4l2/gstv4l2sink.c:
76574         * sys/v4l2/gstv4l2src.c:
76575         * sys/waveform/gstwaveformsink.c:
76576         * sys/ximage/gstximagesrc.c:
76577           gst_element_class_set_details => gst_element_class_set_details_simple
76578
76579 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
76580
76581         * gst/oldcore/Makefile.am:
76582         * gst/oldcore/gstaggregator.c:
76583         * gst/oldcore/gstaggregator.h:
76584         * gst/oldcore/gstelements.c:
76585         * gst/oldcore/gstfdsink.c:
76586         * gst/oldcore/gstfdsink.h:
76587         * gst/oldcore/gstmd5sink.c:
76588         * gst/oldcore/gstmd5sink.h:
76589         * gst/oldcore/gstmultifilesrc.c:
76590         * gst/oldcore/gstmultifilesrc.h:
76591         * gst/oldcore/gstpipefilter.c:
76592         * gst/oldcore/gstpipefilter.h:
76593         * gst/oldcore/gstshaper.c:
76594         * gst/oldcore/gstshaper.h:
76595         * gst/oldcore/gststatistics.c:
76596         * gst/oldcore/gststatistics.h:
76597           Remove oldcore directory
76598           The elements have been unused for ages and all important ones have been
76599           replaced or copied elsewhere.
76600
76601 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
76602
76603         * gst/avi/gstavidecoder.c:
76604           avi: Remove old file
76605           Seems to be leftover from the 0.4 days or so.
76606
76607 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76608
76609         * ext/pulse/pulsesink.c:
76610         * ext/pulse/pulsesrc.c:
76611         * ext/pulse/pulseutil.c:
76612           pulse: use #ifdef rather than #if conditionals
76613
76614 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76615
76616         * gst/rtp/gstrtph264depay.c:
76617           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
76618           Fixes #613206.
76619
76620 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76621
76622         * gst/avi/gstavidemux.c:
76623           avidemux: fix typo in header validation check
76624
76625 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
76626
76627         * gst/flv/gstflvmux.c:
76628           flvmux: put more information in the metadata
76629           Additional tags are: audiocodecid, videocodecid framerate and (in the
76630           non-live case) filesize.
76631           While at it, fix index rewriting to update duration and filesize
76632           values even if the index is empty.
76633           Fixes #613094.
76634
76635 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
76636
76637         * configure.ac:
76638         * ext/jpeg/gstjpegenc.c:
76639         * ext/speex/gstspeexenc.h:
76640         * gst/goom/goom_config.h:
76641         * gst/goom/mathtools.h:
76642         * tests/check/elements/level.c:
76643           Add -Wundef to configure flags
76644           and fix the resulting warnings
76645
76646 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
76647
76648         * configure.ac:
76649           -Wmissing-prototypes is not valid for C++
76650
76651 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
76652
76653         * configure.ac:
76654         * ext/flac/gstflacdec.c:
76655         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76656         * ext/gdk_pixbuf/pixbufscale.c:
76657         * ext/jpeg/gstjpeg.h:
76658         * ext/jpeg/gstjpegdec.c:
76659         * ext/jpeg/gstjpegenc.c:
76660         * ext/soup/gstsouphttpsrc.c:
76661         * ext/wavpack/gstwavpackdec.c:
76662         * gst/deinterlace/tvtime/greedyh.c:
76663         * gst/deinterlace/tvtime/tomsmocomp.c:
76664         * gst/equalizer/gstiirequalizer.c:
76665         * gst/replaygain/gstrganalysis.c:
76666         * gst/replaygain/gstrglimiter.c:
76667         * gst/replaygain/gstrgvolume.c:
76668         * gst/rtp/gstrtpg723pay.c:
76669         * gst/rtp/gstrtpg729pay.c:
76670         * gst/rtpmanager/gstrtpbin.c:
76671         * gst/rtsp/gstrtspsrc.c:
76672         * gst/videomixer/videomixer.c:
76673         * sys/v4l2/v4l2src_calls.c:
76674           Add -Wredundant-decls warning flag
76675           Also fix compile issues
76676
76677 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
76678
76679         * gst/monoscope/gstmonoscope.h:
76680           Fix warnings in experimental plugins, too
76681
76682 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
76683
76684         * configure.ac:
76685         * ext/annodex/gstannodex.c:
76686         * ext/annodex/gstcmmldec.h:
76687         * ext/annodex/gstcmmlenc.h:
76688         * ext/annodex/gstcmmlparser.c:
76689         * ext/annodex/gstcmmlutils.c:
76690         * ext/dv/gstdvdec.c:
76691         * ext/flac/gstflacenc.c:
76692         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76693         * ext/gdk_pixbuf/pixbufscale.h:
76694         * ext/jpeg/Makefile.am:
76695         * ext/jpeg/gstjpeg.c:
76696         * ext/jpeg/gstjpeg.h:
76697         * ext/jpeg/gstjpegdec.c:
76698         * ext/jpeg/gstjpegenc.c:
76699         * ext/wavpack/gstwavpackstreamreader.c:
76700         * ext/wavpack/gstwavpackstreamreader.h:
76701         * gst/debugutils/breakmydata.c:
76702         * gst/debugutils/gstnavseek.c:
76703         * gst/debugutils/rndbuffersize.c:
76704         * gst/debugutils/testplugin.c:
76705         * gst/deinterlace/tvtime/greedyh.asm:
76706         * gst/deinterlace/tvtime/greedyh.c:
76707         * gst/deinterlace/tvtime/mmx.h:
76708         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
76709         * gst/goom/goom_fx.h:
76710         * gst/goom2k1/filters.c:
76711         * gst/goom2k1/filters.h:
76712         * gst/law/mulaw-conversion.c:
76713         * gst/matroska/matroska-demux.c:
76714         * gst/matroska/matroska-mux.c:
76715         * gst/multipart/multipart.c:
76716         * gst/multipart/multipartdemux.c:
76717         * gst/multipart/multipartdemux.h:
76718         * gst/multipart/multipartmux.c:
76719         * gst/multipart/multipartmux.h:
76720         * gst/qtdemux/gstrtpxqtdepay.c:
76721         * gst/rtp/fnv1hash.c:
76722         * gst/rtp/fnv1hash.h:
76723         * gst/rtp/gstasteriskh263.h:
76724         * gst/rtp/gstrtpL16depay.h:
76725         * gst/rtp/gstrtpL16pay.h:
76726         * gst/rtp/gstrtpac3depay.h:
76727         * gst/rtp/gstrtpamrdepay.h:
76728         * gst/rtp/gstrtpamrpay.h:
76729         * gst/rtp/gstrtpbvdepay.h:
76730         * gst/rtp/gstrtpbvpay.c:
76731         * gst/rtp/gstrtpbvpay.h:
76732         * gst/rtp/gstrtpceltdepay.h:
76733         * gst/rtp/gstrtpceltpay.h:
76734         * gst/rtp/gstrtpdvdepay.h:
76735         * gst/rtp/gstrtpdvpay.h:
76736         * gst/rtp/gstrtpg723depay.h:
76737         * gst/rtp/gstrtpg723pay.h:
76738         * gst/rtp/gstrtpg726depay.h:
76739         * gst/rtp/gstrtpg726pay.h:
76740         * gst/rtp/gstrtpg729depay.h:
76741         * gst/rtp/gstrtpg729pay.h:
76742         * gst/rtp/gstrtpgsmdepay.h:
76743         * gst/rtp/gstrtpgsmpay.h:
76744         * gst/rtp/gstrtph263depay.h:
76745         * gst/rtp/gstrtph263pay.h:
76746         * gst/rtp/gstrtph263pdepay.h:
76747         * gst/rtp/gstrtph263ppay.h:
76748         * gst/rtp/gstrtph264depay.h:
76749         * gst/rtp/gstrtph264pay.h:
76750         * gst/rtp/gstrtpilbcdepay.h:
76751         * gst/rtp/gstrtpilbcpay.c:
76752         * gst/rtp/gstrtpilbcpay.h:
76753         * gst/rtp/gstrtpj2kdepay.h:
76754         * gst/rtp/gstrtpj2kpay.h:
76755         * gst/rtp/gstrtpjpegdepay.h:
76756         * gst/rtp/gstrtpjpegpay.h:
76757         * gst/rtp/gstrtpmp1sdepay.h:
76758         * gst/rtp/gstrtpmp2tdepay.h:
76759         * gst/rtp/gstrtpmp2tpay.h:
76760         * gst/rtp/gstrtpmp4adepay.h:
76761         * gst/rtp/gstrtpmp4apay.h:
76762         * gst/rtp/gstrtpmp4gdepay.h:
76763         * gst/rtp/gstrtpmp4gpay.h:
76764         * gst/rtp/gstrtpmp4vdepay.h:
76765         * gst/rtp/gstrtpmp4vpay.h:
76766         * gst/rtp/gstrtpmpadepay.h:
76767         * gst/rtp/gstrtpmpapay.h:
76768         * gst/rtp/gstrtpmpvdepay.h:
76769         * gst/rtp/gstrtpmpvpay.h:
76770         * gst/rtp/gstrtppcmadepay.h:
76771         * gst/rtp/gstrtppcmapay.h:
76772         * gst/rtp/gstrtppcmudepay.h:
76773         * gst/rtp/gstrtppcmupay.h:
76774         * gst/rtp/gstrtpqdmdepay.h:
76775         * gst/rtp/gstrtpsirendepay.h:
76776         * gst/rtp/gstrtpsirenpay.c:
76777         * gst/rtp/gstrtpsirenpay.h:
76778         * gst/rtp/gstrtpspeexdepay.h:
76779         * gst/rtp/gstrtpspeexpay.h:
76780         * gst/rtp/gstrtpsv3vdepay.h:
76781         * gst/rtp/gstrtptheoradepay.h:
76782         * gst/rtp/gstrtptheorapay.h:
76783         * gst/rtp/gstrtpvorbisdepay.h:
76784         * gst/rtp/gstrtpvorbispay.h:
76785         * gst/rtp/gstrtpvrawdepay.h:
76786         * gst/rtp/gstrtpvrawpay.h:
76787         * gst/rtsp/gstrtpdec.c:
76788         * gst/rtsp/gstrtspsrc.c:
76789         * gst/smpte/gstmask.c:
76790         * gst/smpte/gstmask.h:
76791         * gst/videobox/gstvideobox.h:
76792         * gst/videocrop/gstvideocrop.h:
76793         * gst/videofilter/gstgamma.c:
76794         * gst/videofilter/gstvideobalance.c:
76795         * gst/videomixer/videomixer.c:
76796         * gst/videomixer/videomixer.h:
76797         * gst/wavenc/gstwavenc.h:
76798         * sys/v4l2/gstv4l2colorbalance.h:
76799         * sys/v4l2/gstv4l2object.c:
76800         * sys/v4l2/gstv4l2sink.c:
76801         * sys/v4l2/gstv4l2src.c:
76802         * sys/v4l2/gstv4l2tuner.h:
76803         * sys/v4l2/gstv4l2vidorient.h:
76804         * sys/ximage/ximageutil.c:
76805         * tests/check/elements/aspectratiocrop.c:
76806         * tests/check/elements/audioamplify.c:
76807         * tests/check/elements/audiochebband.c:
76808         * tests/check/elements/audiocheblimit.c:
76809         * tests/check/elements/audiodynamic.c:
76810         * tests/check/elements/audioecho.c:
76811         * tests/check/elements/audioinvert.c:
76812         * tests/check/elements/audiopanorama.c:
76813         * tests/check/elements/audiowsincband.c:
76814         * tests/check/elements/audiowsinclimit.c:
76815         * tests/check/elements/avimux.c:
76816         * tests/check/elements/avisubtitle.c:
76817         * tests/check/elements/cmmldec.c:
76818         * tests/check/elements/equalizer.c:
76819         * tests/check/elements/level.c:
76820         * tests/check/elements/matroskamux.c:
76821         * tests/check/elements/multifile.c:
76822         * tests/check/elements/rganalysis.c:
76823         * tests/check/elements/rglimiter.c:
76824         * tests/check/elements/rgvolume.c:
76825         * tests/check/elements/shapewipe.c:
76826         * tests/check/elements/souphttpsrc.c:
76827         * tests/check/elements/spectrum.c:
76828         * tests/check/elements/videofilter.c:
76829         * tests/check/elements/wavpackdec.c:
76830         * tests/check/elements/wavpackenc.c:
76831         * tests/check/elements/wavpackparse.c:
76832         * tests/check/elements/y4menc.c:
76833         * tests/check/generic/states.c:
76834         * tests/check/pipelines/simple-launch-lines.c:
76835         * tests/check/pipelines/wavpack.c:
76836         * tests/examples/equalizer/demo.c:
76837         * tests/examples/level/level-example.c:
76838         * tests/examples/spectrum/spectrum-example.c:
76839         * tests/icles/v4l2src-test.c:
76840           Add -Wmissing-declarations -Wmissing-prototypes warning flags
76841           And fix all the warnings.
76842
76843 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76844
76845         * gst/rtp/gstrtpmp4gdepay.c:
76846           mp4gdepay: improve constantDuration guessing
76847           When no constantDuration has been given in the caps, try to derive one from the
76848           timestamp difference between packets. Also keep doing this for each packet
76849           because some broken streams might simply provide wrong timestamps.
76850
76851 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
76852
76853         * gst/flv/gstflvmux.c:
76854           flvmux: Put width and height in the metadata
76855           Some players use that info to scale their display.
76856           See #613094.
76857
76858 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
76859
76860         * gst/flv/gstflvmux.c:
76861           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
76862           For non-live input respond by pushing EOS, for live wrap the
76863           timestamps every G_MAXINT32 miliseconds.
76864           Fixes #613003.
76865
76866 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
76867
76868         * ext/soup/gstsouphttpsrc.c:
76869           soup: also use g_value_set_static_string() here for static strings
76870
76871 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76872
76873         * gst/alpha/gstalphacolor.c:
76874           alphacolor: Fix RGBA<->AYUV conversion
76875
76876 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76877
76878         * gst/alpha/gstalpha.c:
76879         * gst/alpha/gstalpha.h:
76880           alpha: Remove redundant instance field
76881
76882 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76883
76884         * gst/alpha/gstalpha.c:
76885           alpha: Protect property values from changes during frame processing
76886
76887 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
76888
76889         * ext/libpng/gstpngdec.c:
76890           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
76891           Fixes #612700 (for the last time!)
76892
76893 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
76894
76895         * configure.ac:
76896           png: Check for libpng >= 1.2 instead of libpng12
76897
76898 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
76899
76900         * gst/flv/gstflvmux.c:
76901         * gst/flv/gstflvmux.h:
76902           flvmux: Always put a duration tag in the metadata
76903           Some Flash players (for instance JW Player) always expect a duration
76904           tag, otherwise they don't start playback.
76905           If duration can be queried from the sink pads or is provided as a tag,
76906           use it. Otherwise try to determine it from the last seen timestamp of
76907           the sink pads after EOS and rewrite it in the header before writing
76908           the index.
76909
76910 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
76911
76912         * gst/flv/gstflvmux.c:
76913         * gst/flv/gstflvmux.h:
76914           flvmux: Remove the send_codec_data field from GstFlvPad
76915           That field is not used anymore after the changes in
76916           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
76917
76918 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76919
76920         * gst/udp/gstmultiudpsink.c:
76921           multiudpsink: get family of external sockets too
76922           Get the family of externally configured sockets so that we can configure it
76923           correctly.
76924
76925 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76926
76927         * gst/alpha/gstalphacolor.c:
76928           alphacolor: Add support for the remaining ARGB formats
76929
76930 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76931
76932         * gst/alpha/gstalphacolor.c:
76933           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
76934
76935 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76936
76937         * docs/plugins/Makefile.am:
76938         * gst/alpha/Makefile.am:
76939         * gst/alpha/gstalpha.c:
76940         * gst/alpha/gstalpha.h:
76941           alpha: Minor cleanups and move declarations into a separate header file
76942
76943 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76944
76945         * gst/alpha/Makefile.am:
76946         * gst/alpha/gstalpha.c:
76947           alpha: Use GstVideoFilter as base class for automatic QoS support
76948
76949 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76950
76951         * gst/alpha/gstalphacolor.c:
76952         * gst/alpha/gstalphacolor.h:
76953           alphacolor: Add support for inplace conversions from AYUV to ARGB
76954
76955 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76956
76957         * gst/alpha/gstalphacolor.c:
76958         * gst/alpha/gstalphacolor.h:
76959           alphacolor: Use libgstvideo for caps parsing
76960
76961 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76962
76963         * gst/alpha/Makefile.am:
76964         * gst/alpha/gstalphacolor.c:
76965         * gst/alpha/gstalphacolor.h:
76966           alphacolor: Use GstVideoFilter as base class for automatic QoS support
76967
76968 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76969
76970         * gst/alpha/gstalphacolor.c:
76971           alphacolor: Some minor cleanup
76972
76973 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76974
76975         * ext/speex/gstspeexdec.c:
76976         * ext/speex/gstspeexdec.h:
76977           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
76978           Fixes bug #612777.
76979
76980 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
76981
76982         * gst/flv/gstflvmux.c:
76983           flvmux: Correctly mark buffers as delta units
76984           Mark video interframes, video codec data buffers and audio buffers (if
76985           it's not an audio-only stream) as delta units.
76986
76987 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
76988
76989         * gst/flv/gstflvmux.c:
76990           flvmux: Support streamheaders
76991           Put the FLV header, the metadata tag and (if present) codec
76992           information in the streamheader to allow the muxer to be used for
76993           streaming.
76994
76995 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
76996
76997         * gst/flv/gstflvmux.c:
76998           flvmux: Preallocate index space and fill it after finishing output
76999           Make the index appear at the beginning of the file, which is what most
77000           players are expecting.
77001           Fixes #601236.
77002
77003 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77004
77005         * gst/flv/gstflvmux.c:
77006           flvmux: Minor coding style fixes and cleanup
77007
77008 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
77009
77010         * gst/flv/gstflvmux.c:
77011         * gst/flv/gstflvmux.h:
77012           flvmux: Add a is-live property
77013           If it is set, the muxer will not write the index. Defaults to false.
77014
77015 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
77016
77017         * gst/flv/gstflvmux.c:
77018           flvmux: Only put valid seek points in the index
77019           For files containing video only video keyframes are valid points to
77020           which a player can seek. For audio-only files any tag start is a valid
77021           seek point.
77022           See #601236.
77023
77024 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
77025
77026         * gst/flv/gstflvmux.c:
77027           flvmux: Fix index building to make entries point to tag's start offset
77028           Previous coding was wrongly incrementing the total byte count before
77029           adding an index entry.
77030
77031 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77032
77033         * ext/cairo/gsttextoverlay.c:
77034           cairotextoverlay: Don't render text outside the frame boundaries
77035           Fixes bug #611986.
77036
77037 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77038
77039         * gst/rtsp/gstrtspsrc.c:
77040           rtspsrc: don't forget to send keepalive messages
77041           When we operate in TCP mode, still send keepalive messages when we
77042           need to.
77043           Fixes #612696
77044
77045 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77046
77047         * ext/libpng/gstpngenc.c:
77048           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
77049           Fixes #612700 (again)
77050
77051 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77052
77053         * ext/libpng/gstpngenc.c:
77054           pngenc: Call png_error() instead of using longjmp() directly.
77055           Fixes #612700
77056
77057 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
77058
77059         * common:
77060           Automatic update of common submodule
77061           From e272f71 to 55cd514
77062
77063 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77064
77065         * gst/qtdemux/qtdemux.c:
77066         * gst/qtdemux/qtdemux_fourcc.h:
77067           qtdemux: add XMP parsing support
77068           Use xmp helpers to parse XMP metadata in udta atom.
77069           Fixes #609539
77070
77071 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
77072
77073         * gst/udp/gstmultiudpsink.h:
77074         * gst/udp/gstudpnetutils.c:
77075         * gst/udp/gstudpnetutils.h:
77076           udp: fix compilation errors on non-windows.
77077
77078 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
77079
77080         * gst/udp/gstmultiudpsink.c:
77081         * gst/udp/gstmultiudpsink.h:
77082         * gst/udp/gstudpnetutils.c:
77083         * gst/udp/gstudpnetutils.h:
77084           multiudpsink: avoid getting the socket family using getsockname()
77085
77086 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
77087
77088         * gst/qtdemux/qtdemux.c:
77089           qtdemux: Fix print statements for pointer differences.
77090           This fixes it for both 32 and 64 bit
77091
77092 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
77093
77094         * gst/qtdemux/qtdemux.c:
77095           qtdemux: Fix unitialized variables
77096
77097 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
77098
77099         * gst/flv/gstflvdemux.c:
77100           flvdemux: Fix printf formatting for macosx
77101
77102 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
77103
77104         * gst/flv/gstflvdemux.c:
77105           flvdemux: Fix unitialized variables
77106
77107 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
77108
77109         * gst/avi/gstavidemux.c:
77110           avidemux: Fix unitialized variable.
77111
77112 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
77113
77114         * gst/flv/gstflvparse.c:
77115           flvparse: Make script tag parsing more flexible.
77116           * The nb_elements for arrays is just an indication, we can therefore ignore
77117           it and carry on parsing metadata items until we reach the end marker.
77118           * If type == 3, then the script tag contains a list of object followed
77119           by the end marker.
77120           Refactor code slightly to handle both cases
77121           https://bugzilla.gnome.org/show_bug.cgi?id=610447
77122
77123 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77124
77125         * tests/check/elements/deinterleave.c:
77126         * tests/check/elements/interleave.c:
77127           tests: fix metadata not writable warnings in interleave and deinterleave tests
77128
77129 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77130
77131         * tests/check/elements/apev2mux.c:
77132         * tests/check/elements/id3v2mux.c:
77133           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
77134
77135 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77136
77137         * ext/soup/gstsouphttpsrc.c:
77138           souphttpsrc: fix metadata writable warnings
77139           Set metadata on buffer first, when the refcount is still 1, and only
77140           ref again afterwards.
77141
77142 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77143
77144         * gst/avi/gstavidemux.c:
77145           avidemux: ignore stream with invalid header time metadata
77146
77147 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77148
77149         * gst/qtdemux/qtdemux.c:
77150           qtdemux: Set stream-format=raw on AAC caps
77151           Set stream-format=raw for AAC caps, as that is the
77152           expected AAC format to be in this container family.
77153           Fixes #566250
77154
77155 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77156
77157         * gst/rtsp/gstrtspsrc.c:
77158           rtspsrc: check for NULL before doing strcmp
77159           Check the connection and address type for NULL before doing strcmp and
77160           crashing.
77161           Fixes #612553
77162
77163 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
77164
77165         * common:
77166           Automatic update of common submodule
77167           From df8a7c8 to e272f71
77168
77169 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
77170
77171         * gst/udp/gstudpnetutils.c:
77172           build: include stdlib.h for atoi()
77173
77174 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
77175
77176         * gst/audiofx/audiopanorama.c:
77177           audiopanorama: move invariant check out of the inner loop
77178           Improves performance for simple method.
77179
77180 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
77181
77182         * configure.ac:
77183           Update CXXFLAGS, too, just like CFLAGS
77184
77185 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
77186
77187         * configure.ac:
77188         * gst/rtpmanager/Makefile.am:
77189         * tests/check/Makefile.am:
77190           Update for recent changes to common submodule
77191           This just replaces every "$ERROR_CFLAGS" usage with a usage of
77192           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
77193           previously.
77194           Actually using that separation will happen later.
77195
77196 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
77197
77198         * common:
77199           Automatic update of common submodule
77200           From 9720a7d to df8a7c8
77201
77202 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
77203
77204         * common:
77205           Automatic update of common submodule
77206           From 0b6e072 to 9720a7d
77207
77208 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
77209
77210         * gst/udp/gstmultiudpsink.c:
77211           multiudpsink: Reset windows error code after getting corresponding error message.
77212
77213 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
77214
77215         * gst/avi/gstavimux.c:
77216         * gst/avi/gstavimux.h:
77217           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
77218
77219 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
77220
77221         * common:
77222           Automatic update of common submodule
77223           From 7cc5eb4 to 0b6e072
77224
77225 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
77226
77227         * sys/ximage/gstximagesrc.c:
77228           ximagesrc: send new_segment with GST_FORMAT_TIME format
77229           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
77230           GST_FORMAT_TIME.
77231           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
77232           Fixes #611659
77233
77234 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77235
77236         * gst/avi/gstavidemux.c:
77237           avidemux: push mode; also report seekable without an element index
77238           ... since recent code also seeks around to obtain required data
77239           from avi index.
77240
77241 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77242
77243         * gst/avi/gstavidemux.c:
77244           avidemux: add some check and standardized seek event handling in push mode
77245
77246 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77247
77248         * gst/avi/gstavidemux.c:
77249           avidemux: fix offset handling in push mode seeking
77250           Push mode seeking uses same index data as pull mode, and stores
77251           offset to data in chunk, whereas push mode operates in chunks,
77252           and as such needs offset consistently corresponding to chunk headers.
77253           Also fix determining best matching stream for incoming newsegment event,
77254           as well as setting some stream state accordingly.
77255
77256 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77257
77258         * gst/flv/gstflvdemux.c:
77259         * gst/flv/gstflvdemux.h:
77260           flvdemux: conduct index scan in task thread
77261           ... rather than in seeking thread, which might then occupy mainloop
77262           for some time with possible unresponsive side-effects.
77263
77264 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77265
77266         * gst/flv/gstflvparse.c:
77267           flvdemux: avoid indefinite index growth
77268           That is, check for and do not add an index entry that has already
77269           been added.
77270
77271 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77272
77273         * gst/flv/gstflvparse.c:
77274           flvdemux: also collect index info on-the-fly in pull mode
77275
77276 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77277
77278         * gst/flv/gstflvdemux.c:
77279         * gst/flv/gstflvdemux.h:
77280         * gst/flv/gstflvparse.c:
77281         * gst/flv/gstflvparse.h:
77282           flvdemux: incrementally build index in pull mode
77283           Scan for needed part upon a seek as opposed to doing a complete scan
77284           at startup, which may take some time depending on file and/or platform.
77285           Also accept index metadata in pull mode and peek for some metadata
77286           at the end of the file when deemed appropriate.
77287
77288 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77289
77290         * gst/flv/gstflvdemux.c:
77291           flvdemux: some more variable cleanup
77292
77293 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77294
77295         * gst/flv/gstflvparse.c:
77296           flvdemux: refactor adding index entry
77297
77298 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77299
77300         * gst/flv/gstflvparse.c:
77301           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
77302           ... which should not depend on having index available or not.
77303           Also refactor resulting collapsed code.
77304
77305 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77306
77307         * gst/qtdemux/qtdemux.c:
77308           qtdemux: avoid erroneous codec-data overriding of stsd information
77309
77310 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77311
77312         * ext/speex/gstspeexdec.c:
77313           speexdec: adapt to new oggdemux
77314           Remove all granulepos hacks and simply use upstream timestamps.
77315
77316 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77317
77318         * ext/speex/gstspeexdec.c:
77319         * ext/speex/gstspeexdec.h:
77320           speexdec: refactor granulepos hacks
77321
77322 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77323
77324         * gst/rtsp/gstrtspsrc.c:
77325           rtspsrc: parse connection information
77326           Parse the connection information from the SDP and use it to figure out if we are
77327           dealing with ipv4 or ipv6 connections.
77328
77329 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77330
77331         * gst/rtsp/gstrtspsrc.c:
77332           rtspsrc: require a destination for multicast
77333           When setting up the multicast sockets, we need a destination address to listen
77334           on or else we error.
77335
77336 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77337
77338         * gst/rtsp/gstrtspsrc.c:
77339         * gst/rtsp/gstrtspsrc.h:
77340           rtspsrc: handle ipv6 listening ports when needed
77341           Add some code to make udpsrc listen on an ipv6 address when needed. The
77342           detection of IPV6 is not yet implemented.
77343
77344 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77345
77346         * gst/udp/gstudpsink.c:
77347         * gst/udp/gstudpsink.h:
77348         * gst/udp/gstudpsrc.c:
77349         * gst/udp/gstudpsrc.h:
77350           udp: use uri parsing code
77351           Use the uri parsing helper functions to manage the host and port pairs. This
77352           adds support for IPV6.
77353
77354 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77355
77356         * gst/udp/gstudpnetutils.c:
77357         * gst/udp/gstudpnetutils.h:
77358           udpnetutils: add helper functions for udp uri handling
77359           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
77360
77361 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
77362
77363         * gst/rtpmanager/rtpsession.c:
77364         * gst/rtpmanager/rtpsession.h:
77365         * gst/rtpmanager/rtpsource.c:
77366         * gst/rtpmanager/rtpsource.h:
77367           rtpsession: Make it possible to favor new sources in case of SSRC conflict
77368           Add a "favor-new" property that tells the session to favor new sources when
77369           there is a SSRC conflict. This is useful for SIP calls and other such cases
77370           where a remote loop is extremely unlikely.
77371           Fixes #607615
77372
77373 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
77374
77375         * gst/rtpmanager/rtpsession.c:
77376         * gst/rtpmanager/rtpsession.h:
77377         * gst/rtpmanager/rtpsource.c:
77378         * gst/rtpmanager/rtpsource.h:
77379           rtpsession: Move SSRC conflicts lists into RTPSource
77380           We will also need to track SSRC conflicts in remote sources.
77381           See #607615
77382
77383 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77384
77385         * gst/rtsp/gstrtspsrc.c:
77386           rtspsrc: send keep alive when paused
77387           When we are paused, send keep alive messages to the server so that our session
77388           doesn't time out when we go back to playing later.
77389
77390 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77391
77392         * common:
77393           Automatic update of common submodule
77394           From 7aa65b5 to 7cc5eb4
77395
77396 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
77397
77398         * gst/multifile/gstmultifilesink.c:
77399         * gst/multifile/gstmultifilesink.h:
77400           multifilesink: Add key-frame option to next-file
77401           This allows segmenting of MPEG-TS files at key frames, which is
77402           exactly what is needed for Apple's HTTP streaming.
77403
77404 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77405
77406         * common:
77407           Automatic update of common submodule
77408           From 44ecce7 to 7aa65b5
77409
77410 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77411
77412         * gst/videobox/gstvideobox.c:
77413           videobox: Fix autocropping for odd width/height differences
77414
77415 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77416
77417         * gst/videobox/Makefile.am:
77418         * gst/videobox/gstvideobox.c:
77419         * gst/videobox/gstvideobox.h:
77420           videobox: Use libgstvideo for format specific stuff
77421
77422 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77423
77424         * gst/audiofx/audioamplify.c:
77425         * gst/audiofx/audiodynamic.c:
77426         * gst/audiofx/audioecho.c:
77427         * gst/audiofx/audiofxbasefirfilter.c:
77428         * gst/audiofx/audiofxbaseiirfilter.c:
77429         * gst/audiofx/audioinvert.c:
77430         * gst/audiofx/audiokaraoke.c:
77431         * gst/audiofx/audiopanorama.c:
77432           audiofx: Sync properties to the stream time
77433
77434 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77435
77436         * gst/videobox/Makefile.am:
77437         * gst/videobox/gstvideobox.c:
77438           videobox: Make properties controllable
77439
77440 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77441
77442         * gst/videobox/gstvideobox.c:
77443           videobox: Some cleanup
77444
77445 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77446
77447         * gst/effectv/gstaging.c:
77448         * gst/effectv/gstdice.c:
77449         * gst/effectv/gstedge.c:
77450         * gst/effectv/gstop.c:
77451         * gst/effectv/gstquark.c:
77452         * gst/effectv/gstradioac.c:
77453         * gst/effectv/gstrev.c:
77454         * gst/effectv/gstripple.c:
77455         * gst/effectv/gstshagadelic.c:
77456         * gst/effectv/gststreak.c:
77457         * gst/effectv/gstvertigo.c:
77458         * gst/effectv/gstwarp.c:
77459           effectv: Use controller where possible, optimize a bit and make properties threadsafe
77460
77461 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77462
77463         * pkgconfig/Makefile.am:
77464           build: Make some more rules silent if requested
77465
77466 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77467
77468         * configure.ac:
77469           configure: Use automake 1.11 silent rules instead of shave if available
77470           This makes sure that we use something that is still maintained and
77471           also brings back libtool 1.5 support.
77472
77473 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
77474
77475         * ext/libpng/gstpngenc.c:
77476           png: fractions don't allow doubles
77477
77478 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
77479
77480         * gst/flx/gstflxdec.c:
77481           flx: fix description
77482           It's video, not audio
77483
77484 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77485
77486         * configure.ac:
77487         * docs/plugins/inspect/plugin-1394.xml:
77488         * docs/plugins/inspect/plugin-aasink.xml:
77489         * docs/plugins/inspect/plugin-alaw.xml:
77490         * docs/plugins/inspect/plugin-alpha.xml:
77491         * docs/plugins/inspect/plugin-alphacolor.xml:
77492         * docs/plugins/inspect/plugin-annodex.xml:
77493         * docs/plugins/inspect/plugin-apetag.xml:
77494         * docs/plugins/inspect/plugin-audiofx.xml:
77495         * docs/plugins/inspect/plugin-auparse.xml:
77496         * docs/plugins/inspect/plugin-autodetect.xml:
77497         * docs/plugins/inspect/plugin-avi.xml:
77498         * docs/plugins/inspect/plugin-cacasink.xml:
77499         * docs/plugins/inspect/plugin-cairo.xml:
77500         * docs/plugins/inspect/plugin-cutter.xml:
77501         * docs/plugins/inspect/plugin-debug.xml:
77502         * docs/plugins/inspect/plugin-deinterlace.xml:
77503         * docs/plugins/inspect/plugin-dv.xml:
77504         * docs/plugins/inspect/plugin-efence.xml:
77505         * docs/plugins/inspect/plugin-effectv.xml:
77506         * docs/plugins/inspect/plugin-equalizer.xml:
77507         * docs/plugins/inspect/plugin-esdsink.xml:
77508         * docs/plugins/inspect/plugin-flac.xml:
77509         * docs/plugins/inspect/plugin-flv.xml:
77510         * docs/plugins/inspect/plugin-flxdec.xml:
77511         * docs/plugins/inspect/plugin-gamma.xml:
77512         * docs/plugins/inspect/plugin-gconfelements.xml:
77513         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77514         * docs/plugins/inspect/plugin-goom.xml:
77515         * docs/plugins/inspect/plugin-goom2k1.xml:
77516         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77517         * docs/plugins/inspect/plugin-halelements.xml:
77518         * docs/plugins/inspect/plugin-icydemux.xml:
77519         * docs/plugins/inspect/plugin-id3demux.xml:
77520         * docs/plugins/inspect/plugin-interleave.xml:
77521         * docs/plugins/inspect/plugin-jpeg.xml:
77522         * docs/plugins/inspect/plugin-level.xml:
77523         * docs/plugins/inspect/plugin-matroska.xml:
77524         * docs/plugins/inspect/plugin-mulaw.xml:
77525         * docs/plugins/inspect/plugin-multifile.xml:
77526         * docs/plugins/inspect/plugin-multipart.xml:
77527         * docs/plugins/inspect/plugin-navigationtest.xml:
77528         * docs/plugins/inspect/plugin-ossaudio.xml:
77529         * docs/plugins/inspect/plugin-png.xml:
77530         * docs/plugins/inspect/plugin-pulseaudio.xml:
77531         * docs/plugins/inspect/plugin-quicktime.xml:
77532         * docs/plugins/inspect/plugin-replaygain.xml:
77533         * docs/plugins/inspect/plugin-rtp.xml:
77534         * docs/plugins/inspect/plugin-rtsp.xml:
77535         * docs/plugins/inspect/plugin-shapewipe.xml:
77536         * docs/plugins/inspect/plugin-shout2send.xml:
77537         * docs/plugins/inspect/plugin-smpte.xml:
77538         * docs/plugins/inspect/plugin-soup.xml:
77539         * docs/plugins/inspect/plugin-spectrum.xml:
77540         * docs/plugins/inspect/plugin-speex.xml:
77541         * docs/plugins/inspect/plugin-taglib.xml:
77542         * docs/plugins/inspect/plugin-udp.xml:
77543         * docs/plugins/inspect/plugin-video4linux2.xml:
77544         * docs/plugins/inspect/plugin-videobalance.xml:
77545         * docs/plugins/inspect/plugin-videobox.xml:
77546         * docs/plugins/inspect/plugin-videocrop.xml:
77547         * docs/plugins/inspect/plugin-videoflip.xml:
77548         * docs/plugins/inspect/plugin-videomixer.xml:
77549         * docs/plugins/inspect/plugin-wavenc.xml:
77550         * docs/plugins/inspect/plugin-wavpack.xml:
77551         * docs/plugins/inspect/plugin-wavparse.xml:
77552         * docs/plugins/inspect/plugin-ximagesrc.xml:
77553         * docs/plugins/inspect/plugin-y4menc.xml:
77554         * win32/common/config.h:
77555           Back to development
77556
77557 === release 0.10.21 ===
77558
77559 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77560
77561         * ChangeLog:
77562         * NEWS:
77563         * RELEASE:
77564         * configure.ac:
77565         * docs/plugins/inspect/plugin-1394.xml:
77566         * docs/plugins/inspect/plugin-aasink.xml:
77567         * docs/plugins/inspect/plugin-alaw.xml:
77568         * docs/plugins/inspect/plugin-alpha.xml:
77569         * docs/plugins/inspect/plugin-alphacolor.xml:
77570         * docs/plugins/inspect/plugin-annodex.xml:
77571         * docs/plugins/inspect/plugin-apetag.xml:
77572         * docs/plugins/inspect/plugin-audiofx.xml:
77573         * docs/plugins/inspect/plugin-auparse.xml:
77574         * docs/plugins/inspect/plugin-autodetect.xml:
77575         * docs/plugins/inspect/plugin-avi.xml:
77576         * docs/plugins/inspect/plugin-cacasink.xml:
77577         * docs/plugins/inspect/plugin-cairo.xml:
77578         * docs/plugins/inspect/plugin-cutter.xml:
77579         * docs/plugins/inspect/plugin-debug.xml:
77580         * docs/plugins/inspect/plugin-deinterlace.xml:
77581         * docs/plugins/inspect/plugin-dv.xml:
77582         * docs/plugins/inspect/plugin-efence.xml:
77583         * docs/plugins/inspect/plugin-effectv.xml:
77584         * docs/plugins/inspect/plugin-equalizer.xml:
77585         * docs/plugins/inspect/plugin-esdsink.xml:
77586         * docs/plugins/inspect/plugin-flac.xml:
77587         * docs/plugins/inspect/plugin-flv.xml:
77588         * docs/plugins/inspect/plugin-flxdec.xml:
77589         * docs/plugins/inspect/plugin-gamma.xml:
77590         * docs/plugins/inspect/plugin-gconfelements.xml:
77591         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77592         * docs/plugins/inspect/plugin-goom.xml:
77593         * docs/plugins/inspect/plugin-goom2k1.xml:
77594         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77595         * docs/plugins/inspect/plugin-halelements.xml:
77596         * docs/plugins/inspect/plugin-icydemux.xml:
77597         * docs/plugins/inspect/plugin-id3demux.xml:
77598         * docs/plugins/inspect/plugin-interleave.xml:
77599         * docs/plugins/inspect/plugin-jpeg.xml:
77600         * docs/plugins/inspect/plugin-level.xml:
77601         * docs/plugins/inspect/plugin-matroska.xml:
77602         * docs/plugins/inspect/plugin-mulaw.xml:
77603         * docs/plugins/inspect/plugin-multifile.xml:
77604         * docs/plugins/inspect/plugin-multipart.xml:
77605         * docs/plugins/inspect/plugin-navigationtest.xml:
77606         * docs/plugins/inspect/plugin-ossaudio.xml:
77607         * docs/plugins/inspect/plugin-png.xml:
77608         * docs/plugins/inspect/plugin-pulseaudio.xml:
77609         * docs/plugins/inspect/plugin-quicktime.xml:
77610         * docs/plugins/inspect/plugin-replaygain.xml:
77611         * docs/plugins/inspect/plugin-rtp.xml:
77612         * docs/plugins/inspect/plugin-rtsp.xml:
77613         * docs/plugins/inspect/plugin-shapewipe.xml:
77614         * docs/plugins/inspect/plugin-shout2send.xml:
77615         * docs/plugins/inspect/plugin-smpte.xml:
77616         * docs/plugins/inspect/plugin-soup.xml:
77617         * docs/plugins/inspect/plugin-spectrum.xml:
77618         * docs/plugins/inspect/plugin-speex.xml:
77619         * docs/plugins/inspect/plugin-taglib.xml:
77620         * docs/plugins/inspect/plugin-udp.xml:
77621         * docs/plugins/inspect/plugin-video4linux2.xml:
77622         * docs/plugins/inspect/plugin-videobalance.xml:
77623         * docs/plugins/inspect/plugin-videobox.xml:
77624         * docs/plugins/inspect/plugin-videocrop.xml:
77625         * docs/plugins/inspect/plugin-videoflip.xml:
77626         * docs/plugins/inspect/plugin-videomixer.xml:
77627         * docs/plugins/inspect/plugin-wavenc.xml:
77628         * docs/plugins/inspect/plugin-wavpack.xml:
77629         * docs/plugins/inspect/plugin-wavparse.xml:
77630         * docs/plugins/inspect/plugin-ximagesrc.xml:
77631         * docs/plugins/inspect/plugin-y4menc.xml:
77632         * gst-plugins-good.doap:
77633         * win32/common/config.h:
77634           Release 0.10.21
77635
77636 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77637
77638         * po/af.po:
77639         * po/az.po:
77640         * po/bg.po:
77641         * po/ca.po:
77642         * po/cs.po:
77643         * po/da.po:
77644         * po/de.po:
77645         * po/el.po:
77646         * po/en_GB.po:
77647         * po/es.po:
77648         * po/eu.po:
77649         * po/fi.po:
77650         * po/fr.po:
77651         * po/hu.po:
77652         * po/id.po:
77653         * po/it.po:
77654         * po/ja.po:
77655         * po/lt.po:
77656         * po/lv.po:
77657         * po/mt.po:
77658         * po/nb.po:
77659         * po/nl.po:
77660         * po/or.po:
77661         * po/pl.po:
77662         * po/pt_BR.po:
77663         * po/ru.po:
77664         * po/sk.po:
77665         * po/sq.po:
77666         * po/sr.po:
77667         * po/sv.po:
77668         * po/tr.po:
77669         * po/uk.po:
77670         * po/vi.po:
77671         * po/zh_CN.po:
77672         * po/zh_HK.po:
77673         * po/zh_TW.po:
77674           Update .po files
77675
77676 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77677
77678         * gst/y4m/gsty4mencode.c:
77679         * gst/y4m/gsty4mencode.h:
77680           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
77681           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
77682
77683 === release 0.10.20 ===
77684
77685 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77686
77687         * ChangeLog:
77688         * NEWS:
77689         * RELEASE:
77690         * configure.ac:
77691         * docs/plugins/inspect/plugin-1394.xml:
77692         * docs/plugins/inspect/plugin-aasink.xml:
77693         * docs/plugins/inspect/plugin-alaw.xml:
77694         * docs/plugins/inspect/plugin-alpha.xml:
77695         * docs/plugins/inspect/plugin-alphacolor.xml:
77696         * docs/plugins/inspect/plugin-annodex.xml:
77697         * docs/plugins/inspect/plugin-apetag.xml:
77698         * docs/plugins/inspect/plugin-audiofx.xml:
77699         * docs/plugins/inspect/plugin-auparse.xml:
77700         * docs/plugins/inspect/plugin-autodetect.xml:
77701         * docs/plugins/inspect/plugin-avi.xml:
77702         * docs/plugins/inspect/plugin-cacasink.xml:
77703         * docs/plugins/inspect/plugin-cairo.xml:
77704         * docs/plugins/inspect/plugin-cutter.xml:
77705         * docs/plugins/inspect/plugin-debug.xml:
77706         * docs/plugins/inspect/plugin-deinterlace.xml:
77707         * docs/plugins/inspect/plugin-dv.xml:
77708         * docs/plugins/inspect/plugin-efence.xml:
77709         * docs/plugins/inspect/plugin-effectv.xml:
77710         * docs/plugins/inspect/plugin-equalizer.xml:
77711         * docs/plugins/inspect/plugin-esdsink.xml:
77712         * docs/plugins/inspect/plugin-flac.xml:
77713         * docs/plugins/inspect/plugin-flv.xml:
77714         * docs/plugins/inspect/plugin-flxdec.xml:
77715         * docs/plugins/inspect/plugin-gamma.xml:
77716         * docs/plugins/inspect/plugin-gconfelements.xml:
77717         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77718         * docs/plugins/inspect/plugin-goom.xml:
77719         * docs/plugins/inspect/plugin-goom2k1.xml:
77720         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77721         * docs/plugins/inspect/plugin-halelements.xml:
77722         * docs/plugins/inspect/plugin-icydemux.xml:
77723         * docs/plugins/inspect/plugin-id3demux.xml:
77724         * docs/plugins/inspect/plugin-interleave.xml:
77725         * docs/plugins/inspect/plugin-jpeg.xml:
77726         * docs/plugins/inspect/plugin-level.xml:
77727         * docs/plugins/inspect/plugin-matroska.xml:
77728         * docs/plugins/inspect/plugin-mulaw.xml:
77729         * docs/plugins/inspect/plugin-multifile.xml:
77730         * docs/plugins/inspect/plugin-multipart.xml:
77731         * docs/plugins/inspect/plugin-navigationtest.xml:
77732         * docs/plugins/inspect/plugin-ossaudio.xml:
77733         * docs/plugins/inspect/plugin-png.xml:
77734         * docs/plugins/inspect/plugin-pulseaudio.xml:
77735         * docs/plugins/inspect/plugin-quicktime.xml:
77736         * docs/plugins/inspect/plugin-replaygain.xml:
77737         * docs/plugins/inspect/plugin-rtp.xml:
77738         * docs/plugins/inspect/plugin-rtsp.xml:
77739         * docs/plugins/inspect/plugin-shapewipe.xml:
77740         * docs/plugins/inspect/plugin-shout2send.xml:
77741         * docs/plugins/inspect/plugin-smpte.xml:
77742         * docs/plugins/inspect/plugin-soup.xml:
77743         * docs/plugins/inspect/plugin-spectrum.xml:
77744         * docs/plugins/inspect/plugin-speex.xml:
77745         * docs/plugins/inspect/plugin-taglib.xml:
77746         * docs/plugins/inspect/plugin-udp.xml:
77747         * docs/plugins/inspect/plugin-video4linux2.xml:
77748         * docs/plugins/inspect/plugin-videobalance.xml:
77749         * docs/plugins/inspect/plugin-videobox.xml:
77750         * docs/plugins/inspect/plugin-videocrop.xml:
77751         * docs/plugins/inspect/plugin-videoflip.xml:
77752         * docs/plugins/inspect/plugin-videomixer.xml:
77753         * docs/plugins/inspect/plugin-wavenc.xml:
77754         * docs/plugins/inspect/plugin-wavpack.xml:
77755         * docs/plugins/inspect/plugin-wavparse.xml:
77756         * docs/plugins/inspect/plugin-ximagesrc.xml:
77757         * docs/plugins/inspect/plugin-y4menc.xml:
77758         * gst-plugins-good.doap:
77759         * win32/common/config.h:
77760           Release 0.10.20
77761
77762 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77763
77764         * po/af.po:
77765         * po/az.po:
77766         * po/bg.po:
77767         * po/ca.po:
77768         * po/cs.po:
77769         * po/da.po:
77770         * po/de.po:
77771         * po/el.po:
77772         * po/en_GB.po:
77773         * po/es.po:
77774         * po/eu.po:
77775         * po/fi.po:
77776         * po/fr.po:
77777         * po/hu.po:
77778         * po/id.po:
77779         * po/it.po:
77780         * po/ja.po:
77781         * po/lt.po:
77782         * po/lv.po:
77783         * po/mt.po:
77784         * po/nb.po:
77785         * po/nl.po:
77786         * po/or.po:
77787         * po/pl.po:
77788         * po/pt_BR.po:
77789         * po/ru.po:
77790         * po/sk.po:
77791         * po/sq.po:
77792         * po/sr.po:
77793         * po/sv.po:
77794         * po/tr.po:
77795         * po/uk.po:
77796         * po/vi.po:
77797         * po/zh_CN.po:
77798         * po/zh_HK.po:
77799         * po/zh_TW.po:
77800           Update .po files
77801
77802 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77803
77804         * ext/flac/gstflacdec.c:
77805           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
77806           Don't send another newsegment event if the upstream muxer/parser has already
77807           sent one (otherwise the sink will wait for $duration before starting playback).
77808           Fixes long delay until playback starts with flac-in-ogg files.
77809           Fixes #610959.
77810
77811 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77812
77813         * gst/rtsp/gstrtspsrc.c:
77814           rtspsrc: configure multicast correctly
77815           Take the transport destination for multicast.
77816           Disable loop and autojoin for multicast on the udpsinks.
77817
77818 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77819
77820         * gst/udp/gstmultiudpsink.c:
77821           multicast: always configure loop and ttl
77822           Also configure TTL and loop parameters when we add a client after initializing
77823           the sender.
77824
77825 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77826
77827         * gst/rtp/gstrtph263depay.c:
77828           Revert "rtph263depay: baseclass handles timestamps for us"
77829           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
77830           If we don't call push_ts, there will be no timestamp at all on the outgoing
77831           buffer.
77832           Fixes #612154
77833
77834 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
77835
77836         * gst/y4m/gsty4mencode.c:
77837         * gst/y4m/gsty4mencode.h:
77838           Add 4:2:2, 4:1:1, and 4:4:4 output support
77839
77840 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77841
77842         * gst/rtpmanager/rtpsource.c:
77843           rtpsource: use payload size to estimate bitrate
77844           Use the length of the payload for estimating the receiver bitrate so that it
77845           matches the calculations done on the sender side. Together with the number of
77846           packets one can scale the bitrate with the header overhead of the lower
77847           transport.
77848
77849 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77850
77851         * gst/rtpmanager/rtpsource.c:
77852         * gst/rtpmanager/rtpsource.h:
77853           rtpsource: refactor bitrate estimation
77854           Don't reuse the same variable we need for stats for the bitrate estimation
77855           because we're updating it.
77856           Refactor the bitrate estimation code so that both sender and receivers use the
77857           same code path.
77858
77859 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
77860
77861         * gst/rtpmanager/rtpsource.c:
77862           added bitrate estimation to receiver-side stats, fixes #611213
77863
77864 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77865
77866         * gst/rtp/gstrtph263pay.c:
77867           h263pay: fix typo in debug
77868
77869 === release 0.10.19 ===
77870
77871 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77872
77873         * ChangeLog:
77874         * NEWS:
77875         * RELEASE:
77876         * configure.ac:
77877         * docs/plugins/gst-plugins-good-plugins.args:
77878         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77879         * docs/plugins/gst-plugins-good-plugins.interfaces:
77880         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77881         * docs/plugins/gst-plugins-good-plugins.signals:
77882         * docs/plugins/inspect/plugin-1394.xml:
77883         * docs/plugins/inspect/plugin-aasink.xml:
77884         * docs/plugins/inspect/plugin-alaw.xml:
77885         * docs/plugins/inspect/plugin-alpha.xml:
77886         * docs/plugins/inspect/plugin-alphacolor.xml:
77887         * docs/plugins/inspect/plugin-annodex.xml:
77888         * docs/plugins/inspect/plugin-apetag.xml:
77889         * docs/plugins/inspect/plugin-audiofx.xml:
77890         * docs/plugins/inspect/plugin-auparse.xml:
77891         * docs/plugins/inspect/plugin-autodetect.xml:
77892         * docs/plugins/inspect/plugin-avi.xml:
77893         * docs/plugins/inspect/plugin-cacasink.xml:
77894         * docs/plugins/inspect/plugin-cairo.xml:
77895         * docs/plugins/inspect/plugin-cutter.xml:
77896         * docs/plugins/inspect/plugin-debug.xml:
77897         * docs/plugins/inspect/plugin-deinterlace.xml:
77898         * docs/plugins/inspect/plugin-dv.xml:
77899         * docs/plugins/inspect/plugin-efence.xml:
77900         * docs/plugins/inspect/plugin-effectv.xml:
77901         * docs/plugins/inspect/plugin-equalizer.xml:
77902         * docs/plugins/inspect/plugin-esdsink.xml:
77903         * docs/plugins/inspect/plugin-flac.xml:
77904         * docs/plugins/inspect/plugin-flv.xml:
77905         * docs/plugins/inspect/plugin-flxdec.xml:
77906         * docs/plugins/inspect/plugin-gamma.xml:
77907         * docs/plugins/inspect/plugin-gconfelements.xml:
77908         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77909         * docs/plugins/inspect/plugin-goom.xml:
77910         * docs/plugins/inspect/plugin-goom2k1.xml:
77911         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77912         * docs/plugins/inspect/plugin-halelements.xml:
77913         * docs/plugins/inspect/plugin-icydemux.xml:
77914         * docs/plugins/inspect/plugin-id3demux.xml:
77915         * docs/plugins/inspect/plugin-interleave.xml:
77916         * docs/plugins/inspect/plugin-jpeg.xml:
77917         * docs/plugins/inspect/plugin-level.xml:
77918         * docs/plugins/inspect/plugin-matroska.xml:
77919         * docs/plugins/inspect/plugin-mulaw.xml:
77920         * docs/plugins/inspect/plugin-multifile.xml:
77921         * docs/plugins/inspect/plugin-multipart.xml:
77922         * docs/plugins/inspect/plugin-navigationtest.xml:
77923         * docs/plugins/inspect/plugin-ossaudio.xml:
77924         * docs/plugins/inspect/plugin-png.xml:
77925         * docs/plugins/inspect/plugin-pulseaudio.xml:
77926         * docs/plugins/inspect/plugin-quicktime.xml:
77927         * docs/plugins/inspect/plugin-replaygain.xml:
77928         * docs/plugins/inspect/plugin-rtp.xml:
77929         * docs/plugins/inspect/plugin-rtsp.xml:
77930         * docs/plugins/inspect/plugin-shapewipe.xml:
77931         * docs/plugins/inspect/plugin-shout2send.xml:
77932         * docs/plugins/inspect/plugin-smpte.xml:
77933         * docs/plugins/inspect/plugin-soup.xml:
77934         * docs/plugins/inspect/plugin-spectrum.xml:
77935         * docs/plugins/inspect/plugin-speex.xml:
77936         * docs/plugins/inspect/plugin-taglib.xml:
77937         * docs/plugins/inspect/plugin-udp.xml:
77938         * docs/plugins/inspect/plugin-video4linux2.xml:
77939         * docs/plugins/inspect/plugin-videobalance.xml:
77940         * docs/plugins/inspect/plugin-videobox.xml:
77941         * docs/plugins/inspect/plugin-videocrop.xml:
77942         * docs/plugins/inspect/plugin-videoflip.xml:
77943         * docs/plugins/inspect/plugin-videomixer.xml:
77944         * docs/plugins/inspect/plugin-wavenc.xml:
77945         * docs/plugins/inspect/plugin-wavpack.xml:
77946         * docs/plugins/inspect/plugin-wavparse.xml:
77947         * docs/plugins/inspect/plugin-ximagesrc.xml:
77948         * docs/plugins/inspect/plugin-y4menc.xml:
77949         * gst-plugins-good.doap:
77950         * win32/common/config.h:
77951           Release 0.10.19
77952
77953 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77954
77955         * po/af.po:
77956         * po/az.po:
77957         * po/bg.po:
77958         * po/ca.po:
77959         * po/cs.po:
77960         * po/da.po:
77961         * po/de.po:
77962         * po/el.po:
77963         * po/en_GB.po:
77964         * po/es.po:
77965         * po/eu.po:
77966         * po/fi.po:
77967         * po/fr.po:
77968         * po/hu.po:
77969         * po/id.po:
77970         * po/it.po:
77971         * po/ja.po:
77972         * po/lt.po:
77973         * po/lv.po:
77974         * po/mt.po:
77975         * po/nb.po:
77976         * po/nl.po:
77977         * po/or.po:
77978         * po/pl.po:
77979         * po/pt_BR.po:
77980         * po/ru.po:
77981         * po/sk.po:
77982         * po/sq.po:
77983         * po/sr.po:
77984         * po/sv.po:
77985         * po/tr.po:
77986         * po/uk.po:
77987         * po/vi.po:
77988         * po/zh_CN.po:
77989         * po/zh_HK.po:
77990         * po/zh_TW.po:
77991           Update .po files
77992
77993 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77994
77995         * configure.ac:
77996         * win32/common/config.h:
77997           0.18.4 pre-release
77998
77999 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
78000
78001         * gst/matroska/matroska-demux.c:
78002           matroskademux: Make sure we don't send invalid newsegments
78003           Fixes #611501
78004
78005 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
78006
78007         * gst/matroska/matroska-demux.c:
78008         * gst/matroska/matroska-ids.h:
78009           matroskademux: Mark streams as being EOS at the right time.
78010           This allows us to stop streaming only when all streams have gone past the
78011           segment.stop and not before.
78012           Fixes #611501
78013
78014 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78015
78016         * gst/matroska/matroska-demux.c:
78017           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
78018           Changing it to the newest timestamp that was ever pushed will
78019           increase the segment start in 500ms jumps, which could be just
78020           after the next sparse stream buffer. E.g.
78021           Video at 1.0s, sparse stream at 0.5s would jump the
78022           sparse stream to 1.0s. Now a new sparse stream buffer could
78023           appear that has a timestamp of 0.9s and this would be
78024           dropped for no good reason because of bad luck.
78025
78026 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78027
78028         * configure.ac:
78029         * po/es.po:
78030         * win32/common/config.h:
78031           0.10.18.3 pre-release
78032
78033 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
78034
78035         * gst/videomixer/videomixer.c:
78036         * gst/videomixer/videomixer.h:
78037           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
78038
78039 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
78040
78041         * configure.ac:
78042           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
78043           Fixes bug #610839.
78044
78045 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78046
78047         * gst/rtpmanager/gstrtpjitterbuffer.c:
78048           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
78049           ...not only when going to READY. This sets high_level and friends to
78050           a more useful value.
78051
78052 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78053
78054         * gst/rtpmanager/rtpjitterbuffer.c:
78055           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
78056
78057 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78058
78059         * gst/rtp/gstrtpmp4gdepay.c:
78060           rtpmp4gdepay: avoid division by 0
78061           Avoid a division by 0 when no constantDuration was specified and when out two
78062           timestamps are equal.
78063           Fixes #610265
78064
78065 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78066
78067         * gst/rtp/gstrtpdvdepay.c:
78068         * gst/rtp/gstrtpdvdepay.h:
78069           dvdepay: don't output frames until we have a header
78070           Wait for the complete first 6 header DIF packets before outputting a frame.
78071           Decoders need this info to correctly decode the data.
78072           Fixes #610556
78073
78074 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
78075
78076         * ext/jpeg/gstjpegdec.c:
78077           jpegdec: Fix invalid memory access by first checking and then reading
78078           Fixes bug #610483.
78079
78080 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
78081
78082         * ext/pulse/pulsesink.c:
78083           pulsesink: gst_pulsesink_get_mute: set result earlier.
78084           In the cases where no buffer was process yet or the index is not
78085           available, get_pulsesink_get_mute() would unconditionally return
78086           FALSE.
78087           https://bugzilla.gnome.org/show_bug.cgi?id=610337
78088
78089 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78090
78091         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
78092           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
78093           Fix gst-plugins-base reference/requirement. This caused spurious
78094           problems with uninstalled -ugly/-bad not finding -good plugins in
78095           their unit tests (when distchecking).
78096
78097 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78098
78099         * configure.ac:
78100         * po/lv.po:
78101         * win32/common/config.h:
78102           0.10.18.2 pre-release
78103
78104 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78105
78106         * tests/check/elements/.gitignore:
78107         * tests/examples/shapewipe/.gitignore:
78108           Make git ignore shapewipe examples and tests
78109
78110 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78111
78112         * gst/flv/gstflvparse.c:
78113           flvdemux: minor micro-optimisation
78114           We know these values don't change during the loop, but the compiler
78115           doesn't and has to re-check them for every iteration.
78116
78117 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78118
78119         * gst/flv/gstflvparse.c:
78120           flvdemux: remove static keyword from variables that shouldn't be static
78121           Multiple flvparse/flvdemux instances should be able to operate without
78122           trampling over each other by accidentally re-using the same (static)
78123           variables. (Spotted by Mark Nauwelaerts)
78124
78125 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78126
78127         * gst/rtpmanager/gstrtpjitterbuffer.c:
78128           docs: add Since: markers for new jitterbuffer properties
78129
78130 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
78131
78132         * gst/qtdemux/qtdemux.c:
78133           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
78134
78135 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78136
78137         * gst/qtdemux/qtdemux.c:
78138           qtdemux: Use the correct duration when comparing segments
78139           Do not confuse QtDemuxSegments with GstSegments when
78140           comparing the total file duration with the segment duration
78141           Fixes #610296
78142
78143 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
78144
78145         * gst/qtdemux/qtdemux.c:
78146           qtdemux: add durations modulo 1<<32
78147           For calculating the durations of each sample, we are supposed to add each
78148           duration modulo 1<<32 so make the elapsed time counter a uint32.
78149           Fixes #610280
78150
78151 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
78152
78153         * gst/multipart/multipartdemux.c:
78154           multipartdemux: improve header mime-type parsing
78155           Make the handing of the mime type within the "boundary" a bit less naive.
78156           The standard for MIME allows parameters to follow the "type" / "subtype"
78157           clause separated from the mime type by ';'.
78158           Modifies the multipartdemuxer's header parsing so it doesnt assume
78159           the whole line after "content-type:" is the mime type and thus makes it a bit
78160           more resilient to finding absurd mime types in the case where parameters are
78161           added.
78162           Fixes #604711
78163
78164 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78165
78166         * gst/rtsp/gstrtspsrc.c:
78167           rtspsrc: avoid stopping NULL tasks
78168           Check the task for NULL, it could be paused and set to NULL before.
78169
78170 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78171
78172         * gst/qtdemux/qtdemux.c:
78173           qtdemux: fix ALAC codec-data handling
78174           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
78175           so use atom based parsing to retrieve required data, rather than
78176           aiming for a specific offset.
78177           See also #580731.
78178
78179 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78180
78181         * gst/qtdemux/qtdemux.c:
78182           qtdemux: fix debug message
78183
78184 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78185
78186         * gst/qtdemux/qtdemux.c:
78187         * gst/qtdemux/qtdemux_types.h:
78188           qtdemux: handle signed values in 3GPP location tag
78189
78190 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78191
78192         * gst/rtsp/gstrtspsrc.c:
78193           rtspsrc: fix typo in debug message
78194
78195 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78196
78197         * gst/avi/gstavidemux.c:
78198           avidemux: reset some more stream state after seek
78199           In particular, fixes non-flushing seek.
78200
78201 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
78202
78203         * gst/qtdemux/qtdemux.c:
78204           qtdemux: Fix frame rate cap regression
78205           Look for a non-zero min_duration during initialisation to avoid
78206           incorrect frame rate caps.
78207
78208 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
78209
78210         * sys/v4l2/gstv4l2bufferpool.c:
78211           v4l2: log more details in buffer pool finalize
78212           Helps to align with the loggin from libv4l.
78213
78214 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
78215
78216         * sys/v4l2/gstv4l2object.c:
78217           v4l2: init datastructures after pre-conditions checks
78218
78219 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
78220
78221         * ext/jpeg/gstjpegenc.c:
78222           jpegenc: add a fixme for handling other YUV variants
78223
78224 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
78225
78226         * gst/matroska/matroska-demux.c:
78227           matroska: fix GST_ELEMENT_ERROR usage
78228           Fixes #610053.
78229
78230 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78231
78232         * configure.ac:
78233           configure: fix up GST_CXXFLAGS properly
78234           We don't want C specific flags in GST_CXXFLAGS, so base it on the
78235           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
78236           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
78237           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
78238
78239 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
78240
78241         * configure.ac:
78242           configure: base GST_CXXFLAGS on --cflags from pkg-config
78243           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
78244           point for for both C and CXX settings.
78245
78246 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78247
78248         * gst/rtpmanager/gstrtpbin.c:
78249         * gst/rtpmanager/gstrtpsession.c:
78250           rtpbin: remove use of ntp_ns_base
78251
78252 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78253
78254         * gst/rtpmanager/gstrtpsession.c:
78255         * gst/rtpmanager/rtpsession.c:
78256         * gst/rtpmanager/rtpsession.h:
78257         * gst/rtpmanager/rtpstats.h:
78258           rtpbin: remove more ntpnstime and cleanups
78259           Remove some code where we pass ntpnstime around, we can do most things with the
78260           running_time just fine.
78261           Rename a variable in the ArrivalStats struct so that it's clear that this is the
78262           current system time.
78263
78264 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78265
78266         * gst/rtpmanager/rtpsource.c:
78267           rtpsource: use running_time for jitter
78268           Use the running_time to calculate the jitter instead of the ntp time. Part of
78269           the plan to get rid of ntpnsbase.
78270
78271 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78272
78273         * gst/rtpmanager/gstrtpsession.c:
78274         * gst/rtpmanager/rtpsession.c:
78275         * gst/rtpmanager/rtpsession.h:
78276         * gst/rtpmanager/rtpsource.c:
78277         * gst/rtpmanager/rtpsource.h:
78278           rtpbin: change how NTP time is calculated in RTCP
78279           Don't calculate the NTP time based on the running_time of the pipeline but from
78280           the systemclock. This allows us to generate more accurate NTP timestamps in case
78281           the systemclock is synchronized with NTP or similar.
78282
78283 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78284
78285         * sys/v4l2/v4l2_calls.c:
78286           v4l2: printf format string fix
78287           The compiler wants a cast here even though the type is already
78288           typedefed as 64-bit integer (presumably because glib has typedefed
78289           guint64 to unsigned long here).
78290
78291 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78292
78293         * gst/matroska/matroska-demux.c:
78294           matroska: fix printf format string
78295
78296 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78297
78298         * ext/raw1394/gst1394clock.h:
78299         * gst/matroska/ebml-write.h:
78300         * gst/rtpmanager/gstrtpjitterbuffer.h:
78301           raw1394, matroska, rtpmanager: remove padding from structures
78302           None of these element and class structures are in public headers,
78303           so don't need padding.
78304
78305 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78306
78307         * po/af.po:
78308         * po/az.po:
78309         * po/bg.po:
78310         * po/ca.po:
78311         * po/cs.po:
78312         * po/da.po:
78313         * po/de.po:
78314         * po/el.po:
78315         * po/en_GB.po:
78316         * po/es.po:
78317         * po/eu.po:
78318         * po/fi.po:
78319         * po/fr.po:
78320         * po/hu.po:
78321         * po/id.po:
78322         * po/it.po:
78323         * po/ja.po:
78324         * po/lt.po:
78325         * po/lv.po:
78326         * po/mt.po:
78327         * po/nb.po:
78328         * po/nl.po:
78329         * po/or.po:
78330         * po/pl.po:
78331         * po/pt_BR.po:
78332         * po/ru.po:
78333         * po/sk.po:
78334         * po/sq.po:
78335         * po/sr.po:
78336         * po/sv.po:
78337         * po/tr.po:
78338         * po/uk.po:
78339         * po/vi.po:
78340         * po/zh_CN.po:
78341         * po/zh_HK.po:
78342         * po/zh_TW.po:
78343           po: update for new translator comment
78344
78345 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78346
78347         * ext/pulse/pulsesink.c:
78348           pulsesink: add comment for translators for 'x by y' message
78349           Fixes #609724.
78350
78351 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78352
78353         * ext/cairo/gstcairorender.c:
78354           cairorender: Fix leaking of pad templates
78355
78356 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78357
78358         * tests/check/elements/shapewipe.c:
78359           shapewipe: Fix unit test for latest changes
78360           Now the alpha is multiplied with the already existing alpha
78361           value instead of simply ignoring it and the luma/chroma values
78362           are kept, even if the output is 100% transparent.
78363
78364 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78365
78366         * tests/check/elements/shapewipe.c:
78367           shapewipe: Improve unit test output on errors
78368
78369 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78370
78371         * common:
78372           Automatic update of common submodule
78373           From 96dc793 to 44ecce7
78374
78375 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78376
78377         * configure.ac:
78378           configure: bump -base requirement to git
78379           For GST_RIFF_TAG_JUNQ.
78380
78381 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78382
78383         * sys/v4l2/gstv4l2.c:
78384           v4l2sink: change rank to NONE so it is never autoplugged
78385
78386 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
78387
78388         * gst/flv/gstflvparse.c:
78389           flvdemux: Audio tags without any content are valid.
78390           We silently ignore them instead of erroring out.
78391
78392 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
78393
78394         * gst/flv/gstflvparse.c:
78395           flvdemux: Fix GST_CLOCK_DIFF usage.
78396           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
78397           the proper DIFF(a,b) > 6 * GST_SECOND
78398
78399 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
78400
78401         * gst/flv/gstflvdemux.c:
78402           flvdemux: Don't forget to reset the indexed variable when cleaning up
78403
78404 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
78405
78406         * gst/flv/gstflvparse.c:
78407           flvdemux: Speedup GstIndex usage
78408           Used the _add_associationv variant of GstIndex since we know how many
78409           associations we're adding. Trims up to 50% from index generation time.
78410           Note : It would be great if the index could be generated on the fly or
78411           on request as opposed to being fully created at startup.
78412
78413 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78414
78415         * gst/rtpmanager/rtpjitterbuffer.c:
78416           jitterbuffer: don't resync to invalid timestamps
78417           If we detect backward timestamps on the server, don't try to resync when we
78418           don't have an input timestamp (such as when using RTSP over TCP) instead, do
78419           nothing but assume the timestamp was ok, it will correct itself when time goes
78420           forwards.
78421
78422 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78423
78424         * gst/rtpmanager/gstrtpbin.c:
78425           rtpbin: fix typo
78426
78427 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78428
78429         * gst/rtpmanager/gstrtpjitterbuffer.c:
78430           jitterbuffer: start out active and not buffering
78431           There is no need to set the latency in the jittebuffer in _init, we will set
78432           that later when going to PAUSED.
78433           Set the jitterbuffer active and not buffering when starting.
78434
78435 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78436
78437         * gst/rtpmanager/gstrtpbin.c:
78438         * gst/rtpmanager/gstrtpjitterbuffer.c:
78439         * gst/rtpmanager/rtpjitterbuffer.c:
78440         * gst/rtpmanager/rtpjitterbuffer.h:
78441           rtpbin: more buffering work
78442           When deactivating jitterbuffers when the buffering starts, keep the current
78443           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
78444           so that we know when it's filled again.
78445           Add property to get the buffering percentage of the jitterbuffer.
78446
78447 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78448
78449         * gst/rtpmanager/gstrtpjitterbuffer.c:
78450           rtpjitterbuffer: adjust latency in buffer mode
78451           When we are in buffer mode, adjust the buffering low/high thresholds based on
78452           the total configured latency. If we don't and there is a huge queue or element
78453           with a big latency downstream we might drain the complete queue immediately and
78454           start buffering again.
78455
78456 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78457
78458         * gst/rtpmanager/gstrtpjitterbuffer.c:
78459           jitterbuffer: add ts-offset to timestamp
78460           Add the ts-offset to the buffer timestamp to get the final output timestamp of
78461           the buffer.
78462
78463 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78464
78465         * gst/rtpmanager/gstrtpbin-marshal.list:
78466         * gst/rtpmanager/gstrtpbin.c:
78467         * gst/rtpmanager/gstrtpjitterbuffer.c:
78468         * gst/rtpmanager/gstrtpjitterbuffer.h:
78469         * gst/rtpmanager/rtpjitterbuffer.c:
78470           rtpbin: do more accurate buffer offsets
78471           Return the next timestamp in the jitterbuffer.
78472           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
78473           next timestamp is pushed with a timestamp equal to running_time.
78474           Start producing timestamps from 0 in the buffering case too.
78475
78476 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78477
78478         * gst/rtpmanager/gstrtpbin.c:
78479           rtpbin: only start buffering when < 100%
78480           Only start buffering when the percentage message is < 100 %.
78481
78482 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78483
78484         * gst/rtpmanager/gstrtpbin.c:
78485         * gst/rtpmanager/gstrtpbin.h:
78486           rtpbin: keep track of elapsed pause time
78487           Keep track of the time we spend pausing the jitterbuffers when they were
78488           buffering and distribute this elapsed time to the jitterbuffers.
78489           Also keep the latency in nanosecond precision.
78490
78491 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78492
78493         * gst/rtpmanager/gstrtpjitterbuffer.c:
78494         * gst/rtpmanager/gstrtpjitterbuffer.h:
78495           jitterbuffer: keep track of offset
78496           Keep track of an outgoing offset that we add to each outgoing buffer to
78497           compensate for PAUSE when buffering.
78498           Adjust the offset when activating.
78499
78500 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78501
78502         * gst/rtpmanager/rtpjitterbuffer.c:
78503           jitterbuffer: report level using high watermark
78504
78505 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78506
78507         * gst/rtpmanager/gstrtpbin.c:
78508         * gst/rtpmanager/gstrtpbin.h:
78509         * gst/rtpmanager/rtpjitterbuffer.c:
78510         * gst/rtsp/gstrtspsrc.c:
78511           rtpbin: pass running_time to jitterbuffer pause
78512           Pass the current running time to the jitterbuffer when pausing or resuming so
78513           that it calculate the right offsets.
78514           Small cleanups and comments.
78515           Set the default rtspsrc latency to 2 seconds.
78516
78517 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78518
78519         * gst/rtpmanager/gstrtpbin.c:
78520         * gst/rtpmanager/rtpjitterbuffer.c:
78521           rtpbin: add some comments
78522
78523 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78524
78525         * gst/rtpmanager/gstrtpbin-marshal.list:
78526         * gst/rtpmanager/gstrtpbin.c:
78527         * gst/rtpmanager/gstrtpbin.h:
78528         * gst/rtpmanager/gstrtpjitterbuffer.c:
78529         * gst/rtpmanager/gstrtpjitterbuffer.h:
78530         * gst/rtpmanager/rtpjitterbuffer.c:
78531         * gst/rtpmanager/rtpjitterbuffer.h:
78532           rtpbin: more buffering updates
78533           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
78534           one of the jitterbuffers is buffering.
78535           Make rtpbin collect the buffering messages and post a new buffering message with
78536           the min value.
78537           Remove the stats callback from jitterbuffer but pass a percent integer to
78538           functions that affect the buffering state of the jitterbuffer. This allows us
78539           then to post buffering messages from outside of the jitterbuffer lock.
78540
78541 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78542
78543         * gst/rtpmanager/gstrtpbin.c:
78544         * gst/rtpmanager/gstrtpbin.h:
78545         * gst/rtpmanager/gstrtpjitterbuffer.c:
78546         * gst/rtpmanager/rtpjitterbuffer.c:
78547         * gst/rtpmanager/rtpjitterbuffer.h:
78548           rtpbin: propagate buffer-mode property
78549           Propagate buffer-mode property to the jitterbuffers.
78550           Intercept BUFFERING messages in rtpbin
78551
78552 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78553
78554         * gst/rtpmanager/gstrtpjitterbuffer.c:
78555         * gst/rtpmanager/rtpjitterbuffer.c:
78556         * gst/rtpmanager/rtpjitterbuffer.h:
78557           jitterbuffer: do more buffering implementation
78558           Add callback for buffering stats.
78559           Configure the latency in the jitterbuffer instead of passing it with _insert.
78560           Calculate buffering levels when pushing and popping
78561           Post buffering messages.
78562
78563 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78564
78565         * gst/rtpmanager/gstrtpjitterbuffer.c:
78566         * gst/rtpmanager/rtpjitterbuffer.c:
78567         * gst/rtpmanager/rtpjitterbuffer.h:
78568           jitterbuffer: flesh out buffering mode some more
78569           Add a buffering state to the jitterbuffer and wait until buffering ends before
78570           pushing out packets.
78571
78572 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78573
78574         * gst/rtpmanager/gstrtpjitterbuffer.c:
78575         * gst/rtpmanager/rtpjitterbuffer.c:
78576           jitterbuffer: hook up the mode property
78577           Expose a mode property on the jitterbuffer.
78578           Fix the case where timestamps are -1 in the check for outgoing timestamps.
78579
78580 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78581
78582         * gst/rtpmanager/rtpjitterbuffer.c:
78583         * gst/rtpmanager/rtpjitterbuffer.h:
78584           jitterbuffer: add buffering mode options
78585           Add getters and setters for different buffering modes that the jitterbuffer will
78586           support. Default to the current slave mode.
78587
78588 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78589
78590         * sys/v4l2/gstv4l2.c:
78591           v4lsink: lower rank to MARGINAL
78592
78593 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
78594
78595         * gst/flv/gstflvdemux.c:
78596         * gst/flv/gstflvdemux.h:
78597         * gst/flv/gstflvparse.c:
78598           flvdemux: Obtain the index from the end of an flv file in push mode
78599           Allows for better support of seeking in flv files when in push mode
78600
78601 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
78602
78603         * gst/avi/gstavidemux.c:
78604         * gst/avi/gstavidemux.h:
78605           avidemux: Drop video frames up to the desired keyframe after a seek
78606           The audio packets in AVI are generally muxed ~0.5s before the
78607           corresponding video packet. This changes causes downstream to only
78608           receive packets with roughly corresponding timestamps.
78609
78610 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78611
78612         * gst/avi/gstavidemux.c:
78613           avidemux: more DISCONT handling
78614           Add some debug in the DISCONT handling code.
78615           When we receive a DISCONT in push mode, mark all streams as DISCONT.
78616
78617 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
78618
78619         * gst/avi/gstavidemux.c:
78620           avidemux: Fix _handle_seek_push () and new segement behaviour
78621
78622 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78623
78624         * gst/avi/gstavidemux.c:
78625           avidemux: cleanups
78626           Make sure we reset the demuxer correctly wrt parsing the index.
78627           Don't leak pending seek events.
78628           Rename some methods to reflect what they do and to avoid confusion with similar
78629           method names.
78630           Try to make the seeking threadsafe by protecting the setup code with a lock.
78631           Make sure we post errors when a seek fails.
78632
78633 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78634
78635         * gst/avi/gstavidemux.c:
78636         * gst/avi/gstavidemux.h:
78637           avidemux: rename some variables
78638           seek_event -> seg_event
78639           event_seek -> seek_event
78640
78641 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78642
78643         * gst/avi/gstavidemux.c:
78644           avidemux: take fallback duration from avih
78645           When we have not parsed any indexes yet, we don't know the length of the streams
78646           and we must take the length given in the avih as a fallback.
78647           Avoid some typechecking.
78648
78649 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
78650
78651         * gst/avi/gstavidemux.c:
78652         * gst/avi/gstavidemux.h:
78653           avidemux: Push mode seeking support
78654
78655 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78656
78657         * gst/rtsp/gstrtspsrc.c:
78658           rtspsrc: cleanup properties
78659           Use more default constants.
78660           Use static strings param flag.
78661           Init properties explicitly instead of letting gobject do this.
78662
78663 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
78664
78665         * ext/speex/gstspeexdec.c:
78666           speex: add missing include
78667
78668 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
78669
78670         * gst/debugutils/gsttaginject.c:
78671           taginject: fix multi-value tag example
78672           We need to use {} to specify a list.
78673
78674 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
78675
78676         * gst/avi/gstavidemux.c:
78677         * gst/wavparse/gstwavparse.c:
78678           avi,wav: also handle JUNQ chunk in addition to JUNK
78679
78680 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78681
78682         * gst/rtp/gstrtpamrpay.c:
78683         * gst/rtp/gstrtpdvpay.c:
78684         * gst/rtp/gstrtpg726pay.c:
78685         * gst/rtp/gstrtpj2kpay.c:
78686         * gst/rtp/gstrtpjpegpay.c:
78687         * gst/rtp/gstrtpmp2tpay.c:
78688           rtppay: don't ignore result from set_outcaps
78689           set_outcaps can fail and we need to propagate the result upstream.
78690
78691 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78692
78693         * gst/flv/gstflvparse.c:
78694           flvparse: fix confusing debug messages
78695
78696 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78697
78698         * gst/rtpmanager/gstrtpjitterbuffer.c:
78699           jitterbuffer: add some more debug info
78700
78701 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78702
78703         * ext/pulse/pulsesink.c:
78704           pulsesink: avoid segfault when shutting down
78705           when we are shutting down, we might still receive state updates from pulseaudio
78706           but since we are unparented we should not do anything with the NULL parent
78707           anymore.
78708
78709 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78710
78711         * gst/videomixer/videomixer.c:
78712         * gst/videomixer/videomixer.h:
78713           videomixer: fix timestamp problems
78714           When the pad with the highest framerate goes EOS, instead of not timestamping
78715           output buffers, intepollate timestamps and durations from the last seen ones.
78716           Fixes #608026
78717
78718 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78719
78720         * docs/plugins/gst-plugins-good-plugins.args:
78721         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78722         * docs/plugins/gst-plugins-good-plugins.interfaces:
78723         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78724         * docs/plugins/inspect/plugin-1394.xml:
78725         * docs/plugins/inspect/plugin-aasink.xml:
78726         * docs/plugins/inspect/plugin-alaw.xml:
78727         * docs/plugins/inspect/plugin-alpha.xml:
78728         * docs/plugins/inspect/plugin-alphacolor.xml:
78729         * docs/plugins/inspect/plugin-annodex.xml:
78730         * docs/plugins/inspect/plugin-apetag.xml:
78731         * docs/plugins/inspect/plugin-audiofx.xml:
78732         * docs/plugins/inspect/plugin-auparse.xml:
78733         * docs/plugins/inspect/plugin-autodetect.xml:
78734         * docs/plugins/inspect/plugin-avi.xml:
78735         * docs/plugins/inspect/plugin-cacasink.xml:
78736         * docs/plugins/inspect/plugin-cairo.xml:
78737         * docs/plugins/inspect/plugin-cutter.xml:
78738         * docs/plugins/inspect/plugin-debug.xml:
78739         * docs/plugins/inspect/plugin-deinterlace.xml:
78740         * docs/plugins/inspect/plugin-dv.xml:
78741         * docs/plugins/inspect/plugin-efence.xml:
78742         * docs/plugins/inspect/plugin-effectv.xml:
78743         * docs/plugins/inspect/plugin-equalizer.xml:
78744         * docs/plugins/inspect/plugin-esdsink.xml:
78745         * docs/plugins/inspect/plugin-flac.xml:
78746         * docs/plugins/inspect/plugin-flv.xml:
78747         * docs/plugins/inspect/plugin-flxdec.xml:
78748         * docs/plugins/inspect/plugin-gamma.xml:
78749         * docs/plugins/inspect/plugin-gconfelements.xml:
78750         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78751         * docs/plugins/inspect/plugin-goom.xml:
78752         * docs/plugins/inspect/plugin-goom2k1.xml:
78753         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78754         * docs/plugins/inspect/plugin-halelements.xml:
78755         * docs/plugins/inspect/plugin-icydemux.xml:
78756         * docs/plugins/inspect/plugin-id3demux.xml:
78757         * docs/plugins/inspect/plugin-interleave.xml:
78758         * docs/plugins/inspect/plugin-jpeg.xml:
78759         * docs/plugins/inspect/plugin-level.xml:
78760         * docs/plugins/inspect/plugin-matroska.xml:
78761         * docs/plugins/inspect/plugin-monoscope.xml:
78762         * docs/plugins/inspect/plugin-mulaw.xml:
78763         * docs/plugins/inspect/plugin-multifile.xml:
78764         * docs/plugins/inspect/plugin-multipart.xml:
78765         * docs/plugins/inspect/plugin-navigationtest.xml:
78766         * docs/plugins/inspect/plugin-ossaudio.xml:
78767         * docs/plugins/inspect/plugin-png.xml:
78768         * docs/plugins/inspect/plugin-pulseaudio.xml:
78769         * docs/plugins/inspect/plugin-quicktime.xml:
78770         * docs/plugins/inspect/plugin-replaygain.xml:
78771         * docs/plugins/inspect/plugin-rtp.xml:
78772         * docs/plugins/inspect/plugin-rtsp.xml:
78773         * docs/plugins/inspect/plugin-shout2send.xml:
78774         * docs/plugins/inspect/plugin-smpte.xml:
78775         * docs/plugins/inspect/plugin-soup.xml:
78776         * docs/plugins/inspect/plugin-spectrum.xml:
78777         * docs/plugins/inspect/plugin-speex.xml:
78778         * docs/plugins/inspect/plugin-taglib.xml:
78779         * docs/plugins/inspect/plugin-udp.xml:
78780         * docs/plugins/inspect/plugin-video4linux2.xml:
78781         * docs/plugins/inspect/plugin-videobalance.xml:
78782         * docs/plugins/inspect/plugin-videobox.xml:
78783         * docs/plugins/inspect/plugin-videocrop.xml:
78784         * docs/plugins/inspect/plugin-videoflip.xml:
78785         * docs/plugins/inspect/plugin-videomixer.xml:
78786         * docs/plugins/inspect/plugin-wavenc.xml:
78787         * docs/plugins/inspect/plugin-wavpack.xml:
78788         * docs/plugins/inspect/plugin-wavparse.xml:
78789         * docs/plugins/inspect/plugin-ximagesrc.xml:
78790         * docs/plugins/inspect/plugin-y4menc.xml:
78791           docs: Update documentation
78792
78793 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78794
78795         * configure.ac:
78796         * docs/plugins/Makefile.am:
78797         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78798         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78799         * docs/plugins/inspect/plugin-shapewipe.xml:
78800         * tests/check/Makefile.am:
78801         * tests/examples/Makefile.am:
78802           Moved 'shapewipe' from -bad to -good
78803           Fixes bug #584536.
78804
78805 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78806
78807         * gst/shapewipe/gstshapewipe.c:
78808           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
78809
78810 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78811
78812         * gst/shapewipe/gstshapewipe.c:
78813           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
78814
78815 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78816
78817         * gst/shapewipe/gstshapewipe.c:
78818           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
78819
78820 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78821
78822         * tests/examples/shapewipe/shapewipe-example.c:
78823           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
78824
78825 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78826
78827         * gst/shapewipe/gstshapewipe.c:
78828           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
78829
78830 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78831
78832         * gst/shapewipe/gstshapewipe.c:
78833           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
78834
78835 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78836
78837         * gst/shapewipe/gstshapewipe.c:
78838           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
78839
78840 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78841
78842         * gst/shapewipe/gstshapewipe.c:
78843         * gst/shapewipe/gstshapewipe.h:
78844           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
78845
78846 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78847
78848         * gst/shapewipe/gstshapewipe.c:
78849           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
78850
78851 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78852
78853         * gst/shapewipe/gstshapewipe.c:
78854         * gst/shapewipe/gstshapewipe.h:
78855           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
78856
78857 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78858
78859         * gst/shapewipe/gstshapewipe.c:
78860           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
78861           Also use defines for the default values of the properties.
78862
78863 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78864
78865         * gst/shapewipe/gstshapewipe.c:
78866           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
78867
78868 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78869
78870         * gst/shapewipe/gstshapewipe.c:
78871           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
78872           Lowers the time taken there in my testcase from 6.91% to 6.20%
78873           as measured by callgrind.
78874
78875 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78876
78877         * gst/shapewipe/gstshapewipe.c:
78878           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
78879
78880 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78881
78882         * gst/shapewipe/gstshapewipe.c:
78883         * gst/shapewipe/gstshapewipe.h:
78884           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
78885
78886 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78887
78888         * gst/shapewipe/gstshapewipe.c:
78889           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
78890
78891 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78892
78893         * gst/shapewipe/gstshapewipe.c:
78894         * gst/shapewipe/gstshapewipe.h:
78895           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
78896           This change is based on Tim's QoS implementation
78897           for jpegdec.
78898
78899 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78900
78901         * gst/shapewipe/gstshapewipe.c:
78902           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
78903
78904 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78905
78906         * gst/shapewipe/gstshapewipe.c:
78907           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
78908
78909 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78910
78911         * gst/shapewipe/gstshapewipe.c:
78912           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
78913           This saves one new, large allocation per frame for the
78914           most cases.
78915
78916 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78917
78918         * tests/check/elements/shapewipe.c:
78919           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
78920
78921 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78922
78923         * gst/shapewipe/gstshapewipe.c:
78924           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
78925
78926 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78927
78928         * tests/check/elements/shapewipe.c:
78929           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
78930
78931 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78932
78933         * gst/shapewipe/gstshapewipe.c:
78934           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
78935
78936 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78937
78938         * gst/shapewipe/gstshapewipe.c:
78939           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
78940
78941 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78942
78943         * gst/shapewipe/gstshapewipe.c:
78944         * tests/examples/shapewipe/shapewipe-example.c:
78945           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
78946
78947 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78948
78949         * gst/shapewipe/gstshapewipe.c:
78950         * gst/shapewipe/gstshapewipe.h:
78951         * tests/examples/shapewipe/shapewipe-example.c:
78952           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
78953           ...and use a border of 0.01 in the example application.
78954
78955 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78956
78957         * tests/examples/shapewipe/Makefile.am:
78958           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
78959
78960 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78961
78962         * gst/shapewipe/Makefile.am:
78963         * gst/shapewipe/gstshapewipe.c:
78964         * gst/shapewipe/gstshapewipe.h:
78965         * tests/examples/shapewipe/Makefile.am:
78966         * tests/examples/shapewipe/shapewipe-example.c:
78967           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
78968
78969 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78970
78971         * ext/flac/gstflacdec.c:
78972           flacdec: Only flush the FLAC decoder if it wasn't created right before
78973           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
78974           which will sync to the next *audio* frame and makes it ignore all headers.
78975           This prevented tags and everything else to show up when using flacdec
78976           in push mode.
78977           Fixes bug #608843.
78978
78979 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78980
78981         * MAINTAINERS:
78982           Update MAINTAINERS
78983
78984 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78985
78986         * configure.ac:
78987           configure: back to development
78988           Slushy freeze remains in effect.
78989
78990 === release 0.10.18 ===
78991
78992 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78993
78994         * ChangeLog:
78995         * NEWS:
78996         * RELEASE:
78997         * configure.ac:
78998         * docs/plugins/gst-plugins-good-plugins.args:
78999         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79000         * docs/plugins/gst-plugins-good-plugins.interfaces:
79001         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79002         * docs/plugins/inspect/plugin-1394.xml:
79003         * docs/plugins/inspect/plugin-aasink.xml:
79004         * docs/plugins/inspect/plugin-alaw.xml:
79005         * docs/plugins/inspect/plugin-alpha.xml:
79006         * docs/plugins/inspect/plugin-alphacolor.xml:
79007         * docs/plugins/inspect/plugin-annodex.xml:
79008         * docs/plugins/inspect/plugin-apetag.xml:
79009         * docs/plugins/inspect/plugin-audiofx.xml:
79010         * docs/plugins/inspect/plugin-auparse.xml:
79011         * docs/plugins/inspect/plugin-autodetect.xml:
79012         * docs/plugins/inspect/plugin-avi.xml:
79013         * docs/plugins/inspect/plugin-cacasink.xml:
79014         * docs/plugins/inspect/plugin-cairo.xml:
79015         * docs/plugins/inspect/plugin-cutter.xml:
79016         * docs/plugins/inspect/plugin-debug.xml:
79017         * docs/plugins/inspect/plugin-deinterlace.xml:
79018         * docs/plugins/inspect/plugin-dv.xml:
79019         * docs/plugins/inspect/plugin-efence.xml:
79020         * docs/plugins/inspect/plugin-effectv.xml:
79021         * docs/plugins/inspect/plugin-equalizer.xml:
79022         * docs/plugins/inspect/plugin-esdsink.xml:
79023         * docs/plugins/inspect/plugin-flac.xml:
79024         * docs/plugins/inspect/plugin-flv.xml:
79025         * docs/plugins/inspect/plugin-flxdec.xml:
79026         * docs/plugins/inspect/plugin-gamma.xml:
79027         * docs/plugins/inspect/plugin-gconfelements.xml:
79028         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79029         * docs/plugins/inspect/plugin-goom.xml:
79030         * docs/plugins/inspect/plugin-goom2k1.xml:
79031         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79032         * docs/plugins/inspect/plugin-halelements.xml:
79033         * docs/plugins/inspect/plugin-icydemux.xml:
79034         * docs/plugins/inspect/plugin-id3demux.xml:
79035         * docs/plugins/inspect/plugin-interleave.xml:
79036         * docs/plugins/inspect/plugin-jpeg.xml:
79037         * docs/plugins/inspect/plugin-level.xml:
79038         * docs/plugins/inspect/plugin-matroska.xml:
79039         * docs/plugins/inspect/plugin-monoscope.xml:
79040         * docs/plugins/inspect/plugin-mulaw.xml:
79041         * docs/plugins/inspect/plugin-multifile.xml:
79042         * docs/plugins/inspect/plugin-multipart.xml:
79043         * docs/plugins/inspect/plugin-navigationtest.xml:
79044         * docs/plugins/inspect/plugin-ossaudio.xml:
79045         * docs/plugins/inspect/plugin-png.xml:
79046         * docs/plugins/inspect/plugin-pulseaudio.xml:
79047         * docs/plugins/inspect/plugin-quicktime.xml:
79048         * docs/plugins/inspect/plugin-replaygain.xml:
79049         * docs/plugins/inspect/plugin-rtp.xml:
79050         * docs/plugins/inspect/plugin-rtsp.xml:
79051         * docs/plugins/inspect/plugin-shout2send.xml:
79052         * docs/plugins/inspect/plugin-smpte.xml:
79053         * docs/plugins/inspect/plugin-soup.xml:
79054         * docs/plugins/inspect/plugin-spectrum.xml:
79055         * docs/plugins/inspect/plugin-speex.xml:
79056         * docs/plugins/inspect/plugin-taglib.xml:
79057         * docs/plugins/inspect/plugin-udp.xml:
79058         * docs/plugins/inspect/plugin-video4linux2.xml:
79059         * docs/plugins/inspect/plugin-videobalance.xml:
79060         * docs/plugins/inspect/plugin-videobox.xml:
79061         * docs/plugins/inspect/plugin-videocrop.xml:
79062         * docs/plugins/inspect/plugin-videoflip.xml:
79063         * docs/plugins/inspect/plugin-videomixer.xml:
79064         * docs/plugins/inspect/plugin-wavenc.xml:
79065         * docs/plugins/inspect/plugin-wavpack.xml:
79066         * docs/plugins/inspect/plugin-wavparse.xml:
79067         * docs/plugins/inspect/plugin-ximagesrc.xml:
79068         * docs/plugins/inspect/plugin-y4menc.xml:
79069         * gst-plugins-good.doap:
79070         * win32/common/config.h:
79071           Release 0.10.18
79072
79073 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79074
79075         * po/af.po:
79076         * po/az.po:
79077         * po/bg.po:
79078         * po/ca.po:
79079         * po/cs.po:
79080         * po/da.po:
79081         * po/de.po:
79082         * po/el.po:
79083         * po/en_GB.po:
79084         * po/es.po:
79085         * po/eu.po:
79086         * po/fi.po:
79087         * po/fr.po:
79088         * po/hu.po:
79089         * po/id.po:
79090         * po/it.po:
79091         * po/ja.po:
79092         * po/lt.po:
79093         * po/lv.po:
79094         * po/mt.po:
79095         * po/nb.po:
79096         * po/nl.po:
79097         * po/or.po:
79098         * po/pl.po:
79099         * po/pt_BR.po:
79100         * po/ru.po:
79101         * po/sk.po:
79102         * po/sq.po:
79103         * po/sr.po:
79104         * po/sv.po:
79105         * po/tr.po:
79106         * po/uk.po:
79107         * po/vi.po:
79108         * po/zh_CN.po:
79109         * po/zh_HK.po:
79110         * po/zh_TW.po:
79111           Update .po files
79112
79113 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
79114
79115         * gst/qtdemux/qtdemux.c:
79116           qtdemux: temporary safety check to avoid crashes with a certain file
79117           Add temporary check to avoid crashes with a certain file when seeking
79118           until the real cause of this is figured out. See #609405.
79119
79120 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
79121
79122         * gst/qtdemux/qtdemux.c:
79123         * gst/qtdemux/qtdemux.h:
79124           qtdemux: skip unknown atoms when looking for moov
79125           Fixes bug #609107
79126
79127 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79128
79129         * configure.ac:
79130         * win32/common/config.h:
79131           0.10.17.3 pre-release
79132
79133 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79134
79135         * po/bg.po:
79136         * po/hu.po:
79137           po: update translations
79138
79139 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
79140
79141         * gst/qtdemux/qtdemux.c:
79142         * gst/qtdemux/qtdemux.h:
79143           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
79144
79145 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
79146
79147         * gst/qtdemux/qtdemux.c:
79148           qtdemux: Fix time returned for index at a byte offset
79149           The logic for searching forwards/backwards was swapped
79150
79151 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79152
79153         * ext/speex/gstspeexdec.c:
79154           speexdec: initialize stereo decoding state
79155
79156 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79157
79158         * gst/matroska/matroska-demux.c:
79159           matroskademux: improve stream synchronization
79160           In particular, do not make it send newsegment updates that
79161           sort-of contradict the indented playback segment (e.g. start time).
79162
79163 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79164
79165         * gst/matroska/matroska-demux.c:
79166           matroskademux: fix bridging (time) gaps in streams
79167           As a side effect, avoid sending newsegment updates with start times
79168           that go back and forth, which leads to bogus downstream running_time.
79169           Also fixes seeking in bug #606744.
79170
79171 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79172
79173         * gst/matroska/matroska-demux.c:
79174           matroskademux: fix stream synchronization
79175           .. by initializing streams starting at 0, as that is basically
79176           where we 'seek to' at the start and assume streams to start elsewhere.
79177           Also enables newsegment update events for subtitle streams.
79178
79179 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
79180
79181         * ext/jpeg/gstjpegdec.c:
79182           jpeg: don't directly access message, some message have args
79183           This caused bogus messages, such as reported in bug #607471.
79184
79185 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
79186
79187         * ext/libpng/gstpngdec.c:
79188           png: fix compilation with libpng 1.4
79189           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
79190           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
79191           instead.
79192           Fixes #608629.
79193
79194 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79195
79196         * gst/rtsp/gstrtspsrc.c:
79197           rtspsrc: free transports on errors
79198           See #608564
79199
79200 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79201
79202         * sys/v4l2/v4l2_calls.c:
79203           v4l2: fix unportable printf format
79204
79205 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79206
79207         * common:
79208           Automatic update of common submodule
79209           From 15d47a6 to 96dc793
79210
79211 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
79212
79213         * gst/flv/gstflvmux.c:
79214           flvmux: index timestamps should be in seconds, not milliseconds
79215
79216 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79217
79218         * ext/speex/gstspeexdec.c:
79219           speexdec: free some more when resetting
79220           Fixes #608255.
79221
79222 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79223
79224         * gst/rtp/gstrtpspeexpay.c:
79225           rtpspeexpay: fix occasional buffer leak
79226           Fixes #608255.
79227
79228 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79229
79230         * ext/speex/gstspeexenc.c:
79231           speexenc: prevent invalid arithmetic if not setup yet
79232           Fixes #608255.
79233
79234 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79235
79236         * gst/videomixer/blend_mmx.h:
79237           videomixer: Fix assembly register constraints
79238           Fixes bug #608209.
79239
79240 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79241
79242         * configure.ac:
79243         * win32/common/config.h:
79244           0.10.17.2 pre-release
79245
79246 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79247
79248         * po/LINGUAS:
79249         * po/af.po:
79250         * po/az.po:
79251         * po/bg.po:
79252         * po/ca.po:
79253         * po/cs.po:
79254         * po/da.po:
79255         * po/de.po:
79256         * po/el.po:
79257         * po/en_GB.po:
79258         * po/es.po:
79259         * po/eu.po:
79260         * po/fi.po:
79261         * po/fr.po:
79262         * po/hu.po:
79263         * po/id.po:
79264         * po/it.po:
79265         * po/ja.po:
79266         * po/lt.po:
79267         * po/lv.po:
79268         * po/mt.po:
79269         * po/nb.po:
79270         * po/nl.po:
79271         * po/or.po:
79272         * po/pl.po:
79273         * po/pt_BR.po:
79274         * po/ru.po:
79275         * po/sk.po:
79276         * po/sq.po:
79277         * po/sr.po:
79278         * po/sv.po:
79279         * po/tr.po:
79280         * po/uk.po:
79281         * po/vi.po:
79282         * po/zh_CN.po:
79283         * po/zh_HK.po:
79284         * po/zh_TW.po:
79285           po: update translations
79286
79287 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79288
79289         * tests/check/elements/.gitignore:
79290           checks: ignore deinterlace check binary
79291
79292 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79293
79294         * configure.ac:
79295           configure: purge all mention of CVS
79296
79297 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79298
79299         * gst/avi/gstavidemux.c:
79300           avidemux: ignore streams that finished
79301           When we receive an UNEXPECTED from a stream, move to the next stream and only go
79302           EOS when all streams are EOS. When selecting a stream to push, ignore streams
79303           that went EOS.
79304           Fixes #607949
79305
79306 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
79307
79308         * sys/v4l2/v4l2src_calls.c:
79309           v4l2src: don't deref NULL
79310           Error out when the pool gets shutdown.
79311
79312 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
79313
79314         * ext/jpeg/gstjpegenc.c:
79315         * sys/v4l2/v4l2src_calls.c:
79316         * tests/check/Makefile.am:
79317           Revert "v4l2src: don't deref NULL"
79318           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
79319
79320 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
79321
79322         * ext/jpeg/gstjpegenc.c:
79323         * sys/v4l2/v4l2src_calls.c:
79324         * tests/check/Makefile.am:
79325           v4l2src: don't deref NULL
79326           Error out when the pool gets shutdown.
79327
79328 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
79329
79330         * ext/jpeg/gstjpegenc.c:
79331           jpegenc: when creating an overflow buffer, copy timestamps.
79332
79333 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
79334
79335         * gst/qtdemux/qtdemux.c:
79336           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
79337
79338 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
79339
79340         * gst/qtdemux/qtdemux.c:
79341           qtdeux: IV32 is also used for Indeo 3 video streams
79342
79343 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
79344
79345         * tests/icles/ximagesrc-test.c:
79346           build: no unused variables when disabling asserts
79347
79348 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
79349
79350         * gst/qtdemux/qtdemux.c:
79351           qtdemux: Avoid negative overflow on keyframe search
79352           Do not overflow negatively when searching a previous
79353           "keyframe" on audio streams. Could cause infinite loops
79354           on backwards playback
79355           Fixes #607718
79356
79357 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
79358
79359         * ext/jpeg/gstjpegenc.c:
79360         * ext/jpeg/gstjpegenc.h:
79361           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
79362
79363 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
79364
79365         * gst/qtdemux/qtdemux.c:
79366           qtdemux: fix compiler warnings under OS X.
79367
79368 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79369
79370         * gst/avi/gstavidemux.c:
79371           avidemux: don't parse NULL indexes
79372           for some streams we might fail to fetch the index offsets. Don't try to parse
79373           NULL indexes in those cases.
79374
79375 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79376
79377         * gst/rtp/gstrtpg729pay.c:
79378           rtpg729pay: ptime should is in nanoseconds
79379           https://bugzilla.gnome.org/show_bug.cgi?id=607403
79380
79381 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79382
79383         * gst/wavenc/gstwavenc.c:
79384         * gst/wavenc/gstwavenc.h:
79385           wavenc: Post warning if file isnt finished properly
79386           When the pipeline is shut down and the file isn't
79387           finished properly, wavenc should post a warning.
79388           Fixes #607440
79389
79390 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
79391
79392         * gst/matroska/matroska-mux.c:
79393         * gst/matroska/matroska-mux.h:
79394           matroskamux: make index size configurable.
79395           Added the 'min-index-interval' property to matroskamux,
79396           which determines how much time (nanoseconds) is left
79397           between keyframes stored in the index.
79398           Fixes #583985.
79399
79400 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79401
79402         * gst/rtp/gstrtph264pay.c:
79403           rtph264pay: scale spspps_interval to milliseconds
79404           The spspps_interval is kept in seconds. Convert it to milliseconds before
79405           comparing it to another value in milliseconds.
79406
79407 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79408
79409         * gst/qtdemux/qtdemux.c:
79410           qtdemux: always keep media segments within total duration
79411           ... as opposed to only doing so following a seek.
79412
79413 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79414
79415         * gst/rtp/gstrtph264pay.c:
79416           rtph264pay: rename spspps-interval property
79417           Rename the spspps-interval property to config-interval because it is nicer.
79418
79419 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79420
79421         * gst/avi/gstavidemux.c:
79422           avidemux: skip RIFF and index in push mode
79423           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
79424           when we are dealing with ODML files. In these cases, simply skip the chunks and
79425           continue streaming instead of going EOS.
79426
79427 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79428
79429         * gst/avi/gstavidemux.c:
79430           avidemux: more DISCONT handling
79431           Add some debug in the DISCONT handling code.
79432           When we receive a DISCONT in push mode, mark all streams as DISCONT.
79433
79434 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79435
79436         * gst/avi/gstavidemux.c:
79437           avidemux: reset on flush events
79438           When we receive a flush event on the sinkpad, reset the EOS state and the
79439           flowreturn of all streams. Also mark the streams with a DISCONT.
79440
79441 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79442
79443         * gst/avi/gstavidemux.c:
79444         * gst/avi/gstavidemux.h:
79445           avidemux: rename some variable
79446           Rename the seek_event variable to seg_event because it really contains the
79447           newsegment event that needs to be pushed.
79448
79449 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79450
79451         * common:
79452           Automatic update of common submodule
79453           From 14cec89 to 15d47a6
79454
79455 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79456
79457         * gst/rtp/gstrtph264pay.c:
79458         * gst/rtp/gstrtph264pay.h:
79459           rtph264pay: Don't set profile-level-id in out caps
79460           The profile-level-id represents restrictions on what can be sent, it does not
79461           describe the stream. So it should be reflected in the sink caps of the
79462           payloader, not the src caps.
79463           https://bugzilla.gnome.org/show_bug.cgi?id=607353
79464
79465 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79466
79467         * gst/rtp/gstrtph264pay.c:
79468           rtph264pay: Don't ignore the return value from set_outcaps
79469           https://bugzilla.gnome.org/show_bug.cgi?id=607353
79470
79471 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79472
79473         * gst/deinterlace/tvtime/greedyhmacros.h:
79474         * gst/deinterlace/tvtime/linear.c:
79475         * gst/deinterlace/tvtime/linearblend.c:
79476         * gst/deinterlace/tvtime/tomsmocomp.c:
79477         * gst/deinterlace/tvtime/weave.c:
79478         * gst/deinterlace/tvtime/weavebff.c:
79479         * gst/deinterlace/tvtime/weavetff.c:
79480           deinterlace: Fix license and copyright headers
79481
79482 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
79483
79484         * sys/v4l2/gstv4l2bufferpool.h:
79485           v4l2: move G_END_DECLS to the end
79486
79487 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
79488
79489         * sys/v4l2/gstv4l2bufferpool.c:
79490         * sys/v4l2/gstv4l2bufferpool.h:
79491           v4l2: fix bufferpool file names in header comment
79492
79493 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79494
79495         * gst/avi/gstavidemux.c:
79496           avidemux: avoid some typecasting
79497
79498 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79499
79500         * gst/avi/gstavidemux.c:
79501           avidemux: avoid some type checks
79502
79503 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79504
79505         * gst/avi/gstavidemux.c:
79506         * gst/avi/gstavidemux.h:
79507           avidemux: fallback to avih duration
79508           when we have not yet parsed the indexes (in push mode, for example) use
79509           the duration as given in the avih header instead of -1.
79510
79511 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79512
79513         * gst/qtdemux/qtdemux.c:
79514           qtdemux: g_free is NULL safe
79515
79516 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79517
79518         * gst/qtdemux/qtdemux.c:
79519           qtdemux: use DEMUX errors, instead of DECODE
79520           qtdemux should use DEMUX errors, and not DECODE
79521           Conflicts:
79522           gst/qtdemux/qtdemux.c
79523
79524 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79525
79526         * gst/qtdemux/qtdemux.c:
79527           qtdemux: Minor refactor
79528           Replace repeated code with a function call
79529
79530 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79531
79532         * gst/qtdemux/qtdemux.c:
79533         * gst/qtdemux/qtdemux_fourcc.h:
79534           qtdemux: Handle another kind of redirect trak
79535           Some traks might contain a redirect rtsp uri inside
79536           hndl atom (which is a dref atom entry). This commit makes qtdemux
79537           post a message when it finds one of these traks and there are
79538           no other traks.
79539           Fixes #597497
79540
79541 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79542
79543         * gst/qtdemux/qtdemux.c:
79544         * gst/qtdemux/qtdemux.h:
79545           qtdemux: Post error when reaching EOS without pads
79546           Post an error when EOS is reached and there are no src pads
79547
79548 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79549
79550         * gst/qtdemux/qtdemux.c:
79551           qtdemux: Do not post empty redirect messages
79552           Some misinterpreted data could result in posting redirect messages
79553           with empty redirect strings. It is better not to post them.
79554           An example is the file on bug #597497
79555
79556 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79557
79558         * gst/matroska/matroska-demux.c:
79559           matroskademux: polish last buffer end time usage
79560           That is, reset it upon seek, and note that (rarely) last pushed buffer
79561           time might precede segment start.
79562
79563 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
79564
79565         * gst/videomixer/blend_mmx.h:
79566           videomixer: use 'q' constraint instead of 'r'
79567           This avoids the "bad register name `%dil'" compilation errors on 32bit where
79568           because of 'r' gcc puts the value in a general purpose register and then tries
79569           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
79570           a-d registers
79571
79572 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
79573
79574         * gst/avi/gstavidemux.c:
79575           avi: add missing include for sscanf
79576
79577 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79578
79579         * gst/equalizer/gstiirequalizer10bands.c:
79580           equalizer: Fix property description for the 3rd band of the 10band equalizer
79581           The frequency is actually 237 Hz, not 227 Hz.
79582           Fixes bug #606692.
79583
79584 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
79585
79586         * gst/audiofx/audioamplify.c:
79587           audioamplify: Allow negative amplifications
79588           Fixes bug #606807.
79589
79590 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79591
79592         * ext/taglib/gstapev2mux.cc:
79593           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
79594
79595 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
79596
79597         * gst/qtdemux/qtdemux.c:
79598           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
79599           Fixes build on macosx
79600
79601 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79602
79603         * gst/matroska/matroska-demux.c:
79604           matroskademux: refactor eos sending when pausing loop
79605           Also, prevent hanging if no pads yet on which to send eos by
79606           posting a message instead.
79607
79608 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79609
79610         * gst/matroska/matroska-demux.c:
79611           matroskademux: standardize seek handling
79612           ... which implies fixing some corner cases.
79613
79614 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79615
79616         * gst/matroska/matroska-mux.c:
79617           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
79618
79619 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79620
79621         * gst/matroska/matroska-mux.c:
79622           matroskamux: reflow audio and video setcaps and improve logging
79623           Also ensure width and height are available as they are mandatory
79624           in matroska specs.
79625
79626 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
79627
79628         * gst/qtdemux/qtdemux.c:
79629           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
79630           Allows us to correctly find the esds (and thus the codec data) for such
79631           mp4a files.
79632
79633 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79634
79635         * gst/rtp/gstrtpmp4gdepay.c:
79636         * gst/rtp/gstrtpmp4gpay.c:
79637           rtpmp4g(de)pay: Only handle raw aac
79638           rtpmp4g(de)pay should only handle raw AAC streams
79639
79640 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79641
79642         * gst/videomixer/videomixer.c:
79643         * gst/videomixer/videomixer.h:
79644           videomixer: Implement basic QoS
79645           This drops frames if they're too late anyway before blending and all
79646           that starts but QoS events are not forwarded upstream. In the future
79647           the QoS events should be transformed somehow and forwarded upstream.
79648
79649 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79650
79651         * gst/rtp/gstrtpmp4adepay.c:
79652         * gst/rtp/gstrtpmp4apay.c:
79653           rtpmp4a(de)pay: Only accept raw aac
79654           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
79655
79656 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79657
79658         * gst/videomixer/blend.c:
79659         * gst/videomixer/blend_mmx.h:
79660           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
79661
79662 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79663
79664         * gst/videomixer/Makefile.am:
79665         * gst/videomixer/blend.c:
79666         * gst/videomixer/blend.h:
79667         * gst/videomixer/blend_ayuv.c:
79668         * gst/videomixer/blend_bgra.c:
79669         * gst/videomixer/blend_i420.c:
79670         * gst/videomixer/blend_mmx.h:
79671         * gst/videomixer/blend_rgb.c:
79672         * gst/videomixer/videomixer.c:
79673         * gst/videomixer/videomixer.h:
79674           videomixer: Refactor processing functions
79675           This allows easier plugging of optimized processing functions
79676           in the future, like for SSE or AltiVec.
79677
79678 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79679
79680         * gst/avi/gstavimux.c:
79681         * gst/matroska/matroska-mux.c:
79682           avimux: matroskamux: rename aac's stream-format to raw
79683           AAC's none stream-format has been renamed to raw, rename
79684           on avimux and matroskamux as well
79685
79686 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79687
79688         * gst/matroska/matroska-mux.c:
79689           matroskamux: Only accept raw aac
79690           makes matroskamux reject aac streams that are not
79691           in raw format (stream-format=none)
79692           Fixes #598350
79693
79694 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79695
79696         * gst/avi/gstavimux.c:
79697           avimux: Only accept raw aac
79698           makes avimux reject aac streams that are not
79699           in raw format (stream-format=none)
79700           Fixes #598350
79701
79702 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
79703
79704         * gst/qtdemux/qtdemux.c:
79705           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
79706
79707 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
79708
79709         * gst/qtdemux/qtdemux.c:
79710           qtdemux: Debug -> info level for a message for benchmarking index parsing
79711           The extra message output at higher levels affects the accuracy of the
79712           benchmark.
79713
79714 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
79715
79716         * gst/qtdemux/qtdemux.c:
79717           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
79718
79719 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
79720
79721         * gst/qtdemux/qtdemux.c:
79722           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
79723
79724 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
79725
79726         * gst/qtdemux/qtdemux.c:
79727           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
79728
79729 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79730
79731         * gst/qtdemux/qtdemux.c:
79732           qtdemux: remove newline at end of debug statement
79733
79734 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
79735
79736         * gst/udp/gstmultiudpsink.c:
79737           multiudpsink: Compiler warning fixes for Windows
79738           Just simple missing casts
79739           Fixes bug #606438.
79740
79741 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79742
79743         * ext/flac/gstflacenc.c:
79744           flacenc: fix seekpoints property copy-and-paste documentation
79745
79746 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79747
79748         * ext/flac/gstflacenc.c:
79749         * ext/flac/gstflacenc.h:
79750           flacenc: optionally add a seek table
79751           API: GstFlacEnc:seekpoints
79752           Fixes #351595.
79753
79754 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79755
79756         * gst/avi/gstavidemux.c:
79757           avidemux: Use more glib and be safer
79758           Be safer on sscanf by limiting string format sizes.
79759           Remove useless parameter and use g_strndup.
79760
79761 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79762
79763         * gst/avi/gstavidemux.c:
79764           avidemux: Simplifying code
79765           Greatly simplify the IDIT chunk handling by using sscanf
79766           instead of 'manually' parsing. Also replaces strncasecmp and
79767           is_alpha/is_digit with glib versions.
79768
79769 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79770
79771         * gst/avi/gstavidemux.c:
79772           avidemux: it's feb for february
79773           Fix typo in last commit.
79774
79775 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79776
79777         * gst/avi/gstavidemux.c:
79778           avidemux: Parse and post IDIT dates
79779           Parses and post date tags contained in IDIT chunks.
79780           Fixes #503582
79781
79782 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79783
79784         * gst/audiofx/audiofirfilter.c:
79785         * gst/audiofx/audiofxbasefirfilter.c:
79786         * gst/audiofx/audiofxbasefirfilter.h:
79787           audiofxbasefirfilter: Add property for not draining the history on kernel changes
79788           Currently this only works if the kernel size doesn't change, in the future
79789           it will be possible to change the kernel size too without draining
79790           the complete history and without loosing anything.
79791           Partially based on a patch by
79792           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79793
79794 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79795
79796         * gst/rtp/gstrtph264pay.c:
79797           rtph264pay: remove weird memcmp code
79798           Use plain memcmp for comparing memory instead of the custom buggy one.
79799           Fixes #606198
79800
79801 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
79802
79803         * gst/level/gstlevel.c:
79804           level: fix typo in 'message' property description
79805
79806 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79807
79808         * ext/flac/gstflacdec.c:
79809           flacdec: really use upstream timestamp if there is one
79810           See/fixes #603471.
79811
79812 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79813
79814         * gst/rtp/gstrtpg729pay.c:
79815           rtpg728pay: remove unused adapter peek
79816
79817 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79818
79819         * tests/check/elements/deinterlace.c:
79820           deinterlace: Improve passthrough tests
79821           Improve passthrough tests by forcing more specific
79822           interlaced/deinterlaced caps to be tested
79823
79824 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79825
79826         * tests/check/elements/deinterlace.c:
79827           deinterlace: Adds some docs to the new tests
79828           Adds some docs explaining the utility functions of the check
79829           tests of deinterlace
79830
79831 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79832
79833         * tests/check/elements/deinterlace.c:
79834           deinterlace: Adds tests for passthrough
79835           Adds tests for checking if the element really does
79836           passthrough in disabled mode and in auto (if the input is
79837           not interlaced)
79838
79839 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79840
79841         * tests/check/Makefile.am:
79842         * tests/check/elements/deinterlace.c:
79843           deinterlace: Adds tests for caps acceptance
79844           Adds check unit tests for deinterlace for validating
79845           caps accepting and the expected caps output on the
79846           other pad
79847
79848 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79849
79850         * tests/check/Makefile.am:
79851         * tests/check/elements/deinterlace.c:
79852           deinterlace: Adds basic check test
79853           Adds a basic check test for deinterlace element
79854
79855 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
79856
79857         * gst/qtdemux/Makefile.am:
79858         * gst/qtdemux/qtdemux.c:
79859           qtdemux: Add support for wave-style audio in qt.
79860           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
79861           content.
79862
79863 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79864
79865         * tests/check/elements/rtp-payloading.c:
79866           tests: Add G.729 RTP payloader/depayloader test
79867           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79868
79869 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79870
79871         * gst/rtp/gstrtpg729pay.c:
79872           rtpg729pay: Simplify adapter usage
79873           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79874
79875 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79876
79877         * gst/rtp/gstrtpg729pay.c:
79878           rtpg729pay: Support ptime from caps
79879           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79880
79881 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
79882
79883         * gst/rtp/README:
79884           rtp: Add maxptime to the README
79885           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79886
79887 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79888
79889         * gst/rtp/Makefile.am:
79890         * gst/rtp/gstrtp.c:
79891         * gst/rtp/gstrtpg723depay.c:
79892         * gst/rtp/gstrtpg723depay.h:
79893           rtpg723depay: add G723 depayloader
79894
79895 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79896
79897         * gst/rtp/gstrtpg729depay.c:
79898         * gst/rtp/gstrtpg729depay.h:
79899           rtpg729depay: remove unused variable
79900
79901 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79902
79903         * gst/rtp/gstrtpg723pay.c:
79904         * gst/rtp/gstrtpg723pay.h:
79905           rtpg723pay: rewrite payloader
79906           Handle all 3 packet sizes according to RFC 3551.
79907           Totally untested, we don't have a G723 encoder.
79908           Fixes #605882
79909
79910 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79911
79912         * gst/qtdemux/qtdemux.c:
79913           qtdemux: fix chunk counter
79914
79915 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79916
79917         * gst/qtdemux/qtdemux.c:
79918           qtdemux: more work at reducing loop overhead
79919           Try to avoid derefs when parsing the index. Save the state into the structures
79920           when we exit the loop instead of for each iteration.
79921
79922 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79923
79924         * gst/qtdemux/qtdemux.c:
79925           qtdemux: cleanups and make duration more accurate
79926           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
79927           as their 32 bit values.
79928           Make some macros to calculate PTS, DTS and duration of a sample.
79929           Deref the sample index less often by keeping a ref to the sample we're dealing
79930           with.
79931
79932 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79933
79934         * gst/qtdemux/qtdemux.c:
79935           qtdemux: simplify logic to calculate duration
79936           Since we no longer store the timestamp and duration in nanoseconds, we can now
79937           simply store the duration as-is.
79938
79939 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
79940
79941         * gst/qtdemux/qtdemux.c:
79942           qtdemux: Store timestamps in mov format in the index
79943           This allows faster building of the index upon seeks so that scaling of
79944           timestamps only occurs when actually needed.
79945
79946 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79947
79948         * gst/qtdemux/qtdemux.c:
79949           qtdemux: make seeking in push mode work
79950           Move sample position checks into qtdemux_parse_samples where we can protect it
79951           with a lock.
79952           Refactor and make an qtdemux_ensure_index function.
79953           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
79954           with gst_qtdemux_do_push_seek.
79955
79956 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79957
79958         * gst/qtdemux/qtdemux.c:
79959           qtdemux: move error code out of normal flow
79960
79961 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
79962
79963         * gst/qtdemux/qtdemux.c:
79964         * gst/qtdemux/qtdemux.h:
79965           qtdemux: Add push mode seek support for seeking to obtain the moov atom
79966
79967 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79968
79969         * gst/rtsp/gstrtspsrc.c:
79970           rtspsrc: fix on-npt-stop signal warnings for RDT
79971           The RDT manager does not implement this signal so we need to check for it before
79972           trying to connect to it.
79973
79974 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79975
79976         * sys/v4l2/gstv4l2src.c:
79977           v4l2src: fix memory leak in new uri handler code
79978           Don't leak a string everytime get_uri() is called and a device
79979           has been set. There's a limited number of devices, so just
79980           intern the string instead of doing more elaborate housekeeping
79981           and storing it in the instance struct or so.
79982
79983 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
79984
79985         * gst/avi/gstavimux.c:
79986           avimux: fix typo in warning message
79987
79988 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
79989
79990         * ext/shout2/gstshout2.c:
79991         * ext/shout2/gstshout2.h:
79992           shout2send: Add 'public' property
79993           Adds a property to set 'public' flag on libshout, making
79994           the stream listed on the server's stream directory.
79995           Fixes #605269
79996
79997 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
79998
79999         * gst/qtdemux/qtdemux.c:
80000           qtdemux: Add tags for average and maximum bitrate
80001           Fixes #599300.
80002
80003 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80004
80005         * gst/audiofx/audiofxbasefirfilter.c:
80006           audiofxbasefirfilter: do not try to alloc really large buffers
80007           When nsamples_out is larger than nsamples_in, using unsigned
80008           ints lead to a overflow and the resulting value is wrong and
80009           way too large for allocating a buffer. Use signed integers
80010           and returning immediatelly when that happens.
80011
80012 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80013
80014         * gst/videomixer/blend_ayuv.c:
80015           videomixer: optimize blend code some more
80016           Use more efficient formula that uses less multiplies.
80017           Reduce the amount of scalar code, use MMX to calculate the desired
80018           alpha value.
80019           Unroll and handle 2 pixels in one iteration for improved pairing.
80020
80021 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80022
80023         * gst/videomixer/blend_ayuv.c:
80024         * gst/videomixer/blend_bgra.c:
80025         * gst/videomixer/blend_i420.c:
80026         * gst/videomixer/blend_rgb.c:
80027           videomixer: scale and clamp
80028           Scale and clamp to the max alpha values.
80029
80030 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80031
80032         * gst/alpha/gstalpha.c:
80033           alpha: scale and clamp alpha to its full extend
80034           Convert the alpha value to 0->255 when setting and to 0->256 when using as
80035           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
80036           all cases.
80037
80038 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80039
80040         * gst/rtsp/gstrtspsrc.c:
80041           rtspsrc: fix some comments, remove property check
80042           Fix some comments, clarify some FIXMEs
80043           Remove the on-ntp-stop signal check now that the jitterbuffer is in
80044           -good and we know that it supports this signal.
80045
80046 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80047
80048         * gst/videomixer/videomixer.c:
80049           videomixer: some trivial cleanups
80050
80051 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80052
80053         * gst/rtsp/gstrtspsrc.c:
80054           rtspsrc: Parse all rtpinfo entries
80055           Do not forget to parse all rtp-info entries, instead of
80056           parsing the first one only.
80057           Fixes #605222
80058
80059 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80060
80061         * gst/qtdemux/qtdemux.c:
80062           qtdemux: perf tag should map to GST_TAG_ARTIST
80063
80064 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80065
80066         * gst/interleave/interleave.c:
80067           interleave: fix weird indentation
80068
80069 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80070
80071         * gst/rtp/gstrtph263ppay.c:
80072           rtph263ppay: use faster _adapter_copy() whem possible
80073
80074 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80075
80076         * tests/examples/audiofx/firfilter-example.c:
80077           tests: use right type when passing vararg value
80078
80079 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80080
80081         * ext/flac/gstflacdec.c:
80082         * ext/flac/gstflacdec.h:
80083           flacdec: use a single decoder field for both push and pull mode
80084
80085 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80086
80087         * ext/flac/gstflacdec.c:
80088           flacdec: fix possible hanging in pull mode seeking
80089           A seek in multi-sink pipeline typically leads to several seek events in a row,
80090           which could lead to sending several newsegments in a row without intermediate
80091           flushing.  These would then accumulate, distort rendering times and as such
80092           lead to 'hanging'.
80093
80094 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80095
80096         * gst/rtp/gstrtph264pay.c:
80097           rtph264pay: fix uninitialized variable
80098
80099 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80100
80101         * gst/rtp/gstasteriskh263.c:
80102         * gst/rtp/gstrtpL16depay.c:
80103         * gst/rtp/gstrtpac3depay.c:
80104         * gst/rtp/gstrtpamrdepay.c:
80105         * gst/rtp/gstrtpamrpay.c:
80106         * gst/rtp/gstrtpbvpay.c:
80107         * gst/rtp/gstrtpdepay.c:
80108         * gst/rtp/gstrtpg729depay.c:
80109         * gst/rtp/gstrtpgsmdepay.c:
80110         * gst/rtp/gstrtpgsmpay.c:
80111         * gst/rtp/gstrtph263depay.c:
80112         * gst/rtp/gstrtph263pay.c:
80113         * gst/rtp/gstrtph263pdepay.c:
80114         * gst/rtp/gstrtph263ppay.c:
80115         * gst/rtp/gstrtpilbcpay.c:
80116         * gst/rtp/gstrtpjpegdepay.c:
80117         * gst/rtp/gstrtpmp1sdepay.c:
80118         * gst/rtp/gstrtpmp2tdepay.c:
80119         * gst/rtp/gstrtpmp4apay.c:
80120         * gst/rtp/gstrtpmp4gdepay.c:
80121         * gst/rtp/gstrtpmp4gpay.c:
80122         * gst/rtp/gstrtpmp4vpay.c:
80123         * gst/rtp/gstrtpmpadepay.c:
80124         * gst/rtp/gstrtpmpapay.c:
80125         * gst/rtp/gstrtpmpvdepay.c:
80126         * gst/rtp/gstrtppcmadepay.c:
80127         * gst/rtp/gstrtppcmudepay.c:
80128         * gst/rtp/gstrtppcmupay.c:
80129         * gst/rtp/gstrtpqdmdepay.c:
80130         * gst/rtp/gstrtpsirenpay.c:
80131         * gst/rtp/gstrtpsv3vdepay.c:
80132         * gst/rtp/gstrtptheorapay.c:
80133         * gst/rtp/gstrtpvorbispay.c:
80134         * gst/rtp/gstrtpvrawdepay.c:
80135         * gst/rtp/gstrtpvrawpay.c:
80136           rtp: use boilerplate
80137
80138 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80139
80140         * gst/rtp/gstrtpL16pay.c:
80141         * gst/rtp/gstrtpL16pay.h:
80142           rtpL16pay: convert to baseaudiopayload
80143           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
80144           a bunch of problems that were already solved in the base class.
80145           Fixes #853367
80146
80147 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80148
80149         * gst/rtp/gstrtppcmapay.c:
80150           rtppcmapay: the boilerplate macro sets parent_class
80151
80152 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80153
80154         * gst/rtpmanager/rtpsession.c:
80155         * gst/rtpmanager/rtpsource.c:
80156         * gst/rtpmanager/rtpsource.h:
80157           rtpbin: avoid some structure copies
80158           Don't make copied in the getter and setter for SDES in the RTPSource. This
80159           avoids a couple of copies of the SDES structure when generating RTCP
80160           packets.
80161
80162 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
80163
80164         * gst/rtpmanager/rtpsession.c:
80165         * gst/rtpmanager/rtpsource.c:
80166         * gst/rtpmanager/rtpsource.h:
80167           rtpmanager: improve SDES handling
80168           Store SDES internally as a struct to support multiple PRIV values.
80169           Include all values set in SDES struct when sending RTCP SDES.
80170
80171 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80172
80173         * gst/rtp/gstrtph263depay.c:
80174           rtph263depay: add some fixmes
80175
80176 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80177
80178         * gst/rtp/gstrtph263depay.c:
80179           rtph263depay: baseclass handles timestamps for us
80180
80181 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80182
80183         * gst/rtp/gstrtph263depay.c:
80184           rtph263depay: reset start variable properly
80185
80186 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
80187
80188         * gst/rtp/gstrtph263depay.c:
80189         * gst/rtp/gstrtph263depay.h:
80190           Drop the whole frame if a packet is lost.
80191           Fixes #582575
80192
80193 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80194
80195         * gst/rtp/gstrtph264pay.c:
80196         * gst/rtp/gstrtph264pay.h:
80197           rtph264pay: add option to insert PPS/SPS in streams
80198           Add a new spspps-interval property to instruct the payloader to insert
80199           SPS and PPS at periodic intervals in the stream.
80200           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
80201           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
80202           code to insert SPS/PPS like the bytestream code.
80203           Fixes #604913
80204
80205 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80206
80207         * common:
80208           Automatic update of common submodule
80209           From 47cb23a to 14cec89
80210
80211 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
80212
80213         * gst/qtdemux/qtdemux.c:
80214         * gst/qtdemux/qtdemux_fourcc.h:
80215         * gst/qtdemux/qtdemux_types.c:
80216           qtdemux: Adds new tags
80217           Adds some new tags mapping to qtdemux.
80218           Fixes #599759
80219
80220 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80221
80222         * gst/rtpmanager/gstrtpbin.c:
80223           rtpbin: add property to remove pads automatically
80224           Add a property called autoremove to automatically remove the pads of sources
80225           that timed out.
80226           Fixes #554839
80227
80228 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80229
80230         * gst/rtpmanager/gstrtpssrcdemux.c:
80231           ssrcdemux: fix comparison
80232           A NULL means no pad was found.
80233
80234 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
80235
80236         * sys/v4l2/gstv4l2src.c:
80237           v4l2src: Add GstURIHandler interface. Fixes #601143
80238           This allows using v4l2://[<device>]
80239
80240 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
80241
80242         * gst/udp/gstmultiudpsink.c:
80243           multiudpsink: pass length parameter to g_convert
80244
80245 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
80246
80247         * gst/matroska/matroska-demux.c:
80248           matroska: Fix unitialized variable.
80249           Yes, it's stupid, but macosx compilers are even more stupid.
80250
80251 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80252
80253         * gst/videomixer/blend_ayuv.c:
80254           videomixer: Fix assembly compilation on x86
80255           Fixes bug #604814.
80256
80257 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
80258
80259         * gst/replaygain/rganalysis.c:
80260           rganalysis: fix timestamp rounding
80261           Use scaling function to round and avoid overflows.
80262           Fixes #604352
80263
80264 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
80265
80266         * gst/rtp/Makefile.am:
80267         * gst/rtp/gstrtp.c:
80268         * gst/rtp/gstrtpg723pay.c:
80269         * gst/rtp/gstrtpg723pay.h:
80270           rtp: add G723 payloader
80271           Fixes #597823
80272
80273 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80274
80275         * gst/qtdemux/qtdemux.c:
80276         * gst/qtdemux/qtdemux_types.c:
80277           qtdemux: Fix ALAC codec_data parsing
80278           Fixes #604611
80279
80280 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80281
80282         * gst/qtdemux/qtdemux.c:
80283           qtdemux: Remove cpp style coments
80284           Removes // comments and replace them with /* */ comments
80285
80286 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80287
80288         * gst/matroska/matroska-demux.c:
80289         * gst/matroska/matroska-demux.h:
80290           matroskademux: also consider BlockNumber indicated in index when seeking
80291
80292 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80293
80294         * gst/matroska/ebml-read.c:
80295         * gst/matroska/ebml-read.h:
80296         * gst/matroska/matroska-demux.c:
80297         * gst/matroska/matroska-demux.h:
80298           matroskademux: support push based mode
80299           Fixes #598610.
80300
80301 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80302
80303         * gst/matroska/ebml-read.c:
80304           matroskademux: fix ebml read cache usage
80305
80306 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80307
80308         * gst/videomixer/blend_ayuv.c:
80309           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
80310           For some reason latest gcc/binutils accept movzxb here while
80311           movzbl would be correct and is the only thing accepted by older
80312           gcc/binutils.
80313           Fixes bug #604679.
80314
80315 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80316
80317         * gst/videomixer/blend_ayuv.c:
80318           videomixer: src/dest are input and output of the AYUV blending MMX assembler
80319
80320 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80321
80322         * gst/audiofx/audiowsincband.c:
80323           audiowsincband: Use the same upper length limit as audiowsinclimit
80324
80325 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80326
80327         * gst/audiofx/audiowsincband.c:
80328         * gst/audiofx/audiowsinclimit.c:
80329           audiowsinc{limit,band}: Allow much larger filter lengths now
80330
80331 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80332
80333         * gst/audiofx/audiofxbasefirfilter.c:
80334           audiofxbasefirfilter: Fix frequency response calculation
80335
80336 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80337
80338         * gst/audiofx/audiofxbasefirfilter.c:
80339           audiofxbasefirfilter: Remove dead assignments
80340
80341 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80342
80343         * gst/audiofx/audiofxbasefirfilter.c:
80344           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
80345           This provides another 7% speedup for the time domain convolution and 1.5%
80346           speedup for the FFT convolution on Mono input.
80347           This optimization assumes that the compiler simplifies calculations
80348           and conditions on constant numbers and unrolls loops with a constant
80349           number of repeats.
80350
80351 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80352
80353         * gst/audiofx/audiofxbasefirfilter.c:
80354         * gst/audiofx/audiofxbasefirfilter.h:
80355           audiofxbasefirfilter: Add a "low-latency" mode
80356           This will always use time-domain convolution, which lowers the latency.
80357           With FFT convolution it's always a multiple of the kernel length,
80358           with time domain convolution it's only the pre-latency of the filter kernel.
80359
80360 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80361
80362         * gst/audiofx/audiofxbasefirfilter.c:
80363           audiofxbasefirfilter: Remove obsolete TODO comments
80364
80365 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80366
80367         * gst/audiofx/audiofxbasefirfilter.c:
80368           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
80369
80370 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80371
80372         * gst/audiofx/Makefile.am:
80373         * gst/audiofx/audiofxbasefirfilter.c:
80374         * gst/audiofx/audiofxbasefirfilter.h:
80375           audiofxbasefirfilter: FFT convolution implementation
80376           This provides a great speedup, especially the relationship between kernel
80377           length and processing size is now logarithmic instead of linear. Below a
80378           kernel size of 32 it's a bit slower, afterwards it's much faster:
80379           17     0.788000 -> 0.950000
80380           33     1.208000 -> 1.146000
80381           65     2.166000 -> 1.146000
80382           ...
80383           4097 107.444000 -> 1.508000
80384           For sizes smaller 32 the normal time-domain convolution is chosen,
80385           for larger sizes the FFT convolution is automatically used.
80386           Fixes bug #594381.
80387
80388 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80389
80390         * gst/audiofx/audiofxbasefirfilter.c:
80391         * gst/audiofx/audiofxbasefirfilter.h:
80392           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
80393           Only remaining part is the residue pushing, which will be fixed later.
80394
80395 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80396
80397         * gst/audiofx/audiofxbasefirfilter.c:
80398           audiofxbasefirfilter: Optimize time-domain convolution
80399           Remove some redundant calculations, move comparisions out of
80400           inner loops, etc.
80401           This makes the convolution about 3 (!) times faster but
80402           processing time is of course still proportional to the
80403           filter size.
80404
80405 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80406
80407         * gst/audiofx/audiofxbasefirfilter.c:
80408           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
80409
80410 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80411
80412         * gst/audiofx/audiofxbasefirfilter.c:
80413         * gst/audiofx/audiofxbasefirfilter.h:
80414           audiofxbasefirfilter: Rewrite timestamp tracking
80415           It's much simpler now and doesn't introduce accumulating rounding
80416           errors.
80417
80418 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80419
80420         * gst/audiofx/audiofxbasefirfilter.c:
80421         * gst/audiofx/audiofxbasefirfilter.h:
80422           audiofxbasefirfilter: Rename some variables and change comments
80423
80424 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80425
80426         * gst/audiofx/audiofxbasefirfilter.c:
80427         * gst/audiofx/audiofxbasefirfilter.h:
80428           audiofxbasefirfilter: Add const qualifier to the source data array
80429
80430 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80431
80432         * gst/videomixer/Makefile.am:
80433         * gst/videomixer/blend_ayuv.c:
80434         * gst/videomixer/videomixer.c:
80435           videomixer: Add MMX implementations of the AYUV blending and color filling functions
80436           This provides a 20% speedup for blending and 100% for color filling.
80437           The blending can probably be optimized even more.
80438
80439 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80440
80441         * gst/id3demux/id3v2frames.c:
80442           id3demux: prefer two letter ISO 639-1 code for extended comment
80443
80444 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80445
80446         * gst/qtdemux/qtdemux.c:
80447           qtdemux: fix up language code extraction some more
80448           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
80449           is supposed to hold a ISO 639-1 code, so convert as needed using
80450           the new API from -base.
80451           See #602126.
80452
80453 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80454
80455         * gst/matroska/matroska-demux.c:
80456         * gst/matroska/matroska-mux.c:
80457           matroska: fix language code writing and extraction
80458           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
80459           supposed to contain two-letter ISO 639-1 codes, so use new language
80460           code mapping functions in -base to convert between those two as
80461           needed.
80462           Fixes #505823.
80463
80464 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80465
80466         * gst/avi/gstavidemux.c:
80467           avidemux: minor debug message changes
80468           Fix up a few debug messages so that it's clearer what they mean.
80469
80470 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80471
80472         * gst/qtdemux/qtdemux.c:
80473           Revert "qtdemux: Correctly parse classification tags"
80474           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
80475           Previous code was correct, 4 is due to table and language code,
80476           not only language code
80477
80478 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80479
80480         * gst/qtdemux/qtdemux.c:
80481           qtdemux: Correctly parse classification tags
80482           In clsf atoms, the language code is 2 bytes long, not 4.
80483
80484 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80485
80486         * gst/videomixer/videomixer.c:
80487           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
80488           ... NULL buffers shouldn't really happen anymore when popping the
80489           buffer from GstCollectPads but better check for this and print a warning.
80490
80491 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80492
80493         * gst/videomixer/blend_i420.c:
80494           videomixer: Fix stupid mistake in last commit
80495
80496 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80497
80498         * gst/videomixer/blend_i420.c:
80499           videomixer: Don't do floating point math in the inner processing loop for I420 blending
80500
80501 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80502
80503         * gst/rtsp/gstrtspsrc.c:
80504           rtspsrc: handle NULL and empty transport strings
80505           When an RTSP extension returns NULL or an empty transport string, just ignore it
80506           and try to get the next possible transport. Fixes playback of RealMedia streams.
80507
80508 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80509
80510         * gst/rtsp/gstrtspsrc.c:
80511           rtspsrc: install event function on internal RTCP pad
80512           Install a custom event function on the internal RTCP pad so that we can reply
80513           TRUE to a latency event.
80514
80515 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80516
80517         * gst/videomixer/blend_ayuv.c:
80518         * gst/videomixer/blend_bgra.c:
80519         * gst/videomixer/blend_rgb.c:
80520           videomixer: Remove wrong comments, copied from the I420 blend function
80521
80522 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80523
80524         * gst/videomixer/videomixer.c:
80525           videomixer: The queued duration is a signed integer
80526           ...and it will really be negative sometimes.
80527
80528 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80529
80530         * gst/videomixer/videomixer.c:
80531           videomixer: Only pop buffers from collectpads after they're fully consumed
80532           This decreases latency and memory usage because new buffers are only
80533           accepted by collectpads if there's no queued buffer.
80534
80535 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80536
80537         * gst/matroska/matroska-demux.c:
80538         * gst/matroska/matroska-demux.h:
80539           matroskademux: Clean up position/duration handling
80540           Also use the last end time for closing the segment, not the
80541           start time of the last buffer.
80542
80543 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80544
80545         * gst/matroska/matroska-demux.c:
80546           matroskademux: Close the segment on EOS if the real duration is known
80547
80548 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80549
80550         * gst/matroska/matroska-demux.c:
80551           matroskademux: Update duration if current buffer is already after the old duration
80552
80553 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80554
80555         * gst/matroska/matroska-demux.c:
80556           matroskademux: Drop buffers that are after segment stop
80557           ...and if this happened for all streams go EOS.
80558
80559 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80560
80561         * gst/matroska/matroska-demux.c:
80562           matroskademux: Fix position tracking and sending of filler segments
80563
80564 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80565
80566         * gst/videomixer/videomixer.c:
80567           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
80568
80569 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80570
80571         * gst/matroska/matroska-demux.c:
80572           matroskademux: Keep the segment stop position for update newsegment events
80573
80574 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80575
80576         * configure.ac:
80577         * ext/Makefile.am:
80578         * ext/ladspa/Makefile.am:
80579         * ext/ladspa/gstladspa.c:
80580         * ext/ladspa/gstladspa.h:
80581         * ext/ladspa/gstsignalprocessor.c:
80582         * ext/ladspa/gstsignalprocessor.h:
80583         * ext/ladspa/load.c:
80584         * ext/ladspa/search.c:
80585         * ext/ladspa/utils.h:
80586           ladspa: Remove the sources from gst-plugins-good
80587           It's disabled anyway and the latest version of it is in
80588           gst-plugins-bad. Fixes bug #603779.
80589
80590 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80591
80592         * gst/avi/gstavidemux.c:
80593           avidemux: init current_entry in push mode
80594           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
80595           calculate the current frame number and timestamp.
80596           Add some more debug info and fic the duration debug.
80597
80598 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80599
80600         * gst/rtsp/gstrtspsrc.c:
80601           rtspsrc: fix major memory leak when playing back rtsp video streams
80602           Don't forget to unref QoS, navigation and latency events when
80603           dropping them.
80604
80605 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80606
80607         * gst/matroska/matroska-demux.c:
80608           matroskademux: only send pending tags with newsegment events
80609           Send pending tags only from the streaming thread, just after we've sent
80610           the newsegment event, not with e.g. flush-start. This not only does the
80611           right thing, but also makes sure we're not trampling over variables set
80612           up in the streaming thread from the seeking thread in case someone tries
80613           to issue a seek just as the demuxer is parsing the headers.
80614           Fixes #601617. Spotted by Ognyan Tonchev.
80615
80616 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80617
80618         * gst/qtdemux/qtdemux.c:
80619           qtdemux: fix debug message printf args
80620           Fixes debug message printf format to make it build in mac's gcc
80621
80622 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80623
80624         * ext/shout2/gstshout2.c:
80625           shout2: Convert delay correctly
80626           Use GST_MSECOND to convert delay in msecs to nanosecs
80627           Fixes #603547
80628
80629 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80630
80631         * ext/jpeg/gstjpegdec.c:
80632           jpegdec: reset segment info after flush
80633           Reset the segment info after a flush. We use the segment for handling QoS and if
80634           we don't reset the segment, QoS is basically disabled after a flushing seek.
80635
80636 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80637
80638         * common:
80639           Automatic update of common submodule
80640           From 87bf428 to 47cb23a
80641
80642 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80643
80644         * common:
80645           Automatic update of common submodule
80646           From da4c75c to 87bf428
80647
80648 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
80649
80650         * gst/rtpmanager/rtpsession.c:
80651           rtpsession: avoid buffer ref/unref pairs for CSRCs
80652           We ref the buffer before pushing it downstream in order to get the CSRCs of it
80653           after pushing. This causes performance problems when downstream elements want to
80654           change the metadata because the buffer needs to be subbuffered.
80655           Instead, read and store the CSRCs of the buffer in an array before pushing it
80656           and process the array after pushing the buffer. This allows us to remove the
80657           ref/unref pair.
80658           Fixes #603376
80659
80660 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80661
80662         * ext/shout2/gstshout2.c:
80663         * ext/shout2/gstshout2.h:
80664           shout2: use gstpoll for timeouts
80665           Use our own GstPoll based timeout instead of the shout sleep so that we can
80666           interrupt when doing a state change and shutting down.
80667           Fixes #602887
80668
80669 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80670
80671         * tests/check/elements/rtpjitterbuffer.c:
80672           check: fix jitterbuffer check
80673           Make sure we set a base_time on the element.
80674           Fix the timeout to at least twice the jitterbuffer latency.
80675           Enable previously failing tests.
80676           Remove impossible checks.
80677
80678 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
80679
80680         * common:
80681           Automatic update of common submodule
80682           From 53a2485 to da4c75c
80683
80684 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80685
80686         * gst/rtp/gstrtph264depay.c:
80687         * gst/rtp/gstrtph264depay.h:
80688           rtph264depay: optionally merge NALUs into Access Units
80689           ... which may be expected/desired by some downstream decoders
80690           (and spec-wise highly recommended for at least non-bytestream mode).
80691
80692 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80693
80694         * gst/qtdemux/qtdemux.c:
80695           qtdemux: fix timestamp datatype
80696
80697 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
80698
80699         * gst/rtpmanager/gstrtpjitterbuffer.c:
80700           jitterbuffer: avoid using wrong clock-rate
80701           Check for a valid clock-rate before attempting to estimate the npt
80702           stop time.
80703
80704 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
80705
80706         * gst/rtpmanager/gstrtpbin.c:
80707           rtpbin: fix typo in comments
80708
80709 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
80710
80711         * tests/check/elements/rtpjitterbuffer.c:
80712           rtpjitterbuffertest: add one more test and file a bug now
80713           CHange the backwards test to always send first buffer first to have a define
80714           basetime. Add another test that sends buffers backwards to assert that only
80715           first sent buffer is keep and used as basetime. Disabled those tests still,
80716           as its not passing/failing consitently and file a bug for jitterbuffer.
80717
80718 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
80719
80720         * tests/check/elements/rtpjitterbuffer.c:
80721           jitterbuffertest: improve the test
80722           the tests are a bit more solid now but still not produce reliable results.
80723           Wonder if they are still flawky or if its a bug in jitterbuffer.
80724
80725 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
80726
80727         * gst/udp/gstmultiudpsink.c:
80728           multiudpsink: return error message on windows too.
80729
80730 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
80731
80732         * gst/udp/gstmultiudpsink.c:
80733           multiudpsink: first phase of fixing up error reporting for windows.
80734
80735 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80736
80737         * gst/avi/gstavimux.c:
80738           avimux: also set the suggested buf size for audio
80739           We were only setting the suggested buf size for video,
80740           we can set it for audio as well.
80741           This and 195e14529d80ef318ce3a778c1995efb11f266cd
80742           fix an issue that prevented seeking on large avi files
80743           on WMP (non-recent versions).
80744
80745 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80746
80747         * gst/avi/gstavimux.c:
80748         * gst/avi/gstavimux.h:
80749           avimux: fix indx duration for PCM audio
80750           GstBuffers for PCM audio usually contains more than
80751           1 sample, we need to get the total number of samples to set
80752           the indx duration.
80753
80754 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80755
80756         * gst/avi/gstavimux.c:
80757           avimux: Audio buffers should be picked earlier
80758           Adds a 0.5s advantage for audio buffers to being
80759           picked earlier for muxing.
80760
80761 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
80762
80763         * gst/qtdemux/qtdemux.c:
80764           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
80765
80766 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
80767
80768         * gst/qtdemux/qtdemux.c:
80769           qtdemux: Fix order of arguments in log message
80770
80771 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
80772
80773         * ext/jpeg/gstjpegenc.c:
80774           jpegenc: fix spelling in comment
80775
80776 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
80777
80778         * common:
80779           build system: Fix wrongly committed change to common/
80780
80781 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
80782
80783         * gst/qtdemux/qtdemux.c:
80784           qtdemux: Ease debugging by removing a goto for an error message
80785
80786 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
80787
80788         * common:
80789         * gst/qtdemux/qtdemux.c:
80790           qtdemux: Parse per sample rather than all at once but build complete index when seeking
80791
80792 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
80793
80794         * gst/qtdemux/qtdemux.c:
80795           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
80796
80797 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
80798
80799         * gst/qtdemux/qtdemux.c:
80800           qtdemux: Parse from the previously parsed sample up to sample n
80801
80802 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
80803
80804         * gst/qtdemux/qtdemux.c:
80805           qtdemux: Make qtdemux_parse_samples () parse up to n samples
80806
80807 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
80808
80809         * gst/qtdemux/qtdemux.c:
80810           qtdemux: Separate off stbl sub-atom initialisation
80811
80812 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
80813
80814         * gst/qtdemux/qtdemux.c:
80815           qtdemux: Move variables into context in preparation for refactorisation
80816
80817 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
80818
80819         * gst/qtdemux/qtdemux.c:
80820           qtdemux: Fix bug where stps is never parsed due to logic error
80821
80822 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
80823
80824         * gst/qtdemux/qtdemux.c:
80825           qtdemux: Port ctts from Gnode * to GstByteReader
80826
80827 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
80828
80829         * gst/qtdemux/qtatomparser.h:
80830         * gst/qtdemux/qtdemux.c:
80831         * gst/qtdemux/qtdemux_dump.c:
80832         * gst/qtdemux/qtdemux_dump.h:
80833         * gst/qtdemux/qtdemux_types.h:
80834           qtdemux: Switch from QtAtomParser to GstByteReader
80835
80836 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80837
80838         * gst/qtdemux/qtdemux.c:
80839           qtdemux: fix typo and grammar
80840
80841 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80842
80843         * gst/dtmf/Makefile.am:
80844           Clean up LDFLAGS, LIBS, CFLAGS
80845           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
80846           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
80847           Spotted by Havard Graff.
80848
80849 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
80850
80851         * gst/dtmf/tone_detect.h:
80852           dtmf: Use _stdint.h from configure
80853           https://bugzilla.gnome.org/show_bug.cgi?id=602465
80854
80855 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80856
80857         * gst/deinterlace/gstdeinterlace.c:
80858           deinterlace: fix typo in mode enum description
80859
80860 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
80861
80862         * gst/rtpmanager/gstrtpbin.c:
80863           docs: more links and better short description
80864           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
80865           the short description to be more meaningful.
80866
80867 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80868
80869         * tests/check/elements/wavpackparse.c:
80870           wavpackparse: Fix unit test for recent position reporting changes
80871
80872 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80873
80874         * gst/dtmf/tone_detect.c:
80875         * gst/dtmf/tone_detect.h:
80876           dtmf: Update dtmfdetect to make it MSVC friendly
80877           https://bugzilla.gnome.org/show_bug.cgi?id=602465
80878
80879 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80880
80881         * ext/wavpack/gstwavpackparse.c:
80882           wavpackparse: After pushing a frame, update last_stop to the end of the frame
80883           This improves position reporting, especially because of the fact that
80884           WavPack frames are usually 0.5-1.0 seconds long.
80885
80886 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80887
80888         * ext/wavpack/gstwavpackparse.c:
80889           wavpackparse: Allow pulling the last WavPack frame of a file
80890           Because of a >= instead of a >, that last frame of a WavPack file
80891           would never be parsed in pull mode.
80892
80893 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80894
80895         * common:
80896           Automatic update of common submodule
80897           From 0702fe1 to 53a2485
80898
80899 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80900
80901         * gst/qtdemux/qtdemux.c:
80902         * gst/qtdemux/qtdemux_fourcc.h:
80903           qtdemux: Add more fields to SVQ3 caps
80904           qtdemux only added the whole stsd atom as 'codec_data'
80905           in its output caps for SVQ3. This patch makes it add
80906           the SEQH (inside a SMI atom) and a gamma field (taken
80907           from the gama atom) if available.
80908           Fixes #587922
80909
80910 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
80911
80912         * gst/wavenc/gstwavenc.c:
80913           wavenc: Raise rank of muxer to PRIMARY
80914
80915 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
80916
80917         * gst/y4m/gsty4mencode.c:
80918           y4m: Raise rank of encoder to PRIMARY
80919
80920 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
80921
80922         * gst/law/alaw.c:
80923         * gst/law/mulaw.c:
80924           law: Raise rank of encoders to PRIMARY
80925
80926 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
80927
80928         * gst/rtsp/gstrtspsrc.c:
80929         * gst/rtsp/gstrtspsrc.h:
80930           Add user-id and user-pw properties
80931           So that one doesn't need to modify the URL to have access
80932           to authenticated RTSP streams.
80933           fixes #601728
80934
80935 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80936
80937         * ext/pulse/pulsesink.c:
80938           pulsesink: use acquired flag when checking valid state
80939           Use the acquired field of the ringbuffer in get_time to know when we are in an
80940           invalid state. We don't clear the rate flag when releasing the ringbuffer so
80941           this values is not usable.
80942           Avoids some error messages being posted because the pulseaudio connection is
80943           down.
80944
80945 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80946
80947         * configure.ac:
80948           configure: bump core requirement to 0.10.25.1 as well
80949           Make implicit requirement explicit.
80950
80951 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80952
80953         * gst/qtdemux/qtdemux.c:
80954           qtdemux: fix bogus memory chunk size check
80955
80956 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80957
80958         * ext/pulse/pulsesink.c:
80959           pulsesink: implement some more callbacks
80960           Implement some more callbacks for debugging purposes.
80961
80962 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80963
80964         * gst/rtpmanager/gstrtpjitterbuffer.c:
80965           jitterbuffer: release lock before emiting signals
80966           Release the jbuf lock before emiting the request-pt-map signal to avoid
80967           deadlocks. We also need to catch the shutdown case when locking again.
80968           Fixes #593354
80969
80970 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80971
80972         * gst/rtp/Makefile.am:
80973         * gst/rtp/gstrtp.c:
80974         * gst/rtp/gstrtpbvdepay.c:
80975         * gst/rtp/gstrtpbvdepay.h:
80976           rtp: add BroadcomVoice depayloader
80977
80978 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80979
80980         * gst/rtp/gstrtpbvpay.c:
80981           rtpbvpay: add rfc reference
80982
80983 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80984
80985         * gst/rtp/Makefile.am:
80986         * gst/rtp/gstrtp.c:
80987         * gst/rtp/gstrtpbvpay.c:
80988         * gst/rtp/gstrtpbvpay.h:
80989           rtp: add BroadcomVoice payloader
80990
80991 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
80992
80993         * gst/flv/gstflvmux.c:
80994           flvmux: properly finish the ECMA array
80995           The ECMA array with the file index was missing a mandatory end marker.
80996           Fixes bug #601242.
80997
80998 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
80999
81000         * gst/deinterlace/gstdeinterlace.c:
81001           Use new still-frame API from gst-plugins-base
81002
81003 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
81004
81005         * configure.ac:
81006           Bump gst-plugins-base requirement to 0.10.25.1
81007
81008 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
81009
81010         * gst/qtdemux/qtdemux.c:
81011           qtdemux: identify IMA adpcm in qt properly.
81012
81013 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
81014
81015         * configure.ac:
81016         * win32/common/config.h:
81017           Back to development -> 0.10.17.1
81018
81019 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
81020
81021         * gst-plugins-good.doap:
81022           Add release 0.10.17 to the doap file
81023
81024 === release 0.10.17 ===
81025
81026 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
81027
81028         * ChangeLog:
81029         * NEWS:
81030         * RELEASE:
81031         * configure.ac:
81032         * docs/plugins/gst-plugins-good-plugins.args:
81033         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81034         * docs/plugins/gst-plugins-good-plugins.interfaces:
81035         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81036         * docs/plugins/gst-plugins-good-plugins.signals:
81037         * docs/plugins/inspect/plugin-1394.xml:
81038         * docs/plugins/inspect/plugin-aasink.xml:
81039         * docs/plugins/inspect/plugin-alaw.xml:
81040         * docs/plugins/inspect/plugin-alpha.xml:
81041         * docs/plugins/inspect/plugin-alphacolor.xml:
81042         * docs/plugins/inspect/plugin-annodex.xml:
81043         * docs/plugins/inspect/plugin-apetag.xml:
81044         * docs/plugins/inspect/plugin-audiofx.xml:
81045         * docs/plugins/inspect/plugin-auparse.xml:
81046         * docs/plugins/inspect/plugin-autodetect.xml:
81047         * docs/plugins/inspect/plugin-avi.xml:
81048         * docs/plugins/inspect/plugin-cacasink.xml:
81049         * docs/plugins/inspect/plugin-cairo.xml:
81050         * docs/plugins/inspect/plugin-cutter.xml:
81051         * docs/plugins/inspect/plugin-debug.xml:
81052         * docs/plugins/inspect/plugin-deinterlace.xml:
81053         * docs/plugins/inspect/plugin-dv.xml:
81054         * docs/plugins/inspect/plugin-efence.xml:
81055         * docs/plugins/inspect/plugin-effectv.xml:
81056         * docs/plugins/inspect/plugin-equalizer.xml:
81057         * docs/plugins/inspect/plugin-esdsink.xml:
81058         * docs/plugins/inspect/plugin-flac.xml:
81059         * docs/plugins/inspect/plugin-flv.xml:
81060         * docs/plugins/inspect/plugin-flxdec.xml:
81061         * docs/plugins/inspect/plugin-gamma.xml:
81062         * docs/plugins/inspect/plugin-gconfelements.xml:
81063         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81064         * docs/plugins/inspect/plugin-goom.xml:
81065         * docs/plugins/inspect/plugin-goom2k1.xml:
81066         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81067         * docs/plugins/inspect/plugin-halelements.xml:
81068         * docs/plugins/inspect/plugin-icydemux.xml:
81069         * docs/plugins/inspect/plugin-id3demux.xml:
81070         * docs/plugins/inspect/plugin-interleave.xml:
81071         * docs/plugins/inspect/plugin-jpeg.xml:
81072         * docs/plugins/inspect/plugin-level.xml:
81073         * docs/plugins/inspect/plugin-matroska.xml:
81074         * docs/plugins/inspect/plugin-monoscope.xml:
81075         * docs/plugins/inspect/plugin-mulaw.xml:
81076         * docs/plugins/inspect/plugin-multifile.xml:
81077         * docs/plugins/inspect/plugin-multipart.xml:
81078         * docs/plugins/inspect/plugin-navigationtest.xml:
81079         * docs/plugins/inspect/plugin-ossaudio.xml:
81080         * docs/plugins/inspect/plugin-png.xml:
81081         * docs/plugins/inspect/plugin-pulseaudio.xml:
81082         * docs/plugins/inspect/plugin-quicktime.xml:
81083         * docs/plugins/inspect/plugin-replaygain.xml:
81084         * docs/plugins/inspect/plugin-rtp.xml:
81085         * docs/plugins/inspect/plugin-rtsp.xml:
81086         * docs/plugins/inspect/plugin-shout2send.xml:
81087         * docs/plugins/inspect/plugin-smpte.xml:
81088         * docs/plugins/inspect/plugin-soup.xml:
81089         * docs/plugins/inspect/plugin-spectrum.xml:
81090         * docs/plugins/inspect/plugin-speex.xml:
81091         * docs/plugins/inspect/plugin-taglib.xml:
81092         * docs/plugins/inspect/plugin-udp.xml:
81093         * docs/plugins/inspect/plugin-video4linux2.xml:
81094         * docs/plugins/inspect/plugin-videobalance.xml:
81095         * docs/plugins/inspect/plugin-videobox.xml:
81096         * docs/plugins/inspect/plugin-videocrop.xml:
81097         * docs/plugins/inspect/plugin-videoflip.xml:
81098         * docs/plugins/inspect/plugin-videomixer.xml:
81099         * docs/plugins/inspect/plugin-wavenc.xml:
81100         * docs/plugins/inspect/plugin-wavpack.xml:
81101         * docs/plugins/inspect/plugin-wavparse.xml:
81102         * docs/plugins/inspect/plugin-ximagesrc.xml:
81103         * docs/plugins/inspect/plugin-y4menc.xml:
81104           Release 0.10.17
81105
81106 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
81107
81108         * po/af.po:
81109         * po/az.po:
81110         * po/bg.po:
81111         * po/ca.po:
81112         * po/cs.po:
81113         * po/da.po:
81114         * po/de.po:
81115         * po/en_GB.po:
81116         * po/es.po:
81117         * po/eu.po:
81118         * po/fi.po:
81119         * po/fr.po:
81120         * po/hu.po:
81121         * po/id.po:
81122         * po/it.po:
81123         * po/ja.po:
81124         * po/lt.po:
81125         * po/lv.po:
81126         * po/mt.po:
81127         * po/nb.po:
81128         * po/nl.po:
81129         * po/or.po:
81130         * po/pl.po:
81131         * po/pt_BR.po:
81132         * po/ru.po:
81133         * po/sk.po:
81134         * po/sq.po:
81135         * po/sr.po:
81136         * po/sv.po:
81137         * po/tr.po:
81138         * po/uk.po:
81139         * po/vi.po:
81140         * po/zh_CN.po:
81141         * po/zh_HK.po:
81142         * po/zh_TW.po:
81143           Update .po files
81144
81145 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
81146
81147         * configure.ac:
81148         * po/af.po:
81149         * po/az.po:
81150         * po/bg.po:
81151         * po/ca.po:
81152         * po/cs.po:
81153         * po/da.po:
81154         * po/de.po:
81155         * po/en_GB.po:
81156         * po/es.po:
81157         * po/eu.po:
81158         * po/fi.po:
81159         * po/fr.po:
81160         * po/hu.po:
81161         * po/id.po:
81162         * po/it.po:
81163         * po/ja.po:
81164         * po/lt.po:
81165         * po/lv.po:
81166         * po/mt.po:
81167         * po/nb.po:
81168         * po/nl.po:
81169         * po/or.po:
81170         * po/pl.po:
81171         * po/pt_BR.po:
81172         * po/ru.po:
81173         * po/sk.po:
81174         * po/sq.po:
81175         * po/sr.po:
81176         * po/sv.po:
81177         * po/tr.po:
81178         * po/uk.po:
81179         * po/vi.po:
81180         * po/zh_CN.po:
81181         * po/zh_HK.po:
81182         * po/zh_TW.po:
81183         * win32/common/config.h:
81184           0.10.16.3 pre-release
81185
81186 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81187
81188         * sys/v4l2/gstv4l2object.c:
81189           v4l2: Make sure to initialize variables before using them
81190
81191 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
81192
81193         * ChangeLog:
81194         * configure.ac:
81195         * po/af.po:
81196         * po/az.po:
81197         * po/bg.po:
81198         * po/ca.po:
81199         * po/cs.po:
81200         * po/da.po:
81201         * po/de.po:
81202         * po/en_GB.po:
81203         * po/es.po:
81204         * po/eu.po:
81205         * po/fi.po:
81206         * po/fr.po:
81207         * po/hu.po:
81208         * po/id.po:
81209         * po/it.po:
81210         * po/ja.po:
81211         * po/lt.po:
81212         * po/lv.po:
81213         * po/mt.po:
81214         * po/nb.po:
81215         * po/nl.po:
81216         * po/or.po:
81217         * po/pl.po:
81218         * po/pt_BR.po:
81219         * po/ru.po:
81220         * po/sk.po:
81221         * po/sq.po:
81222         * po/sr.po:
81223         * po/sv.po:
81224         * po/tr.po:
81225         * po/uk.po:
81226         * po/vi.po:
81227         * po/zh_CN.po:
81228         * po/zh_HK.po:
81229         * po/zh_TW.po:
81230         * win32/common/config.h:
81231           0.10.16.2 pre-release
81232
81233 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81234
81235         * ext/jpeg/gstjpegdec.c:
81236           jpegdec: free temporary buffer when changing state to NULL
81237           Free temporary allocations in the state change function and not
81238           only when the object is finalised.
81239
81240 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81241
81242         * ext/jpeg/gstjpegdec.c:
81243         * ext/jpeg/gstjpegdec.h:
81244           jpegdec: only allocate as much temporary memory as needed for indirect decoding
81245           When we can't decode directly into the output buffer, make our temp buffers
81246           only as big as needed instead of allocating for the worst case scenario (well,
81247           we still alloc more than strictly needed for some cases, but significantly
81248           less than before).
81249
81250 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81251
81252         * ext/pulse/pulsesink.c:
81253           pulsesink: printf format fix
81254
81255 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81256
81257         * ext/raw1394/gst1394clock.c:
81258         * ext/raw1394/gsthdv1394src.c:
81259           raw1394: printf format fixes
81260
81261 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81262
81263         * gst/equalizer/gstiirequalizer.c:
81264           equalizer: printf format fix
81265
81266 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81267
81268         * gst/dtmf/Makefile.am:
81269         * gst/dtmf/gstdtmf.c:
81270         * gst/dtmf/gstdtmfdetect.c:
81271         * gst/dtmf/gstdtmfdetect.h:
81272         * gst/dtmf/tone_detect.c:
81273         * gst/dtmf/tone_detect.h:
81274           dtmfdetect: Add DTMF tone detector
81275           It looks at raw audio data and emits messages when DTMF is detected.
81276           The dtmf detector is the same Goertzel implementation used in FreeSwitch
81277           and Asterisk. It is in the public domain.
81278
81279 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81280
81281         * gst/avi/gstavimux.c:
81282           avimux: do not write empty INFO list
81283           avoid writing an empty INFO list chunk, both because
81284           it is useless and because vlc refuses to play the
81285           resulting file.
81286
81287 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81288
81289         * gst/equalizer/gstiirequalizer.c:
81290           equalizer: Notify about band property changes caused by changing number of bands
81291
81292 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81293
81294         * gst/equalizer/gstiirequalizer.c:
81295         * gst/equalizer/gstiirequalizer.h:
81296         * gst/equalizer/gstiirequalizernbands.c:
81297           equalizer: Make changes to band properties and the number of bands threadsafe
81298
81299 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81300
81301         * gst/equalizer/gstiirequalizer.c:
81302           equalizer: Fix stupid off by two bug
81303
81304 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81305
81306         * gst/equalizer/gstiirequalizer.c:
81307           equalizer: Add band property to select the band filter type
81308           This allows per band configuration of a peak, low shelf or
81309           high shelf filter, which can be very useful if the band frequencies
81310           and widths are manually configured.
81311
81312 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81313
81314         * gst/equalizer/gstiirequalizer.c:
81315           equalizer: Fix code style
81316
81317 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81318
81319         * gst/equalizer/gstiirequalizer.c:
81320         * gst/equalizer/gstiirequalizer10bands.c:
81321         * gst/equalizer/gstiirequalizer3bands.c:
81322         * gst/equalizer/gstiirequalizernbands.c:
81323           equalizer: Some cleanup
81324
81325 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81326
81327         * gst/dtmf/gstdtmfsrc.c:
81328           dtmfsrc: Reject empty caps
81329
81330 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81331
81332         * gst/dtmf/gstdtmfsrc.c:
81333           dtmfsrc: Use log level for repeated debug messages
81334
81335 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81336
81337         * gst/dtmf/gstdtmfsrc.c:
81338           dtmfsrc: Allow for any samplerate
81339
81340 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
81341
81342         * gst/rtp/gstrtpceltdepay.c:
81343         * gst/rtp/gstrtpceltpay.c:
81344           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
81345
81346 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
81347
81348         * gst/rtp/gstrtpceltdepay.c:
81349         * gst/rtp/gstrtpceltdepay.h:
81350         * gst/rtp/gstrtpceltpay.c:
81351           celtpay/depay: Negotiate parameters through caps
81352           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
81353           depay_setcaps : now gets channels and framesize from string with default value
81354           depay_process : now adds timestamp to outbuf
81355           Added frame_size to GstRtpCeltDepay
81356           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
81357           celtpay : getcaps : gets channel and framesize and sets caps
81358           Added frame-size to static caps for audio/x-celt
81359
81360 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
81361
81362         * gst/deinterlace/Makefile.am:
81363           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
81364
81365 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
81366
81367         * po/Makevars:
81368           po: Don't create backup .po files
81369           As well as preventing creation of useless backup files, it works
81370           around a bug in gettext 0.17 on OS/X
81371
81372 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
81373
81374         * gst/qtdemux/qtdemux_dump.c:
81375           qtdemux: init variables to make compiler on osx build bot happy
81376
81377 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81378
81379         * gst/qtdemux/qtdemux_dump.c:
81380           qtdemux: init variables to make compiler on osx build bot happy
81381
81382 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
81383
81384         * ext/jpeg/gstjpegdec.c:
81385         * ext/jpeg/gstjpegdec.h:
81386           jpegdec: don't allocate big arrays on the stack
81387           Add the arrays to the instance data and allocate on first use.
81388
81389 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81390
81391         * gst/deinterlace/gstdeinterlace.c:
81392           deinterlace: remove pointless call to gst_element_no_more_pads()
81393
81394 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
81395
81396         * gst/level/gstlevel.c:
81397           level: fix decay to be smooth
81398           The length not having any fractional part as it was promoted to gdouble after
81399           dividing two guint64.
81400
81401 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
81402
81403         * gst/level/gstlevel.c:
81404         * gst/level/gstlevel.h:
81405           level: calculate the message-intervall when it changes
81406
81407 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
81408
81409         * gst/level/gstlevel.c:
81410           level: clocktime is a guint64, use right macro to init fields
81411
81412 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
81413
81414         * gst/level/gstlevel.c:
81415           level: use more g-style types
81416
81417 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81418
81419         * configure.ac:
81420         * ext/pulse/pulsesink.c:
81421           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
81422           In older versions the volume set during stream connection had
81423           no defined sematic and usually it was a relative volume. What
81424           was needed for our use case is an absolute volume though, otherwise
81425           the volume will be always decreased on stream connection if it's
81426           less than 100%.
81427           Since pulse 0.9.20 that volume is always an absolute volume if
81428           flat volumes are used and relative otherwise, which is the same
81429           as for pa_context_set_sink_input_volume().
81430           Relevant pulse changesets:
81431           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
81432           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
81433
81434 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81435
81436         * gst/avi/gstavidemux.c:
81437           avidemux: use segment_full when we can
81438           Use segment_full so that we can pass the applied rate to the segment values. We
81439           will change the applied rate when we implement skip mode.
81440
81441 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
81442
81443         * gst/wavenc/gstwavenc.c:
81444           wavenc: Fix buffer offset by moving length incrementation
81445
81446 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
81447
81448         * sys/osxvideo/osxvideosink.m:
81449           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
81450
81451 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
81452
81453         * sys/osxvideo/Makefile.am:
81454           osxvideo: explicitly link to GST_LIBS
81455
81456 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
81457
81458         * gst/avi/Makefile.am:
81459         * gst/matroska/Makefile.am:
81460         * gst/wavparse/Makefile.am:
81461           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
81462
81463 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
81464
81465         * tests/examples/rtp/client-PCMA.c:
81466         * tests/examples/rtp/server-alsasrc-PCMA.c:
81467           rtp examples: remove executable bits from C files.
81468
81469 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81470
81471         * tests/check/elements/rtpjitterbuffer.c:
81472           tests: disable all jitterbuffer tests for now
81473           Since even the one enabled seems to fail.
81474
81475 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
81476
81477         * tests/check/elements/rtpjitterbuffer.c:
81478           tests: also include the new test for prev commit
81479
81480 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
81481
81482         * gst/rtpmanager/gstrtpjitterbuffer.c:
81483         * tests/check/Makefile.am:
81484         * tests/check/elements/.gitignore:
81485           tests: add a jitterbuffer test
81486           Tests pushing a few buffers in various order and asserting the order sent by the
81487           jitterbuffer. Contains two disabled tests that need more work.
81488
81489 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81490
81491         * gst/matroska/matroska-mux.c:
81492           matroskamux: Dirac "muxing" units end on EOS too
81493           A Dirac muxing unit are all non-picture, non-end-of-sequence
81494           packets up to and including the first picture or eos packet.
81495           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
81496
81497 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81498
81499         * gst/avi/gstavidemux.c:
81500           avidemux: fix compilation with debugging disabled
81501           total_idx is always evaluated.
81502
81503 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
81504
81505         * ext/libcaca/gstcacasink.h:
81506           cacasink: minor cleanups for header.
81507           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
81508           See #599018.
81509
81510 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
81511
81512         * ext/libcaca/gstcacasink.c:
81513           cacasink: exit properly when invalid driver has been selected.
81514           See #599018.
81515
81516 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
81517
81518         * gst/avi/gstavidemux.c:
81519           avidemux: Stop scanning at the last entry... and not the one before :)
81520           This ensures we actually push out everything
81521
81522 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
81523
81524           qtdemux: unpack more information into image/x-j2c caps
81525           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
81526           unpacker.
81527           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
81528           mapping and channel definitions from the jp2h header. Will add
81529           component-map and channel-definitions elements to the caps if the
81530           component maps or channel definitions are nonstandard, where standard
81531           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
81532           Fixes #598915.
81533
81534 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
81535
81536         * tests/check/elements/deinterleave.c:
81537           tests: include stdio.h for sscanf
81538
81539 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
81540
81541         * ext/pulse/pulsesink.c:
81542           Fix the StreamVolume interface not being advertised
81543           gst_pulsesink_interface_supported() was missing a check for it.
81544           https://bugzilla.gnome.org/show_bug.cgi?id=598933
81545
81546 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
81547
81548         * gst/level/gstlevel.c:
81549           level: code cleanup
81550           Use gdouble instead of double. Calculate falloff_time once instead of twice.
81551
81552 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
81553
81554         * gst/avi/gstavidemux.c:
81555           avidemux: MEMDUMP the junk blobs
81556           It will only actually pull the junk blobs from upstream if the memdump
81557           level is activated
81558
81559 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
81560
81561         * gst/avi/gstavidemux.c:
81562           avidemux: Some avi files have INFO lists in the headers.
81563
81564 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
81565
81566         * gst/avi/gstavidemux.c:
81567           avidemux: Don't seek on empty streams
81568
81569 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
81570
81571         * gst/avi/gstavidemux.c:
81572           avidemux: Ensure _calculate_durations_from_index only uses valid streams
81573
81574 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
81575
81576         * gst/avi/gstavidemux.c:
81577           avidemux: Only call convert function if we have strf.auds
81578
81579 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
81580
81581         * gst/avi/gstavidemux.c:
81582         * gst/avi/gstavidemux.h:
81583           avidemux: Use first indexed stream for seeking.
81584           In the future, main_stream can be adjusted to contain the optimal stream
81585           as mentionned in the FIXME line 3440
81586
81587 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
81588
81589         * gst/avi/gstavidemux.c:
81590         * gst/avi/gstavidemux.h:
81591           avidemux: Only expose streams that actually have something in it.
81592           This guarantees that in pull-mode, all streams have a valid index to
81593           work with.
81594
81595 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
81596
81597         * gst/avi/gstavidemux.c:
81598           avidemux: Properly mark presence of index.
81599           Instead of blindly saying we have an index, only do so if we have a
81600           non-empty index.
81601
81602 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
81603
81604         * ext/pulse/pulsesink.c:
81605           pulse: never apply volume more than once
81606           Generally decisions on the volume of the stream should be done inside of
81607           PA, not inside of Gst. Only PA knows how volumes translate between
81608           devices and s on.
81609           This patch makes sure that all volumes set via the volume property are
81610           only applied *once* to the underlying stream. After applying them the
81611           client side will not store them anymore. This should make sure that
81612           really only user-triggered volume changes are forwarded to server, but
81613           the client never tries to save/restore the volume internally.
81614           Fixes bug #595231.
81615
81616 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81617
81618         * ext/pulse/plugin.c:
81619           pulsesink: Initialize gettext for the translated strings in plugin_init()
81620
81621 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
81622
81623         * ext/pulse/pulsesink.c:
81624           pulse: use 'performer' as a fallback for 'artist' tag
81625
81626 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
81627
81628         * ext/pulse/pulsesink.c:
81629         * po/POTFILES.in:
81630           pulse: when constructing a stream title from tag data make sure it is translatable
81631
81632 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
81633
81634         * ext/pulse/pulsemixerctrl.c:
81635           pulse: loop while connecting to server
81636           pthread does not guarantee that there are no spurious condition variable
81637           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
81638           around it. So we need to loop around the _wait() function to make sure
81639           we get the right wakeup.
81640           Also, unify the order of the wait loops across the file.
81641
81642 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
81643
81644         * ext/pulse/pulsemixerctrl.c:
81645         * ext/pulse/pulseprobe.c:
81646           pulse: mainloop creation can fail too, so handle that
81647
81648 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
81649
81650         * ext/pulse/pulsemixerctrl.c:
81651           pulse: adjust CHECK_DEAD_GOTO macro to glib style
81652
81653 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
81654
81655         * ext/pulse/pulsemixerctrl.c:
81656         * ext/pulse/pulsemixerctrl.h:
81657         * ext/pulse/pulseprobe.c:
81658         * ext/pulse/pulseprobe.h:
81659         * ext/pulse/pulsesink.c:
81660         * ext/pulse/pulsesink.h:
81661         * ext/pulse/pulsesrc.h:
81662           pulse: make a few things smaller by making them bitfields
81663
81664 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
81665
81666         * configure.ac:
81667           pulse: bump minimum libpulse version to 0.9.10
81668           Older versions than 0.9.10 are really really old and buggy. Drop
81669           compatibility with them. Nobody should run anything that old.
81670           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
81671
81672 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81673
81674         * gst/debugutils/gstdebug.c:
81675           debugutils: register pushfilesrc element
81676
81677 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81678
81679         * gst/avi/gstavimux.c:
81680         * gst/avi/gstavimux.h:
81681           avimux: support (some) VBR audio muxing
81682           AVI format can handle VBR audio provided audio chunks are of fixed duration
81683           (cfr fixed duration video frames).  Apply this approach to (always) parsed
81684           raw AAC and (if parsed) to MPEG-1/2 audio.
81685           See #368681.
81686
81687 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81688
81689         * ext/jpeg/gstjpegdec.c:
81690           jpegdec: fix branch hints
81691           Remove inappropriate branching hints and add some new ones.
81692
81693 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81694
81695         * ext/jpeg/gstjpegdec.c:
81696           jpegdec: fix regression in indirect decode path
81697           Revert variable name back to what it was before the G_LIKELY was
81698           added (in commit 69c24fb9). The code works better that way.
81699
81700 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81701
81702         * ext/jpeg/gstjpegdec.c:
81703           jpegdec: fix regression with certain formats
81704           Fix regression introduced by previous commit (#598517).
81705
81706 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81707
81708         * ext/jpeg/gstjpegdec.c:
81709           jpegdec: don't use decompress structure members we shouldn't be using
81710
81711 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81712
81713         * ext/jpeg/gstjpegdec.h:
81714           jpegdec: remove some unused members from jpegdec instance structure
81715
81716 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
81717
81718         * gst/rtpmanager/Makefile.am:
81719         * gst/udp/Makefile.am:
81720           build: use gst-glib-gen.mak to fix the glib build rules.
81721           The build rules in glib-gen.mak were using pattern rules in a non save way.
81722
81723 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
81724
81725         * common:
81726           Automatic update of common submodule
81727           From 85d1530 to 0702fe1
81728
81729 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81730
81731         * gst/avi/gstavidemux.c:
81732           avidemux: adjust flow return aggregation to updated loop_data
81733           In particular, each stream is now treated separately, and one stream's
81734           EOS should not lead to overall EOS.
81735
81736 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81737
81738         * gst/qtdemux/qtdemux.c:
81739           qtdemux: check some more atom sizes prior to parsing
81740
81741 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81742
81743         * gst/rtsp/gstrtspsrc.c:
81744           rtsp: handle events in TCP mode
81745           We need to handle events in TCP mode so that we can reply to the LATENCY event
81746           with TRUE.
81747
81748 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81749
81750         * gst/avi/gstavidemux.c:
81751           avidemux: add missing argument in debug message
81752
81753 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
81754
81755         * tests/check/elements/flvmux.c:
81756           flvmux: Use loop test to prevent timeout on slow machines
81757           Partially fixes bug #597739.
81758
81759 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81760
81761         * gst/rtsp/gstrtspsrc.c:
81762           rtspsrc: forward events into the rtpbin
81763           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
81764
81765 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81766
81767         * gst/matroska/matroska-demux.c:
81768           matroskademux: Fix late tags finding
81769           Use the correct taglist variable when notifying of late tags.
81770
81771 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81772
81773         * gst/avi/gstavidemux.c:
81774         * gst/avi/gstavidemux.h:
81775           avidemux: use GstIndex for (limited) seeking in push mode
81776           ... but disable this for now.  Although it basically works fine,
81777           user experience might be shaky (depending on taste), since there
81778           is no keyframe info in push mode.
81779
81780 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81781
81782         * gst/avi/gstavidemux.c:
81783         * gst/avi/gstavidemux.h:
81784           avidemux: add GstIndex support
81785
81786 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81787
81788         * gst/avi/gstavidemux.c:
81789           avidemux: also determine duration in push mode
81790
81791 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81792
81793         * gst/qtdemux/qtdemux.c:
81794         * gst/qtdemux/qtdemux.h:
81795           qtdemux: add GstIndex support
81796
81797 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81798
81799         * sys/v4l2/gstv4l2src.c:
81800           v4l2src: Set duration on buffers
81801           Use framerate to estimate duration of buffers.
81802           Fixes #590362
81803
81804 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
81805
81806         * gst/rtpmanager/gstrtpptdemux.c:
81807           rtpptdemux: only forward the lost-event to the last seen pt-number
81808           forward all events on all pads except for the PacketLost event, which we want to
81809           forward to the last seen pt pad.
81810           Fixes #598377
81811
81812 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
81813
81814         * ext/pulse/pulsesink.c:
81815           pulsesink: set desired minreq value to segsize/latency-time
81816           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
81817           We want to set this value because in some cases we want to select a higher
81818           latency-time in order to save power.
81819           Fixes #597601
81820
81821 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
81822
81823         * common:
81824           Automatic update of common submodule
81825           From a3e3ce4 to 85d1530
81826
81827 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
81828
81829         * tests/check/pipelines/flacdec.c:
81830           tests/pipeline/flac: Fix build on macosx 10.5
81831
81832 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81833
81834         * gst/avi/gstavidemux.c:
81835           avidemux: demote some warnings to debug
81836
81837 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81838
81839         * gst/avi/avi-ids.h:
81840           avi: add new avi flag we might want to use
81841
81842 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81843
81844         * gst/avi/gstavimux.c:
81845           avimux: calculate suggested buffer size
81846           Calculate the suggested buffer size based on the largest chunk in the file.
81847           See #597847
81848
81849 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81850
81851         * gst/avi/gstavimux.c:
81852           avimux: add jpeg2000 to allowed caps
81853
81854 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81855
81856         * gst/avi/gstavidemux.c:
81857           avidemux: add debug for the superindex offsets
81858
81859 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
81860
81861         * gst/qtdemux/qtdemux.c:
81862           qtdemux: Fix uninitialized variable warning
81863           Fix another bogus may-be-used-uninitialized warning in qtdemux
81864
81865 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81866
81867         * gst/avi/gstavimux.c:
81868         * gst/avi/gstavimux.h:
81869           avi: lower max file size
81870           Make a constant of the max file size and lower the value to what ffmpeg does,
81871           hopefully improving compatibility with windows media player.
81872           See #597847
81873
81874 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81875
81876         * ext/jpeg/gstjpegdec.c:
81877           jpegdec: fix bogus warning about discont flag on first buffer
81878           The very first buffer should always have the DISCONT flag set, no
81879           need to warn about that. Only warn if we get a DISCONT buffer in
81880           non-packetised mode and we already have some data.
81881
81882 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81883
81884         * ext/jpeg/gstjpegdec.c:
81885           jpegdec: fix crash for unusual vertical chroma subsampling factors
81886           Fixes #597351.
81887
81888 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
81889
81890         * gst/qtdemux/qtdemux.c:
81891           qtdemux: Fix uninitialized variable warnings
81892           The gcc on the OS/X buildbot complains about these variables not being
81893           initialized, even though they can't possibly actually be used
81894           uninitialized.
81895
81896 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
81897
81898         * gst/dtmf/gstrtpdtmfdepay.c:
81899           dtmf: fix warnings in macosx snow leopard
81900
81901 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
81902
81903         * ext/jpeg/gstjpegdec.c:
81904           jpegdec: fixes warning building in snow leopard
81905
81906 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81907
81908         * gst/qtdemux/qtdemux.c:
81909           qtdemux: also consider Quicktime text subtitles
81910
81911 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81912
81913         * gst/qtdemux/qtdemux.c:
81914           qtdemux: provide language tag for stream
81915
81916 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81917
81918         * gst/qtdemux/qtdemux.c:
81919           qtdemux: refactor common parts in track parsing
81920
81921 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81922
81923         * gst/qtdemux/qtdemux.c:
81924         * gst/qtdemux/qtdemux.h:
81925           qtdemux: refactor buffer processing and sending
81926           ... so it can be used in both pull and push based mode.
81927
81928 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81929
81930         * gst/qtdemux/qtdemux.c:
81931           qtdemux: extract palette data for dvd subpicture streams
81932           ... and send it downstream using custom dvd event
81933
81934 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81935
81936         * gst/qtdemux/qtdemux.c:
81937         * gst/qtdemux/qtdemux.h:
81938         * gst/qtdemux/qtdemux_fourcc.h:
81939           qtdemux: support 3GPP timed text subtitles
81940           In particular, also make subtitle support less subp(icture)-centric.
81941
81942 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81943
81944         * gst/qtdemux/qtdemux.c:
81945           qtdemux: NULL is not a valid taglist
81946
81947 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81948
81949         * gst/qtdemux/qtdemux.c:
81950         * gst/qtdemux/qtdemux_fourcc.h:
81951           qtdemux: recognize some more encypted track cases
81952
81953 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
81954
81955         * gst/id3demux/id3tags.c:
81956           id3: fixes warnings building on macosx
81957           Another round on the formating of that debug line.
81958
81959 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
81960
81961         * gst/id3demux/id3tags.c:
81962           id3: cast pointer math results to glong
81963
81964 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
81965
81966         * ext/flac/gstflacdec.c:
81967           flac: apparently on some platforms a FLAC__uint64!=guint64
81968
81969 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
81970
81971         * gst/rtp/gstrtph263pay.c:
81972         * gst/rtp/gstrtpvrawpay.c:
81973           buikd: explicitely cast, to tell some compilers that this is not long int
81974
81975 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
81976
81977         * ext/flac/gstflacdec.c:
81978         * gst/id3demux/id3tags.c:
81979         * gst/rtp/gstrtph263pay.c:
81980         * gst/rtp/gstrtpvrawpay.c:
81981           build: don't cast, but use the right format specified instead
81982           This correct some of the previous macos fixes.
81983
81984 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
81985
81986         * ext/dv/gstdvdemux.c:
81987           dv: fix warnings on macosx
81988
81989 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
81990
81991         * ext/flac/gstflacdec.c:
81992         * ext/flac/gstflacenc.c:
81993           flac: fix warnings on macosx
81994
81995 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
81996
81997         * ext/annodex/gstcmmldec.c:
81998         * ext/annodex/gstcmmlenc.c:
81999           annodex: fix warnings in macosx
82000
82001 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
82002
82003         * sys/osxvideo/cocoawindow.m:
82004           osxvideo: fix a warning doing a cast
82005
82006 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
82007
82008         * sys/osxaudio/gstosxringbuffer.c:
82009           osxaudio: fix warnings on macosx
82010
82011 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
82012
82013         * gst/rtp/gstrtpvrawpay.c:
82014           rtpvrawpay: fix warning on macosx
82015
82016 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
82017
82018         * gst/rtp/gstrtph263pay.c:
82019           rtph263pay: fix warning on macosx
82020
82021 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
82022
82023         * gst/qtdemux/qtdemux.c:
82024           qtdemux: fix warnings building on macosx
82025
82026 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
82027
82028         * gst/id3demux/id3tags.c:
82029           id3demux: fix printf warnings on macosx
82030
82031 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
82032
82033         * gst/avi/gstavidemux.c:
82034           avidemux: fix warning in macosx making the format portable
82035
82036 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
82037
82038         * gst/audiofx/audiofxbasefirfilter.c:
82039           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
82040
82041 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
82042
82043         * sys/osxaudio/gstosxringbuffer.c:
82044           osxaudio: Fixes build on macosx snow leopard.
82045
82046 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
82047
82048         * sys/v4l2/gstv4l2object.h:
82049           v4l2: Include sys/ioctl.h for the V4L ioctl requests
82050           Old videodevice2.h kernel headers used ioctl stuff without
82051           including ioctl.h, making compilation fail on older systems.
82052           Note: Including ioctl.h here is only a workaround for old kernel
82053           headers, should be removed once everybody has new enough headers.
82054           Fixes bug #597867.
82055
82056 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
82057
82058         * configure.ac:
82059         * tests/check/elements/level.c:
82060           check: Make the level unit test succeed on Solaris 10
82061           Add a configure check for functional isinf() and fpclass(), and
82062           use fpclass() where possible when isinf() is not available.
82063
82064 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
82065
82066         * gst/matroska/matroska-demux.c:
82067           matroskademux: fix strstr() usage on possibly unterminated string
82068
82069 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
82070
82071         * tests/check/Makefile.am:
82072         * tests/check/elements/level.c:
82073           check: Link against LIBM and include math.h for isinf()
82074
82075 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
82076
82077         * sys/oss/gstossaudio.c:
82078           oss: Downgrade the rank of osssrc to SECONDARY
82079           which is the same rank as osssink has.
82080           Fixes bug #597730.
82081
82082 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
82083
82084         * common:
82085           Automatic update of common submodule
82086           From 19fa4f3 to a3e3ce4
82087
82088 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
82089
82090         * gst/avi/gstavidemux.c:
82091         * gst/wavparse/gstwavparse.c:
82092           avi/wav: Fix some compiler warnings about incompatible pointers.
82093
82094 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
82095
82096         * gst/multifile/gstmultifile.c:
82097           multifile: Fix plugin description
82098
82099 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
82100
82101         * ext/annodex/gstcmmlutils.c:
82102         * ext/jpeg/gstjpegdec.h:
82103         * ext/jpeg/gstjpegenc.h:
82104         * gst/apetag/gstapedemux.c:
82105         * gst/debugutils/tests.c:
82106         * gst/id3demux/id3v2frames.c:
82107         * gst/qtdemux/qtdemux.c:
82108         * gst/rtp/gstrtph264depay.c:
82109         * gst/rtp/gstrtpjpegdepay.c:
82110         * gst/rtpmanager/gstrtpbin.c:
82111         * gst/rtsp/gstrtpdec.c:
82112         * tests/examples/spectrum/demo-audiotest.c:
82113         * tests/examples/spectrum/demo-osssrc.c:
82114         * tests/examples/spectrum/spectrum-example.c:
82115           build: fprintf, sprintf, sscanf need stdio.h
82116
82117 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
82118
82119         * gst/equalizer/gstiirequalizer.c:
82120           equalizer: use shelfing filters for first and last band
82121           Refactor the filter setup. Add two new filters with shelf characteristics for
82122           first and last band. Change gain calculation as recommended in the quoted
82123           document (no qrt needed). Rename variables to match the formulas in the
82124           document.
82125
82126 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
82127
82128         * ext/pulse/pulsesrc.c:
82129           pulsesrc: guard fragment size with a lower limit based on latency-time
82130           In case that the pulse daemon runs the source device at a relatively low fixed
82131           fragment size compared to the requested latency-time, configure the ring buffer
82132           segsize to the largest integer multiple of the fragment size that is still
82133           smaller than or equal to the requested latency-time.
82134           Fixes bug #597463.
82135
82136 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
82137
82138         * ext/jpeg/gstjpegdec.c:
82139           jpegdec: comment/logging cleanups and more branch guides
82140
82141 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
82142
82143         * gst/equalizer/gstiirequalizer.c:
82144           equalizer: fix filter history usage. Fixes #597397
82145           The process functions where overwriting the history for each channel. Also pull
82146           some static things out of the inner loop.
82147
82148 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82149
82150         * gst/rtpmanager/gstrtpbin.c:
82151           rtpbin: use locking around the sessions
82152
82153 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82154
82155         * gst/qtdemux/qtdemux.c:
82156           qtdemux: make sure compatible brands buffer exists before dereferencing it
82157
82158 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
82159
82160         * gst/qtdemux/qtdemux.c:
82161           qtdemux: fix printf warnings on OSX
82162           Cast variables passed to printf to avoid warnings about incorrect
82163           formats (most likely caused by sizeof returning a size_t).
82164           Fixes #597348.
82165
82166 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82167
82168         * gst/qtdemux/qtdemux.c:
82169           qtdemux: remove internal genre table
82170           No need to maintain our own genre table in qtdemux. The genres are
82171           identical to the ID3 genres, so we can just use libgsttag's
82172           gst_tag_id3_genre_get() to look them up.
82173
82174 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
82175
82176         * gst/avi/gstavidemux.c:
82177           Fix printf formats to avoid warnings in avidemux. Fixes #597214
82178           https://bugzilla.gnome.org/show_bug.cgi?id=597214
82179
82180 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82181
82182         * gst/matroska/matroska-demux.c:
82183           matroskademux: Change one GST_WARNING to a GST_DEBUG
82184
82185 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82186
82187         * gst/flv/gstflvdemux.c:
82188         * gst/flv/gstflvdemux.h:
82189         * gst/flv/gstflvparse.c:
82190           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
82191           ...and the other way around. Also ignore any audio/video streams that appear
82192           after no-more-pads.
82193           Fixes bug #597091.
82194
82195 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82196
82197         * gst/flv/gstflvdemux.c:
82198         * gst/flv/gstflvdemux.h:
82199         * gst/flv/gstflvparse.c:
82200           flvdemux: Make sure to only signal no-more-pads a single time
82201
82202 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
82203
82204         * ext/pulse/pulsesink.c:
82205         * ext/pulse/pulsesrc.c:
82206           pulse: rename pa_buffer_attr variables
82207           Makes it much easier to see what is going on and is a lot less error prone.
82208
82209 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
82210
82211         * gst/rtp/gstrtpjpegdepay.c:
82212           rtp: add missing include to fix the build
82213
82214 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
82215
82216         * gst/videofilter/gstgamma.c:
82217         * gst/videofilter/gstvideobalance.c:
82218           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
82219
82220 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
82221
82222         * gst/level/gstlevel.c:
82223           level: don't give wrong number of fields in the message docs
82224
82225 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82226
82227         * gst/rtpmanager/gstrtpjitterbuffer.c:
82228           jitterbuffer: cache latency in nanoseconds
82229           Cache the latency in nanoseconds units to avoid having to convert the
82230           milliseconds value to nanoseconds all the time.
82231
82232 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82233
82234         * gst/rtpmanager/rtpjitterbuffer.c:
82235           jitterbuffer: handle -1 input timestamps
82236           Don't try to check a -1 timestamp against the max delay.
82237
82238 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
82239
82240         * gst/avi/gstavidemux.c:
82241           avi: don't misues perf-category and remove unused ext category
82242           The performance category is meant to be used to audit codepaths that lead to bad
82243           performance (e.g. copies, conversion that can be avoided).
82244           Remove the event category which is not used.
82245
82246 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82247
82248         * gst/rtp/gstrtpg729depay.c:
82249         * gst/rtp/gstrtpg729pay.c:
82250           rtpg729pay/depay: Demote per-buffer debug messages to log level
82251
82252 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82253
82254         * gst/rtp/gstrtpg729pay.c:
82255           rtpg729pay: Don't leak incoming buffers after subbuffering them
82256
82257 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82258
82259         * gst/rtp/gstrtpg729depay.c:
82260         * gst/rtp/gstrtpg729pay.c:
82261           rtpg729pay/depay: Add debug categories
82262
82263 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82264
82265         * gst/rtp/gstrtpg729pay.c:
82266           rtpg729pay: Remove long unneeded define replacement
82267
82268 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
82269
82270         * ext/dv/Makefile.am:
82271           Update makefile with missing header file
82272
82273 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82274
82275         * tests/examples/rtp/client-H263p-AMR.sh:
82276         * tests/examples/rtp/client-H263p-PCMA.sh:
82277         * tests/examples/rtp/client-H264-PCMA.sh:
82278         * tests/examples/rtp/client-PCMA.sh:
82279         * tests/examples/rtp/server-alsasrc-PCMA.sh:
82280         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
82281         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
82282           rtp: Use autoaudio{sink,src} instead of alsa in the examples
82283
82284 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
82285
82286         * ext/jpeg/gstjpegdec.c:
82287           jpegdec: don't leak output buffers on decoding errors
82288           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
82289
82290 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82291
82292         * ext/jpeg/gstjpegdec.c:
82293           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
82294
82295 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82296
82297         * gst/avi/gstavidemux.c:
82298           avi: small cleanups
82299
82300 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82301
82302         * gst/avi/gstavidemux.c:
82303           avi: fix timestamping in some audio streams
82304           For vbr audio streams we need to use the number of blocks to calculate the
82305           timestamps.
82306           When the allocation of additional index memory fails, don't throw away what
82307           we had before.
82308           Various cleanups.
82309
82310 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82311
82312         * gst/avi/gstavidemux.c:
82313           avi: add support for ODML indexes again
82314
82315 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82316
82317         * gst/avi/gstavidemux.c:
82318         * gst/avi/gstavidemux.h:
82319           avi: implement index scanning
82320           Implement scanning of the file when we can parse the index.
82321           Some refactoring of common code.
82322           Cleanups and comments.
82323           Remove some reimplemented code.
82324           Remove index massage code and put a FIXME where we should do something
82325           equivalent later.
82326
82327 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82328
82329         * gst/avi/gstavidemux.c:
82330           avi: fix reverse playback
82331
82332 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82333
82334         * gst/avi/gstavidemux.c:
82335           avi: fix prev keyframe search and cleanups
82336
82337 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82338
82339         * gst/avi/gstavidemux.c:
82340           avi: remove code that got converted
82341
82342 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82343
82344         * gst/avi/gstavidemux.c:
82345         * gst/avi/gstavidemux.h:
82346           avi: more cleanups
82347           Remove some duplicate counters.
82348           Be smarter when updateing the current the timestamp and offset in the stream
82349           because we can reuse previously calculated values when simply go forward one
82350           step.
82351           Correctly set metadata on outgoing buffers.
82352
82353 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82354
82355         * gst/avi/gstavidemux.c:
82356         * gst/avi/gstavidemux.h:
82357           avidemux: small cleanups
82358
82359 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82360
82361         * gst/avi/gstavidemux.c:
82362           avi: fix read offset and cleanups
82363
82364 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82365
82366         * gst/avi/gstavidemux.c:
82367         * gst/avi/gstavidemux.h:
82368           avi: rewrite index playback
82369           disable code, start on reimplementing loop based operation.
82370           Rewrite the index handling so that all streams use their own index for decoding
82371           media.
82372
82373 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82374
82375         * gst/avi/gstavidemux.c:
82376         * gst/avi/gstavidemux.h:
82377           avidemux: add new index parsing code
82378           Add a new function and datastructure to parse and hold the index entries on a
82379           per stream base. Also avoid doing too much work trying to figure out the
82380           timestamps and durations as we can trivially do that later.
82381           Less information in the entries makes them 2 times smaller and not doing too
82382           much work makes this code about 12 times faster than the regular case.
82383           Hook in the new function alongside the existing function for comparison until
82384           the rest of the code is updated to handle the new index datastructure.
82385
82386 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
82387
82388         * ext/jpeg/gstjpegdec.c:
82389           jpeg: handle more libjpeg return values, add some more branch hints
82390           Also remove unused size variable in _chain().
82391
82392 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82393
82394         * gst/qtdemux/qtdemux.c:
82395           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
82396           Fixes #596319.
82397
82398 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82399
82400         * gst/qtdemux/qtdemux.c:
82401           qtdemux: only send tag events downstream after newsegment
82402
82403 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82404
82405         * gst/rtsp/gstrtspsrc.c:
82406           rtspsrc: if transport protocol unsupported, try another one
82407           Also change error message to more accurately reflect cases in which
82408           it can occur.
82409
82410 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82411
82412         * gst/qtdemux/qtdemux.c:
82413           qtdemux: add durations modulo 1<<32
82414           For calculating the durations of each sample, we are supposed to add each
82415           duration modulo 1<<32 so make the elapsed time counter a uint32.
82416           Fixes #595942
82417
82418 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82419
82420         * gst/qtdemux/qtdemux.c:
82421           qtdemux: small cleanup
82422
82423 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82424
82425         * gst/qtdemux/qtatomparser.h:
82426           qtdemux: don't use core API that doesn't exist yet
82427           There's no gst_byte_reader_has_remaining() yet. Fixes build.
82428
82429 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82430
82431         * gst/qtdemux/qtatomparser.h:
82432           qtdemux: map some atomparser functions to their new bytereader equivalents
82433           Now that GstByteReader has unchecked and inlined variants as well, map
82434           atomparser functions to their respective bytereader equivalents.
82435
82436 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82437
82438         * gst/qtdemux/qtatomparser.h:
82439         * gst/qtdemux/qtdemux.c:
82440         * gst/qtdemux/qtdemux_dump.c:
82441           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
82442
82443 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82444
82445         * gst/qtdemux/qtdemux.c:
82446           qtdemux: bail out instead of trying to alloc silly index sizes
82447           If it looks like we would be allocating a silly size for our sample
82448           index, just bail out instead of trying to allocate it. Helps with
82449           broken or fuzzed files where we might end up trying to malloc a
82450           couple of hundred MBs otherwise.
82451
82452 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82453
82454         * gst/qtdemux/qtdemux.c:
82455           qtdemux: error out correctly if we don't even have enough bytes for an atom header
82456
82457 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82458
82459         * gst/qtdemux/qtdemux.c:
82460           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
82461
82462 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82463
82464         * gst/qtdemux/qtatomparser.h:
82465         * gst/qtdemux/qtdemux.c:
82466         * gst/qtdemux/qtdemux_dump.c:
82467           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
82468
82469 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82470
82471         * gst/qtdemux/qtdemux.c:
82472           qtdemux: use GstByteReader when parsing tkhd atom
82473
82474 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82475
82476         * gst/qtdemux/qtdemux.c:
82477           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
82478
82479 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82480
82481         * gst/qtdemux/qtatomparser.h:
82482         * gst/qtdemux/qtdemux_dump.c:
82483         * gst/qtdemux/qtdemux_dump.h:
82484         * gst/qtdemux/qtdemux_types.h:
82485           qtdemux: use GstByteReader for atom dumping and fix a few bugs
82486
82487 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82488
82489         * gst/qtdemux/qtdemux.c:
82490           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
82491           Make sure we don't read beyond the atom boundary. Note that the code
82492           behaves slightly differently in the corner case where there is not
82493           enough atom data for the specified number of samples (n_samples_time)
82494           in the atom, but still enough data to fill the pre-allocated index of
82495           n_samples entries: before we would just stop parsing the stts data
82496           and continue, whereas now we will likely error out. This should not
82497           be a problem in practice though. We could maintain the old behaviour
82498           by doing reads with a size check inside the loop if needed.
82499
82500 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82501
82502         * gst/qtdemux/qtdemux.c:
82503           qtdemux: use bytereader to parse stsz and stsc atoms
82504           Use GstByteReader to parse stsz and stsc chunks, and check size of
82505           available data before parsing it, instead of blindly assuming there
82506           will be enough data. Fixes crashes with some fuzzed/broken files.
82507
82508 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82509
82510         * gst/qtdemux/qtatomparser.h:
82511           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
82512
82513 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82514
82515         * gst/qtdemux/Makefile.am:
82516         * gst/qtdemux/qtatomparser.h:
82517         * gst/qtdemux/qtdemux.c:
82518           qtdemux: add QtAtomParser, an inlined GstByteReader variant
82519
82520 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82521
82522         * gst/matroska/matroska-demux.c:
82523         * gst/matroska/matroska-demux.h:
82524           matroskademux: use proper order for no-more-pads and newsegment and tag sending
82525
82526 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82527
82528         * gst/matroska/matroska-demux.c:
82529           matroskademux: sprinkle a few branch prediction macros
82530
82531 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
82532
82533         * ext/jpeg/gstjpegdec.c:
82534         * gst/avi/gstavidemux.c:
82535         * gst/flv/gstflvparse.c:
82536         * gst/id3demux/id3v2frames.c:
82537           Fix compile warnings with gcc 4.0.1.
82538
82539 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
82540
82541         * gst/matroska/matroska-mux.c:
82542           matroskamux: Don't get stuck in an infinite loop with Dirac
82543           At the end, Dirac streams have an EOS packet with 0 length.
82544           Don't ever sit in an infinite loop when processing one. Allows
82545           muxing Dirac into mkv to complete successfully.
82546
82547 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82548
82549         * .gitignore:
82550           Update .gitignore
82551
82552 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82553
82554         * gst/videomixer/Makefile.am:
82555           videomixer: fix up Makefile some more
82556           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
82557           LIBS at least consistent with each other.
82558
82559 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
82560
82561         * gst/videomixer/Makefile.am:
82562           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
82563           Fixes bug #595897.
82564
82565 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82566
82567         * gst/avi/gstavidemux.c:
82568           avi: fix timestamps in push mode
82569
82570 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
82571
82572         * ext/jpeg/gstjpegdec.c:
82573           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
82574
82575 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82576
82577         * gst/avi/gstavidemux.c:
82578           avi: add some performance measurements
82579           Measure the performance of various index and header parsing steps to the
82580           PERFORMANCE debug category.
82581
82582 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82583
82584         * ext/speex/gstspeexdec.c:
82585           speexdec: allow for unknown varying number of frames per buffer
82586           In particular, this caters for RTP payloads with multiple frames
82587           per packet.
82588
82589 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82590
82591         * ext/speex/gstspeexdec.c:
82592           speexdec: use correct sample size in conversions
82593
82594 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82595
82596         * ext/speex/gstspeexenc.c:
82597           speexenc: fix buffer time and duration for multiple frames per packet
82598
82599 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
82600
82601         * gst/avi/gstavidemux.c:
82602           avidemux: some logging cleanup to help understanding the index parsing overhead
82603
82604 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
82605
82606         * sys/osxaudio/Makefile.am:
82607           osxaudio: link against GST_BASE_LIBS
82608
82609 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82610
82611         * gst/rtp/gstrtpg729pay.c:
82612           rtpg729pay: Fix adapter leak
82613           The adapter would be leaked if it was empty and the data could be pushed out directly.
82614
82615 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82616
82617         * ext/pulse/pulsesrc.c:
82618           pulsesrc: Don't dereference NULL pointers
82619           pa_stream_get_timing_info() can return NULL.
82620           Fixes bug #595220.
82621
82622 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
82623
82624         * ext/pulse/pulsesink.c:
82625           pulsesink: Don't dereference NULL pointers
82626           pa_stream_get_timing_info() can return NULL.
82627           Fixes bug #595220.
82628
82629 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82630
82631         * ext/pulse/pulsesink.c:
82632           pulsesink: handle stream events
82633           Handle stream events and request a PAUSE/PLAY state change from the application
82634           when we receive a CORK/UNCORK event.
82635
82636 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
82637
82638         * gst/multifile/gstmultifilesink.c:
82639         * gst/multifile/gstmultifilesink.h:
82640           multifilesink: Add next-file property
82641           Add a property to allow control over what event causes a file
82642           to finish being written and a new file start.  The default is
82643           the same as before -- each buffer causes a new file to be
82644           written.  Added is a case where buffers are written to the
82645           same file until a discontinuity in the stream.
82646
82647 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
82648
82649         * ext/dv/gstdvdemux.c:
82650         * ext/dv/gstdvdemux.h:
82651           dvdemux: Use values from decoder structure directly
82652           Don't store the same values in the GstDvDemux.  This
82653           fixes a bug where dvdemux would detect a stream as PAL
82654           instead of NTSC, and silently parse it wrong.
82655
82656 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
82657
82658         * ext/dv/Makefile.am:
82659         * ext/dv/gstsmptetimecode.c:
82660         * ext/dv/gstsmptetimecode.h:
82661         * ext/dv/smpte_test.c:
82662           dvdemux: Add code to parse SMPTE time codes
82663           Code to convert time codes to/from timestamps and frame numbers.
82664
82665 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
82666
82667         * ext/dv/gstdvdemux.c:
82668         * ext/dv/gstdvdemux.h:
82669           dvdemux: Fix detection of new media
82670           There are 5 or 6 AAUX source control packs in a frame, and any
82671           of them could have REC_ST cleared, indicating a recording start
82672           point.  libdv only checks the first.
82673
82674 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
82675
82676         * ext/dv/gstdvdemux.c:
82677           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
82678           Also add a few branch prediction macros
82679
82680 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
82681
82682         * tests/check/elements/souphttpsrc.c:
82683         * tests/check/elements/y4menc.c:
82684           check: Fix a couple of tests.
82685           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
82686           soup_ssl_supported.
82687           Fix the y4menc test to use a 'progressive' header for the test data now that
82688           the element outputs correct interlacing info.
82689
82690 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
82691
82692         * gst/wavparse/gstwavparse.c:
82693           wavparse: treat a zero-sized data chunk as extending to the end of the file.
82694           This fixes playback of some files that don't have a valid data chunk length,
82695           apparently some program creates these.
82696
82697 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
82698
82699         * sys/v4l2/gstv4l2src.c:
82700         * sys/v4l2/gstv4l2src.h:
82701           v4l2src: add a function pointer for get_frame function and optimize a bit
82702           Use a function-pointer for mmap/read, as this can't change during capture. Also
82703           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
82704
82705 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
82706
82707         * sys/v4l2/gstv4l2.c:
82708         * sys/v4l2/v4l2src_calls.c:
82709           v4l2: log buffer copies on queue underrun in perf category
82710           v4l2src has a slow path where it does buffer-copies when it runs out of queued
82711           buffers. Log this to performance category to help monitoring it.
82712
82713 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82714
82715         * ext/pulse/pulsesink.c:
82716           pulsesink: Implement GstStreamVolume interface
82717
82718 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82719
82720         * ext/pulse/pulsesink.c:
82721         * ext/pulse/pulsesink.h:
82722           pulsesink: Implement mute property
82723
82724 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82725
82726         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82727           gdkpixbufsink: fix docs refering to send-messages
82728
82729 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82730
82731         * gst/spectrum/gstspectrum.c:
82732         * gst/spectrum/gstspectrum.h:
82733           spectrum: add post-messages property
82734           Add a post-messages property and deprecate the less descriptive message
82735           property.
82736
82737 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82738
82739         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82740         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
82741           pixbufsink: add post-messages property
82742           Add post-messages and deprecate send-messages as the former is more
82743           descriptive of what actually happens.
82744
82745 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82746
82747         * gst/multifile/gstmultifilesink.c:
82748         * gst/multifile/gstmultifilesink.h:
82749           multifilesink: rename silent to post-messages
82750           Use the post-messages property name instead of silent as it is more
82751           descriptive.
82752
82753 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82754
82755         * gst/multifile/gstmultifilesink.c:
82756         * gst/multifile/gstmultifilesink.h:
82757           multifilesink: post messages for each buffer
82758           Add a silent property that can be set to FALSE to post messages on the bus for
82759           each written file.
82760           Do some more cleanups.
82761           Add some docs.
82762           Fixes #594663
82763
82764 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82765
82766         * gst/rtp/gstrtph263pay.c:
82767           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
82768           Fixes bug #594691.
82769
82770 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
82771
82772         * gst/rtpmanager/gstrtpjitterbuffer.c:
82773         * gst/rtpmanager/gstrtpptdemux.c:
82774           docs: fix gtk-doc warnings
82775
82776 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
82777
82778         * sys/v4l2/gstv4l2bufferpool.c:
82779         * sys/v4l2/gstv4l2object.c:
82780         * sys/v4l2/gstv4l2sink.c:
82781         * sys/v4l2/gstv4l2sink.h:
82782           docs: fix gtk-doc warnings
82783
82784 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
82785
82786         * ext/raw1394/Makefile.am:
82787         * ext/raw1394/gst1394clock.c:
82788         * ext/raw1394/gst1394clock.h:
82789         * ext/raw1394/gstdv1394src.c:
82790         * ext/raw1394/gstdv1394src.h:
82791           dv1394src: Add a clock based on isochronous cycle counter
82792           Partial fix for #169383.
82793
82794 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82795
82796         * gst/videobox/gstvideobox.c:
82797           videobox: Fix AYUV->I420 conversion
82798           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
82799           but just (a + b)/2.
82800           Fixes bug #594599.
82801
82802 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82803
82804         * configure.ac:
82805         * ext/pulse/pulsesink.c:
82806           pulsesink: remove ringbuffer reset compensation
82807           Remove the code to deal with a ringbuffer reset as this code is now in the base
82808           class.
82809           Bump the -base requirement as we need the new baseaudiosink code to function
82810           properly.
82811
82812 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82813
82814         * ext/pulse/pulsesink.h:
82815           pulsesink: whitespace fixes
82816
82817 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82818
82819         * sys/v4l2/gstv4l2colorbalance.h:
82820           whitespace fixes
82821
82822 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82823
82824         * ext/pulse/pulsemixer.c:
82825         * ext/pulse/pulsemixerctrl.c:
82826         * ext/pulse/pulseprobe.c:
82827           pulse: small cleanups
82828           Add some debug info
82829           Fix the state changes
82830
82831 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
82832
82833         * gst/multipart/multipartmux.c:
82834           multipartmux: mark data buffer as delta-unit
82835           So that multifdsink always start sending header buffer first
82836           Fixes #594520
82837
82838 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
82839
82840         * gst/rtpmanager/gstrtpbin.c:
82841         * gst/rtpmanager/gstrtpbin.h:
82842           rtpbin: add ignore-pt parameter
82843           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
82844           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
82845           Fixes #594490
82846
82847 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
82848
82849         * tests/check/elements/souphttpsrc.c:
82850           checks: only run HTTPS test if libsoup has SSL support
82851
82852 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
82853
82854         * gst/rtpmanager/gstrtpbin.c:
82855         * gst/rtpmanager/gstrtpbin.h:
82856           rtpbin: propagate payload-type-change signal from demuxer
82857           fixes #594254
82858
82859 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
82860
82861         * gst/rtpmanager/rtpjitterbuffer.c:
82862           jitterbuffer: change severity of clock-rate change debug
82863           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
82864           Fixes #594253
82865
82866 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
82867
82868         * gst/rtpmanager/gstrtpjitterbuffer.c:
82869           jitterbuffer: avoid throwing reordered buffers with same timestamps
82870           When we receive a reordered packet with the same timestamp as the previous one
82871           (which can happen for fragmented packets) don't consider the packet as lost but
82872           instead wait for the reordered packet to arrive.
82873           Switch the warning-level, so that a reordering does not get a warning, only
82874           an actual produced lost-packet.
82875           Fixes #594251
82876
82877 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
82878
82879         * gst/rtp/gstrtpjpegdepay.c:
82880           rtpjpegdepay: add missing math.h include
82881           Fixes #594247
82882
82883 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
82884
82885         * gst/rtsp/gstrtspsrc.c:
82886           rtspsrc: fix memory leak
82887           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
82888           header items and then passes them to gst_rtsp_connection_set_auth_param()
82889           without freeing.
82890           Fixes #594133
82891
82892 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
82893
82894         * gst/rtpmanager/gstrtpbin.c:
82895           rtpbin: make free_session() remove stream references
82896           When receiving a sync-packet, all sessions with the same cname will be compared
82897           and synced together. In this process, there could still be references to a
82898           session that has been shut down in the meanwhile.
82899           This patch makes sure that these references are removed when shutting down a
82900           session, so that the syncing can be done safely.
82901           Fixes #594283
82902
82903 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
82904
82905         * gst/rtpmanager/gstrtpbin.c:
82906           rtpbin: use locked state on internal bins
82907           Set the locked state on internal elements to make sure that they don't change
82908           back to another state when shutting down.
82909           Fixes #594248
82910
82911 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82912
82913         * sys/v4l2/gstv4l2object.c:
82914         * sys/v4l2/v4l2_calls.c:
82915         * sys/v4l2/v4l2src_calls.c:
82916           v4l2src: add support for mpeg formats
82917
82918 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
82919
82920         * gst/y4m/gsty4mencode.c:
82921         * gst/y4m/gsty4mencode.h:
82922           y4menc: Add interlaced support
82923           Fixes #591713
82924           Signed-off-by: David Schleef <ds@schleef.org>
82925
82926 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
82927
82928         * ext/gconf/gstgconfaudiosink.c:
82929         * ext/gconf/gstgconfaudiosrc.c:
82930         * ext/gconf/gstgconfvideosink.c:
82931         * ext/gconf/gstgconfvideosrc.c:
82932         * gst/apetag/gstapedemux.c:
82933         * gst/autodetect/gstautoaudiosink.c:
82934         * gst/autodetect/gstautoaudiosrc.c:
82935         * gst/autodetect/gstautovideosink.c:
82936         * gst/autodetect/gstautovideosrc.c:
82937         * gst/avi/gstavidemux.c:
82938         * gst/avi/gstavimux.c:
82939         * gst/matroska/matroska-demux.c:
82940         * gst/matroska/matroska-mux.c:
82941         * sys/v4l2/gstv4l2src.c:
82942           Remove Ronald Bultje from Authors field
82943           Replaced with "GStreamer maintainers
82944           <gstreamer-devel@lists.sourceforge.net>" or just removed,
82945           depending on the number of other authors.
82946
82947 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82948
82949         * common:
82950           Automatic update of common submodule
82951           From 00a859e to 19fa4f3
82952
82953 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82954
82955         * gst/qtdemux/qtdemux.c:
82956           qtdemux: prevent a spurious debug warning
82957
82958 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82959
82960         * sys/v4l2/gstv4l2object.c:
82961           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
82962           libv4l2 already uses this flag, even on Linux kernel versions
82963           before 2.6.32.
82964
82965 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82966
82967         * gst/matroska/matroska-demux.c:
82968           matroskademux: Correctly handle NULL GstIndex
82969
82970 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82971
82972         * sys/v4l2/gstv4l2object.c:
82973           v4l2: Fix stupid typo in last commit
82974
82975 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82976
82977         * sys/v4l2/gstv4l2object.c:
82978           v4l2: Put emulated formats behind native formats
82979           Fixes bug #593764.
82980
82981 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
82982
82983         * gst/rtpmanager/rtpsource.c:
82984           rtpsource: fix memleak
82985           Don't leak the input buffer when the received and expected seqnum are different when
82986           in probation.
82987           fixes #594039
82988
82989 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82990
82991         * gst/rtpmanager/gstrtpjitterbuffer.c:
82992           rtpjitterbuffer: Lock clock_rate variable
82993           The priv->clock_rate variable could become -1 between when its checked to not
82994           be -1 and when its used, causing an assertion. Fixed by taking the mutex
82995           earlier in the chain() function.
82996           Fixes #593955
82997
82998 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82999
83000         * gst/rtpmanager/rtpsource.c:
83001           rtpsource: whitespace fixes
83002
83003 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83004
83005         * gst/rtp/gstrtpmpapay.c:
83006           rtpmpapay: whitespace fixes
83007
83008 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83009
83010         * gst/rtpmanager/rtpsession.c:
83011           rtpsession: whitespace fixes
83012
83013 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
83014
83015         * ext/jpeg/gstjpegdec.c:
83016           jpegdec: Avoid unnecessary processing until we have a full picture.
83017           This is for non-packetized mode, when we know the upstream size in bytes.
83018
83019 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
83020
83021         * gst/flv/gstflvmux.c:
83022           flvmux: fully use tagsetter to manage the tags. Fixes #563221
83023           There is no need to manage a separate taglist.
83024
83025 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
83026
83027         * ext/speex/gstspeexenc.c:
83028           speexenc: small taglist handling cleanup
83029           Don't eventualy leak the list and instead assert (like in other elements).
83030
83031 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
83032
83033         * ext/pulse/pulsesink.c:
83034           pulsesink: also guard reseting subscribe callback with ifdefs
83035           It is conditionaly set, so do the same when unsetting.
83036
83037 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
83038
83039         * gst/rtpmanager/gstrtpsession.c:
83040           rtpmanager: Fixed a copy & paste error
83041
83042 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
83043
83044         * gst/rtpmanager/gstrtpsession.c:
83045           rtpmanager: Removed unused variable priv
83046           The variable priv was initialized in a lot of functions but then never
83047           used for anything.
83048
83049 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
83050
83051         * gst/rtpmanager/gstrtpsession.c:
83052           rtpmanager: A little clean up
83053           Make the code flow of gst_rtp_session_send_rtcp() and
83054           gst_rtp_session_sync_rtcp() identical.
83055
83056 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
83057
83058         * gst/rtpmanager/gstrtpsession.c:
83059           rtpmanager: Make sure that used caps are not freed already (take 2)
83060           This reintroduces the fix for bug #593391. It also applies it in
83061           gst_rtp_session_sync_rtcp() which has very similar code to
83062           gst_rtp_session_send_rtcp().
83063
83064 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83065
83066         * gst/rtpmanager/gstrtpjitterbuffer.c:
83067         * gst/rtpmanager/rtpjitterbuffer.c:
83068         * gst/rtpmanager/rtpjitterbuffer.h:
83069           jitterbuffer: make sure time does not go backwards
83070           When we construct a timestamp that would result in a timestamp that is earlier
83071           than when the packet was received, reset the skew calculation as this is
83072           probably a sign that the sender restarted or paused.
83073           Fixes #593354
83074
83075 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
83076
83077         * gst/rtpmanager/gstrtpsession.c:
83078           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
83079           The test for when to set an RTCP caps on the output pad in
83080           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
83081
83082 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83083
83084         * gst/qtdemux/qtdemux.c:
83085           qtdemux: Add support for QCELP audio
83086           Fixes bug #593757.
83087
83088 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
83089
83090         * gst/effectv/gstaging.c:
83091         * gst/effectv/gstedge.c:
83092         * gst/effectv/gstop.c:
83093         * gst/effectv/gstradioac.c:
83094         * gst/effectv/gstrev.c:
83095         * gst/effectv/gstshagadelic.c:
83096         * gst/effectv/gstvertigo.c:
83097           effectv: Fix compilation with gcc 3
83098           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
83099           with gcc 3. The problem is that the new code uses preprocessor conditionals
83100           within a macro call which does not work with older versions of gcc.
83101           Fixes bug #593688.
83102
83103 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83104
83105         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83106           docs: small clean-ups in -sections.txt
83107           Remove duplicate entry for warptv; there is no taglibmux element.
83108
83109 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83110
83111         * gst/rtp/gstrtpmp4gdepay.c:
83112           rtpmp4gdepay: consider (optional) auxiliary data when parsing
83113
83114 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83115
83116         * gst/rtp/gstrtpmp4gdepay.c:
83117         * gst/rtp/gstrtpmp4gdepay.h:
83118           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
83119           In case of non-interleaved (= sequentially payloaded) streams,
83120           the AU-Index serves little purpose (that is not already covered by
83121           RTP fields).  (Broken) Payloaders might consider this field then
83122           to be disregarded and have non spec compliant values, e.g. each
83123           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
83124           simple sequential sending of non-interleaved streams.
83125
83126 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83127
83128         * gst/qtdemux/qtdemux.c:
83129           qtdemux: also extract ftyp info in push mode
83130
83131 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83132
83133         * gst/qtdemux/qtdemux.c:
83134         * gst/qtdemux/qtdemux.h:
83135           qtdemux: consider 3gpp style tag parsing in some more cases
83136           3GPP specs define a number of tags along with precise layout. While these
83137           are normally expected to be found in a container whose major brand is a
83138           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
83139           compatible brand.  Apply some checks, heuristic and fallbacks to extract
83140           such tags as well.
83141
83142 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83143
83144         * gst/wavparse/gstwavparse.c:
83145           wavparse: reflow exit, and fix some leaks
83146
83147 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83148
83149         * gst/wavparse/gstwavparse.c:
83150           wavparse: push mode; add pad if needed so downstream gets EOS
83151
83152 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83153
83154         * gst/wavparse/gstwavparse.c:
83155         * gst/wavparse/gstwavparse.h:
83156           wavparse: push mode; fix/improve chunk handling
83157           Handle large, invalid or otherwise unusual chunk sizes.
83158           Verify some chunk sizes to be at least the size they are
83159           expected to be and round up some sizes to even number for
83160           e.g. offset administration, which must also be properly
83161           tracked in push mode.
83162
83163 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83164
83165         * gst/avi/gstavidemux.c:
83166         * gst/avi/gstavidemux.h:
83167           avidemux: push mode; cater for unusual chunk sizes
83168
83169 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83170
83171         * gst/rtpmanager/gstrtpsession.c:
83172           rtpsession: use proper locking for pads and caps
83173           Use the sesion lock and shotdown variable to protect and ref the pads we are
83174           going to push on.
83175           fixes #561825
83176
83177 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83178
83179         * gst/rtpmanager/gstrtpbin.c:
83180           rtpbin: whitespace fixes
83181
83182 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83183
83184         * gst/wavparse/gstwavparse.c:
83185           wavparse: clean up adapter properly
83186           Reflow code so we don't try to clear or re-use an already-freed adapter.
83187
83188 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83189
83190         * ext/flac/gstflactag.c:
83191         * gst/wavparse/gstwavparse.c:
83192           flactag, wavparse: GstAdapter is not a GstObject
83193
83194 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83195
83196         * docs/plugins/inspect/plugin-1394.xml:
83197         * docs/plugins/inspect/plugin-aasink.xml:
83198         * docs/plugins/inspect/plugin-alaw.xml:
83199         * docs/plugins/inspect/plugin-alpha.xml:
83200         * docs/plugins/inspect/plugin-alphacolor.xml:
83201         * docs/plugins/inspect/plugin-annodex.xml:
83202         * docs/plugins/inspect/plugin-apetag.xml:
83203         * docs/plugins/inspect/plugin-audiofx.xml:
83204         * docs/plugins/inspect/plugin-auparse.xml:
83205         * docs/plugins/inspect/plugin-autodetect.xml:
83206         * docs/plugins/inspect/plugin-avi.xml:
83207         * docs/plugins/inspect/plugin-cacasink.xml:
83208         * docs/plugins/inspect/plugin-cairo.xml:
83209         * docs/plugins/inspect/plugin-cutter.xml:
83210         * docs/plugins/inspect/plugin-debug.xml:
83211         * docs/plugins/inspect/plugin-deinterlace.xml:
83212         * docs/plugins/inspect/plugin-dv.xml:
83213         * docs/plugins/inspect/plugin-efence.xml:
83214         * docs/plugins/inspect/plugin-effectv.xml:
83215         * docs/plugins/inspect/plugin-equalizer.xml:
83216         * docs/plugins/inspect/plugin-esdsink.xml:
83217         * docs/plugins/inspect/plugin-flac.xml:
83218         * docs/plugins/inspect/plugin-flv.xml:
83219         * docs/plugins/inspect/plugin-flxdec.xml:
83220         * docs/plugins/inspect/plugin-gamma.xml:
83221         * docs/plugins/inspect/plugin-gconfelements.xml:
83222         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83223         * docs/plugins/inspect/plugin-goom.xml:
83224         * docs/plugins/inspect/plugin-goom2k1.xml:
83225         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83226         * docs/plugins/inspect/plugin-halelements.xml:
83227         * docs/plugins/inspect/plugin-icydemux.xml:
83228         * docs/plugins/inspect/plugin-id3demux.xml:
83229         * docs/plugins/inspect/plugin-interleave.xml:
83230         * docs/plugins/inspect/plugin-jpeg.xml:
83231         * docs/plugins/inspect/plugin-level.xml:
83232         * docs/plugins/inspect/plugin-matroska.xml:
83233         * docs/plugins/inspect/plugin-monoscope.xml:
83234         * docs/plugins/inspect/plugin-mulaw.xml:
83235         * docs/plugins/inspect/plugin-multifile.xml:
83236         * docs/plugins/inspect/plugin-multipart.xml:
83237         * docs/plugins/inspect/plugin-navigationtest.xml:
83238         * docs/plugins/inspect/plugin-ossaudio.xml:
83239         * docs/plugins/inspect/plugin-png.xml:
83240         * docs/plugins/inspect/plugin-pulseaudio.xml:
83241         * docs/plugins/inspect/plugin-quicktime.xml:
83242         * docs/plugins/inspect/plugin-replaygain.xml:
83243         * docs/plugins/inspect/plugin-rtp.xml:
83244         * docs/plugins/inspect/plugin-rtsp.xml:
83245         * docs/plugins/inspect/plugin-shout2send.xml:
83246         * docs/plugins/inspect/plugin-smpte.xml:
83247         * docs/plugins/inspect/plugin-soup.xml:
83248         * docs/plugins/inspect/plugin-spectrum.xml:
83249         * docs/plugins/inspect/plugin-speex.xml:
83250         * docs/plugins/inspect/plugin-taglib.xml:
83251         * docs/plugins/inspect/plugin-udp.xml:
83252         * docs/plugins/inspect/plugin-video4linux2.xml:
83253         * docs/plugins/inspect/plugin-videobalance.xml:
83254         * docs/plugins/inspect/plugin-videobox.xml:
83255         * docs/plugins/inspect/plugin-videocrop.xml:
83256         * docs/plugins/inspect/plugin-videoflip.xml:
83257         * docs/plugins/inspect/plugin-videomixer.xml:
83258         * docs/plugins/inspect/plugin-wavenc.xml:
83259         * docs/plugins/inspect/plugin-wavpack.xml:
83260         * docs/plugins/inspect/plugin-wavparse.xml:
83261         * docs/plugins/inspect/plugin-ximagesrc.xml:
83262         * docs/plugins/inspect/plugin-y4menc.xml:
83263           docs: update plugin docs to git version
83264
83265 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
83266
83267         * gst/flv/gstflvdemux.c:
83268           flvdemux: Fix tests warning from setting a NULL index
83269           Setting a null index in the tests was causing warnings by unreffing
83270           NULL pointers. This is a bug exposed by a recent change in core, it
83271           seems.
83272
83273 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83274
83275         * gst/rtpmanager/rtpjitterbuffer.c:
83276           jitterbuffer: add slope estimation code and debug
83277           Add some code to measure the sender speed vs the receiver speed. This can be
83278           used to detect bursts.
83279
83280 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83281
83282         * gst/rtpmanager/rtpjitterbuffer.c:
83283           jitterbuffer: reset skew when timestamps change
83284           Refactor the jitterbuffer resync code.
83285           Reset the skew correction when we detect a big timestamp discont.
83286           See #593354
83287
83288 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83289
83290         * gst/rtpmanager/rtpjitterbuffer.c:
83291           jitterbuffer: make sure time never goes invalid
83292           Since the skew can be negative, we might end up with invalid timestamps. Check
83293           for negative results and clamp to 0.
83294           See #593354
83295
83296 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
83297
83298         * gst/udp/gstmultiudpsink.c:
83299         * gst/udp/gstmultiudpsink.h:
83300         * gst/udp/gstudpnetutils.c:
83301           udpsink: Add ttl multicast property
83302           Add a new ttl-mc property to control the TTL on multicast addresses.
83303           Fixes #588245
83304
83305 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
83306
83307         * gst/udp/gstmultiudpsink.c:
83308         * gst/udp/gstudpnetutils.c:
83309         * gst/udp/gstudpnetutils.h:
83310           udp: split out TTL and loop options
83311           Split setting the TTL and loop parameters in 2 methods as they are not related.
83312           Fix setting the TTL correctly for multicast streams.
83313           See #588245
83314
83315 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83316
83317         * gst/rtp/gstrtpamrdepay.c:
83318         * gst/rtp/gstrtpamrpay.c:
83319           rtp: whitespace fixes
83320
83321 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83322
83323         * docs/plugins/Makefile.am:
83324         * docs/plugins/gst-plugins-good-plugins.args:
83325           videobox: Correctly add to the docs
83326
83327 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83328
83329         * gst/videobox/Makefile.am:
83330         * gst/videobox/gstvideobox.c:
83331         * gst/videobox/gstvideobox.h:
83332           videobox: Split declarations into a header file and add autocrop stuff to the docs
83333
83334 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83335
83336         * gst/videobox/gstvideobox.c:
83337           videobox: Reconfigure basetransform if something changes again
83338           For this invent a new lock and don't abuse the basetransform lock,
83339           otherwise we'll end up in deadlocks.
83340
83341 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
83342
83343         * gst/videobox/gstvideobox.c:
83344           videobox: Add support for autocropping according to the caps
83345           Fixes bug #582238.
83346
83347 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83348
83349         * gst/rtpmanager/gstrtpsession.c:
83350           rtpsession: Make sure that used caps are not freed already
83351           Fixes bug #593391.
83352
83353 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83354
83355         * configure.ac:
83356         * gst/rtpmanager/gstrtpjitterbuffer.c:
83357         * gst/rtpmanager/gstrtpsession.c:
83358         * gst/rtpmanager/gstrtpssrcdemux.c:
83359         * gst/rtpmanager/rtpstats.c:
83360           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
83361
83362 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83363
83364         * gst/rtpmanager/gstrtpsession.c:
83365           rtpsession: Use iterate internal links instead of deprecated get internal links
83366
83367 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83368
83369         * gst/rtpmanager/gstrtpjitterbuffer.c:
83370           jitterbuffer: Use iterate internal links instead of deprecated get internal links
83371
83372 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83373
83374         * gst/rtpmanager/gstrtpssrcdemux.c:
83375           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
83376
83377 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83378
83379         * common:
83380           Update common
83381
83382 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83383
83384         * configure.ac:
83385           Back to hacking -> 0.10.16.1
83386
83387 === release 0.10.16 ===
83388
83389 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83390
83391         * ChangeLog:
83392         * NEWS:
83393         * RELEASE:
83394         * configure.ac:
83395         * docs/plugins/inspect/plugin-1394.xml:
83396         * docs/plugins/inspect/plugin-aasink.xml:
83397         * docs/plugins/inspect/plugin-alaw.xml:
83398         * docs/plugins/inspect/plugin-alpha.xml:
83399         * docs/plugins/inspect/plugin-alphacolor.xml:
83400         * docs/plugins/inspect/plugin-annodex.xml:
83401         * docs/plugins/inspect/plugin-apetag.xml:
83402         * docs/plugins/inspect/plugin-audiofx.xml:
83403         * docs/plugins/inspect/plugin-auparse.xml:
83404         * docs/plugins/inspect/plugin-autodetect.xml:
83405         * docs/plugins/inspect/plugin-avi.xml:
83406         * docs/plugins/inspect/plugin-cacasink.xml:
83407         * docs/plugins/inspect/plugin-cairo.xml:
83408         * docs/plugins/inspect/plugin-cutter.xml:
83409         * docs/plugins/inspect/plugin-debug.xml:
83410         * docs/plugins/inspect/plugin-deinterlace.xml:
83411         * docs/plugins/inspect/plugin-dv.xml:
83412         * docs/plugins/inspect/plugin-efence.xml:
83413         * docs/plugins/inspect/plugin-effectv.xml:
83414         * docs/plugins/inspect/plugin-equalizer.xml:
83415         * docs/plugins/inspect/plugin-esdsink.xml:
83416         * docs/plugins/inspect/plugin-flac.xml:
83417         * docs/plugins/inspect/plugin-flv.xml:
83418         * docs/plugins/inspect/plugin-flxdec.xml:
83419         * docs/plugins/inspect/plugin-gamma.xml:
83420         * docs/plugins/inspect/plugin-gconfelements.xml:
83421         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83422         * docs/plugins/inspect/plugin-goom.xml:
83423         * docs/plugins/inspect/plugin-goom2k1.xml:
83424         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83425         * docs/plugins/inspect/plugin-halelements.xml:
83426         * docs/plugins/inspect/plugin-icydemux.xml:
83427         * docs/plugins/inspect/plugin-id3demux.xml:
83428         * docs/plugins/inspect/plugin-interleave.xml:
83429         * docs/plugins/inspect/plugin-jpeg.xml:
83430         * docs/plugins/inspect/plugin-level.xml:
83431         * docs/plugins/inspect/plugin-matroska.xml:
83432         * docs/plugins/inspect/plugin-mulaw.xml:
83433         * docs/plugins/inspect/plugin-multifile.xml:
83434         * docs/plugins/inspect/plugin-multipart.xml:
83435         * docs/plugins/inspect/plugin-navigationtest.xml:
83436         * docs/plugins/inspect/plugin-ossaudio.xml:
83437         * docs/plugins/inspect/plugin-png.xml:
83438         * docs/plugins/inspect/plugin-pulseaudio.xml:
83439         * docs/plugins/inspect/plugin-quicktime.xml:
83440         * docs/plugins/inspect/plugin-replaygain.xml:
83441         * docs/plugins/inspect/plugin-rtp.xml:
83442         * docs/plugins/inspect/plugin-rtsp.xml:
83443         * docs/plugins/inspect/plugin-shout2send.xml:
83444         * docs/plugins/inspect/plugin-smpte.xml:
83445         * docs/plugins/inspect/plugin-soup.xml:
83446         * docs/plugins/inspect/plugin-spectrum.xml:
83447         * docs/plugins/inspect/plugin-speex.xml:
83448         * docs/plugins/inspect/plugin-taglib.xml:
83449         * docs/plugins/inspect/plugin-udp.xml:
83450         * docs/plugins/inspect/plugin-video4linux2.xml:
83451         * docs/plugins/inspect/plugin-videobalance.xml:
83452         * docs/plugins/inspect/plugin-videobox.xml:
83453         * docs/plugins/inspect/plugin-videocrop.xml:
83454         * docs/plugins/inspect/plugin-videoflip.xml:
83455         * docs/plugins/inspect/plugin-videomixer.xml:
83456         * docs/plugins/inspect/plugin-wavenc.xml:
83457         * docs/plugins/inspect/plugin-wavpack.xml:
83458         * docs/plugins/inspect/plugin-wavparse.xml:
83459         * docs/plugins/inspect/plugin-ximagesrc.xml:
83460         * docs/plugins/inspect/plugin-y4menc.xml:
83461         * gst-plugins-good.doap:
83462         * po/af.po:
83463         * po/az.po:
83464         * po/bg.po:
83465         * po/ca.po:
83466         * po/cs.po:
83467         * po/da.po:
83468         * po/de.po:
83469         * po/en_GB.po:
83470         * po/es.po:
83471         * po/eu.po:
83472         * po/fi.po:
83473         * po/fr.po:
83474         * po/hu.po:
83475         * po/id.po:
83476         * po/it.po:
83477         * po/ja.po:
83478         * po/lt.po:
83479         * po/lv.po:
83480         * po/mt.po:
83481         * po/nb.po:
83482         * po/nl.po:
83483         * po/or.po:
83484         * po/pl.po:
83485         * po/pt_BR.po:
83486         * po/ru.po:
83487         * po/sk.po:
83488         * po/sq.po:
83489         * po/sr.po:
83490         * po/sv.po:
83491         * po/tr.po:
83492         * po/uk.po:
83493         * po/vi.po:
83494         * po/zh_CN.po:
83495         * po/zh_HK.po:
83496         * po/zh_TW.po:
83497           Release 0.10.16
83498
83499 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83500
83501         * configure.ac:
83502           0.10.15.5 pre-release
83503
83504 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83505
83506         * ext/pulse/pulsesink.c:
83507           pulsesink: don't use relative seeks
83508           Don't use relative seeks, it's too hard to track where we are after a flush
83509           etc.
83510           fixes #593015
83511
83512 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83513
83514         * configure.ac:
83515         * po/LINGUAS:
83516         * po/af.po:
83517         * po/az.po:
83518         * po/bg.po:
83519         * po/ca.po:
83520         * po/cs.po:
83521         * po/da.po:
83522         * po/de.po:
83523         * po/en_GB.po:
83524         * po/es.po:
83525         * po/eu.po:
83526         * po/fi.po:
83527         * po/fr.po:
83528         * po/hu.po:
83529         * po/id.po:
83530         * po/it.po:
83531         * po/ja.po:
83532         * po/lt.po:
83533         * po/lv.po:
83534         * po/mt.po:
83535         * po/nb.po:
83536         * po/nl.po:
83537         * po/or.po:
83538         * po/pl.po:
83539         * po/pt_BR.po:
83540         * po/ru.po:
83541         * po/sk.po:
83542         * po/sq.po:
83543         * po/sr.po:
83544         * po/sv.po:
83545         * po/tr.po:
83546         * po/uk.po:
83547         * po/vi.po:
83548         * po/zh_CN.po:
83549         * po/zh_HK.po:
83550         * po/zh_TW.po:
83551           0.10.15.4 pre-release
83552
83553 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83554
83555         * ext/pulse/pulsesrc.c:
83556           pulsesrc: don't discard the result of _set_caps()
83557           Use the result of gst_pad_set_caps() instead of assuming success.
83558           See #590678
83559
83560 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83561
83562         * gst/qtdemux/qtdemux.c:
83563         * gst/qtdemux/qtdemux_fourcc.h:
83564           qtdemux: add support for agsm
83565           Fixes #592530
83566
83567 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83568
83569         * gst/qtdemux/qtdemux.c:
83570           qtdemux: fix qt style string tag extraction
83571           QT style tags are tested on starting with (C) symbol using >>,
83572           and (unsigned) int (may) have different >> behaviour.
83573           Fixes #592232.
83574
83575 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83576
83577         * ext/jpeg/smokecodec.c:
83578           smokeenc: don't crash when compiled against libjpeg7
83579           Set parameters so that we don't crash with libjpeg7. Based on
83580           Stefan Kost's fix for jpegenc. Fixes #591951.
83581
83582 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83583
83584         * configure.ac:
83585         * po/af.po:
83586         * po/az.po:
83587         * po/bg.po:
83588         * po/ca.po:
83589         * po/cs.po:
83590         * po/da.po:
83591         * po/de.po:
83592         * po/en_GB.po:
83593         * po/es.po:
83594         * po/eu.po:
83595         * po/fi.po:
83596         * po/fr.po:
83597         * po/hu.po:
83598         * po/id.po:
83599         * po/it.po:
83600         * po/ja.po:
83601         * po/lt.po:
83602         * po/mt.po:
83603         * po/nb.po:
83604         * po/nl.po:
83605         * po/or.po:
83606         * po/pl.po:
83607         * po/pt_BR.po:
83608         * po/ru.po:
83609         * po/sk.po:
83610         * po/sq.po:
83611         * po/sr.po:
83612         * po/sv.po:
83613         * po/tr.po:
83614         * po/uk.po:
83615         * po/vi.po:
83616         * po/zh_CN.po:
83617         * po/zh_HK.po:
83618         * po/zh_TW.po:
83619           0.10.15.3 pre-release
83620
83621 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83622
83623         * tests/check/elements/rtpbin.c:
83624           checks: add test for leak to rtpbin unit test
83625           See #591476.
83626
83627 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83628
83629         * gst/rtpmanager/gstrtpbin.c:
83630           rtpbin: Fix reference leak
83631           Fixes #591476.
83632
83633 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
83634
83635         * ext/dv/gstdvdec.c:
83636           dvdec: set bottom field first on PAL interlaced content, not top field first
83637           DV interlaced content is always bottom field first. Fixes #591712.
83638
83639 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
83640
83641         * sys/v4l2/gstv4l2src.c:
83642           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
83643           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
83644           a framerate and would try to divide by 0, causing run-time warnings and all
83645           frames to be timestamped with 0, which makes sinks that sync against the clock
83646           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
83647           Pro 4000). So if we do not know the framerate, simply don't adjust the
83648           timestamps. Fixes #591451.
83649
83650 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
83651
83652         * sys/v4l2/gstv4l2object.c:
83653         * sys/v4l2/gstv4l2src.c:
83654           v4l2src: clear format list in READY->NULL
83655           Clear format list and probed caps when going to NULL so if a new device
83656           is set we'll probe the formats again instead of using previously
83657           detected ones. Fixes bug #591747.
83658
83659 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83660
83661         * gst/dtmf/gstdtmfsrc.c:
83662           dtmfsrc: Empty event queue on finalize
83663
83664 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83665
83666         * gst/dtmf/gstdtmfsrc.c:
83667         * gst/dtmf/gstrtpdtmfsrc.c:
83668           dtmf: Use GSlice for internal event structures
83669
83670 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83671
83672         * gst/dtmf/gstrtpdtmfsrc.c:
83673           rtpdtmfsrc: Cleanup events on finalize
83674           Problem found by Laurent Glayal
83675           Fixes bug #591440
83676
83677 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83678
83679         * gst/dtmf/gstrtpdtmfsrc.c:
83680           rtpdtmfsrc: Cleanup events on finalize
83681           Problem found by Laurent Glayal
83682           Fixes bug #591440
83683
83684 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83685
83686         * configure.ac:
83687         * po/LINGUAS:
83688         * po/af.po:
83689         * po/az.po:
83690         * po/bg.po:
83691         * po/ca.po:
83692         * po/cs.po:
83693         * po/da.po:
83694         * po/de.po:
83695         * po/en_GB.po:
83696         * po/es.po:
83697         * po/eu.po:
83698         * po/fi.po:
83699         * po/fr.po:
83700         * po/hu.po:
83701         * po/id.po:
83702         * po/it.po:
83703         * po/ja.po:
83704         * po/lt.po:
83705         * po/mt.po:
83706         * po/nb.po:
83707         * po/nl.po:
83708         * po/or.po:
83709         * po/pl.po:
83710         * po/pt_BR.po:
83711         * po/ru.po:
83712         * po/sk.po:
83713         * po/sq.po:
83714         * po/sr.po:
83715         * po/sv.po:
83716         * po/tr.po:
83717         * po/uk.po:
83718         * po/vi.po:
83719         * po/zh_CN.po:
83720         * po/zh_HK.po:
83721         * po/zh_TW.po:
83722           0.10.15.2 pre-release
83723
83724 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83725
83726         * MAINTAINERS:
83727           Add myself to MAINTAINERS file and update Wim's e-mail.
83728
83729 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83730
83731         * sys/v4l2/Makefile.am:
83732           v4l2: fix make distcheck by disting some more headers
83733
83734 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83735
83736         * docs/plugins/gst-plugins-good-plugins.args:
83737         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83738         * docs/plugins/gst-plugins-good-plugins.interfaces:
83739         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83740         * docs/plugins/gst-plugins-good-plugins.signals:
83741         * docs/plugins/inspect/plugin-avi.xml:
83742         * docs/plugins/inspect/plugin-cairo.xml:
83743         * docs/plugins/inspect/plugin-matroska.xml:
83744         * docs/plugins/inspect/plugin-pulseaudio.xml:
83745         * docs/plugins/inspect/plugin-rtp.xml:
83746         * docs/plugins/inspect/plugin-video4linux2.xml:
83747         * docs/plugins/inspect/plugin-wavparse.xml:
83748           docs: update
83749
83750 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83751
83752         * configure.ac:
83753         * docs/plugins/Makefile.am:
83754         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83755         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83756         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83757         * gst-plugins-good.spec.in:
83758         * tests/check/Makefile.am:
83759         * tests/check/elements/.gitignore:
83760         * tests/check/pipelines/.gitignore:
83761           Move rtpmanager from -bad to -good.
83762           Hook up build infrastructure (autotools, docs, unit test).
83763
83764 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
83765
83766         * gst/rtpmanager/rtpsource.c:
83767           rtpsource: avoid buffer leak on bad seqnum
83768           Fixes #590797
83769
83770 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83771
83772         * gst/rtpmanager/rtpsource.c:
83773           rtpsource: allow for NULL caps on buffers
83774           Add the NULL caps check where it matters and also cover another case of
83775           potential NULL caps.
83776           Fixes #590030
83777
83778 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83779
83780         * gst/rtpmanager/rtpsource.c:
83781           rtpsource: Incoming buffers do not always have caps
83782
83783 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83784
83785         * gst/rtpmanager/rtpsession.c:
83786           rtpsession: avoid doing lip-sync in BYE
83787           When we get a BYE packet, don't do lip-sync with the SR inside because some
83788           senders have trouble constructing valid SR packets after BYE.
83789
83790 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83791
83792         * gst/rtpmanager/rtpsession.c:
83793           rtpbin: don't do lip-sync after a BYE
83794           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
83795           to rtpbin. Some senders don't update their SR packets correctly after sending a
83796           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
83797           the current lip-sync instead.
83798
83799 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83800
83801         * gst/rtpmanager/rtpsession.c:
83802           rtpbin: only reconsider once for BYE
83803           When iterating the sources of a BYE packet, don't signal a reconsideration for
83804           each of them but signal after we handled all sources.
83805
83806 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83807
83808         * gst/rtpmanager/rtpsession.c:
83809           rtpsession: Free conflicting addresses on finalize
83810
83811 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83812
83813         * gst/rtpmanager/rtpsource.c:
83814           rtpbin: use new method for netaddress to string
83815
83816 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83817
83818         * gst/rtpmanager/gstrtpbin.c:
83819         * tests/check/elements/rtpbin.c:
83820           rtpbin: do better cleanup of the src ghostpads
83821           Connect to the pad-removed signal of the ptdemux elements so that we remove the
83822           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
83823           the sinkpads.
83824           Fixes #561752
83825
83826 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83827
83828         * gst/rtpmanager/rtpsession.c:
83829           rtpsession: add a comment
83830
83831 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83832
83833         * gst/rtpmanager/gstrtpbin.c:
83834         * gst/rtpmanager/gstrtpbin.h:
83835         * gst/rtpmanager/gstrtpsession.c:
83836           rtpbin: add SDES property
83837           Remove all individual SDES properties and use one sdes property that takes a
83838           GstStructure instead. This will allow us to add more custom stuff to the SDES
83839           messages later.
83840
83841 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83842
83843         * gst/rtpmanager/rtpsession.c:
83844         * gst/rtpmanager/rtpsession.h:
83845         * gst/rtpmanager/rtpsource.c:
83846         * gst/rtpmanager/rtpsource.h:
83847           rtpbin: add SDES property that takes GstStructure
83848           Remove all individual SDES properties and use one sdes property that takes a
83849           GstStructure instead. This will allow us to add more custom stuff to the SDES
83850           messages later.
83851
83852 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83853
83854         * gst/rtpmanager/Makefile.am:
83855         * gst/rtpmanager/gstrtpclient.c:
83856         * gst/rtpmanager/gstrtpclient.h:
83857         * gst/rtpmanager/gstrtpmanager.c:
83858           rtpbin: removed old gstrtpclient
83859
83860 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
83861
83862         * gst/rtpmanager/gstrtpsession.c:
83863         * gst/rtpmanager/rtpsession.c:
83864         * gst/rtpmanager/rtpsession.h:
83865         * gst/rtpmanager/rtpsource.c:
83866         * gst/rtpmanager/rtpsource.h:
83867         * tests/check/elements/rtpbin_buffer_list.c:
83868           rtpbin: add support for buffer-list
83869           Add support for sending buffer-lists.
83870           Add unit test for testing that the buffer-list passed through rtpbin.
83871           fixes #585839
83872
83873 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83874
83875         * gst/rtpmanager/gstrtpjitterbuffer.c:
83876           Make build without warnings with debugging disabled
83877
83878 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83879
83880         * gst/rtpmanager/gstrtpbin.c:
83881           rtpbin: Transform the right session sdes message
83882           Fixes #584165
83883
83884 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83885
83886         * gst/rtpmanager/rtpsource.c:
83887           Add ssrc to application/x-rtp-source-sdes structure
83888
83889 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83890
83891         * gst/rtpmanager/rtpsource.c:
83892           rtpsouce: the network address is in network order
83893           Bring the network address in netowkr byte order to the host order.
83894
83895 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83896
83897         * gst/rtpmanager/rtpsource.c:
83898           rtpsource: byteswap the port from GstNetAddress
83899           Since the port in GstNetAddress is in network order we might need to byteswap it
83900           before adding it to the source statistics.
83901
83902 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83903
83904         * gst/rtpmanager/gstrtpbin.c:
83905           rtpbin: remove ptdemux ghostpads
83906
83907 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83908
83909         * tests/check/elements/rtpbin.c:
83910           tests: add receive rtpbin unit test
83911
83912 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83913
83914         * gst/rtpmanager/gstrtpbin.c:
83915           rtpbin: add to new signal to remove SSRC pads
83916
83917 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
83918
83919         * gst/rtpmanager/gstrtpbin-marshal.list:
83920         * gst/rtpmanager/gstrtpssrcdemux.c:
83921         * gst/rtpmanager/gstrtpssrcdemux.h:
83922           ssrcdemux: emit signal when pads are removed
83923           Add action signal to clear an SSRC in the ssrc demuxer.
83924           Add signal to notify of removed ssrc.
83925           See #554839
83926
83927 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83928
83929         * gst/rtpmanager/gstrtpbin.c:
83930           rtpbin: use our ghostpads instead of its target
83931           Since we keep a reference to our ghostpads, we can use them to track sessions.
83932           This avoid us having to mess with the target of the ghostpad.
83933
83934 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83935
83936         * tests/check/elements/rtpbin.c:
83937           tests: more rtpbin checks
83938
83939 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83940
83941         * gst/rtpmanager/gstrtpbin.c:
83942           rtpbin: don't warn when getting request pads twice
83943           Allow getting the request pads multiple times, just return the previously
83944           created pads.
83945
83946 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83947
83948         * gst/rtpmanager/rtpsource.c:
83949           rtpsource: add RTP and RTCP source address
83950           Add the RTP and RTCP sender addresses in the stats structure.
83951
83952 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83953
83954         * gst/rtpmanager/gstrtpsession.c:
83955           rtpsession: reuse source code for SDES
83956           Reuse the RTPSource object property instead of duplicating code.
83957
83958 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83959
83960         * tests/check/elements/rtpbin.c:
83961           tests: add more rtpbin tests
83962
83963 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83964
83965         * tests/check/elements/rtpbin.c:
83966           tests: add rtpbin unit test
83967           Add the beginnings of an rtpbin unit test
83968           Add some more stuff to .gitignore
83969
83970 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83971
83972         * gst/rtpmanager/gstrtpbin.c:
83973           rtpbin: set target state on new elements
83974           Set the state on newly added elements to the state of the parent.
83975           Add some debug info and do some cleanups
83976
83977 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83978
83979         * gst/rtpmanager/gstrtpbin.c:
83980           rtpbin: unref requests pads after releasing
83981
83982 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83983
83984         * gst/rtpmanager/gstrtpbin.c:
83985           rtpbin: Implement releasing the streams
83986           See #561752
83987
83988 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83989
83990         * gst/rtpmanager/gstrtpbin.c:
83991           rtpbin: Keep jb signals handler
83992           Keep the signal handlers so they can be disconnected at release time
83993           See #561752
83994
83995 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83996
83997         * gst/rtpmanager/gstrtpbin.c:
83998           rtpbin: use the right lock for the sessions
83999           Use the right lock when iterating the sessions.
84000
84001 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84002
84003         * gst/rtpmanager/gstrtpbin.c:
84004           rtpbin: Free session if request pads are released
84005           Free the session when all the request pads are released.
84006           Don't mess with the session list in free_session as it is called from a foreach
84007           on that list.
84008           Set the state of the upstream element to NULL first.
84009           See #561752
84010
84011 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84012
84013         * gst/rtpmanager/gstrtpbin.c:
84014           rtpbin: Implement relasing of the rtp recv pad
84015
84016 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84017
84018         * gst/rtpmanager/gstrtpbin.c:
84019           rtpbin: Implement releasing of rtp send pads
84020
84021 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84022
84023         * gst/rtpmanager/gstrtpbin.c:
84024           rtpbin: Implement release of the recv rtcp pad
84025           See #561752
84026
84027 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
84028
84029         * gst/rtpmanager/gstrtpbin.c:
84030           rtpbin: Implement releasing of rtcp src pad
84031           See #561752
84032
84033 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84034
84035         * gst/rtpmanager/gstrtpssrcdemux.c:
84036           rtpssrcdemux: drop unexpected RTCP packets
84037           We usually only get SR packets in our chain function but if an invalid packet
84038           contains the SR packet after the RR packet, we must not fail but simply ignore
84039           the malformed packet.
84040           Fixes #581375
84041
84042 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
84043
84044         * gst/rtpmanager/rtpsource.c:
84045           rtpsouce: make WARNING into LOG
84046           Since neither rtpmanager nor any of the payloaders properly implement
84047           pad allocation, there is no way for the rtpmanager to inform downstream elements
84048           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
84049           time and it is confusing.
84050           Fixes #580144
84051
84052 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
84053
84054         * gst/rtpmanager/rtpsession.c:
84055           rtpsession: notify when SSRC changes
84056           Emit a g_object_notify when the SSRc changes because of a collision.
84057           Fixes #580144
84058
84059 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84060
84061         * gst/rtpmanager/gstrtpsession.c:
84062           rtpsession: join the RTCP thread
84063           Avoid a case where a joinable thread would be left unjoined, which leaked the
84064           thread structure.
84065           Fixes #577318.
84066
84067 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84068
84069         * gst/rtpmanager/gstrtpjitterbuffer.c:
84070           jitterbuffer: prevent overflow in EOS estimation
84071           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
84072           bogues EOS estimation values due to overflows.
84073
84074 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84075
84076         * gst/rtpmanager/gstrtpbin.c:
84077         * gst/rtpmanager/gstrtpbin.h:
84078           rtpbin: we should not provide a clock
84079           There is no need to provide a clock.
84080
84081 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84082
84083         * gst/rtpmanager/gstrtpjitterbuffer.c:
84084           jitterbuffer: more estimated EOS fixes
84085           Do more accurate EOS estimate and guard against backward timestamps.
84086
84087 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84088
84089         * gst/rtpmanager/gstrtpjitterbuffer.c:
84090           jitterbuffer: release lock before pushing EOS
84091           Make sure we release the jitterbuffer lock before we start pushing out data
84092           because else we might deadlock.
84093
84094 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84095
84096         * gst/rtpmanager/gstrtpbin.c:
84097         * gst/rtpmanager/gstrtpbin.h:
84098         * gst/rtpmanager/gstrtpjitterbuffer.c:
84099         * gst/rtpmanager/gstrtpjitterbuffer.h:
84100           rtpbin: add on_npt_stop signal
84101           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
84102           application that the NPT stop position has been reached.
84103
84104 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84105
84106         * gst/rtpmanager/gstrtpsession.c:
84107           rtpbin: don't return FALSE on seek events
84108           Silently ignore the seek event instead of returning FALSE.
84109
84110 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
84111
84112         * gst/rtpmanager/gstrtpsession.c:
84113           gstrtpbin: Don't forward revc events to sender
84114           Don't send events from the receiver to the sender side.
84115           Fixes #572900.
84116
84117 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
84118
84119         * gst/rtpmanager/rtpjitterbuffer.c:
84120           docs: various doc fixes
84121           No short-desc as we have them in the element details.
84122           Also keep things (Makefile.am and sections.txt) sorted.
84123           Reword ambigous returns. No text after since please.
84124
84125 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84126
84127         * gst/rtpmanager/rtpstats.c:
84128           Send BYE packets immediatly for small sessions
84129           When the number of participants is less than 50, the RFC allows for sending the
84130           BYE packet immediatly instead of using the regular BYE timeout.
84131           Fixes #567828.
84132
84133 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84134
84135         * gst/rtpmanager/gstrtpjitterbuffer.c:
84136           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.
84137
84138 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
84139
84140           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
84141           Original commit message from CVS:
84142           Patch by: Olivier Crete <tester at tester dot ca>
84143           * gst/rtpmanager/gstrtpsession.c:
84144           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
84145           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
84146           When an SSRC is found on the caps of the sender RTP, use this as the
84147           internal SSRC. Fixes #565910.
84148
84149 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84150
84151           gst/rtpmanager/: Rename a method to better reflect what it really does.
84152           Original commit message from CVS:
84153           * gst/rtpmanager/gstrtpsession.c:
84154           (gst_rtp_session_event_send_rtp_sink),
84155           (gst_rtp_session_getcaps_send_rtp):
84156           * gst/rtpmanager/rtpsession.c: (check_collision),
84157           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
84158           * gst/rtpmanager/rtpsession.h:
84159           Rename a method to better reflect what it really does.
84160
84161 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84162
84163           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
84164           Original commit message from CVS:
84165           * gst/rtpmanager/gstrtpsession.c:
84166           (gst_rtp_session_getcaps_send_rtp):
84167           Use method to get the internal SSRC.
84168           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84169           (rtp_session_set_property), (rtp_session_get_property):
84170           Add property to congiure the internal SSRC of the session.
84171           Fixes #565910.
84172
84173 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84174
84175           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
84176           Original commit message from CVS:
84177           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
84178           Only change the SSRC of the session and reset the internal source when
84179           the SSRC actually changed. See #565910.
84180
84181 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84182
84183           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
84184           Original commit message from CVS:
84185           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84186           (rtp_source_update_caps), (get_clock_rate):
84187           * gst/rtpmanager/rtpsource.h:
84188           When no payload was specified on the caps but there was a clock-rate,
84189           assume the clock-rate corresponds to the first payload type found in the
84190           RTP packets. Fixes #565509.
84191
84192 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
84193
84194           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
84195           Original commit message from CVS:
84196           Patch by: Arnout Vandecappelle <arnout at mind dot be>
84197           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84198           (calculate_skew):
84199           * gst/rtpmanager/rtpjitterbuffer.h:
84200           Keep track of the last outgoing timestamp and of the last sender-side
84201           time.  Timestamps can only go forward if they do at the sender
84202           side, can only go back if they do at the sender side, and remain the
84203           same if they remain the same at the sender side. Fixes #565319.
84204
84205 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84206
84207           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
84208           Original commit message from CVS:
84209           * gst/rtpmanager/rtpsession.c: (obtain_source),
84210           (rtp_session_create_source), (rtp_session_process_rtp),
84211           (rtp_session_process_sr), (rtp_session_process_rr),
84212           (rtp_session_process_sdes), (rtp_session_process_bye):
84213           Make obtain_source return an aditional ref so that we don't lose our ref
84214           to it when a session cleanup occurs when we are emiting a signal.
84215           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
84216           Fixes #562319.
84217
84218 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84219
84220           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
84221           Original commit message from CVS:
84222           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
84223           (gst_rtp_bin_clear_pt_map):
84224           Reset the sync parameters when clearing the payload type map too.
84225           Fixes #562312.
84226
84227 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84228
84229           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
84230           Original commit message from CVS:
84231           * gst/rtpmanager/gstrtpbin.c: (get_client),
84232           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
84233           (gst_rtp_bin_handle_sync), (create_stream),
84234           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
84235           * gst/rtpmanager/gstrtpbin.h:
84236           Remove a lot of per stream state that is not needed and pass new info in
84237           the method call.
84238           Add signal to reset sync parameters.
84239           Avoid parsing the caps to get a clock_base, we get this from the sync
84240           signal now.
84241
84242 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84243
84244           gst/rtpmanager/gstrtpsession.c: Fix event leak.
84245           Original commit message from CVS:
84246           * gst/rtpmanager/gstrtpsession.c:
84247           (gst_rtp_session_event_send_rtcp_src):
84248           Fix event leak.
84249
84250 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84251
84252           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
84253           Original commit message from CVS:
84254           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84255           (rtp_session_init), (rtp_session_set_property),
84256           (rtp_session_get_property):
84257           Add property to configure the RTCP MTU.
84258
84259 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84260
84261           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
84262           Original commit message from CVS:
84263           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84264           (copy_source), (rtp_session_create_sources),
84265           (rtp_session_get_property):
84266           Add G_PARAM_STATIC_STRINGS.
84267           Add property to return a GValueArray of all known RTPSources in the
84268           session.
84269           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84270           (rtp_source_create_sdes), (rtp_source_set_property),
84271           (rtp_source_get_property):
84272           Remove properties to set the various SDES items, an application is never
84273           supposed to change the RTPSource data.
84274           Change the SDES getter properties to one SDES property that returns all
84275           SDES items in a GstStructure.
84276
84277 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84278
84279           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
84280           Original commit message from CVS:
84281           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
84282           Also unref the target pad for unknown pads.
84283
84284 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
84285
84286           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
84287           Original commit message from CVS:
84288           Patch by: Olivier Crete <tester at tester dot ca>
84289           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
84290           Release the right pads on rtpbin. Fixes #561752.
84291
84292 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84293
84294           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
84295           Original commit message from CVS:
84296           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
84297           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
84298           Pass the running time to the session when processing RTP packets.
84299           Improve the time function to provide more info.
84300           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84301           (rtp_session_init), (update_arrival_stats),
84302           (rtp_session_process_rtp), (rtp_session_process_sdes),
84303           (rtp_session_process_rtcp), (session_start_rtcp),
84304           (rtp_session_on_timeout):
84305           * gst/rtpmanager/rtpsession.h:
84306           Mark the internal source with a flag.
84307           Use running_time instead of the more useless timestamp.
84308           Validate a source when a valid SDES has been received.
84309           Pass the current system time when processing SR packets.
84310           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84311           (rtp_source_init), (rtp_source_create_stats),
84312           (rtp_source_get_property), (rtp_source_send_rtp),
84313           (rtp_source_process_rb), (rtp_source_get_new_rb),
84314           (rtp_source_get_last_rb):
84315           * gst/rtpmanager/rtpsource.h:
84316           Add property to get source stats.
84317           Mark params as STATIC_STRINGS.
84318           Calculate the bitrate at the sender SSRC.
84319           Avoid negative values in the round trip time calculations.
84320           * gst/rtpmanager/rtpstats.h:
84321           Update some docs and change some variable name to more closely reflect
84322           what it contains.
84323
84324 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84325
84326           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
84327           Original commit message from CVS:
84328           * gst/rtpmanager/gstrtpjitterbuffer.c:
84329           (gst_rtp_jitter_buffer_chain_rtcp):
84330           Initialize return value to fix compiler warning about uninitialized
84331           variable.
84332
84333 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84334
84335           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
84336           Original commit message from CVS:
84337           * gst/rtpmanager/gstrtpjitterbuffer.c:
84338           (gst_rtp_jitter_buffer_class_init):
84339           Mark signal arg as static scope.
84340
84341 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84342
84343           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
84344           Original commit message from CVS:
84345           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84346           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
84347           (new_ssrc_pad_found):
84348           Remove internal sync pad, use signals instead to get lip-sync
84349           notifications.
84350           * gst/rtpmanager/gstrtpjitterbuffer.c:
84351           (gst_rtp_jitter_buffer_base_init),
84352           (gst_rtp_jitter_buffer_class_init),
84353           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
84354           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
84355           (gst_rtp_jitter_buffer_release_pad),
84356           (gst_rtp_jitter_buffer_sink_rtcp_event),
84357           (gst_rtp_jitter_buffer_chain_rtcp),
84358           (gst_rtp_jitter_buffer_get_property):
84359           * gst/rtpmanager/gstrtpjitterbuffer.h:
84360           Make it possible to send SR packets to the jitterbuffer.
84361           Check if the SR timestamps are valid by comparing them to the RTP
84362           timestamps.
84363           Signal the SR packet and the timing information to listeners.
84364           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
84365           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
84366           Remove some unused code.
84367           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84368           (calculate_skew), (rtp_jitter_buffer_get_sync):
84369           * gst/rtpmanager/rtpjitterbuffer.h:
84370           Keep track of the last seen RTP timestamp so that we can filter out
84371           invalid SR packets.
84372
84373 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84374
84375           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
84376           Original commit message from CVS:
84377           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
84378           Fix GST_DEBUG call to only have as many arguments as required
84379           by the format string. Fixes a compiler warning.
84380
84381 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84382
84383           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
84384           Original commit message from CVS:
84385           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84386           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
84387           Do not try to keep track of the clock-rate ourselves but simply get the
84388           value from the jitterbuffer.
84389           * gst/rtpmanager/gstrtpjitterbuffer.c:
84390           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
84391           (gst_rtp_jitter_buffer_get_sync):
84392           * gst/rtpmanager/gstrtpjitterbuffer.h:
84393           Add some debug info.
84394           Pass the clock-rate to the jitterbuffer.
84395           Also pass the clock-rate along with the rtp timestamp when getting the
84396           sync parameters.
84397           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
84398           Fix some debug.
84399           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84400           (calculate_skew), (rtp_jitter_buffer_get_sync):
84401           * gst/rtpmanager/rtpjitterbuffer.h:
84402           Keep track of clock-rate changes and return the clock-rate together with
84403           the rtp timestamps used for sync.
84404           Don't try to construct timestamps when we have no base_time.
84405           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
84406           Request a new clock-rate when the payload type changes.
84407           Reset the jitter calculation when the clock-rate changes.
84408
84409 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84410
84411           gst/rtpmanager/: Small cleanups and some more debug info.
84412           Original commit message from CVS:
84413           * gst/rtpmanager/gstrtpjitterbuffer.c:
84414           (gst_jitter_buffer_sink_parse_caps),
84415           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
84416           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84417           (calculate_skew):
84418           Small cleanups and some more debug info.
84419
84420 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84421
84422           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
84423           Original commit message from CVS:
84424           * gst/rtpmanager/gstrtpjitterbuffer.c:
84425           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
84426           Also configure the next expected output seqnum when we get a seqnum-base
84427           on the caps.
84428
84429 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84430
84431           Don't install static libs for plugins. Fixes #550851 for -bad.
84432           Original commit message from CVS:
84433           * ext/alsaspdif/Makefile.am:
84434           * ext/amrwb/Makefile.am:
84435           * ext/apexsink/Makefile.am:
84436           * ext/arts/Makefile.am:
84437           * ext/artsd/Makefile.am:
84438           * ext/audiofile/Makefile.am:
84439           * ext/audioresample/Makefile.am:
84440           * ext/bz2/Makefile.am:
84441           * ext/cdaudio/Makefile.am:
84442           * ext/celt/Makefile.am:
84443           * ext/dc1394/Makefile.am:
84444           * ext/dirac/Makefile.am:
84445           * ext/directfb/Makefile.am:
84446           * ext/divx/Makefile.am:
84447           * ext/dts/Makefile.am:
84448           * ext/faac/Makefile.am:
84449           * ext/faad/Makefile.am:
84450           * ext/gsm/Makefile.am:
84451           * ext/hermes/Makefile.am:
84452           * ext/ivorbis/Makefile.am:
84453           * ext/jack/Makefile.am:
84454           * ext/jp2k/Makefile.am:
84455           * ext/ladspa/Makefile.am:
84456           * ext/lcs/Makefile.am:
84457           * ext/libfame/Makefile.am:
84458           * ext/libmms/Makefile.am:
84459           * ext/metadata/Makefile.am:
84460           * ext/mpeg2enc/Makefile.am:
84461           * ext/mplex/Makefile.am:
84462           * ext/musepack/Makefile.am:
84463           * ext/musicbrainz/Makefile.am:
84464           * ext/mythtv/Makefile.am:
84465           * ext/nas/Makefile.am:
84466           * ext/neon/Makefile.am:
84467           * ext/ofa/Makefile.am:
84468           * ext/polyp/Makefile.am:
84469           * ext/resindvd/Makefile.am:
84470           * ext/sdl/Makefile.am:
84471           * ext/shout/Makefile.am:
84472           * ext/snapshot/Makefile.am:
84473           * ext/sndfile/Makefile.am:
84474           * ext/soundtouch/Makefile.am:
84475           * ext/spc/Makefile.am:
84476           * ext/swfdec/Makefile.am:
84477           * ext/tarkin/Makefile.am:
84478           * ext/theora/Makefile.am:
84479           * ext/timidity/Makefile.am:
84480           * ext/twolame/Makefile.am:
84481           * ext/x264/Makefile.am:
84482           * ext/xine/Makefile.am:
84483           * ext/xvid/Makefile.am:
84484           * gst-libs/gst/app/Makefile.am:
84485           * gst-libs/gst/dshow/Makefile.am:
84486           * gst/aiffparse/Makefile.am:
84487           * gst/app/Makefile.am:
84488           * gst/audiobuffer/Makefile.am:
84489           * gst/bayer/Makefile.am:
84490           * gst/cdxaparse/Makefile.am:
84491           * gst/chart/Makefile.am:
84492           * gst/colorspace/Makefile.am:
84493           * gst/dccp/Makefile.am:
84494           * gst/deinterlace/Makefile.am:
84495           * gst/deinterlace2/Makefile.am:
84496           * gst/dvdspu/Makefile.am:
84497           * gst/festival/Makefile.am:
84498           * gst/filter/Makefile.am:
84499           * gst/flacparse/Makefile.am:
84500           * gst/flv/Makefile.am:
84501           * gst/games/Makefile.am:
84502           * gst/h264parse/Makefile.am:
84503           * gst/librfb/Makefile.am:
84504           * gst/mixmatrix/Makefile.am:
84505           * gst/modplug/Makefile.am:
84506           * gst/mpeg1sys/Makefile.am:
84507           * gst/mpeg4videoparse/Makefile.am:
84508           * gst/mpegdemux/Makefile.am:
84509           * gst/mpegtsmux/Makefile.am:
84510           * gst/mpegvideoparse/Makefile.am:
84511           * gst/mve/Makefile.am:
84512           * gst/nsf/Makefile.am:
84513           * gst/nuvdemux/Makefile.am:
84514           * gst/overlay/Makefile.am:
84515           * gst/passthrough/Makefile.am:
84516           * gst/pcapparse/Makefile.am:
84517           * gst/playondemand/Makefile.am:
84518           * gst/rawparse/Makefile.am:
84519           * gst/real/Makefile.am:
84520           * gst/rtjpeg/Makefile.am:
84521           * gst/rtpmanager/Makefile.am:
84522           * gst/scaletempo/Makefile.am:
84523           * gst/sdp/Makefile.am:
84524           * gst/selector/Makefile.am:
84525           * gst/smooth/Makefile.am:
84526           * gst/smoothwave/Makefile.am:
84527           * gst/speed/Makefile.am:
84528           * gst/speexresample/Makefile.am:
84529           * gst/stereo/Makefile.am:
84530           * gst/subenc/Makefile.am:
84531           * gst/tta/Makefile.am:
84532           * gst/vbidec/Makefile.am:
84533           * gst/videodrop/Makefile.am:
84534           * gst/videosignal/Makefile.am:
84535           * gst/virtualdub/Makefile.am:
84536           * gst/vmnc/Makefile.am:
84537           * gst/y4m/Makefile.am:
84538           * sys/acmenc/Makefile.am:
84539           * sys/cdrom/Makefile.am:
84540           * sys/dshowdecwrapper/Makefile.am:
84541           * sys/dshowsrcwrapper/Makefile.am:
84542           * sys/dvb/Makefile.am:
84543           * sys/dxr3/Makefile.am:
84544           * sys/fbdev/Makefile.am:
84545           * sys/oss4/Makefile.am:
84546           * sys/qcam/Makefile.am:
84547           * sys/qtwrapper/Makefile.am:
84548           * sys/vcd/Makefile.am:
84549           * sys/wininet/Makefile.am:
84550           * win32/common/config.h:
84551           Don't install static libs for plugins. Fixes #550851 for -bad.
84552
84553 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84554
84555           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
84556           Original commit message from CVS:
84557           * gst/rtpmanager/gstrtpjitterbuffer.c:
84558           (gst_jitter_buffer_sink_parse_caps),
84559           (gst_rtp_jitter_buffer_flush_start),
84560           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
84561           (gst_rtp_jitter_buffer_loop):
84562           Fix problem with using the output seqnum counter to check for input
84563           seqnum discontinuities.
84564           Improve gap detection and recovery, reset and flush the jitterbuffer on
84565           seqnum restart. Fixes #556520.
84566           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
84567           Fix wrong G_LIKELY.
84568
84569 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84570
84571           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
84572           Original commit message from CVS:
84573           * gst/rtpmanager/gstrtpsession.c:
84574           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
84575           Install event handler on the rtcp_src pad, make LATENCY event return
84576           TRUE.
84577
84578 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
84579
84580           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
84581           Original commit message from CVS:
84582           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
84583           * gst/rtpmanager/gstrtpbin-marshal.list:
84584           Add marshaller for new action signal.
84585           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
84586           (gst_rtp_bin_class_init):
84587           * gst/rtpmanager/gstrtpbin.h:
84588           Add action signal to retrieve the internal RTPSession object.
84589           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84590           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
84591           Add property to access the internal RTPSession object.
84592           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84593           (check_collision):
84594           * gst/rtpmanager/rtpsession.h:
84595           Add action signal to retrieve an RTPSource object by SSRC.
84596           See #555396.
84597
84598 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84599
84600           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
84601           Original commit message from CVS:
84602           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
84603           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
84604           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
84605           (gst_rtp_bin_release_pad):
84606           Release pads of the session manager.
84607           Start implementing releasing pads of gstrtpbin.
84608           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
84609           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
84610           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
84611           Implement releasing pads in gstrtpsession.
84612
84613 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84614
84615           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
84616           Original commit message from CVS:
84617           * gst/rtpmanager/gstrtpjitterbuffer.c:
84618           (gst_jitter_buffer_sink_parse_caps):
84619           Only update the seqnum-base when it was not already configured for the
84620           streams.
84621
84622 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84623
84624           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
84625           Original commit message from CVS:
84626           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
84627           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
84628           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
84629           Ref the rtpsource object before we release the session lock when we emit
84630           the signals.
84631
84632 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84633
84634           gst/rtpmanager/: Fix some docs.
84635           Original commit message from CVS:
84636           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
84637           (rtp_jitter_buffer_get_sync):
84638           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
84639           (session_cleanup):
84640           * gst/rtpmanager/rtpsource.c:
84641           Fix some docs.
84642
84643 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84644
84645           Fix compiler warnings on OS/X
84646           Original commit message from CVS:
84647           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
84648           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
84649           Fix compiler warnings on OS/X
84650
84651 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84652
84653           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
84654           Original commit message from CVS:
84655           * gst/rtpmanager/gstrtpbin.c: (create_session),
84656           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
84657           Do not try to adjust the offset of streams for which we have not yet
84658           seen an SR packet. Avoids large ts-offsets in some cases.
84659
84660 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84661
84662           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
84663           Original commit message from CVS:
84664           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
84665           (create_session), (gst_rtp_bin_associate),
84666           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
84667           (gst_rtp_bin_request_new_pad):
84668           * gst/rtpmanager/gstrtpbin.h:
84669           Add signal to notify listeners when a sender becomes a receiver.
84670           Tweak lip-sync code, don't store our own copy of the ts-offset of the
84671           jitterbuffer, don't adjust sync if the change is less than 4msec.
84672           Get the RTP timestamp <-> GStreamer timestamp relation directly from
84673           the jitterbuffer instead of our inaccurate version from the source.
84674           * gst/rtpmanager/gstrtpjitterbuffer.c:
84675           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
84676           (gst_rtp_jitter_buffer_get_sync):
84677           * gst/rtpmanager/gstrtpjitterbuffer.h:
84678           Add G_LIKELY macros, use global defines for max packet reorder and
84679           dropouts.
84680           Reset the jitterbuffer clock skew detection when packets seqnums are
84681           changed unexpectedly.
84682           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
84683           (gst_rtp_session_class_init), (gst_rtp_session_init):
84684           * gst/rtpmanager/gstrtpsession.h:
84685           Add sender timeout signal.
84686           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84687           (calculate_skew), (rtp_jitter_buffer_insert),
84688           (rtp_jitter_buffer_get_sync):
84689           * gst/rtpmanager/rtpjitterbuffer.h:
84690           Add some G_LIKELY macros.
84691           Keep track of the extended RTP timestamp so that we can report the RTP
84692           timestamp <-> GStreamer timestamp relation for lip-sync.
84693           Remove server timestamp gap detection code, the server can sometimes
84694           make a huge gap in timestamps (talk spurts,...) see #549774.
84695           Detect timetamp weirdness instead by observing the sender/receiver
84696           timestamp relation and resync if it changes more than 1 second.
84697           Add method to report about the current rtp <-> gst timestamp relation
84698           which is needed for lip-sync.
84699           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84700           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
84701           (session_cleanup):
84702           * gst/rtpmanager/rtpsession.h:
84703           Add sender timeout signal.
84704           Remove inaccurate rtp <-> gst timestamp relation code, the
84705           jitterbuffer can now do an accurate reporting about this.
84706           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84707           (rtp_source_update_caps), (calculate_jitter),
84708           (rtp_source_process_rtp):
84709           * gst/rtpmanager/rtpsource.h:
84710           Remove inaccurate rtp <-> gst timestamp relation code.
84711           * gst/rtpmanager/rtpstats.h:
84712           Define global max-reorder and max-dropout constants for use in various
84713           subsystems.
84714
84715 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84716
84717           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
84718           Original commit message from CVS:
84719           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
84720           (gst_rtp_session_event_send_rtp_sink):
84721           Send EOS when the session object instructs us to.
84722           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
84723           * gst/rtpmanager/rtpsession.h:
84724           Make it possible for the session manager to instruct us to send EOS. We
84725           currently will EOS when the session is a sender and when the sender part
84726           goes EOS. This is not entirely correct behaviour because the session
84727           could still participate as a receiver.
84728           Fixes #549409.
84729
84730 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84731
84732           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
84733           Original commit message from CVS:
84734           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84735           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
84736           Reset rtp timestamp interpollation when we detect a gap when the
84737           clock_base changed.
84738           Don't try to adjust the ts-offset when it's too big (> 3seconds)
84739           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
84740           * gst/rtpmanager/gstrtpsession.h:
84741           Add method to set session SSRC.
84742           * gst/rtpmanager/rtpsession.c: (check_collision),
84743           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
84744           (rtp_session_on_timeout):
84745           * gst/rtpmanager/rtpsession.h:
84746           Added debugging for the collision checks.
84747           Add method to change the internal SSRC of the session.
84748           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
84749           Reset the clock base when we detect large jumps in the seqnums.
84750
84751 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84752
84753           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
84754           Original commit message from CVS:
84755           * gst/rtpmanager/gstrtpbin.c:
84756           Print the pad-name in debug log.
84757           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
84758           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
84759           Use "-" instead of "_" in property names. Can we call them just
84760           "device" like everywhere else?
84761
84762 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
84763
84764           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
84765           Original commit message from CVS:
84766           Based on patch by: Olivier Crete <tester at tester dot ca>
84767           * gst/rtpmanager/gstrtpjitterbuffer.c:
84768           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84769           Make the buffer metadata writable before inserting it in the
84770           jitterbuffer because the jitterbuffer will modify the timestamps.
84771           * gst/rtpmanager/rtpjitterbuffer.c:
84772           Update method comment about requiring writable metadata on buffers.
84773           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
84774           (rtp_session_process_rtcp):
84775           Make the RTCP buffer metadata writable because we want to modify the
84776           metadata.
84777           Fixes #546312.
84778
84779 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
84780
84781           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
84782           Original commit message from CVS:
84783           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
84784           * gst/rtpmanager/gstrtpjitterbuffer.c:
84785           (gst_rtp_jitter_buffer_chain):
84786           Fix debug by logging the right seqnum.
84787
84788 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
84789
84790           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
84791           Original commit message from CVS:
84792           Patch by: Olivier Crete <tester at tester dot ca>
84793           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
84794           Release lock before emitting the request-pt-map signal.
84795           Fixes #543480.
84796
84797 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
84798
84799           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
84800           Original commit message from CVS:
84801           * ChangeLog:
84802           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
84803           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
84804           Corrected a typo (interpollate -> interpolate).
84805
84806 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
84807
84808           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
84809           Original commit message from CVS:
84810           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
84811           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
84812           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
84813           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
84814           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
84815           (rtp_session_send_rtp):
84816           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
84817           (rtp_source_process_rtp), (rtp_source_send_rtp):
84818           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
84819           pipeline is running normally.
84820
84821 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
84822
84823           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
84824           Original commit message from CVS:
84825           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
84826           (gst_rtp_session_finalize), (rtcp_thread),
84827           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
84828           (gst_rtp_session_event_send_rtp_sink),
84829           (gst_rtp_session_chain_send_rtp):
84830           * gst/rtpmanager/rtpsession.c: (check_collision),
84831           (update_arrival_stats), (rtp_session_process_rtp),
84832           (rtp_session_process_rtcp), (rtp_session_send_rtp),
84833           (rtp_session_send_bye_locked), (rtp_session_send_bye),
84834           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
84835           (is_rtcp_time), (rtp_session_on_timeout):
84836           * gst/rtpmanager/rtpsession.h:
84837           Do not mix the use of g_get_current_time() with gst_clock_get_time().
84838
84839 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84840
84841           Final round of doc updates.
84842           Original commit message from CVS:
84843           * gst/rtpmanager/gstrtpjitterbuffer.c:
84844           * gst/speed/gstspeed.c:
84845           * gst/speexresample/gstspeexresample.c:
84846           * gst/videosignal/gstvideoanalyse.c:
84847           * gst/videosignal/gstvideodetect.c:
84848           * gst/videosignal/gstvideomark.c:
84849           * sys/dvb/gstdvbsrc.c:
84850           * sys/oss4/oss4-mixer.c:
84851           * sys/oss4/oss4-sink.c:
84852           * sys/oss4/oss4-source.c:
84853           * sys/wininet/gstwininetsrc.c:
84854           Final round of doc updates.
84855
84856 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84857
84858           gst/: More doc updates. More xrefs.
84859           Original commit message from CVS:
84860           * gst/deinterlace/gstdeinterlace.c:
84861           * gst/rtpmanager/gstrtpbin.c:
84862           * gst/rtpmanager/gstrtpclient.c:
84863           * gst/rtpmanager/gstrtpjitterbuffer.c:
84864           * gst/rtpmanager/gstrtpptdemux.c:
84865           * gst/rtpmanager/gstrtpsession.c:
84866           * gst/rtpmanager/gstrtpssrcdemux.c:
84867           * gst/sdp/gstsdpdemux.c:
84868           More doc updates. More xrefs.
84869
84870 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84871
84872           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
84873           Original commit message from CVS:
84874           * ext/dc1394/gstdc1394.c:
84875           * ext/ivorbis/vorbisdec.c:
84876           * ext/jack/gstjackaudiosink.c:
84877           * ext/metadata/gstmetadatademux.c:
84878           * ext/mythtv/gstmythtvsrc.c:
84879           * ext/theora/theoradec.c:
84880           * gst-libs/gst/app/gstappsink.c:
84881           * gst/bayer/gstbayer2rgb.c:
84882           * gst/deinterlace/gstdeinterlace.c:
84883           * gst/rawparse/gstaudioparse.c:
84884           * gst/rawparse/gstvideoparse.c:
84885           * gst/rtpmanager/gstrtpbin.c:
84886           * gst/rtpmanager/gstrtpclient.c:
84887           * gst/rtpmanager/gstrtpjitterbuffer.c:
84888           * gst/rtpmanager/gstrtpptdemux.c:
84889           * gst/rtpmanager/gstrtpsession.c:
84890           * gst/rtpmanager/gstrtpssrcdemux.c:
84891           * gst/selector/gstinputselector.c:
84892           * gst/selector/gstoutputselector.c:
84893           * gst/videosignal/gstvideoanalyse.c:
84894           * gst/videosignal/gstvideodetect.c:
84895           * gst/videosignal/gstvideomark.c:
84896           * sys/oss4/oss4-mixer.c:
84897           * sys/oss4/oss4-sink.c:
84898           * sys/oss4/oss4-source.c:
84899           Do not use short_description in section docs for elements. We extract
84900           them from element details and there will be warnings if they differ.
84901           Also fixing up the ChangeLog order.
84902
84903 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84904
84905           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
84906           Original commit message from CVS:
84907           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
84908           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
84909           Fix deadlock when shutting down, use a new lock instead to properly
84910           shutdown.
84911
84912 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84913
84914           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
84915           Original commit message from CVS:
84916           * gst/rtpmanager/gstrtpbin.c:
84917           (gst_rtp_bin_propagate_property_to_jitterbuffer),
84918           (gst_rtp_bin_change_state), (new_payload_found),
84919           (new_ssrc_pad_found):
84920           Break out of callbacks when we are shutting down.
84921           Make sure no state changes can happen when we reconfigure.
84922
84923 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84924
84925           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
84926           Original commit message from CVS:
84927           * gst/rtpmanager/gstrtpjitterbuffer.c:
84928           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84929           When checking the seqnum, reset the jitterbuffer if the gap is too big,
84930           we need to do this so that we can better handle a restarted source.
84931           Fix some comments.
84932           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
84933           (rtp_jitter_buffer_insert):
84934           Tweak the skew resync diff.
84935           Use our working seqnum compare function in -base.
84936           Rework the jitterbuffer insert code to make it clearer and more
84937           performant by only retrieving the seqnum of the input buffer once and by
84938           adding some G_LIKELY compiler hints.
84939           Improve debugging for duplicate packets.
84940           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
84941           Fix a comment, we don't do skew correction here..
84942
84943 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
84944
84945           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
84946           Original commit message from CVS:
84947           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
84948           * gst/rtpmanager/gstrtpbin.c:
84949           (gst_rtp_bin_propagate_property_to_jitterbuffer),
84950           (gst_rtp_bin_set_property):
84951           Propagate the do-lost and latency properties to the jitterbuffers when
84952           they are changed on rtpbin.
84953
84954 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84955
84956           Don't use _gst_pad().
84957           Original commit message from CVS:
84958           * examples/switch/switcher.c: (switch_timer):
84959           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
84960           * gst/rtpmanager/gstrtpclient.c: (create_stream):
84961           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
84962           (gst_sdp_demux_stream_configure_udp_sink):
84963           * tests/check/elements/deinterleave.c: (GST_START_TEST),
84964           (pad_added_setup_data_check_float32_8ch_cb):
84965           * tests/check/elements/rganalysis.c: (send_eos_event),
84966           (send_tag_event):
84967           Don't use _gst_pad().
84968
84969 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84970
84971           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
84972           Original commit message from CVS:
84973           * docs/Makefile.am:
84974           Don't attempt to build plugin docs when they're disabled.
84975           * gst/bayer/Makefile.am:
84976           Add libgstvideo to the link.
84977           * gst/rtpmanager/Makefile.am:
84978           Fix link order, and move LIBS things to _LIBS
84979
84980 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84981
84982           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
84983           Original commit message from CVS:
84984           * gst/rtpmanager/gstrtpjitterbuffer.c:
84985           (gst_rtp_jitter_buffer_chain):
84986           Simply drop bad RTP packets with a warning instead of just posting an
84987           error and stopping. This is a perfectly recoverable event and we don't
84988           force people to use an rtpbin to filter out bad packets first.
84989
84990 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
84991
84992           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
84993           Original commit message from CVS:
84994           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
84995           Actually add the do-lost property to the object.
84996
84997 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84998
84999           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
85000           Original commit message from CVS:
85001           * gst/rtpmanager/gstrtpjitterbuffer.c:
85002           (gst_rtp_jitter_buffer_loop):
85003           Avoid waiting for a negative (huge) duration when the last packet has a
85004           lower timestamp than the current packet.
85005
85006 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
85007
85008           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
85009           Original commit message from CVS:
85010           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
85011           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
85012           prevent a memory leak.
85013
85014 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85015
85016           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
85017           Original commit message from CVS:
85018           * gst/rtpmanager/gstrtpjitterbuffer.c:
85019           (gst_rtp_jitter_buffer_loop):
85020           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
85021
85022 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
85023
85024           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
85025           Original commit message from CVS:
85026           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
85027           Make sure to unref the caps used by RTPSource to prevent a memory leak.
85028
85029 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
85030
85031           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
85032           Original commit message from CVS:
85033           Patch by: Olivier Crete <tester at tester dot ca>
85034           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
85035           (rtp_session_process_bye), (rtp_session_send_bye_locked):
85036           Unlock the session lock when calling one of our callbacks.
85037           Fixes #532011.
85038
85039 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
85040
85041           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
85042           Original commit message from CVS:
85043           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85044           * gst/rtpmanager/gstrtpsession.c:
85045           (gst_rtp_session_event_send_rtp_sink):
85046           Send RTP BYE command on EOS. Fixes bug #531955.
85047
85048 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85049
85050           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
85051           Original commit message from CVS:
85052           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
85053           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
85054           * gst/rtpmanager/gstrtpbin.h:
85055           Expose new jitterbuffer property in rtpbin too.
85056
85057 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85058
85059           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
85060           Original commit message from CVS:
85061           * gst/rtpmanager/gstrtpjitterbuffer.c:
85062           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
85063           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
85064           (gst_rtp_jitter_buffer_get_property):
85065           Disable sending out rtp packet lost events by default and make a
85066           property to enabe it. We will likely enable it by default when the base
85067           depayloaders have a default handler for them so that we don't send these
85068           events all through the pipeline for now.
85069
85070 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85071
85072           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
85073           Original commit message from CVS:
85074           * gst/rtpmanager/gstrtpjitterbuffer.c:
85075           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
85076           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
85077           (gst_rtp_jitter_buffer_loop):
85078           Remove private version of a function that is in -base now.
85079           Add src event handler.
85080           Rework the jitterbuffer pushing loop so that it can quickly react to
85081           lost packets and instruct the depayloader of them. This can then be used
85082           to implement error concealment data.
85083
85084 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85085
85086           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
85087           Original commit message from CVS:
85088           * gst/rtpmanager/gstrtpsession.c:
85089           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
85090           (create_send_rtcp_src):
85091           Set up some internal links functions for the RTCP and sync pads because
85092           the defaults are really not correct.
85093           Implement a query handler for the RTCP src pad, mostly to correctly
85094           report about the latency.
85095
85096 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85097
85098           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
85099           Original commit message from CVS:
85100           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
85101           (gst_rtp_bin_sync_chain):
85102           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
85103           (rtp_session_process_sr), (rtp_session_on_timeout):
85104           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85105           (calculate_jitter):
85106           * gst/rtpmanager/rtpsource.h:
85107           * gst/rtpmanager/rtpstats.h:
85108           Also keep track of the first buffer timestamp together with the first
85109           RTP timestamp as they both are needed to construct the timing of
85110           outgoing packets in the jitterbuffer and are therefore also needed to
85111           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
85112           with a wildly different gap.
85113
85114 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
85115
85116           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
85117           Original commit message from CVS:
85118           Patch by: Olivier Crete <tester at tester dot ca>
85119           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85120           (new_ssrc_pad_found):
85121           Ref caps when inserting into the cache.
85122           Don't leak pads.
85123           * gst/rtpmanager/gstrtpjitterbuffer.c:
85124           (gst_rtp_jitter_buffer_get_clock_rate),
85125           (gst_rtp_jitter_buffer_query):
85126           Avoid a caps leak.
85127           Don't leak refcount in query.
85128           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
85129           (gst_rtp_pt_demux_chain):
85130           Avoid caps leaks.
85131           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
85132           (gst_rtp_session_init), (return_true),
85133           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
85134           (gst_rtp_session_clock_rate):
85135           Ref caps when inserting into the cache.
85136           Fix some more caps leaks. Fixes #528245.
85137
85138 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85139
85140           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
85141           Original commit message from CVS:
85142           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
85143           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
85144           * gst/rtpmanager/gstrtpjitterbuffer.c:
85145           (gst_rtp_jitter_buffer_get_clock_rate):
85146           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
85147           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85148           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
85149           Don't leak a padname.
85150           Don't leak client streams list.
85151           Lock rtpbin when associating streams. Fixes #528245.
85152
85153 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
85154
85155           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
85156           Original commit message from CVS:
85157           * gst/rtpmanager/gstrtpbin.c: (free_session):
85158           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
85159           Avoid leaking pads in the RTP manager.
85160
85161 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
85162
85163           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
85164           Original commit message from CVS:
85165           Patch by: Olivier Crete <tester at tester dot ca>
85166           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
85167           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
85168           (rtp_session_create_source), (rtp_session_process_rtp),
85169           (rtp_session_process_sr), (rtp_session_process_rr),
85170           (rtp_session_process_sdes), (rtp_session_process_bye),
85171           (rtp_session_send_bye_locked), (rtp_session_send_bye),
85172           (rtp_session_on_timeout):
85173           * gst/rtpmanager/rtpsession.h:
85174           Implement collision and loop detection in rtpmanager.
85175           Fixes #520626.
85176           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
85177           (rtp_source_init):
85178           * gst/rtpmanager/rtpsource.h:
85179           Add method to reset stats.
85180
85181 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85182
85183           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
85184           Original commit message from CVS:
85185           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85186           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
85187           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
85188           (join_rtcp_thread), (gst_rtp_session_change_state):
85189           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
85190           be blocked downstream. Also avoid spawning multiple rtcp threads.
85191           Fixes #520894.
85192
85193 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
85194
85195           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
85196           Original commit message from CVS:
85197           Patch by: Stefan Kost <ensonic@users.sf.net>
85198           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
85199           Don't try to reset the clock skew when we have no timestamps.
85200           Fixes #519005.
85201
85202 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
85203
85204           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
85205           Original commit message from CVS:
85206           Patch by: Olivier Crete <tester at tester dot ca>
85207           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
85208           Fix small memory leak, leaking caps. Fixes #bug 517571.
85209
85210 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
85211
85212           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
85213           Original commit message from CVS:
85214           Patch by: Olivier Crete <tester@tester.ca>
85215           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
85216           Ignore streams that did not receive an SR packet when doing
85217           synchronisation. Fixes #516160.
85218
85219 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85220
85221           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
85222           Original commit message from CVS:
85223           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
85224           * gst/rtpmanager/gstrtpjitterbuffer.c:
85225           (gst_rtp_jitter_buffer_chain):
85226           Try to get the new clock-rate from the buffer caps when we receive a new
85227           payload type instead of always firing the signal. Fixes #512774.
85228
85229 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
85230
85231           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
85232           Original commit message from CVS:
85233           Patch by: Olivier Crete <tester@tester.ca>
85234           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
85235           (create_stream), (payload_type_change), (new_ssrc_pad_found):
85236           Also handle lip-sync when the clock-rate is not provided with caps but
85237           with a signal.
85238
85239 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
85240
85241           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
85242           Original commit message from CVS:
85243           Patch by: Olivier Crete <tester@tester.ca>
85244           * gst/rtpmanager/gstrtpjitterbuffer.c:
85245           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
85246           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
85247           (rtp_jitter_buffer_insert):
85248           * gst/rtpmanager/rtpjitterbuffer.h:
85249           Remove the fixed clock-rate from the jitterbuffer and extend it so that
85250           a clock-rate can be provided with each buffer instead. Fixes #511686.
85251
85252 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
85253
85254           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
85255           Original commit message from CVS:
85256           Patch by: Olivier Crete <tester@tester.ca>
85257           * gst/rtpmanager/gstrtpjitterbuffer.c:
85258           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
85259           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85260           Remove old unused variable.
85261           Track pt on input buffers and get the clock-rate when it changes.
85262           Ignore packets with unknown clock-rate. See #511686.
85263
85264 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
85265
85266           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
85267           Original commit message from CVS:
85268           Patch by: Olivier Crete <tester@tester.ca>
85269           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
85270           wrong function.  Fixes #511920
85271
85272 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85273
85274           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
85275           Original commit message from CVS:
85276           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85277           If we find the caps in the cache, use it to parse the clock-rate instead
85278           of returning an error. Fixes a TODO as found by Youness Alaoui.
85279
85280 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85281
85282           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
85283           Original commit message from CVS:
85284           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
85285           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85286           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
85287           (rtp_session_set_process_rtp_callback),
85288           (rtp_session_set_send_rtp_callback),
85289           (rtp_session_set_send_rtcp_callback),
85290           (rtp_session_set_sync_rtcp_callback),
85291           (rtp_session_set_clock_rate_callback),
85292           (rtp_session_set_reconsider_callback), (source_push_rtp),
85293           (source_clock_rate), (rtp_session_process_bye),
85294           (rtp_session_process_rtcp), (rtp_session_send_bye),
85295           (rtp_session_on_timeout):
85296           * gst/rtpmanager/rtpsession.h:
85297           Make it possible to use different user_data for each of the callbacks.
85298           Fixes #508587.
85299
85300 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85301
85302           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
85303           Original commit message from CVS:
85304           * gst/rtpmanager/gstrtpbin.c:
85305           Fix documentation for latest patch
85306
85307 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85308
85309           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
85310           Original commit message from CVS:
85311           * gst/rtpmanager/gstrtpbin.c:
85312           Allow request_new_pad with name NULL (bug #508515)
85313
85314 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85315
85316           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
85317           Original commit message from CVS:
85318           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
85319           Don't set fixed caps, we can basically do everything the upsteam peer
85320           pad can renegotiate to. Fixes #507940.
85321
85322 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85323
85324           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
85325           Original commit message from CVS:
85326           * gst/rtpmanager/gstrtpjitterbuffer.c:
85327           (gst_rtp_jitter_buffer_loop):
85328           Don't unref the popped buffer when we don't have ownership.
85329           Fixes #507020.
85330
85331 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85332
85333           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
85334           Original commit message from CVS:
85335           * gst/rtpmanager/gstrtpssrcdemux.c:
85336           (gst_rtp_ssrc_demux_change_state):
85337           Don't clean up pads when going to PAUSED.
85338
85339 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85340
85341           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
85342           Original commit message from CVS:
85343           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
85344           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
85345           (gst_rtp_pt_demux_change_state):
85346           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
85347           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
85348           (gst_rtp_ssrc_demux_change_state):
85349           Clean up the dynamic pads when going to READY.
85350
85351 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85352
85353           gst/rtpmanager/: Fix some leaks.
85354           Original commit message from CVS:
85355           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
85356           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
85357           (gst_rtp_bin_handle_message):
85358           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
85359           (rtp_session_send_bye):
85360           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
85361           Fix some leaks.
85362
85363 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
85364
85365           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
85366           Original commit message from CVS:
85367           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
85368           (gst_rtp_bin_handle_message):
85369           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
85370           (on_ssrc_sdes):
85371           Post a message when the SDES infor changes for a source.
85372           * gst/rtpmanager/rtpsession.c:
85373           * gst/rtpmanager/rtpsource.c:
85374           Update some comments.
85375
85376 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85377
85378           gst/rtpmanager/: Add signal to notify of an SDES change.
85379           Original commit message from CVS:
85380           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
85381           (gst_rtp_bin_class_init):
85382           * gst/rtpmanager/gstrtpbin.h:
85383           * gst/rtpmanager/gstrtpclient.c:
85384           * gst/rtpmanager/gstrtpclient.h:
85385           * gst/rtpmanager/gstrtpjitterbuffer.h:
85386           * gst/rtpmanager/gstrtpmanager.c:
85387           * gst/rtpmanager/gstrtpptdemux.c:
85388           * gst/rtpmanager/gstrtpptdemux.h:
85389           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
85390           (gst_rtp_session_class_init), (gst_rtp_session_init):
85391           * gst/rtpmanager/gstrtpsession.h:
85392           * gst/rtpmanager/gstrtpssrcdemux.c:
85393           * gst/rtpmanager/gstrtpssrcdemux.h:
85394           * gst/rtpmanager/rtpjitterbuffer.c:
85395           * gst/rtpmanager/rtpjitterbuffer.h:
85396           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85397           (on_ssrc_sdes), (rtp_session_process_sdes):
85398           * gst/rtpmanager/rtpsession.h:
85399           * gst/rtpmanager/rtpsource.c:
85400           * gst/rtpmanager/rtpsource.h:
85401           * gst/rtpmanager/rtpstats.c:
85402           * gst/rtpmanager/rtpstats.h:
85403           Add signal to notify of an SDES change.
85404           Fix object type in the signal callbacks.
85405
85406 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85407
85408           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
85409           Original commit message from CVS:
85410           * gst/rtpmanager/gstrtpbin.c: (create_session),
85411           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
85412           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
85413           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
85414           * gst/rtpmanager/gstrtpbin.h:
85415           Expose SDES items as properties and configure the session managers with
85416           them.
85417           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
85418           (rtp_source_set_property):
85419           Fix SSRC property.
85420
85421 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
85422
85423           gst/rtpmanager/: Update comment.
85424           Original commit message from CVS:
85425           * gst/rtpmanager/gstrtpbin.c: (create_session):
85426           * gst/rtpmanager/rtpjitterbuffer.c:
85427           Update comment.
85428           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85429           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
85430           Define some GObject properties to set SDES and other configuration.
85431           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85432           (rtp_session_init), (rtp_session_finalize),
85433           (rtp_session_set_property), (rtp_session_get_property),
85434           (on_ssrc_sdes), (rtp_session_set_bandwidth),
85435           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
85436           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
85437           (rtp_session_get_sdes_string), (obtain_source),
85438           (rtp_session_get_internal_source), (rtp_session_process_sdes),
85439           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
85440           (is_rtcp_time):
85441           * gst/rtpmanager/rtpsession.h:
85442           Add signal when new SDES infor has been found for a source.
85443           Create properties for SDES and other info.
85444           Simplify the SDES API.
85445           Add method for getting the internal source object of the session.
85446           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
85447           (rtp_source_finalize), (rtp_source_set_property),
85448           (rtp_source_get_property), (rtp_source_set_callbacks),
85449           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
85450           (rtp_source_is_as_csrc), (rtp_source_is_active),
85451           (rtp_source_is_validated), (rtp_source_is_sender),
85452           (rtp_source_received_bye), (rtp_source_get_bye_reason),
85453           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
85454           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
85455           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
85456           * gst/rtpmanager/rtpsource.h:
85457           Add GObject properties for various things.
85458           Don't leak the bye reason.
85459
85460 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85461
85462           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
85463           Original commit message from CVS:
85464           * gst/rtpmanager/gstrtpjitterbuffer.c:
85465           (gst_rtp_jitter_buffer_query):
85466           jitterbuffer can buffer an unlimited amount of time and thus has no
85467           max_latency requirements.
85468
85469 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85470
85471           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
85472           Original commit message from CVS:
85473           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85474           * gst/rtpmanager/gstrtpsession.c:
85475           Fix bad function signatures (#492798).
85476
85477 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
85478
85479           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
85480           Original commit message from CVS:
85481           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
85482           * gst/rtpmanager/gstrtpbin.c: (create_stream),
85483           (gst_rtp_bin_class_init):
85484           Fix memleak. Fixes #484990.
85485
85486 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85487
85488           gst/: Fix compiler warnings shown by Forte.
85489           Original commit message from CVS:
85490           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
85491           * gst/librfb/rfbbuffer.h:
85492           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
85493           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
85494           * gst/nsf/nes6502.c: (nes6502_execute):
85495           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
85496           * gst/real/gstrealvideodec.c: (open_library):
85497           * gst/real/gstrealvideodec.h:
85498           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
85499           (create_recv_rtcp_sink), (create_send_rtp_sink):
85500           Fix compiler warnings shown by Forte.
85501
85502 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85503
85504           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
85505           Original commit message from CVS:
85506           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
85507           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
85508           Fix caps refcounting for payload maps.
85509           When clearing payload maps, also clear sessions and streams payload
85510           maps.
85511           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
85512           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
85513           (find_pad_for_pt):
85514           Implement clearing the payload map.
85515           * gst/rtpmanager/gstrtpsession.c:
85516           (gst_rtp_session_event_send_rtp_sink):
85517           Forward flush events instead of leaking them.
85518           * gst/rtpmanager/gstrtpssrcdemux.c:
85519           (gst_rtp_ssrc_demux_rtcp_sink_event):
85520           Correctly refcount events before pushing them.
85521
85522 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85523
85524           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
85525           Original commit message from CVS:
85526           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
85527           When reconsidering RTCP timeouts, set the next timeout against the last
85528           report time instead of the current clock time so that we don't end up
85529           reconsidering forever.
85530
85531 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85532
85533           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
85534           Original commit message from CVS:
85535           * gst/rtpmanager/gstrtpjitterbuffer.c:
85536           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85537           Only peek at the tail element instead of popping it off, which allows
85538           us to greatly simplify things when the tail element changes.
85539           * gst/rtpmanager/gstrtpsession.c:
85540           (gst_rtp_session_event_recv_rtp_sink):
85541           * gst/rtpmanager/gstrtpssrcdemux.c:
85542           (gst_rtp_ssrc_demux_sink_event):
85543           Forward FLUSH events instead of leaking them.
85544           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
85545           (calculate_skew), (rtp_jitter_buffer_insert):
85546           * gst/rtpmanager/rtpjitterbuffer.h:
85547           Remove the tail-changed callback in favour of a simple boolean when we
85548           insert a buffer in the queue.
85549           Add method to peek the tail of the buffer.
85550
85551 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85552
85553           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
85554           Original commit message from CVS:
85555           * gst/rtpmanager/gstrtpjitterbuffer.c:
85556           (gst_rtp_jitter_buffer_flush_start),
85557           (gst_rtp_jitter_buffer_flush_stop),
85558           (gst_rtp_jitter_buffer_change_state), (apply_offset),
85559           (gst_rtp_jitter_buffer_loop):
85560           Remove some old unused variables.
85561           Don't add the latency to the skew corrected timestamp, latency is only
85562           used to sync against the clock.
85563           Improve debugging.
85564           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85565           (rtp_jitter_buffer_reset_skew), (calculate_skew):
85566           * gst/rtpmanager/rtpjitterbuffer.h:
85567           Handle case where server timestamp goes backwards or wildly jumps by
85568           temporarily pausing the skew correction.
85569           Improve debugging.
85570
85571 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85572
85573           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
85574           Original commit message from CVS:
85575           * gst/rtpmanager/gstrtpbin.c: (free_client):
85576           Fix crasher in dispose.
85577           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
85578           Handle cases where input buffers have no timestamps so that no clock
85579           skew can be calculated, in this case interpollate timestamps based on
85580           rtp timestamp and assume a 0 clock skew.
85581
85582 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85583
85584           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
85585           Original commit message from CVS:
85586           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
85587           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
85588           Remove jitter correction code, it's now in the lower level object.
85589           Use new -core method for doing a peer query.
85590           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85591           (calculate_skew), (rtp_jitter_buffer_insert):
85592           * gst/rtpmanager/rtpjitterbuffer.h:
85593           Move jitter correction to the lowlevel jitterbuffer.
85594           Increase the max window size.
85595           When filling the window, already start estimating the skew using a
85596           parabolic weighting factor so that we have a much better startup
85597           behaviour that gets more accurate with the more samples we have.
85598           Increase the default weighting factor for the steady state to get
85599           smoother timestamps.
85600
85601 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85602
85603           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
85604           Original commit message from CVS:
85605           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
85606           (gst_rtp_bin_finalize):
85607           Fix cleanup crasher.
85608           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85609           (calculate_skew):
85610           * gst/rtpmanager/rtpjitterbuffer.h:
85611           Dynamically adjust the skew calculation window so that we calculate it
85612           over a period of around 2 seconds.
85613
85614 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85615
85616           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
85617           Original commit message from CVS:
85618           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
85619           (gst_rtp_bin_class_init):
85620           * gst/rtpmanager/gstrtpbin.h:
85621           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
85622           (gst_rtp_session_class_init), (gst_rtp_session_init),
85623           (gst_rtp_session_event_send_rtp_sink):
85624           * gst/rtpmanager/gstrtpsession.h:
85625           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85626           (on_ssrc_active), (rtp_session_process_rb):
85627           * gst/rtpmanager/rtpsession.h:
85628           Add notification of active SSRCs to various RTP elements. Fixes #478566.
85629
85630 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85631
85632           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
85633           Original commit message from CVS:
85634           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
85635           Link to the right pads regardless of which one was created first in the
85636           ssrc demuxer.
85637           * gst/rtpmanager/gstrtpjitterbuffer.c:
85638           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85639           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
85640           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
85641           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
85642           Improve debugging.
85643           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
85644           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
85645           (gst_rtp_ssrc_demux_sink_event),
85646           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
85647           (gst_rtp_ssrc_demux_rtcp_chain),
85648           (gst_rtp_ssrc_demux_internal_links):
85649           * gst/rtpmanager/gstrtpssrcdemux.h:
85650           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
85651
85652 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85653
85654           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
85655           Original commit message from CVS:
85656           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
85657           (gst_rtp_bin_get_property):
85658           Use lock to protect variable.
85659           * gst/rtpmanager/gstrtpjitterbuffer.c:
85660           (gst_rtp_jitter_buffer_class_init),
85661           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
85662           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
85663           Reconstruct GST timestamp from RTP timestamps based on measured clock
85664           skew and sync offset.
85665           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85666           (rtp_jitter_buffer_set_tail_changed),
85667           (rtp_jitter_buffer_set_clock_rate),
85668           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
85669           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
85670           * gst/rtpmanager/rtpjitterbuffer.h:
85671           Measure clock skew.
85672           Add callback to be notfied when a new packet was inserted at the tail.
85673           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85674           (calculate_jitter), (rtp_source_send_rtp):
85675           * gst/rtpmanager/rtpsource.h:
85676           Remove clock skew detection, it's move to the jitterbuffer now.
85677
85678 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85679
85680           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
85681           Original commit message from CVS:
85682           * gst/rtpmanager/gstrtpbin.c: (create_session):
85683           Also set NTP base time on new sessions.
85684           * gst/rtpmanager/gstrtpjitterbuffer.c:
85685           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
85686           (gst_rtp_jitter_buffer_set_property),
85687           (gst_rtp_jitter_buffer_get_property):
85688           Use the right lock to protect our variables.
85689           Fix some comment.
85690           * gst/rtpmanager/gstrtpsession.c:
85691           (gst_rtp_session_getcaps_send_rtp),
85692           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
85693           Implement getcaps on the sender sinkpad so that payloaders can negotiate
85694           the right SSRC.
85695
85696 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85697
85698           gst/rtpmanager/: Various leak fixes.
85699           Original commit message from CVS:
85700           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
85701           (get_client), (free_client), (gst_rtp_bin_associate),
85702           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
85703           (gst_rtp_bin_finalize):
85704           * gst/rtpmanager/gstrtpjitterbuffer.c:
85705           (gst_rtp_jitter_buffer_class_init),
85706           (gst_rtp_jitter_buffer_finalize):
85707           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
85708           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
85709           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
85710           (gst_rtp_session_chain_send_rtp):
85711           * gst/rtpmanager/gstrtpssrcdemux.c:
85712           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
85713           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
85714           * gst/rtpmanager/rtpsession.h:
85715           Various leak fixes.
85716
85717 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85718
85719           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
85720           Original commit message from CVS:
85721           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
85722           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
85723           Calculate and configure the NTP base time so that we can generate better
85724           NTP times in SR packets.
85725           Set caps on new ghostpad.
85726           * gst/rtpmanager/gstrtpjitterbuffer.c:
85727           (gst_rtp_jitter_buffer_loop):
85728           Clean debug statement.
85729           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85730           (gst_rtp_session_init), (gst_rtp_session_set_property),
85731           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
85732           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
85733           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
85734           (gst_rtp_session_event_send_rtp_sink),
85735           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
85736           (create_send_rtp_sink):
85737           * gst/rtpmanager/gstrtpsession.h:
85738           Add ntp-ns-base property to convert running_time to NTP time.
85739           Handle NEWSEGMENT events on send and recv RTP pads so that we can
85740           calculate the running time and thus NTP time of the packets.
85741           Simplify getting the current NTP time using the pipeline clock.
85742           Implement internal links functions.
85743           Use the buffer timestamp to calculate the NTP time instead of the clock.
85744           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
85745           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
85746           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
85747           (gst_rtp_ssrc_demux_internal_links),
85748           (gst_rtp_ssrc_demux_src_query):
85749           * gst/rtpmanager/gstrtpssrcdemux.h:
85750           Implement internal links function.
85751           Calculate the diff between different streams, this might be used later
85752           to get the inter stream latency.
85753           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
85754           Simple cleanup.
85755           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85756           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
85757           Make the clock skew window a little bigger.
85758           Apply the clock skew to all buffers, not just one with a new timestamp.
85759           Calculate and debug sender clock drift.
85760           Use extended last timestamp to interpollate for SR reports.
85761
85762 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85763
85764           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
85765           Original commit message from CVS:
85766           * gst/rtpmanager/gstrtpsession.c:
85767           Make compiler happy: fix compilation with -Wall -Werror
85768           (#473562).
85769
85770 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85771
85772           gst/rtpmanager/: Updated example pipelines in docs.
85773           Original commit message from CVS:
85774           * gst/rtpmanager/gstrtpbin-marshal.list:
85775           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
85776           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
85777           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
85778           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
85779           * gst/rtpmanager/gstrtpbin.h:
85780           Updated example pipelines in docs.
85781           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
85782           Set the default latency correctly.
85783           Add some more points where we can get caps.
85784           * gst/rtpmanager/gstrtpjitterbuffer.c:
85785           (gst_rtp_jitter_buffer_class_init),
85786           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
85787           (gst_rtp_jitter_buffer_query),
85788           (gst_rtp_jitter_buffer_set_property),
85789           (gst_rtp_jitter_buffer_get_property):
85790           Add ts-offset property to control timestamping.
85791           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85792           (gst_rtp_session_init), (gst_rtp_session_set_property),
85793           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
85794           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
85795           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
85796           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
85797           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
85798           (gst_rtp_session_event_send_rtp_sink),
85799           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
85800           (create_recv_rtcp_sink), (create_send_rtp_sink),
85801           (create_send_rtcp_src):
85802           Various cleanups.
85803           Feed rtpsession manager with NTP time based on pipeline clock when
85804           handling RTP packets and RTCP timeouts.
85805           Perform all RTCP with the system clock.
85806           Set caps on RTCP outgoing buffers.
85807           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
85808           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
85809           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
85810           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
85811           (gst_rtp_ssrc_demux_rtcp_chain):
85812           * gst/rtpmanager/gstrtpssrcdemux.h:
85813           Also demux RTCP messages.
85814           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
85815           (update_arrival_stats), (rtp_session_process_rtp),
85816           (rtp_session_process_rb), (rtp_session_process_sr),
85817           (rtp_session_process_rr), (rtp_session_process_rtcp),
85818           (rtp_session_send_rtp), (rtp_session_send_bye),
85819           (session_start_rtcp), (session_report_blocks), (session_cleanup),
85820           (rtp_session_on_timeout):
85821           * gst/rtpmanager/rtpsession.h:
85822           Remove the get_time callback, the GStreamer part will feed us with
85823           enough timing information.
85824           Split sync timing and RTCP timing information.
85825           Factor out common RB handling for SR and RR.
85826           Send out SR RTCP packets for lip-sync.
85827           Move SR and RR packet info generation to the source.
85828           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85829           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
85830           (rtp_source_process_rtp), (rtp_source_send_rtp),
85831           (rtp_source_process_sr), (rtp_source_process_rb),
85832           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
85833           (rtp_source_get_last_sr):
85834           * gst/rtpmanager/rtpsource.h:
85835           * gst/rtpmanager/rtpstats.h:
85836           Use caps on incomming buffers to get timing information when they are
85837           there.
85838           Calculate clock scew of the receiver compared to the sender and adjust
85839           the rtp timestamps.
85840           Calculate the round trip in sources.
85841           Do SR and RR calculations in the source.
85842
85843 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85844
85845           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
85846           Original commit message from CVS:
85847           * gst/rtpmanager/gstrtpjitterbuffer.c:
85848           (gst_rtp_jitter_buffer_flush_stop),
85849           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
85850           Use extended timestamp to release buffers from the jitterbuffer so that
85851           we can handle the rtp wraparound correctly.
85852
85853 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85854
85855           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
85856           Original commit message from CVS:
85857           * gst/rtpmanager/gstrtpjitterbuffer.c:
85858           (gst_rtp_jitter_buffer_loop):
85859           Improve Comments.
85860           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
85861           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
85862           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
85863           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
85864           (create_send_rtp_sink):
85865           Also parse the sink caps for clock-rate instead of only relying on the
85866           result of the signal.
85867           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
85868           Make sure we fetch the clock rate for payloads we are sending out so
85869           that we can use it for SR reports.
85870
85871 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85872
85873           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
85874           Original commit message from CVS:
85875           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
85876           (gst_rtp_session_change_state),
85877           (gst_rtp_session_event_send_rtp_sink):
85878           * gst/rtpmanager/gstrtpsession.h:
85879           Distribute synchronisation parameters to the session manager so that it
85880           can generate correct SR packets for lip-sync.
85881           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
85882           (rtp_session_set_timestamp_sync), (session_start_rtcp):
85883           * gst/rtpmanager/rtpsession.h:
85884           Add methods for setting sync parameters.
85885           Set correct RTP time in SR packets using the sync params.
85886           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
85887           * gst/rtpmanager/rtpsource.h:
85888           Record last RTP <-> GST timestamp so that we can use them to convert NTP
85889           to RTP timestamps in SR packets.
85890
85891 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85892
85893           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
85894           Original commit message from CVS:
85895           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
85896           Add some more advanced example pipelines.
85897           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
85898           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
85899           Add some debug and FIXME.
85900           Release LOCK when performing session cleanup.
85901           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
85902           Add some debug.
85903           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
85904           (rtp_source_send_rtp):
85905           Make sure we always send RTP packets with the session SSRC.
85906
85907 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85908
85909           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
85910           Original commit message from CVS:
85911           * gst/rtpmanager/gstrtpjitterbuffer.c:
85912           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
85913           (gst_rtp_jitter_buffer_query):
85914           When synchronizing buffers, take peer latency into account.
85915           Don't try to add our latency to invalid peer max latency values.
85916
85917 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85918
85919           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
85920           Original commit message from CVS:
85921           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85922           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85923           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85924           * docs/plugins/gst-plugins-bad-plugins.signals:
85925           * gst/rtpmanager/gstrtpbin.c:
85926           * gst/rtpmanager/gstrtpbin.h:
85927           * gst/rtpmanager/gstrtpclient.c:
85928           * gst/rtpmanager/gstrtpclient.h:
85929           * gst/rtpmanager/gstrtpjitterbuffer.c:
85930           * gst/rtpmanager/gstrtpjitterbuffer.h:
85931           * gst/rtpmanager/gstrtpptdemux.c:
85932           * gst/rtpmanager/gstrtpptdemux.h:
85933           * gst/rtpmanager/gstrtpsession.c:
85934           * gst/rtpmanager/gstrtpsession.h:
85935           * gst/rtpmanager/gstrtpssrcdemux.c:
85936           * gst/rtpmanager/gstrtpssrcdemux.h:
85937           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
85938           registers a GType that's different than the GstRTPFoo types that
85939           farsight registers (luckily GType names are case sensitive). Should
85940           finally fix #430664.
85941
85942 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85943
85944           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
85945           Original commit message from CVS:
85946           * gst/rtpmanager/gstrtpjitterbuffer.c:
85947           (gst_rtp_jitter_buffer_chain),
85948           (gst_rtp_jitter_buffer_set_property):
85949           When drop-on-latency is set but we have no latency configured, just push
85950           the buffer as fast as possible.
85951           Fix typo in comment.
85952
85953 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85954
85955           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
85956           Original commit message from CVS:
85957           * gst/rtpmanager/rtpjitterbuffer.c:
85958           (rtp_jitter_buffer_get_ts_diff):
85959           * gst/rtpmanager/rtpjitterbuffer.h:
85960           Fix undefined overflow prone ts_diff handling.
85961
85962 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85963
85964           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
85965           Original commit message from CVS:
85966           * gst/rtpmanager/gstrtpjitterbuffer.c:
85967           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
85968           (gst_rtp_jitter_buffer_loop):
85969           Fix EOS handling.
85970           Convert some DEBUG into WARNINGs.
85971           Pause task when flushing.
85972           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85973           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
85974           Use system clock for RTCP session management timeouts.
85975           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
85976           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
85977           Release the session lock when emiting signals.
85978
85979 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85980
85981           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
85982           Original commit message from CVS:
85983           * gst/rtpmanager/rtpjitterbuffer.c:
85984           Include stdlib.
85985
85986 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85987
85988           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
85989           Original commit message from CVS:
85990           * gst/rtpmanager/Makefile.am:
85991           * gst/rtpmanager/async_jitter_queue.c:
85992           * gst/rtpmanager/async_jitter_queue.h:
85993           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
85994           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
85995           (rtp_jitter_buffer_new), (compare_seqnum),
85996           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
85997           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
85998           (rtp_jitter_buffer_get_ts_diff):
85999           * gst/rtpmanager/rtpjitterbuffer.h:
86000           Remove complicated async queue and replace with more simple jitterbuffer
86001           code while also fixing some bugs.
86002           * gst/rtpmanager/gstrtpbin-marshal.list:
86003           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
86004           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
86005           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
86006           (create_send_rtp):
86007           * gst/rtpmanager/gstrtpbin.h:
86008           * gst/rtpmanager/gstrtpjitterbuffer.c:
86009           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
86010           (gst_jitter_buffer_sink_parse_caps),
86011           (gst_rtp_jitter_buffer_flush_start),
86012           (gst_rtp_jitter_buffer_flush_stop),
86013           (gst_rtp_jitter_buffer_change_state),
86014           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
86015           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
86016           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
86017           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
86018           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
86019           (gst_rtp_session_init):
86020           * gst/rtpmanager/gstrtpsession.h:
86021           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
86022           Use new jitterbuffer code.
86023           Expose some new signals in preparation for handling EOS.
86024
86025 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86026
86027           Add stdlib include (free, atoi, exit).
86028           Original commit message from CVS:
86029           * examples/app/appsrc_ex.c:
86030           * examples/switch/switcher.c:
86031           * ext/neon/gstneonhttpsrc.c:
86032           * ext/timidity/gstwildmidi.c:
86033           * ext/x264/gstx264enc.c:
86034           * gst/mve/mveaudioenc.c: (mve_compress_audio):
86035           * gst/rtpmanager/gstrtpclient.c:
86036           * gst/rtpmanager/gstrtpjitterbuffer.c:
86037           * gst/spectrum/demo-audiotest.c:
86038           * gst/spectrum/demo-osssrc.c:
86039           * sys/dvb/gstdvbsrc.c:
86040           Add stdlib include (free, atoi, exit).
86041
86042 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
86043
86044           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86045           Original commit message from CVS:
86046           Patch by: Jens Granseuer  <jensgr at gmx net>
86047           * gst/equalizer/gstiirequalizer.c:
86048           * gst/equalizer/gstiirequalizer10bands.c:
86049           * gst/equalizer/gstiirequalizer3bands.c:
86050           * gst/equalizer/gstiirequalizernbands.c:
86051           * gst/rtpmanager/async_jitter_queue.c:
86052           (async_jitter_queue_push_sorted):
86053           * gst/rtpmanager/gstrtpjitterbuffer.c:
86054           (gst_rtp_jitter_buffer_chain):
86055           * gst/switch/gstswitch.c: (gst_switch_chain):
86056           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86057           Fixes #450185.
86058
86059 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86060
86061           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
86062           Original commit message from CVS:
86063           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86064           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86065           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
86066           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
86067           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
86068           * gst/rtpmanager/gstrtpclient.c: (create_stream),
86069           (gst_rtp_client_request_new_pad):
86070           * gst/rtpmanager/gstrtpjitterbuffer.c:
86071           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
86072           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86073           * gst/rtpmanager/gstrtpptdemux.c:
86074           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86075           (gst_rtp_session_request_new_pad):
86076           * gst/rtpmanager/gstrtpssrcdemux.c:
86077           Rename elements to avoid conflict with farsight elements with the same
86078           name. Fixes #430664.
86079
86080 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86081
86082           Document stuff.
86083           Original commit message from CVS:
86084           * docs/plugins/Makefile.am:
86085           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86086           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86087           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
86088           * gst/rtpmanager/gstrtpbin.h:
86089           * gst/rtpmanager/gstrtpclient.c:
86090           * gst/rtpmanager/gstrtpjitterbuffer.c:
86091           (gst_rtp_jitter_buffer_class_init),
86092           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
86093           * gst/rtpmanager/gstrtpjitterbuffer.h:
86094           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
86095           (gst_rtp_pt_demux_clear_pt_map):
86096           * gst/rtpmanager/gstrtpptdemux.h:
86097           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86098           (rtcp_thread), (gst_rtp_session_clear_pt_map):
86099           * gst/rtpmanager/gstrtpsession.h:
86100           * gst/rtpmanager/gstrtpssrcdemux.c:
86101           (gst_rtp_ssrc_demux_class_init):
86102           Document stuff.
86103           Add clear-pt-map action signal where needed.
86104
86105 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86106
86107           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
86108           Original commit message from CVS:
86109           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86110           We always use fixed caps.
86111
86112 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
86113
86114           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
86115           Original commit message from CVS:
86116           * gst/rtpmanager/gstrtpbin.c:
86117           g_hash_table_remove_all() only exists in 2.12.  Work around.
86118
86119 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86120
86121           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
86122           Original commit message from CVS:
86123           * gst/rtpmanager/async_jitter_queue.c:
86124           (async_jitter_queue_set_flushing_unlocked):
86125           Fix leak when flushing.
86126           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
86127           (gst_rtp_bin_class_init):
86128           * gst/rtpmanager/gstrtpbin.h:
86129           Add clear-pt-map signal.
86130           * gst/rtpmanager/gstrtpjitterbuffer.c:
86131           (gst_rtp_jitter_buffer_flush_stop),
86132           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
86133           Init clock-rate to -1 to mark unknow clock rate.
86134           Fix flushing.
86135
86136 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86137
86138           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
86139           Original commit message from CVS:
86140           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
86141           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
86142           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
86143           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
86144           qtdemux_parse_segments, qtdemux_parse_trak):
86145           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
86146           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
86147           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
86148           rtp_session_get_location, rtp_session_get_tool,
86149           rtp_session_process_bye, session_report_blocks):
86150           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
86151           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
86152           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
86153           * gst/switch/Makefile.am:
86154           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
86155
86156 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86157
86158         * gst/rtpmanager/async_jitter_queue.c:
86159           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
86160           Original commit message from CVS:
86161           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
86162           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
86163           async_jitter_queue_set_low_threshold,
86164           async_jitter_queue_length_ts_units_unlocked,
86165           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
86166           async_jitter_queue_lock, async_jitter_queue_push,
86167           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
86168           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
86169           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
86170           async_jitter_queue_set_flushing_unlocked,
86171           async_jitter_queue_unset_flushing_unlocked):
86172           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
86173
86174 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86175
86176           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
86177           Original commit message from CVS:
86178           * gst/rtpmanager/gstrtpjitterbuffer.c:
86179           (gst_rtp_jitter_buffer_query):
86180           Pass queries upstream.
86181
86182 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86183
86184           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
86185           Original commit message from CVS:
86186           * gst/rtpmanager/gstrtpjitterbuffer.c:
86187           (gst_rtp_jitter_buffer_query):
86188           Add some debug info.
86189           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
86190           (rtp_session_send_rtp):
86191           Store real user name in the session.
86192
86193 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86194
86195           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
86196           Original commit message from CVS:
86197           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
86198           (async_jitter_queue_pop_intern_unlocked):
86199           Fix the case where the buffer underruns and does not block.
86200           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
86201           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
86202           (gst_rtp_bin_request_new_pad):
86203           Rename RTCP send pad, like in the session manager.
86204           Allow getting an RTCP pad for receiving even if we don't receive RTP.
86205           fix handling of send_rtp_src pad.
86206           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86207           When no pt map could be found, fall back to the sinkpad caps.
86208           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
86209           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
86210           (create_recv_rtcp_sink), (create_send_rtp_sink),
86211           (create_send_rtcp_src):
86212           Fix pad names.
86213           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
86214           (rtp_session_create_source), (rtp_session_process_sr),
86215           (rtp_session_send_rtp), (session_start_rtcp):
86216           * gst/rtpmanager/rtpsession.h:
86217           Unlock session when performing a callback.
86218           Add callbacks for the internal session object.
86219           Fix sending of RTP packets.
86220           first attempt at adding NTP times in the SR packets.
86221           Small debug and doc improvements.
86222           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
86223           Update stats for SR reports.
86224
86225 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86226
86227           gst/rtpmanager/gstrtpsession.c: Remove debug.
86228           Original commit message from CVS:
86229           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
86230           Remove debug.
86231           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
86232           (rtp_session_process_sdes), (calculate_rtcp_interval),
86233           (rtp_session_next_timeout), (session_report_blocks):
86234           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
86235           Improve debugging
86236           Fix interval for BYE/RTCP packets.
86237
86238 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86239
86240           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
86241           Original commit message from CVS:
86242           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
86243           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
86244           Move reconsideration code to the rtpsession object.
86245           Simplify timout handling and add reconsideration.
86246           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
86247           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
86248           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
86249           (obtain_source), (rtp_session_create_source),
86250           (update_arrival_stats), (rtp_session_process_rtp),
86251           (rtp_session_process_sr), (rtp_session_process_rr),
86252           (rtp_session_process_bye), (rtp_session_process_rtcp),
86253           (calculate_rtcp_interval), (rtp_session_send_bye),
86254           (rtp_session_next_timeout), (session_start_rtcp),
86255           (session_report_blocks), (session_cleanup), (session_sdes),
86256           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
86257           * gst/rtpmanager/rtpsession.h:
86258           Handle timeout of inactive sources and senders.
86259           Implement BYE scheduling.
86260           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
86261           (rtp_source_process_sr), (rtp_source_get_last_sr),
86262           (rtp_source_get_last_rb):
86263           * gst/rtpmanager/rtpsource.h:
86264           Add members to check for timeouts.
86265           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
86266           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
86267           (rtp_stats_calculate_bye_interval):
86268           * gst/rtpmanager/rtpstats.h:
86269           Use RFC algorithm for calculating the reporting interval.
86270
86271 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86272
86273           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
86274           Original commit message from CVS:
86275           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
86276           Implement forward and reverse reconsideration.
86277           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
86278           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
86279           (session_report_blocks):
86280           * gst/rtpmanager/rtpsession.h:
86281           Small cleanups.
86282
86283 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86284
86285           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
86286           Original commit message from CVS:
86287           reviewed by: <delete if not using a buddy>
86288           * gst/rtpmanager/gstrtpbin.c: (create_stream),
86289           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
86290           (gst_rtp_bin_get_property):
86291           * gst/rtpmanager/gstrtpbin.h:
86292           Make default jitterbuffer latency configurable.
86293           * gst/rtpmanager/gstrtpjitterbuffer.c:
86294           (gst_rtp_jitter_buffer_class_init),
86295           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
86296           (gst_rtp_jitter_buffer_set_property),
86297           (gst_rtp_jitter_buffer_get_property):
86298           Debuging cleanups.
86299
86300 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86301
86302           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
86303           Original commit message from CVS:
86304           * gst/rtpmanager/gstrtpjitterbuffer.c:
86305           (gst_rtp_jitter_buffer_change_state):
86306           Report NO_PREROLL when going to PAUSED.
86307           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
86308           Don't send RTCP right before we are shutting down.
86309           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
86310           (rtp_session_process_sr), (session_report_blocks),
86311           (rtp_session_perform_reporting):
86312           Improve report blocks.
86313           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
86314           (rtp_source_process_rtp), (rtp_source_process_sr),
86315           (rtp_source_process_rb), (rtp_source_get_last_sr),
86316           (rtp_source_get_last_rb):
86317           * gst/rtpmanager/rtpsource.h:
86318           * gst/rtpmanager/rtpstats.h:
86319           Cleanups, add methods to access stats.
86320
86321 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86322
86323           gst/rtpmanager/gstrtpbin.c: fix for pad name change
86324           Original commit message from CVS:
86325           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
86326           fix for pad name change
86327           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
86328           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
86329           Fix for renamed methods.
86330           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
86331           (rtp_session_finalize), (rtp_session_set_cname),
86332           (rtp_session_get_cname), (rtp_session_set_name),
86333           (rtp_session_get_name), (rtp_session_set_email),
86334           (rtp_session_get_email), (rtp_session_set_phone),
86335           (rtp_session_get_phone), (rtp_session_set_location),
86336           (rtp_session_get_location), (rtp_session_set_tool),
86337           (rtp_session_get_tool), (rtp_session_set_note),
86338           (rtp_session_get_note), (source_push_rtp), (obtain_source),
86339           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
86340           (rtp_session_create_source), (rtp_session_process_rtp),
86341           (rtp_session_process_sr), (rtp_session_process_sdes),
86342           (rtp_session_process_rtcp), (rtp_session_send_rtp),
86343           (rtp_session_get_reporting_interval), (session_report_blocks),
86344           (session_sdes), (rtp_session_perform_reporting):
86345           * gst/rtpmanager/rtpsession.h:
86346           Prepare for implementing SSRC sampling.
86347           Create SSRC for the session.
86348           Add methods to set the SDES entries.
86349           fix accounting of senders/receivers.
86350           Implement SR/RR/SDES RTCP reporting.
86351           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
86352           (rtp_source_process_rtp), (rtp_source_process_sr):
86353           * gst/rtpmanager/rtpsource.h:
86354           Implement extended sequence number.
86355           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
86356           * gst/rtpmanager/rtpstats.h:
86357           Rename some fields.
86358
86359 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
86360
86361           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
86362           Original commit message from CVS:
86363           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
86364           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
86365
86366 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86367
86368           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
86369           Original commit message from CVS:
86370           * configure.ac:
86371           Disable rtpmanager for now because it depends on CVS -base.
86372           * gst/rtpmanager/Makefile.am:
86373           Added new files for session manager.
86374           * gst/rtpmanager/gstrtpjitterbuffer.h:
86375           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86376           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
86377           Some cleanups.
86378           the session manager can now also request a pt-map.
86379           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
86380           (gst_rtp_session_class_init), (gst_rtp_session_init),
86381           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
86382           (stop_rtcp_thread), (gst_rtp_session_change_state),
86383           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
86384           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
86385           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
86386           (gst_rtp_session_chain_recv_rtp),
86387           (gst_rtp_session_event_recv_rtcp_sink),
86388           (gst_rtp_session_chain_recv_rtcp),
86389           (gst_rtp_session_event_send_rtp_sink),
86390           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
86391           (gst_rtp_session_request_new_pad):
86392           * gst/rtpmanager/gstrtpsession.h:
86393           We can ask for pt-map now too when the session manager needs it.
86394           Hook up to the new session manager, implement the needed callbacks for
86395           pushing data, getting clock time and requesting clock-rates.
86396           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
86397           be send to clients.
86398           Add code to start and stop the thread that will schedule RTCP through
86399           the session manager.
86400           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
86401           (rtp_session_init), (rtp_session_finalize),
86402           (rtp_session_set_property), (rtp_session_get_property),
86403           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
86404           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
86405           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
86406           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
86407           (source_push_rtp), (source_clock_rate), (check_collision),
86408           (obtain_source), (rtp_session_add_source),
86409           (rtp_session_get_num_sources),
86410           (rtp_session_get_num_active_sources),
86411           (rtp_session_get_source_by_ssrc),
86412           (rtp_session_get_source_by_cname), (rtp_session_create_source),
86413           (update_arrival_stats), (rtp_session_process_rtp),
86414           (rtp_session_process_sr), (rtp_session_process_rr),
86415           (rtp_session_process_sdes), (rtp_session_process_bye),
86416           (rtp_session_process_app), (rtp_session_process_rtcp),
86417           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
86418           (rtp_session_produce_rtcp):
86419           * gst/rtpmanager/rtpsession.h:
86420           The advanced beginnings of the main session manager that handles the
86421           participant database of RTPSources, SSRC probation, SSRC collisions,
86422           parse RTCP to update source stats. etc..
86423           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
86424           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
86425           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
86426           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
86427           (push_packet), (get_clock_rate), (calculate_jitter),
86428           (rtp_source_process_rtp), (rtp_source_process_bye),
86429           (rtp_source_send_rtp), (rtp_source_process_sr),
86430           (rtp_source_process_rb):
86431           * gst/rtpmanager/rtpsource.h:
86432           Object that encapsulates an SSRC and its state in the database.
86433           Calculates the jitter and transit times of data packets.
86434           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
86435           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
86436           * gst/rtpmanager/rtpstats.h:
86437           Various stats regarding the session and sources.
86438           Used to calculate the RTCP interval.
86439
86440 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86441
86442           gst/rtpmanager/: Protect lists and structures with locks.
86443           Original commit message from CVS:
86444           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86445           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
86446           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
86447           * gst/rtpmanager/gstrtpbin.h:
86448           * gst/rtpmanager/gstrtpclient.c:
86449           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86450           (gst_rtp_session_init), (gst_rtp_session_finalize),
86451           (gst_rtp_session_event_recv_rtp_sink),
86452           (gst_rtp_session_event_recv_rtcp_sink),
86453           (gst_rtp_session_chain_recv_rtcp),
86454           (gst_rtp_session_request_new_pad):
86455           Protect lists and structures with locks.
86456           Return FLOW_OK from RTCP messages for now.
86457
86458 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86459
86460           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
86461           Original commit message from CVS:
86462           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86463           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
86464           Emit pt map requests and cache results.
86465           * gst/rtpmanager/gstrtpjitterbuffer.c:
86466           (gst_rtp_jitter_buffer_class_init),
86467           (gst_jitter_buffer_sink_parse_caps),
86468           (gst_jitter_buffer_sink_setcaps),
86469           (gst_rtp_jitter_buffer_get_clock_rate),
86470           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
86471           * gst/rtpmanager/gstrtpjitterbuffer.h:
86472           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86473           Emit request-pt-map signals.
86474
86475 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86476
86477           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
86478           Original commit message from CVS:
86479           * gst/rtpmanager/gstrtpbin-marshal.list:
86480           Some more custom marshallers.
86481           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86482           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
86483           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
86484           * gst/rtpmanager/gstrtpbin.h:
86485           Prepare for caching pt maps.
86486           Connect to signals to collect pt maps.
86487           * gst/rtpmanager/gstrtpjitterbuffer.c:
86488           (gst_rtp_jitter_buffer_class_init),
86489           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
86490           * gst/rtpmanager/gstrtpjitterbuffer.h:
86491           Add request_clock_rate signal.
86492           Use scale insteat of scale_int because the later does not deal with
86493           negative numbers.
86494           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
86495           (gst_rtp_pt_demux_chain):
86496           * gst/rtpmanager/gstrtpptdemux.h:
86497           Implement request-pt-map signal.
86498
86499 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86500
86501           gst/rtpmanager/: Added custom marshallers for signals.
86502           Original commit message from CVS:
86503           * gst/rtpmanager/.cvsignore:
86504           * gst/rtpmanager/Makefile.am:
86505           * gst/rtpmanager/gstrtpbin-marshal.list:
86506           Added custom marshallers for signals.
86507           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
86508           * gst/rtpmanager/gstrtpbin.h:
86509           Prepare for emiting pt map signals.
86510           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
86511           * gst/rtpmanager/gstrtpssrcdemux.c:
86512           (gst_rtp_ssrc_demux_class_init):
86513           Fix signals.
86514
86515 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86516
86517           gst/rtpmanager/gstrtpbin.*: Provide a clock.
86518           Original commit message from CVS:
86519           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
86520           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
86521           * gst/rtpmanager/gstrtpbin.h:
86522           Provide a clock.
86523
86524 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86525
86526           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
86527           Original commit message from CVS:
86528           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
86529           Fix pad template name parsing.
86530
86531 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86532
86533           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
86534           Original commit message from CVS:
86535           * gst/rtpmanager/gstrtpjitterbuffer.c:
86536           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
86537           (gst_rtp_jitter_buffer_loop):
86538           Add some debug and comments.
86539           Fix double unref() in error cases.
86540
86541 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86542
86543           gst/rtpmanager/gstrtpbin.*: Add debugging category.
86544           Original commit message from CVS:
86545           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
86546           (create_session), (find_stream_by_ssrc), (create_stream),
86547           (gst_rtp_bin_class_init), (new_payload_found),
86548           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
86549           (create_send_rtp), (create_rtcp):
86550           * gst/rtpmanager/gstrtpbin.h:
86551           Add debugging category.
86552           Added RTPStream to manage stream per SSRC, each with its own
86553           jitterbuffer and ptdemux.
86554           Added SSRCDemux.
86555           Connect to various SSRC and PT signals and create ghostpads, link stuff.
86556           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86557           Added rtpbin to elements.
86558           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86559           Fix caps and forward GstFlowReturn
86560           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86561           (gst_rtp_session_event_recv_rtp_sink),
86562           (gst_rtp_session_chain_recv_rtp),
86563           (gst_rtp_session_event_recv_rtcp_sink),
86564           (gst_rtp_session_chain_recv_rtcp),
86565           (gst_rtp_session_event_send_rtp_sink),
86566           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86567           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
86568           (gst_rtp_session_request_new_pad):
86569           Add debug category.
86570           Add event handling
86571           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
86572           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
86573           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
86574           (gst_rtp_ssrc_demux_change_state):
86575           * gst/rtpmanager/gstrtpssrcdemux.h:
86576           Add debug category.
86577           Add new-pt-pad signal.
86578
86579 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86580
86581           gst/rtpmanager/: Added simple SSRC demuxer.
86582           Original commit message from CVS:
86583           * gst/rtpmanager/Makefile.am:
86584           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86585           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
86586           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
86587           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
86588           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
86589           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
86590           (gst_rtp_ssrc_demux_change_state):
86591           * gst/rtpmanager/gstrtpssrcdemux.h:
86592           Added simple SSRC demuxer.
86593
86594 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86595
86596           gst/rtpmanager/: Some more ghostpad magic.
86597           Original commit message from CVS:
86598           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
86599           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
86600           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
86601           (gst_rtp_bin_request_new_pad):
86602           * gst/rtpmanager/gstrtpbin.h:
86603           * gst/rtpmanager/gstrtpclient.c:
86604           Some more ghostpad magic.
86605
86606 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86607
86608           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
86609           Original commit message from CVS:
86610           * gst/rtpmanager/Makefile.am:
86611           Add .h file so it can be disted properly.
86612
86613 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86614
86615           Add RTP session management elements. Still in progress.
86616           Original commit message from CVS:
86617           * configure.ac:
86618           * gst/rtpmanager/Makefile.am:
86619           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
86620           (signal_waiting_threads), (async_jitter_queue_ref),
86621           (async_jitter_queue_ref_unlocked),
86622           (async_jitter_queue_set_low_threshold),
86623           (async_jitter_queue_set_high_threshold),
86624           (async_jitter_queue_set_max_queue_length),
86625           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
86626           (async_jitter_queue_length_ts_units_unlocked),
86627           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
86628           (async_jitter_queue_lock), (async_jitter_queue_unlock),
86629           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
86630           (async_jitter_queue_push_sorted),
86631           (async_jitter_queue_push_sorted_unlocked),
86632           (async_jitter_queue_insert_after_unlocked),
86633           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
86634           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
86635           (async_jitter_queue_length_unlocked),
86636           (async_jitter_queue_set_flushing_unlocked),
86637           (async_jitter_queue_unset_flushing_unlocked),
86638           (async_jitter_queue_set_blocking_unlocked):
86639           * gst/rtpmanager/async_jitter_queue.h:
86640           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
86641           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
86642           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
86643           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
86644           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
86645           * gst/rtpmanager/gstrtpbin.h:
86646           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
86647           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
86648           (gst_rtp_client_class_init), (gst_rtp_client_init),
86649           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
86650           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
86651           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
86652           * gst/rtpmanager/gstrtpclient.h:
86653           * gst/rtpmanager/gstrtpjitterbuffer.c:
86654           (gst_rtp_jitter_buffer_base_init),
86655           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
86656           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
86657           (gst_jitter_buffer_sink_setcaps), (free_func),
86658           (gst_rtp_jitter_buffer_flush_start),
86659           (gst_rtp_jitter_buffer_flush_stop),
86660           (gst_rtp_jitter_buffer_src_activate_push),
86661           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
86662           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
86663           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
86664           (gst_rtp_jitter_buffer_query),
86665           (gst_rtp_jitter_buffer_set_property),
86666           (gst_rtp_jitter_buffer_get_property):
86667           * gst/rtpmanager/gstrtpjitterbuffer.h:
86668           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86669           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
86670           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
86671           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
86672           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
86673           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
86674           (gst_rtp_pt_demux_change_state):
86675           * gst/rtpmanager/gstrtpptdemux.h:
86676           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
86677           (gst_rtp_session_class_init), (gst_rtp_session_init),
86678           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
86679           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
86680           (gst_rtp_session_chain_recv_rtp),
86681           (gst_rtp_session_chain_recv_rtcp),
86682           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86683           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
86684           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
86685           * gst/rtpmanager/gstrtpsession.h:
86686           Add RTP session management elements. Still in progress.
86687
86688 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86689
86690         * gst/avi/gstavidemux.c:
86691           avidemux: push mode; cater for chunk padding
86692
86693 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86694
86695         * gst/avi/gstavidemux.c:
86696           avidemux: only use stream's pad after having checked it exists
86697
86698 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86699
86700         * gst/avi/gstavidemux.c:
86701           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
86702
86703 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86704
86705         * gst/avi/gstavidemux.c:
86706           avidemux: post error message if no pads to push EOS event on
86707
86708 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86709
86710         * gst/avi/gstavidemux.c:
86711           avidemux: fix typo in warning message
86712
86713 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86714
86715         * gst/avi/gstavidemux.c:
86716           avidemux: fix some buffer ref handling
86717
86718 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86719
86720         * gst/avi/gstavidemux.c:
86721           avidemux: do not exceed maximum number of supported streams
86722
86723 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86724
86725         * gst/avi/gstavidemux.c:
86726           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
86727
86728 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86729
86730         * gst/avi/gstavidemux.c:
86731           avidemux: verify size of INFO LIST to satisfy subsequent expectations
86732
86733 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86734
86735         * gst/avi/gstavidemux.c:
86736           avidemux: check video stream framerate against avi header frame duration
86737           The former might be bogus in silly cases, and the latter seems to
86738           carry more weight.
86739
86740 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86741
86742         * gst/avi/gstavidemux.c:
86743           avidemux: streamline stream duration calculation
86744
86745 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
86746
86747         * ext/raw1394/gstdv1394src.c:
86748           dv1394src: Fix element for live usage... which has been broken for 2 years :(
86749           This is a live source, therefore:
86750           * Use GST_FORMAT_TIME as the default format
86751           * set_timestamp to True
86752           * properly implement query latency.
86753           This allows expected live usage like : playbin2 uri=dv://
86754
86755 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
86756
86757         * ext/raw1394/gstdv1394src.c:
86758           raw1394: Remove unneeded variable
86759
86760 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
86761
86762         * gst/matroska/matroska-demux.c:
86763           matroska: remove dead assignments
86764
86765 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
86766
86767         * gst/rtp/gstrtpac3depay.c:
86768         * gst/rtp/gstrtpceltdepay.c:
86769         * gst/rtp/gstrtpj2kdepay.c:
86770         * gst/rtp/gstrtpj2kpay.c:
86771           rtp: Remove dead assignments and resulting unneeded variables.
86772
86773 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86774
86775         * configure.ac:
86776         * ext/wavpack/Makefile.am:
86777         * ext/wavpack/gstwavpackenc.c:
86778         * ext/wavpack/gstwavpackenc.h:
86779         * ext/wavpack/md5.c:
86780         * ext/wavpack/md5.h:
86781           wavpack: Use GLib GChecksum instead of our own MD5 implementation
86782           This requires GLib 2.16 but that version is already required by core anyway.
86783
86784 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
86785
86786         * gst/matroska/matroska-demux.c:
86787         * gst/matroska/matroska-mux.c:
86788         * gst/matroska/matroska-mux.h:
86789           matroska: Adds support to muxing/demuxing WMA
86790           Adds support for muxing wma audio family and fixes
86791           demuxing of wma family in matroskademux. matroskademux
86792           was broken because it missed codec_data.
86793
86794 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
86795
86796         * gst/matroska/matroska-mux.c:
86797           matroskamux: adds support for wmv family
86798           Adds support to WMV1, WMV2, WMV3 and other family formats that
86799           are signaled by the 'format' field in the caps (i.e. WVC1).
86800           Partially fixes #576378
86801
86802 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86803
86804         * sys/v4l2/gstv4l2object.c:
86805           v4l2src: if max == min width/height put an int in the probed caps, not an int range
86806           Fixes #560033.
86807
86808 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86809
86810         * sys/osxaudio/gstosxaudiosrc.c:
86811           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
86812
86813 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
86814
86815         * gst/id3demux/id3v2frames.c:
86816           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
86817           Fixes bug #499242.
86818
86819 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86820
86821         * configure.ac:
86822           configure: bump core/base requirements to latest release
86823           To avoid confusion.
86824
86825 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86826
86827         * tests/check/elements/flvmux.c:
86828           check: fix flvmux unit test on big endian machines
86829           flvmux only accepts raw audio in little endian, but audiotestsrc
86830           produces audio in the native endianness, which makes linking
86831           between audiotestsrc and flvmux fail on big endian machines. Add
86832           an audioconvert element in between the two to fix this.
86833
86834 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
86835
86836         * gst/matroska/matroska-demux.c:
86837         * gst/matroska/matroska-ids.h:
86838         * gst/matroska/matroska-mux.c:
86839           matroska: add kate subtitle support to matroska muxer and demuxer
86840           See #525743.
86841
86842 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86843
86844         * gst/id3demux/id3v2.3.0.html:
86845           id3demux: add ID3 v2.3 spec as well
86846
86847 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86848
86849         * gst/id3demux/id3v2frames.c:
86850           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
86851           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
86852           after the frame header to indicate the size of the decompressed data.
86853           This integer is unlikely to be a sync-safe integer for v2.3 tags,
86854           only in v2.4 it's sync-safe.
86855
86856 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86857
86858         * gst/id3demux/id3tags.c:
86859           id3demux: fix typo in debug message
86860
86861 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86862
86863         * gst/id3demux/id3tags.c:
86864         * gst/id3demux/id3tags.h:
86865         * gst/id3demux/id3v2frames.c:
86866         * tests/check/elements/id3demux.c:
86867         * tests/files/Makefile.am:
86868         * tests/files/id3-588148-unsynced-v24.tag:
86869           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
86870           Reversing the unsynchronisation seems to work slightly differently
86871           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
86872           sizes in the frame header, so the unsynchronisation is applied to
86873           the whole frame data including all the frame headers. v2.4 frames
86874           have sync-safe sizes, however, so the unsynchronisation only needs
86875           to be applied to the actual frame data, and it seems that's what's
86876           being done as well. So we need to undo the unsynchronisation on a
86877           per-frame basis for v2.4 tags for things to work properly.
86878           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
86879           tags (#588148).
86880           Add unit test for this as well.
86881
86882 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86883
86884         * ext/soup/gstsouphttpsrc.c:
86885           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
86886           Fixes bug #590970.
86887
86888 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86889
86890         * ext/pulse/pulsesrc.c:
86891           pulsesrc: set the default slave method to skew
86892           Set the default slave method to the much better skew algorithm. This is the
86893           default in the new base class but we override this here as well for the
86894           upcomming release.
86895
86896 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86897
86898         * ext/pulse/pulsesrc.c:
86899           pulsesrc: fix compilation with --disable-gst-debug
86900
86901 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86902
86903         * gst/rtp/gstrtph264pay.c:
86904         * gst/rtp/gstrtph264pay.h:
86905           rtph264pay: use array instead of queue
86906
86907 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86908
86909         * gst/rtp/gstrtph264pay.c:
86910         * gst/rtp/gstrtph264pay.h:
86911           rtph264pay: push NALs only after SPS/PPS
86912           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
86913           Fixes #564501.
86914
86915 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86916
86917         * sys/v4l2/v4l2_calls.h:
86918           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
86919
86920 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
86921
86922         * gst/rtp/gstrtpqdmdepay.c:
86923           rtpqdm2depay: Fix debug statement.
86924
86925 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86926
86927         * sys/v4l2/gstv4l2sink.c:
86928         * sys/v4l2/v4l2_calls.h:
86929           v4l2: Remove some OMAP specific hacks
86930           They require special build flags and are not useful in general.
86931
86932 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
86933
86934         * sys/v4l2/gstv4l2bufferpool.c:
86935         * sys/v4l2/gstv4l2bufferpool.h:
86936         * sys/v4l2/gstv4l2sink.c:
86937         * sys/v4l2/v4l2src_calls.c:
86938           v4l2sink: change where buffers get dequeued
86939           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.
86940
86941 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
86942
86943         * sys/v4l2/Makefile.am:
86944         * sys/v4l2/gstv4l2.c:
86945         * sys/v4l2/gstv4l2bufferpool.c:
86946         * sys/v4l2/gstv4l2bufferpool.h:
86947         * sys/v4l2/gstv4l2object.c:
86948         * sys/v4l2/gstv4l2object.h:
86949         * sys/v4l2/gstv4l2sink.c:
86950         * sys/v4l2/gstv4l2sink.h:
86951         * sys/v4l2/gstv4l2src.c:
86952         * sys/v4l2/gstv4l2src.h:
86953         * sys/v4l2/v4l2_calls.c:
86954         * sys/v4l2/v4l2_calls.h:
86955         * sys/v4l2/v4l2src_calls.c:
86956         * sys/v4l2/v4l2src_calls.h:
86957           v4l2: Add v4l2sink element
86958           This also does the following changes:
86959           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
86960           bit more generic so it can be used both for v4l2src and v4l2sink
86961           (2) move some of the device probing/configuration/caps stuff into
86962           gstv4l2object.c so it does not have to be duplicated between
86963           v4l2src and v4l2sink
86964           Fixes bug #590280.
86965
86966 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86967
86968         * tests/check/Makefile.am:
86969           flvmux: Enable unit test now that it passes
86970
86971 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
86972
86973         * gst/rtp/gstrtpqdmdepay.c:
86974         * gst/rtp/gstrtpsv3vdepay.c:
86975           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
86976
86977 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
86978
86979         * gst/rtp/gstrtpqdmdepay.c:
86980         * gst/rtp/gstrtpqdmdepay.h:
86981           rtpqdm2depay: Handle gaps in incoming packets.
86982           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
86983           had some data temporarily stored it will be outputted (the sound will sound a bit
86984           garbled... but that's how it sounds on MacOSX :)
86985
86986 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
86987
86988         * gst/rtp/gstrtpqdmdepay.c:
86989           rtpqdmdepay: Fix CRC calculation and remove commented code.
86990
86991 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
86992
86993         * gst/rtp/Makefile.am:
86994         * gst/rtp/gstrtp.c:
86995         * gst/rtp/gstrtpqdmdepay.c:
86996         * gst/rtp/gstrtpqdmdepay.h:
86997           rtp: New QDM2 rtp depayloader.
86998           Reverse-engineered by comparing:
86999           * A rtp hinted file provided by DarwinStreamingServer
87000           * The output procued by DSS for that same file
87001           Also used various streaming sources available on the internet to fine-tune
87002           the code.
87003           The header/codec_data extraction methods are from FFMpeg (LGPL).
87004
87005 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
87006
87007         * gst/rtp/gstrtpsv3vdepay.c:
87008           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
87009
87010 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
87011
87012         * gst/rtp/gstrtpsv3vdepay.c:
87013         * gst/rtp/gstrtpsv3vdepay.h:
87014           rtpsv3vdepay: Only output buffers once we're configured.
87015
87016 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
87017
87018         * gst/rtp/gstrtpsv3vdepay.c:
87019           rtpsv3vdepay: Add more encoding-name variants
87020
87021 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87022
87023         * tests/check/elements/flvmux.c:
87024           flvmux: Fix unit test to correctly handle request pads
87025           Request pads are removed by the element instance in PAUSED->READY
87026           so we need to re-request pads for every run and link them again.
87027           Last fix for bug #590447.
87028
87029 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87030
87031         * gst/flv/gstflvmux.c:
87032           flvmux: Fix writing of the index for < 128 buffers
87033           Partially fixes bug #590447.
87034
87035 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87036
87037         * gst/flv/gstflvmux.c:
87038           flvmux: Fix resetting of the element
87039           Reset the have_video/have_audio flags and make sure to
87040           properly release the request pads.
87041           Partially fixes bug #590447.
87042
87043 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87044
87045         * gst/rtsp/gstrtspsrc.c:
87046           rtspsrc: don't add non-utf8 chars to structures
87047
87048 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
87049
87050         * gst/rtp/gstrtpjpegdepay.c:
87051         * gst/rtp/gstrtpjpegdepay.h:
87052           jpegdepay: use attributes for extra properties
87053           Use some of the SDP attributes when they are present to specify the output
87054           dimension and framerate. This allows us to receive jpeg frames larger than
87055           2040 width/height.
87056           Fixes #564437
87057
87058 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87059
87060         * gst/rtp/README:
87061           RTP docs: update with attributes in caps
87062
87063 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
87064
87065         * gst/rtsp/gstrtspsrc.c:
87066           rtspsrc: put all SDP attributes on caps
87067           Put the SDP attributes on the caps too so that they can be used by
87068           depayloaders.
87069           See #564437
87070
87071 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
87072
87073         * ext/pulse/pulsesrc.c:
87074           pulsesrc: initialize the probe with the server
87075           When creating a new probe, pass the server instead of the device string.
87076           fixes #590401
87077
87078 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87079
87080         * gst/udp/gstmultiudpsink.c:
87081           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
87082           Someone might compile this code with -DG_DISABLE_ASSERT some day.
87083
87084 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87085
87086         * ext/pulse/pulsesink.c:
87087           pulsesink: don't do logic within g_assert() statements
87088           Otherwise that code will just be expanded to nothing when compiled
87089           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
87090           function and not when changing state to READY?)
87091
87092 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87093
87094         * ext/flac/gstflacdec.c:
87095           flacdec: send newsegment event when operating push-based and unframed
87096           For some reason flac doesn't call our metadata callback when we operate
87097           in push mode with unframed input, but that's where we set up the
87098           newsegment event (since that's where we'd get the duration from the
87099           stream info header), so we didn't send a newsegment event at all in this
87100           case. Hack around this by storing a generic newsegment event for now
87101           which will be used if we don't replace it with a better one that
87102           includes the duration.
87103
87104 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87105
87106         * ext/flac/gstflacdec.c:
87107           flacdec: small cleanups
87108           Remove some callback indirections which are no longer needed because
87109           there's only one decoder object type now. Also remove unused variable.
87110
87111 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87112
87113         * ext/flac/gstflacdec.c:
87114           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
87115           gst_adapter_peek() will merge buffers as needed, which we can avoid
87116           here since we're doing a memcpy anyway and then flush the copied
87117           data from the adapter right away.
87118
87119 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87120
87121         * ext/flac/gstflacdec.c:
87122           flacdec: repair some broken indenting
87123
87124 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87125
87126         * tests/check/Makefile.am:
87127         * tests/check/elements/.gitignore:
87128         * tests/check/elements/flvmux.c:
87129           checks: add basic unit test for flvmux, but disable it for now
87130           Basic unit test for flvmux. Fails miserably, hence disabled for now.
87131
87132 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87133
87134         * tests/check/Makefile.am:
87135         * tests/check/elements/.gitignore:
87136         * tests/check/elements/flvdemux.c:
87137         * tests/files/Makefile.am:
87138         * tests/files/pcm16sine.flv:
87139           check: add basic unit test for flvdemux
87140           In particular, test re-use of flvdemux in both pull and push mode
87141           (see #583030).
87142
87143 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87144
87145         * gst/flv/gstflvmux.c:
87146           flvmux: fix invalid write caused by using sizeof("string") as length
87147           sizeof("foo") includes the string's NUL-terminator in the size returned,
87148           but we're writing strings here with an explicit size at the beginning
87149           and no NUL-terminator. In most cases using sizeof("foo") as length in
87150           memcpy is not harmful, but it is where the string goes right at the
87151           end of our buffer to write, since we don't allocate space for that
87152           NUL terminator.
87153
87154 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
87155
87156         * ext/soup/gstsouphttpsrc.c:
87157           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
87158           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
87159           integers and not strings... they could have changed the names.
87160
87161 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
87162
87163         * ext/jpeg/gstjpegdec.c:
87164         * ext/jpeg/gstjpegenc.c:
87165           jpeg: use longer macro names to not clash with some stupid windows defines
87166           libjpeg headers pull some windows system inlcudes (on windows) that contain a
87167           define for DEFAULT_QUALITY.
87168
87169 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87170
87171         * gst/avi/gstavidemux.c:
87172           avidemux: Fix last commit and improve readability
87173
87174 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
87175
87176         * gst/avi/gstavidemux.c:
87177           Fixed the fix for TIME->DEFAULT conversion.
87178           Fixes bug #578052 again.
87179
87180 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
87181
87182         * gst/rtp/gstrtpsv3vdepay.c:
87183           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
87184           Based on documentation found on http://wiki.multimedia.cx/
87185
87186 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87187
87188         * ext/pulse/pulsesink.c:
87189         * ext/pulse/pulsesrc.c:
87190           pulse: conditionally compile newer stuff
87191           configured_sink/source_usec in the timing_info is only since 0.9.11 so
87192           conditionally compile this information.
87193           fixes #590038
87194
87195 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87196
87197         * ext/pulse/pulsesrc.c:
87198         * ext/pulse/pulsesrc.h:
87199           pulsesrc: cleanups
87200           Keep track of the paused state of the source and leave the read function when
87201           paused.
87202           don't wait for a latency update when the delay is not yet known but simply
87203           return 0 instead of blocking.
87204           Keep track of the corked state of the stream.
87205           Fix the state changes.
87206
87207 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87208
87209         * ext/pulse/pulsesrc.c:
87210           pulsesrc: set maxlength always to -1
87211
87212 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87213
87214         * ext/pulse/pulsesrc.c:
87215         * ext/pulse/pulsesrc.h:
87216           pulsesrc; cleanups, report real latency
87217           Add some more debug info
87218           Avoid some type casts
87219           Report the real latency to the application.
87220
87221 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87222
87223         * ext/jpeg/gstjpegdec.c:
87224           jpegdec: when scanning for 0xff marker ends, ensure desired result
87225           Otherwise, any non 0xff byte at end of data would be mistaken for
87226           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
87227           infinite loop.
87228
87229 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87230
87231         * gst/avi/gstavimux.c:
87232           avimux: adds support to wma
87233
87234 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87235
87236         * gst/avi/gstavimux.c:
87237           avimux: adds support to wmv
87238
87239 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87240
87241         * gst/qtdemux/qtdemux.c:
87242           qtdemux: Downgrade warning message to debug
87243
87244 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87245
87246         * ext/pulse/pulsesink.c:
87247           pulsesink: avoid using ivalid stream indexes
87248           when we get an invalid stream index from pulse because we were just starting,
87249           avoid using it for getting and setting the volume.
87250           Fixes #589365
87251
87252 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87253
87254         * gst/effectv/gstaging.c:
87255         * gst/effectv/gstdice.c:
87256         * gst/effectv/gstquark.c:
87257         * gst/effectv/gstradioac.c:
87258         * gst/effectv/gstripple.c:
87259         * gst/effectv/gstshagadelic.c:
87260         * gst/effectv/gststreak.c:
87261         * gst/effectv/gstvertigo.c:
87262         * gst/effectv/gstwarp.c:
87263           effectv: Don't allow caps changes for some effectv filters
87264           These filters use information from previous frames to
87265           generate the current frame and a caps change will make
87266           the effect start from the beginning again.
87267
87268 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87269
87270         * gst/effectv/gstwarp.c:
87271         * gst/effectv/gstwarp.h:
87272           warptv: Make the sine table global instead of having it in every instance
87273
87274 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
87275
87276         * ext/jpeg/gstjpegenc.c:
87277           jpeg: make encoder work with libjpeg v7
87278           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
87279
87280 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
87281
87282         * common:
87283           Automatic update of common submodule
87284           From fedaaee to 94f95e3
87285
87286 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87287
87288         * ext/flac/gstflacdec.c:
87289           flacdec: Implement SEEKING query
87290           Fixes bug #589423.
87291
87292 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
87293
87294         * ext/pulse/pulsesink.c:
87295           pulsesink: Fix a couple error messages that mentioned incorrect function names.
87296           Fixes #589459.
87297
87298 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87299
87300         * gst/flv/gstflvdemux.c:
87301         * gst/flv/gstflvparse.c:
87302           flvdemux: Implement SEEKING query
87303           Also add some more query types to the answer of the query type function.
87304           Fixes bug #589424.
87305
87306 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87307
87308         * ext/flac/gstflacdec.c:
87309         * ext/flac/gstflacdec.h:
87310           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
87311           When seeking in a local flac file (ie. operating pull-based), the decoder
87312           would often just error out after the loop function sees a DECODER_ABORTED
87313           status. This, however, is the read callback's way of telling our loop
87314           function that pull_range failed and streaming should stop, in this case
87315           because of the flush-start event that the seek handler pushed upstream
87316           from the seeking thread. Handle this slightly better by storing the last
87317           flow return from pull_range, so the loop function can evaluate it properly
87318           when it encounters a DECODER_ABORTED and take the right action.
87319           Fixes #578612.
87320
87321 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
87322
87323         * gst/interleave/interleave.c:
87324           interleave: fix indenting and upgrade two debugs to warnings.
87325           Fix newlines in variable decls. Change two debugs to become warnings as they
87326           indicate that things will not work.
87327
87328 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
87329
87330         * ext/jpeg/gstjpeg.c:
87331         * ext/jpeg/gstjpegdec.c:
87332         * ext/jpeg/gstjpegenc.c:
87333         * ext/jpeg/gstjpegenc.h:
87334           jpeg: code cleanups for encoder
87335           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
87336           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
87337           decoder. Add idct-method property to encoder.
87338
87339 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87340
87341         * gst/matroska/matroska-demux.c:
87342           matroskademux: Answer SEEKING queries in the original format
87343
87344 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
87345
87346         * gst/udp/gstudpnetutils.c:
87347           udputils: initialize struct content with 0.
87348           Fixes some random crashes.
87349
87350 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87351
87352         * ext/pulse/pulsesink.c:
87353           pulsesink: set some values to their defaults
87354           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
87355           sensible value.
87356
87357 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87358
87359         * ext/pulse/pulsesink.c:
87360           pulsesink: don't wait for posted message
87361           We can't wait for the ENTER/LEAVE messages to be be posted because the base
87362           class sometimes calls the start method with the object lock, which would block
87363           the message posting.
87364           Instead, just assume that the message will be posted soon and continue. We'll
87365           have to fix this in the base class.
87366
87367 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87368
87369         * ext/pulse/pulsesink.c:
87370           pulsesink: use relative seeks
87371           Use relative seeks because I was told that absolute seeks don't work.
87372
87373 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87374
87375         * gst/matroska/matroska-demux.c:
87376           matroskademux: Implement SEEKING query
87377
87378 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87379
87380         * ext/cairo/gstcairorender.c:
87381           cairorender: Add support for ARGB/BGRA input
87382           Note that videotestsrc outputs 100% transparent video
87383           which will result in white output from cairorender.
87384
87385 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
87386
87387         * sys/v4l2/gstv4l2object.h:
87388         * sys/v4l2/gstv4l2src.c:
87389         * sys/v4l2/v4l2_calls.c:
87390         * sys/v4l2/v4l2src_calls.c:
87391           v4l2: Fix v4l2src on OpenSolaris
87392           The v4l2 driver for USB webcams on OpenSolaris does not support select()
87393           calls. Detect when select() fails, and skip polling the device afterward,
87394           which restores the pre 0.10.14 behaviour on OpenSolaris.
87395           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
87396
87397 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
87398
87399         * tests/check/elements/.gitignore:
87400         * tests/examples/v4l2/.gitignore:
87401           gitignore: Ignore some new binaries
87402
87403 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87404
87405         * docs/plugins/Makefile.am:
87406         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87407         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87408         * docs/plugins/gst-plugins-good-plugins.args:
87409         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87410         * docs/plugins/inspect/plugin-cairo.xml:
87411         * ext/cairo/gstcairorender.c:
87412           cairorender: Add to the documentation
87413
87414 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87415
87416         * ext/cairo/gstcairorender.c:
87417           cairorender: Return not-negotiated if we have no caps
87418
87419 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87420
87421         * ext/cairo/gstcairorender.c:
87422         * ext/cairo/gstcairorender.h:
87423           cairorender: Fix caps and colorspace handling
87424
87425 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87426
87427         * ext/cairo/gstcairorender.c:
87428           cairorender: Use correct mimetypes for PDF and SVG
87429
87430 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87431
87432         * ext/cairo/gstcairorender.c:
87433           cairorender: Remove pull mode, it only adds complexity but not advantages
87434
87435 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87436
87437         * ext/cairo/gstcairorender.c:
87438           cairorender: Fix caps negotiation and cairo surface creation
87439
87440 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87441
87442         * ext/cairo/gstcairorender.c:
87443           cairorender: Correctly set srccaps
87444
87445 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87446
87447         * ext/cairo/gstcairorender.c:
87448         * ext/cairo/gstcairorender.h:
87449           cairorender: Move instance/class struct definitions to the header
87450
87451 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87452
87453         * ext/cairo/gstcairorender.c:
87454         * ext/cairo/gstcairorender.h:
87455           cairorender: Add Lutz' copyright to the file header
87456
87457 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
87458
87459         * ext/cairo/Makefile.am:
87460         * ext/cairo/gstcairo.c:
87461         * ext/cairo/gstcairorender.c:
87462         * ext/cairo/gstcairorender.h:
87463           cairo: Add cairo-based PDF/PS/SVG encoder element
87464           Fixes bug #331420.
87465
87466 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87467
87468         * ext/flac/gstflacenc.c:
87469         * ext/flac/gstflacenc.h:
87470           flacenc: Optionally write a PADDING block
87471           The size of the PADDING block is specified by a new
87472           "padding" property.
87473           Fixes bug #588483.
87474
87475 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87476
87477         * ext/soup/gstsouphttpsrc.c:
87478           souphttpsrc: Only assume seekability if the server provides Content-Length
87479           Previously seekability way always assumed until the first seek actually
87480           failed. Now we assume that all servers are not seekable unless they provide
87481           a Content-Length header. If a seek fails after that we continue to
87482           assume no seekability. Fixes bug #585576.
87483
87484 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
87485
87486         * ext/soup/gstsouphttpsrc.c:
87487           souphttpsrc: don't try to authenticate if no username/password is set.
87488
87489 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87490
87491         * gst/effectv/gstwarp.c:
87492           effectv: Chain up finalize to the parent class in warptv
87493           Fixes a memory leak.
87494
87495 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87496
87497         * tests/check/Makefile.am:
87498         * tests/check/pipelines/effectv.c:
87499           effectv: Add unit test for all effectv elements
87500
87501 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87502
87503         * docs/plugins/Makefile.am:
87504         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87505         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87506         * docs/plugins/gst-plugins-good-plugins.args:
87507         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87508         * docs/plugins/inspect/plugin-alaw.xml:
87509         * docs/plugins/inspect/plugin-audiofx.xml:
87510         * docs/plugins/inspect/plugin-effectv.xml:
87511         * docs/plugins/inspect/plugin-mulaw.xml:
87512         * docs/plugins/inspect/plugin-videomixer.xml:
87513           effectv: Add new effectv elements to the docs
87514
87515 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87516
87517         * gst/effectv/Makefile.am:
87518         * gst/effectv/gsteffectv.c:
87519         * gst/effectv/gstripple.c:
87520         * gst/effectv/gstripple.h:
87521           effectv: Add rippletv element
87522           This produces a water ripple effect on the video input,
87523           based on motion or a rain drop algorithm.
87524           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87525           Fixes bug #588695.
87526
87527 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87528
87529         * gst/effectv/Makefile.am:
87530         * gst/effectv/gsteffectv.c:
87531         * gst/effectv/gststreak.c:
87532         * gst/effectv/gststreak.h:
87533           effectv: Add streaktv effect filter element
87534           This combines the StreakTV and BaltanTV filters from the
87535           effectv project.
87536           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87537           Fixes bug #588368.
87538
87539 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87540
87541         * gst/effectv/gstaging.c:
87542         * gst/effectv/gstedge.c:
87543         * gst/effectv/gstop.c:
87544         * gst/effectv/gstquark.c:
87545         * gst/effectv/gstradioac.c:
87546         * gst/effectv/gstrev.c:
87547         * gst/effectv/gstshagadelic.c:
87548         * gst/effectv/gstvertigo.c:
87549           effectv: Fix processing on big endian architectures
87550
87551 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87552
87553         * gst/effectv/Makefile.am:
87554         * gst/effectv/gsteffectv.c:
87555         * gst/effectv/gstradioac.c:
87556         * gst/effectv/gstradioac.h:
87557           effectv: Add radioactv effect filter
87558           This filter adds a radiation-like motion blur effect
87559           to the video stream.
87560           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87561           Fixes bug #588359.
87562
87563 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87564
87565         * gst/effectv/gstop.c:
87566         * gst/effectv/gstop.h:
87567           effectv: Make the optv threshold property an uint
87568
87569 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87570
87571         * gst/effectv/Makefile.am:
87572         * gst/effectv/gsteffectv.c:
87573         * gst/effectv/gstop.c:
87574         * gst/effectv/gstop.h:
87575           effect: Add optv effect filter from the effectv project
87576           This filter binarizes input frames and combines them with various
87577           optical pattern.
87578           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87579           Fixes bug #588349.
87580
87581 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87582
87583         * ext/pulse/pulsesink.c:
87584           pulsesink: Emit stream-status leave message
87585           Fixes #587695
87586
87587 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87588
87589         * ext/pulse/pulsesink.c:
87590         * ext/pulse/pulsesink.h:
87591           pulsesink: Emit stream-status enter message
87592           Emit stream-status messages for the pulse thread.
87593           Don't use our own GCond for signaling but simply use the pulse mainloop
87594           mechanisms for synchronisation.
87595           See #587695
87596
87597 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87598
87599         * ext/pulse/pulsesink.c:
87600           pulsesink: debug the latency update values
87601
87602 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87603
87604         * configure.ac:
87605         * ext/pulse/pulsesink.c:
87606         * ext/pulse/pulseutil.c:
87607           pulsesink: add 24bit sample formats
87608           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
87609
87610 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87611
87612         * common:
87613           Automatic update of common submodule
87614           From 5845b63 to fedaaee
87615
87616 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
87617
87618         * gst/rtp/gstrtpmpvpay.c:
87619           mpvpay: Rework the timestamping
87620           Rework the timestamping in the mpv payloader so that the timestamps are more
87621           accurate.
87622           Fixes #587680
87623
87624 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
87625
87626         * configure.ac:
87627         * tests/examples/Makefile.am:
87628         * tests/examples/v4l2/Makefile.am:
87629         * tests/examples/v4l2/probe.c:
87630           v4l2src: add a simple test case for device probing
87631
87632 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
87633
87634         * configure.ac:
87635         * sys/v4l2/Makefile.am:
87636         * sys/v4l2/gstv4l2object.c:
87637           v4l2src: optional support for device probing with gudev
87638           Enumerate v4l2 devices using gudev if available.
87639           Fixes bug #583640.
87640
87641 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87642
87643         * gst/videomixer/videomixer.c:
87644           videomixer: Random cleanup
87645
87646 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87647
87648         * gst/videomixer/videomixer.c:
87649           videomixer: Send queries to the master pad by default instead of all pads
87650
87651 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87652
87653         * gst/videomixer/Makefile.am:
87654         * gst/videomixer/blend_rgb.c:
87655         * gst/videomixer/videomixer.c:
87656           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
87657
87658 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87659
87660         * gst/videomixer/videomixer.c:
87661           videomixer: Clean up debugging a bit
87662
87663 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87664
87665         * gst/videomixer/videomixer.c:
87666           videomixer: Remove some redundant checks and error out immediately if not negotiated
87667           Also stop leaking the output buffer in some error cases.
87668
87669 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87670
87671         * gst/videomixer/blend_ayuv.c:
87672         * gst/videomixer/blend_bgra.c:
87673         * gst/videomixer/blend_i420.c:
87674         * gst/videomixer/videomixer.c:
87675         * gst/videomixer/videomixer.h:
87676           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
87677
87678 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
87679
87680         * gst/videomixer/videomixer.c:
87681           videomixer: Remove unused link/unlink pad methods
87682
87683 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
87684
87685         * gst/videomixer/blend_i420.c:
87686           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
87687           If the source alpha is 0.0, we take nothing.
87688           If the source alpha is 1.0, we overwrite everything.
87689
87690 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
87691
87692         * gst/videomixer/blend_i420.c:
87693           videomixer: I420 blending : Fix main algorithm.
87694           When blending a source layer with an alpha of 'a' on top of another
87695           destination layer we take the sum of:
87696           * 'a' percent of the source layer
87697           * (100 - 'a') percent of the destination layer (the remainder)
87698
87699 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
87700
87701         * gst/videomixer/blend_i420.c:
87702         * gst/videomixer/videomixer.c:
87703         * gst/videomixer/videomixer.h:
87704         * gst/videomixer/videomixerpad.h:
87705           videomixer: Make debugging category global to all the code.
87706
87707 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
87708
87709         * gst/videomixer/videomixer.c:
87710           videomixer: improve readability of debugging statements.
87711
87712 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87713
87714         * gst/rtsp/gstrtspsrc.c:
87715           rtspsrc: do not leak timeout message
87716
87717 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87718
87719         * gst/avi/gstavidemux.c:
87720           avi: Don't forward NEWSEGMENT events from upstream
87721           New ones are generated later and simply forwarding them can
87722           result in NEWSEGMENT events of different format going downstream.
87723           Fixes bug #587983.
87724
87725 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87726
87727         * gst/videomixer/blend_ayuv.c:
87728         * gst/videomixer/blend_i420.c:
87729           videomixer: Make checker pattern lookup table constant
87730
87731 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87732
87733         * gst/videomixer/Makefile.am:
87734         * gst/videomixer/blend_bgra.c:
87735         * gst/videomixer/videomixer.c:
87736           videomixer: Add support for ARGB
87737           And clean up the caps parsing.
87738
87739 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
87740
87741         * gst/udp/gstudpnetutils.c:
87742           udp: Initialize pointer to NULL
87743           Otherwise we're calling free() with some random
87744           memory address in error cases.
87745           Fixes bug #587982.
87746
87747 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87748
87749         * gst/qtdemux/qtdemux.c:
87750           qtdemux: sprinkle some more const
87751
87752 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87753
87754         * gst/qtdemux/qtdemux.c:
87755           qtdemux: perform some more (careful) data buffering
87756           Once buffering has started (with an mdat atom), continue buffering
87757           until moov atom is reached, which handles cases with multiple
87758           mdat atoms.  Also keep adapter/offset better in sync with upstream
87759           and fix some debug statements.  Fixes #587426.
87760
87761 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
87762
87763         * gst/avi/gstavidemux.c:
87764           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
87765
87766 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87767
87768         * gst/qtdemux/qtdemux.c:
87769           qtdemux: error out instead of dividing by 0
87770           Error out if timescale is 0.
87771
87772 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87773
87774         * gst/qtdemux/qtdemux.c:
87775           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
87776           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
87777           Reverting this since it causes regressions with a lot of sample files
87778           I have, all of which worked fine with the last -good release (#586891).
87779
87780 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87781
87782         * gst/qtdemux/qtdemux.c:
87783           qtdemux: comment out unused structure
87784
87785 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87786
87787         * gst/qtdemux/qtdemux.c:
87788           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
87789           Whenever we alloc something based on a user-supplied size, we should
87790           really use g_try_new(), otherwise we can easily be made to abort by
87791           passing a ridiculously large number to us for allocing. Fixes
87792           problems with some fuzzed files.
87793
87794 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87795
87796         * gst/qtdemux/qtdemux.c:
87797           qtdemux: guard against bogus atom sizes and short reads
87798           Check the possibly 64-bit atom size more carefully before casting it
87799           to an int and passing it to gst_pad_pull_range(), otherwise we might
87800           end up pulling 0 bytes, getting an empty buffer as requested and
87801           dereferencing not available data whilst thinking we actually asked
87802           for and got 0x1000000000000 bytes. Similar fix for push mode operation
87803           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
87804           crash with broken or fuzzed file (NB #122378).
87805
87806 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87807
87808         * gst/qtdemux/qtdemux.c:
87809           qtdemux: use 0x prefix when logging numbers in hex
87810
87811 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
87812
87813         * ext/flac/gstflacdec.c:
87814           flacdec: Don't send empty string tags
87815
87816 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
87817
87818         * gst/udp/gstmultiudpsink.c:
87819           Don't use sendmsg()-dependent code on Windows
87820           Fixes #585842
87821
87822 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87823
87824         * gst/law/alaw-decode.c:
87825         * gst/law/alaw-encode.c:
87826         * gst/law/alaw.c:
87827         * gst/law/mulaw-decode.c:
87828         * gst/law/mulaw-encode.c:
87829         * gst/law/mulaw.c:
87830           law: fix caps and negotiation
87831           Fix the caps to include the depth (instead of width twice) in the caps of
87832           audio/x-raw-int.
87833           Fix negotiation to not only copy the rate/channels of the first structure.
87834
87835 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
87836
87837         * ext/pulse/pulsesink.c:
87838           pulsesink: include "1.0=100%" in volume and change upper limit
87839           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
87840           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
87841           sync with volume and playbin2.
87842
87843 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87844
87845         * ext/pulse/pulsesrc.c:
87846           pulse: some more trivial cleanups
87847
87848 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87849
87850         * ext/pulse/pulsemixer.c:
87851           pulse: trivial cleanups
87852
87853 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87854
87855         * ext/pulse/pulsesink.c:
87856           pulsesink: clear ringbuffer when asked to
87857           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
87858           pulseaudio buffer when we are asked to clear the ringbuffer.
87859           This avoids some leftover audio after a seek.
87860
87861 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87862
87863         * autogen.sh:
87864           autogen.sh: Actually do the 'echo -n' -> printf change.
87865
87866 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87867
87868         * autogen.sh:
87869           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
87870           Check for more automake command variants. Use printf instead of 'echo -n'
87871           for portability
87872
87873 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
87874
87875         * common:
87876           Automatic update of common submodule
87877           From f810030 to 5845b63
87878
87879 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87880
87881         * gst/qtdemux/qtdemux.c:
87882           qtdemux: don't process track_num/track_count tags with a 0 value
87883           Number/count values of 0 mean they're not set. Don't put those in the
87884           taglist.
87885
87886 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87887
87888         * sys/waveform/gstwaveformsink.c:
87889           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
87890           We need a cast here for pointer arithmetic to work correctly, but some
87891           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
87892           fixes #585361.
87893
87894 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
87895
87896         * sys/v4l2/v4l2_calls.c:
87897           v4l2src: set structs to zero before using them in ioctls
87898           This fixes valgrind warnings.
87899
87900 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
87901
87902         * gst/qtdemux/qtdemux.c:
87903           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
87904
87905 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
87906
87907         * gst/rtsp/gstrtpdec.c:
87908           rtpdec: fix some buffer leaks
87909
87910 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
87911
87912         * gst/flv/gstflvparse.c:
87913           flvparse: Add missing break in switch/case.
87914
87915 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
87916
87917         * gst/flv/gstflvdemux.c:
87918           flvdemux: Remove unused variable, hint branch likeliness, add comments.
87919
87920 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
87921
87922         * gst/avi/gstavidemux.c:
87923           avidemux: Removed unused variable
87924
87925 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
87926
87927         * gst/qtdemux/qtdemux.c:
87928           qtdemux: Remove dead assignments and unused variables.
87929           Also add branch likeliness macros.
87930
87931 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
87932
87933         * gst/qtdemux/qtdemux.c:
87934           qtdemux: Fix uninitialized variables. Fixes build on macosx
87935
87936 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
87937
87938         * ext/soup/gstsouphttpsrc.c:
87939           souphttpsrc: free memory in finalize
87940           finalize is called only once. no need to clear pointers there. dispose is for
87941           unreffing.
87942
87943 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
87944
87945         * common:
87946           Automatic update of common submodule
87947           From 6ab11d1 to f810030
87948
87949 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87950
87951         * gst/avi/gstavidemux.c:
87952           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
87953           Don't call gst_avi_demux_src_convert() for each single index entry. Not
87954           only do we already have the pointer to the stream context, we also know
87955           the formats we want to convert from and to already, so we may just as
87956           well use optimised conversion routines that bypass some of the checks
87957           and lookups made in gst_avi_demux_src_convert().
87958
87959 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
87960
87961         * gst/qtdemux/qtdemux.c:
87962           qtdemux: Another round of G_*LIKELY micro-optimisations.
87963
87964 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
87965
87966         * gst/qtdemux/qtdemux.c:
87967           qtdemux: Take last sample duration for dummy segment calculation.
87968           This fixes the cases where files without EDL wouldn't output their
87969           last buffer.
87970
87971 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
87972
87973         * gst/avi/gstavidemux.c:
87974           avidemux: Sprinkle branch likeliness macros over the code.
87975
87976 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
87977
87978         * ext/raw1394/gstdv1394src.c:
87979         * ext/raw1394/gsthdv1394src.c:
87980           raw1394: sprinkle branch likeliness macros accross the code.
87981
87982 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
87983
87984         * gst/qtdemux/qtdemux.c:
87985           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
87986           This is to help developers track down and implement unhandled atoms faster.
87987
87988 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87989
87990         * gst/deinterlace/gstdeinterlace.c:
87991           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
87992
87993 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87994
87995         * gst/deinterlace/tvtime/greedyh.c:
87996           deinterlace: Copy the correct line from correct place in the history
87997
87998 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87999
88000         * gst/rtsp/gstrtspsrc.c:
88001           rtspsrc: use same protocols after redirect
88002           After a redirect we want to use the same protocols that we were using for the
88003           current url.
88004
88005 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88006
88007         * gst/qtdemux/qtdemux.c:
88008           qtdemux: don't leak cover art
88009
88010 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88011
88012         * gst/udp/gstudpnetutils.c:
88013           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
88014           Include the header from where we include all the system headers with the
88015           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
88016           we define it ourselves and then get a compiler warning if a system header
88017           defines it as well without guarding against it being defined already.
88018
88019 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88020
88021         * gst/matroska/matroska-ids.h:
88022           matroska: and the new headers too
88023
88024 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88025
88026         * gst/matroska/matroska-demux.c:
88027           matroske: fix compiler error
88028           change gpointer to guint8 * for codec_state and codec_priv as some
88029           functions operate on those types and it avoids breaking strict-aliasing
88030           rules.
88031
88032 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88033
88034         * gst/matroska/matroska-demux.c:
88035           matroskademux: avoid leaking buffers
88036           Don't leak buffers when resyncing to a keyframe.
88037           Avoid leaking buffers when exiting the loop on error conditions.
88038           Add some more debug info.
88039           Fixes #585911
88040
88041 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
88042
88043         * sys/v4l2/gstv4l2src.c:
88044           v4l2: open/close the device in READY
88045           This allows to query the device in READY. Before one need to switch it to PAUSED
88046           and that also starts streaming.
88047
88048 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88049
88050         * gst/qtdemux/qtdemux.c:
88051         * gst/qtdemux/qtdemux_dump.c:
88052           qtdemux: use GST_MEMDUMP
88053
88054 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88055
88056         * gst/apetag/Makefile.am:
88057         * gst/apetag/gstapedemux.c:
88058           apedemux: add container-format tag
88059           Use pbutils here because the string is translated.
88060
88061 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88062
88063         * gst/id3demux/Makefile.am:
88064         * gst/id3demux/gstid3demux.c:
88065           id3demux: add container-format tag
88066           Using pbutils here because the string is translated.
88067
88068 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88069
88070         * ext/dv/gstdvdemux.c:
88071           dvdemux: post container-format tag
88072           Also merge the two almost identical _add_*_pad() functions into one.
88073
88074 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88075
88076         * ext/dv/gstdvdemux.c:
88077           dvdemux: don't screw up first audio buffer
88078           Query the audio format, esp. dvdemux->num_channels, before we use that
88079           variable to allocate the initial buffer. That way we don't accidentally
88080           push a zero-sized buffer as first audio buffer.
88081
88082 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88083
88084         * gst/multipart/multipartdemux.c:
88085           multipartdemux: post container-format tag
88086
88087 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88088
88089         * gst/matroska/matroska-demux.c:
88090           matroska-demux: post container-format tags
88091
88092 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88093
88094         * gst/avi/gstavidemux.c:
88095           avidemux: post container-format tag
88096
88097 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88098
88099         * gst/qtdemux/qtdemux.c:
88100           qtdemux: post container-format tags
88101
88102 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88103
88104         * gst/audiofx/audioamplify.c:
88105           audioamplify: Fix integer overflows on 32 bit architectures
88106
88107 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
88108
88109         * gst/audiofx/audioamplify.c:
88110           audioamplify: Don't declare a loop index static
88111           The previous patch to add support for additional sample formats possibly
88112           introduced a reentrancy bug:  a variable used for a loop index was declared
88113           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
88114           following the macro block.  (I don't know what the annotation is for, but the
88115           adder, where I copied this from, has it).
88116
88117 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88118
88119         * gst/audiofx/audioamplify.c:
88120           audioamplify: Fix off-by-one in wrap-positive mode
88121
88122 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
88123
88124         * gst/audiofx/audioamplify.c:
88125         * gst/audiofx/audioamplify.h:
88126           audioamplify: Add noclip method and support for more formats
88127           Fixes bug #585828 and #585831.
88128
88129 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
88130
88131         * gst/udp/gstudpnetutils.h:
88132           udp: Fix build on FreeBSD
88133           Fixes bug #586397.
88134
88135 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88136
88137         * tests/check/elements/rtp-payloading.c:
88138           tests: add unit tests for buffer-list payloaders
88139           See #585559
88140
88141 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88142
88143         * gst/rtp/gstrtpmp4vpay.c:
88144         * gst/rtp/gstrtpmp4vpay.h:
88145           rtpmp4vpay: add support for buffer-list
88146           See #585559
88147
88148 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88149
88150         * gst/rtp/gstrtpjpegpay.c:
88151         * gst/rtp/gstrtpjpegpay.h:
88152           rtpjpegpay: add support for buffer-lists
88153           See #585559
88154
88155 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88156
88157         * gst/rtp/gstrtph264pay.c:
88158         * gst/rtp/gstrtph264pay.h:
88159           rtph264pay: add support for buffer-lists
88160           See #585559
88161
88162 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88163
88164         * gst/udp/gstudpnetutils.c:
88165           udputils: don't free invalid memory
88166           As spotted by benjiG in IRC.
88167           don't free invalid memory when getaddrinfo failed.
88168
88169 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88170
88171         * ext/pulse/pulsesink.c:
88172           pulseink: don't leak device_description
88173           don't leak the device_description.
88174           some cleanups.
88175
88176 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88177
88178         * po/af.po:
88179         * po/az.po:
88180         * po/bg.po:
88181         * po/ca.po:
88182         * po/cs.po:
88183         * po/da.po:
88184         * po/en_GB.po:
88185         * po/es.po:
88186         * po/eu.po:
88187         * po/fi.po:
88188         * po/fr.po:
88189         * po/hu.po:
88190         * po/id.po:
88191         * po/it.po:
88192         * po/ja.po:
88193         * po/lt.po:
88194         * po/mt.po:
88195         * po/nb.po:
88196         * po/nl.po:
88197         * po/or.po:
88198         * po/pl.po:
88199         * po/pt_BR.po:
88200         * po/ru.po:
88201         * po/sk.po:
88202         * po/sq.po:
88203         * po/sr.po:
88204         * po/sv.po:
88205         * po/uk.po:
88206         * po/vi.po:
88207         * po/zh_CN.po:
88208         * po/zh_HK.po:
88209         * po/zh_TW.po:
88210           po: update .po files for sunaudiomixer string changes
88211
88212 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88213
88214         * gst/avi/gstavidemux.c:
88215           avidemux: streaming; adjust sizes to cater for padding in chunks
88216
88217 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88218
88219         * gst/avi/gstavidemux.c:
88220           avidemux: streaming mode; handle data chunks grouped in rec lists.
88221           Fixes #567983.
88222
88223 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88224
88225         * gst/qtdemux/qtdemux.c:
88226           qtdemux: map some tags to COMPOSER rather than ARTIST
88227
88228 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88229
88230         * gst/qtdemux/qtdemux.c:
88231           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
88232
88233 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88234
88235         * gst/qtdemux/qtdemux.c:
88236         * gst/qtdemux/qtdemux_fourcc.h:
88237           qtdemux: extract pixel-aspect-ratio information
88238
88239 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88240
88241         * gst/matroska/matroska-demux.c:
88242           matroskademux: Fix leaking of the Matroska TITLE element
88243
88244 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88245
88246         * docs/plugins/Makefile.am:
88247         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88248         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88249         * docs/plugins/gst-plugins-good-plugins.args:
88250         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88251         * docs/plugins/gst-plugins-good-plugins.interfaces:
88252         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88253         * docs/plugins/inspect/plugin-1394.xml:
88254         * docs/plugins/inspect/plugin-aasink.xml:
88255         * docs/plugins/inspect/plugin-alaw.xml:
88256         * docs/plugins/inspect/plugin-alpha.xml:
88257         * docs/plugins/inspect/plugin-alphacolor.xml:
88258         * docs/plugins/inspect/plugin-annodex.xml:
88259         * docs/plugins/inspect/plugin-apetag.xml:
88260         * docs/plugins/inspect/plugin-audiofx.xml:
88261         * docs/plugins/inspect/plugin-auparse.xml:
88262         * docs/plugins/inspect/plugin-autodetect.xml:
88263         * docs/plugins/inspect/plugin-avi.xml:
88264         * docs/plugins/inspect/plugin-cacasink.xml:
88265         * docs/plugins/inspect/plugin-cairo.xml:
88266         * docs/plugins/inspect/plugin-cutter.xml:
88267         * docs/plugins/inspect/plugin-debug.xml:
88268         * docs/plugins/inspect/plugin-deinterlace.xml:
88269         * docs/plugins/inspect/plugin-dv.xml:
88270         * docs/plugins/inspect/plugin-efence.xml:
88271         * docs/plugins/inspect/plugin-effectv.xml:
88272         * docs/plugins/inspect/plugin-equalizer.xml:
88273         * docs/plugins/inspect/plugin-esdsink.xml:
88274         * docs/plugins/inspect/plugin-flac.xml:
88275         * docs/plugins/inspect/plugin-flv.xml:
88276         * docs/plugins/inspect/plugin-flxdec.xml:
88277         * docs/plugins/inspect/plugin-gamma.xml:
88278         * docs/plugins/inspect/plugin-gconfelements.xml:
88279         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88280         * docs/plugins/inspect/plugin-goom.xml:
88281         * docs/plugins/inspect/plugin-goom2k1.xml:
88282         * docs/plugins/inspect/plugin-halelements.xml:
88283         * docs/plugins/inspect/plugin-icydemux.xml:
88284         * docs/plugins/inspect/plugin-id3demux.xml:
88285         * docs/plugins/inspect/plugin-interleave.xml:
88286         * docs/plugins/inspect/plugin-jpeg.xml:
88287         * docs/plugins/inspect/plugin-level.xml:
88288         * docs/plugins/inspect/plugin-matroska.xml:
88289         * docs/plugins/inspect/plugin-monoscope.xml:
88290         * docs/plugins/inspect/plugin-mulaw.xml:
88291         * docs/plugins/inspect/plugin-multifile.xml:
88292         * docs/plugins/inspect/plugin-multipart.xml:
88293         * docs/plugins/inspect/plugin-navigationtest.xml:
88294         * docs/plugins/inspect/plugin-ossaudio.xml:
88295         * docs/plugins/inspect/plugin-png.xml:
88296         * docs/plugins/inspect/plugin-pulseaudio.xml:
88297         * docs/plugins/inspect/plugin-quicktime.xml:
88298         * docs/plugins/inspect/plugin-replaygain.xml:
88299         * docs/plugins/inspect/plugin-rtp.xml:
88300         * docs/plugins/inspect/plugin-rtsp.xml:
88301         * docs/plugins/inspect/plugin-shout2send.xml:
88302         * docs/plugins/inspect/plugin-smpte.xml:
88303         * docs/plugins/inspect/plugin-soup.xml:
88304         * docs/plugins/inspect/plugin-spectrum.xml:
88305         * docs/plugins/inspect/plugin-speex.xml:
88306         * docs/plugins/inspect/plugin-taglib.xml:
88307         * docs/plugins/inspect/plugin-udp.xml:
88308         * docs/plugins/inspect/plugin-video4linux2.xml:
88309         * docs/plugins/inspect/plugin-videobalance.xml:
88310         * docs/plugins/inspect/plugin-videobox.xml:
88311         * docs/plugins/inspect/plugin-videocrop.xml:
88312         * docs/plugins/inspect/plugin-videoflip.xml:
88313         * docs/plugins/inspect/plugin-videomixer.xml:
88314         * docs/plugins/inspect/plugin-wavenc.xml:
88315         * docs/plugins/inspect/plugin-wavpack.xml:
88316         * docs/plugins/inspect/plugin-wavparse.xml:
88317         * docs/plugins/inspect/plugin-ximagesrc.xml:
88318         * docs/plugins/inspect/plugin-y4menc.xml:
88319         * gst/effectv/gstaging.c:
88320         * gst/effectv/gstaging.h:
88321         * gst/effectv/gstdice.c:
88322         * gst/effectv/gstdice.h:
88323         * gst/effectv/gstedge.c:
88324         * gst/effectv/gstedge.h:
88325         * gst/effectv/gstquark.c:
88326         * gst/effectv/gstquark.h:
88327         * gst/effectv/gstrev.c:
88328         * gst/effectv/gstrev.h:
88329         * gst/effectv/gstshagadelic.c:
88330         * gst/effectv/gstshagadelic.h:
88331         * gst/effectv/gstvertigo.c:
88332         * gst/effectv/gstvertigo.h:
88333         * gst/effectv/gstwarp.c:
88334         * gst/effectv/gstwarp.h:
88335           effectv: Add basic documentation for the effectv elements
88336
88337 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88338
88339         * gst/effectv/gstaging.c:
88340         * gst/effectv/gstdice.c:
88341         * gst/effectv/gsteffectv.h:
88342         * gst/effectv/gstquark.c:
88343         * gst/effectv/gstshagadelic.c:
88344           effectv: Define the fast PRNG function at a central place
88345
88346 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88347
88348         * gst/effectv/Makefile.am:
88349         * gst/effectv/gstaging.c:
88350         * gst/effectv/gstaging.h:
88351         * gst/effectv/gstdice.c:
88352         * gst/effectv/gstdice.h:
88353         * gst/effectv/gstedge.c:
88354         * gst/effectv/gstedge.h:
88355         * gst/effectv/gsteffectv.c:
88356         * gst/effectv/gsteffectv.h:
88357         * gst/effectv/gstquark.c:
88358         * gst/effectv/gstquark.h:
88359         * gst/effectv/gstrev.c:
88360         * gst/effectv/gstrev.h:
88361         * gst/effectv/gstshagadelic.c:
88362         * gst/effectv/gstshagadelic.h:
88363         * gst/effectv/gstvertigo.c:
88364         * gst/effectv/gstvertigo.h:
88365         * gst/effectv/gstwarp.c:
88366         * gst/effectv/gstwarp.h:
88367           effectv: Move type definitions into separate headers
88368           This is needed for the docs later.
88369
88370 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88371
88372         * gst/effectv/gstaging.c:
88373         * gst/effectv/gstdice.c:
88374         * gst/effectv/gstedge.c:
88375         * gst/effectv/gstquark.c:
88376         * gst/effectv/gstrev.c:
88377         * gst/effectv/gstshagadelic.c:
88378         * gst/effectv/gstvertigo.c:
88379         * gst/effectv/gstwarp.c:
88380           effectv: Remove get_unit_size implementations
88381           The default on from GstVideoFilter handles this already.
88382
88383 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88384
88385         * configure.ac:
88386           configure: bump core/base requirements to git
88387           Need git core for basesink bufferlist additions; -base requirement
88388           bumped gratuitously.
88389
88390 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88391
88392         * tests/check/elements/udpsink.c:
88393           tests: add some debug, send newsegment
88394
88395 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88396
88397         * gst/udp/gstudpsrc.c:
88398           udpsrc: add debug line for the socket
88399
88400 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88401
88402         * tests/check/pipelines/flacdec.c:
88403           tests: turn g_print into debug
88404
88405 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
88406
88407         * gst/udp/gstmultiudpsink.c:
88408         * tests/check/Makefile.am:
88409         * tests/check/elements/udpsink.c:
88410           multiudpsink: add support for buffer lists
88411           Add support for BufferList and add a unit test.
88412           Fixes #585842
88413
88414 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88415
88416         * ext/soup/gstsouphttpsrc.c:
88417           souphttpsrc: reset session state when stopping
88418           Increases the chances that the element is actually reusable.
88419
88420 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88421
88422         * ext/soup/gstsouphttpsrc.c:
88423           souphttpsrc: log response and request headers and fix some broken indenting
88424
88425 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88426
88427         * gst/rtp/gstrtpmp4gdepay.c:
88428           mp4gdepay: guess constantDuration better
88429           Do a better job at guessing the constantDuration parameter when it is not
88430           present in the caps.
88431           Fixes #585205
88432
88433 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88434
88435         * gst/effectv/gstwarp.c:
88436           warptv: Clean up warptv element and fix some minor bugs and leaks
88437
88438 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88439
88440         * gst/effectv/gstvertigo.c:
88441           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
88442
88443 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88444
88445         * gst/effectv/gstdice.c:
88446           dicetv: Use guint8 instead of char (which can be signed or unsigned)
88447
88448 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88449
88450         * gst/effectv/gstshagadelic.c:
88451           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
88452
88453 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88454
88455         * gst/effectv/gstshagadelic.c:
88456           shagadelictv: Clean up element and free all memory in finalize
88457
88458 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88459
88460         * gst/effectv/gstrev.c:
88461           revtv: Clean up revtv element
88462
88463 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88464
88465         * gst/effectv/gstquark.c:
88466           quarktv: Simplify some code
88467
88468 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88469
88470         * gst/effectv/gstquark.c:
88471           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
88472
88473 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88474
88475         * gst/effectv/gstquark.c:
88476           quarktv: Fix setting the planes property of quarktv
88477           Setting it to a value<16 would cause crashes before because
88478           current_plane was set to the old number of planes-1. Also
88479           fix calculations for non-2^n planes values.
88480
88481 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88482
88483         * gst/effectv/gstquark.c:
88484           quarktv: Clean up the quarktv element
88485
88486 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88487
88488         * gst/effectv/gsteffectv.c:
88489           effectv: Make elements list constant
88490
88491 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88492
88493         * gst/effectv/gstedge.c:
88494           edgetv: Clean up edgetv element and fix memory leak
88495
88496 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88497
88498         * gst/effectv/gstdice.c:
88499           dicetv: Clean up dicetv element and fix some smaller issues
88500           This fixes a memory leak (the dice map) and a crash when
88501           setting the square-bits property before caps are set.
88502
88503 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88504
88505         * gst/effectv/Makefile.am:
88506         * gst/effectv/gstaging.c:
88507           agingtv: Actually use GstController for syncing the properties to timestamps
88508
88509 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88510
88511         * gst/effectv/gstaging.c:
88512           agingtv: Export some more agingtv properties via GObject properties
88513
88514 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88515
88516         * gst/effectv/gstaging.c:
88517           agingtv: General cleanup and updating of copyright
88518           Also make the scratch-lines property exported via a GObject
88519           property and initialize/reset the internal state correctly.
88520
88521 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88522
88523         * gst/effectv/gstaging.c:
88524           agingtv: Store and update state inside the instance struct
88525           This makes the coloraging effect and pits effect visible.
88526
88527 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88528
88529         * ext/pulse/pulsesink.c:
88530           pulsesink: ref custom ring buffer class and type in class_init
88531           Hack around thread-safety issues in GObject and our racy _get_type()
88532           functions (we could easily fix the _get_type() functions, but we still
88533           need to hack around the GObject class races until we require a newer
88534           GLib version, I think).
88535
88536 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88537
88538         * ext/dv/demo-play.c:
88539         * tests/old/examples/Makefile.am:
88540         * tests/old/examples/level/Makefile.am:
88541         * tests/old/examples/level/README:
88542         * tests/old/examples/level/demo.c:
88543         * tests/old/examples/level/plot.c:
88544         * tests/old/examples/switch/.gitignore:
88545         * tests/old/examples/switch/Makefile.am:
88546         * tests/old/examples/switch/switcher.c:
88547           Remove a few old example apps from the 0.8 days
88548           Some have been replaced by newer ones, others are demoing elements that
88549           don't exist any longer (not in -good anyway), and others have not been
88550           touched in many years and it seem pointless to keep them around.
88551           Removing these files makes sure we don't have any code in our repository
88552           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
88553           will make some script that greps for this kind of stuff give us a clean
88554           bill of code health. Fixes #585757.
88555
88556 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
88557
88558         * common:
88559         * gst/rtp/gstrtpsirenpay.c:
88560           rtpsirenpay: Remove deprecated symbol
88561           Patch by: Luis Menina
88562
88563 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
88564
88565         * tests/check/Makefile.am:
88566           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
88567
88568 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
88569
88570         * gst/rtsp/gstrtspsrc.c:
88571         * gst/rtsp/gstrtspsrc.h:
88572           rtspsrc: Add RTP blocksize functionality
88573           Add property to make the client suggest a blocksize to the server.
88574           Fixes #585549
88575
88576 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88577
88578         * gst/rtp/README:
88579           rtp: update README, fix some typos, mention gstrtpbin
88580
88581 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88582
88583         * ext/pulse/pulsesink.c:
88584           pulsesink: handle border cases in resampler
88585
88586 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
88587
88588         * common:
88589         * docs/Makefile.am:
88590         * docs/plugins/Makefile.am:
88591         * docs/upload.mak:
88592           docs: Bump common. Use upload-doc.mak instead of upload.mak
88593           Remove the local copy of upload.mak in favour of using the shared
88594           upload-doc.make in common/
88595
88596 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
88597
88598         * gst/goom/goom_config_param.h:
88599         * gst/videomixer/videomixer.c:
88600           docs: Quieten a couple more docs warnings
88601
88602 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
88603
88604         * gst/matroska/lzo.c:
88605           docs: Remove gtk-doc comment marker
88606           These comment blocks aren't gtk-doc comments and cause annoying noise in
88607           the docs build.
88608
88609 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88610
88611         * gst/deinterlace/gstdeinterlace.c:
88612         * gst/deinterlace/gstdeinterlace.h:
88613           deinterlace: Implement upstream negotation
88614
88615 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88616
88617         * gst/deinterlace/gstdeinterlace.c:
88618           deinterlace: Improve debugging and clean up some code
88619
88620 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88621
88622         * gst/deinterlace/gstdeinterlace.c:
88623           deinterlace: Clip buffers to the current segment if possible
88624
88625 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88626
88627         * gst/deinterlace/gstdeinterlace.c:
88628         * gst/deinterlace/gstdeinterlace.h:
88629           deinterlace: Clean up includes and clean up order of instance struct fields
88630
88631 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88632
88633         * gst/rtp/gstrtph263pay.h:
88634           rtph263pay: Default to doing A, B and C modes, not only A
88635
88636 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88637
88638         * gst/deinterlace/gstdeinterlace.c:
88639           deinterlace: Fix QoS calculations
88640           The diff is a signed integer, not an unsigned one of course.
88641           In modes other than GST_DEINTERLACE_ALL every frame has twice the
88642           duration of the field duration.
88643
88644 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88645
88646         * gst/rtp/gstrtpsirenpay.c:
88647           rtpsirenpay: Put the bitrate in the RTP caps
88648           The MS code seems to require the bitrate to interoperate and
88649           draft-ietf-avt-rtp-g7221-00 also has it.
88650
88651 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88652
88653         * gst/deinterlace/gstdeinterlace.c:
88654         * gst/deinterlace/gstdeinterlace.h:
88655           deinterlace: Implement basic QoS
88656           This change is based on Tim's QoS implementation
88657           for jpegdec.
88658
88659 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88660
88661         * gst/deinterlace/gstdeinterlace.c:
88662           deinterlace: Directly proxy events/queries to the peer pads
88663           This removes some overhead introduced by the default handlers
88664           that need to iterate over the other pads.
88665
88666 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
88667
88668         * gst/avi/gstavidemux.c:
88669           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
88670           This makes life slightly easier when debugging avi files.
88671
88672 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
88673
88674         * gst/rtp/Makefile.am:
88675           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
88676
88677 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88678
88679         * gst/qtdemux/qtdemux.c:
88680           Revert "Revert "qtdemux: fill timestamp table completely""
88681           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
88682           Sorry, I was thinking about the wrong module.
88683
88684 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88685
88686         * gst/qtdemux/qtdemux.c:
88687           Revert "qtdemux: fill timestamp table completely"
88688           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
88689           I forgot we were frozen.
88690
88691 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88692
88693         * gst/qtdemux/qtdemux.c:
88694           qtdemux: fill timestamp table completely
88695           When there are less timestamps that there are samples, fill up the sample table
88696           with the last know timestamp. This situation can happen when the last sample
88697           does not decode and doesn't need a timestamp. We however calculate the total
88698           track length using the last sample timestamp so we need to have something
88699           sensible in there.
88700           Fixes #585056
88701
88702 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88703
88704         * gst/wavparse/gstwavparse.c:
88705           wavparse: handle LIST INFO of 0 size
88706           Handle LIST INFO chunks of 0 size instead of causing errors.
88707           Fixes #584981
88708
88709 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88710
88711         * gst/wavparse/gstwavparse.c:
88712           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
88713           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
88714           error reporting so that we can see what's going on.
88715
88716 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88717
88718         * gst/rtp/Makefile.am:
88719         * gst/rtp/gstrtp.c:
88720         * gst/rtp/gstrtpceltdepay.c:
88721         * gst/rtp/gstrtpceltdepay.h:
88722           celtdepay: add CELT depayloader
88723
88724 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88725
88726         * gst/rtp/Makefile.am:
88727         * gst/rtp/gstrtp.c:
88728         * gst/rtp/gstrtpceltpay.c:
88729         * gst/rtp/gstrtpceltpay.h:
88730           rtpceltpay: add CELT RTP payloader
88731
88732 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
88733
88734         * sys/sunaudio/gstsunaudiomixerctrl.c:
88735         * sys/sunaudio/gstsunaudiomixeroptions.c:
88736         * sys/sunaudio/gstsunaudiomixertrack.c:
88737           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
88738           Fix the setting of toggle switches on some broken audio drivers which
88739           report that no audio ports are settable by ignoring the mod_port field
88740           there.
88741           Add some debug statements.
88742           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
88743
88744 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
88745
88746         * sys/sunaudio/Makefile.am:
88747         * sys/sunaudio/gstsunaudiomixerctrl.c:
88748         * sys/sunaudio/gstsunaudiomixerctrl.h:
88749         * sys/sunaudio/gstsunaudiomixeroptions.c:
88750         * sys/sunaudio/gstsunaudiomixeroptions.h:
88751         * sys/sunaudio/gstsunaudiomixertrack.c:
88752         * sys/sunaudio/gstsunaudiomixertrack.h:
88753           sunaudio: Support new flags for options and actions
88754           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
88755           on the SunAudio devices.
88756           Fixes: #583593
88757           Patch By: Brian Cameron <brian.cameron@sun.com>
88758           Patch By: Garrett D'Amore <garrett.damore@sun.com>
88759
88760 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88761
88762         * gst/deinterlace/gstdeinterlace.c:
88763         * gst/deinterlace/gstdeinterlace.h:
88764           deinterlace: First try to handle DVD still frames correctly
88765           This helps a bit with bug #582740 but still doesn't make it work.
88766
88767 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
88768
88769         * ext/pulse/pulsesink.c:
88770           pulsesink: only notify if all checks passed
88771           Replace goto done: with return, as those are checks when we don't want to flag a
88772           pending notify.
88773
88774 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88775
88776         * gst/rtsp/gstrtspsrc.c:
88777           rtspsrc: set the right state on rtpbin
88778           We need to set the state of gstrtpbin to the same state as our source elements.
88779           This fixes fallback to TCP again.
88780
88781 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
88782
88783         * ext/pulse/pulsesink.c:
88784           pulsesink: check pointer before accessing
88785           Move existing check a few lines up, so that we check before accessing fields.
88786
88787 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
88788
88789         * ext/pulse/pulsesink.c:
88790           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
88791           Rename internal method for consistency.
88792
88793 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
88794
88795         * ext/pulse/pulsesink.c:
88796           pulsesink: use values from pa_stream_get_buffer_attr()
88797           We were putting the requested values back into ringbuffer spec, instead of
88798           using the queried values.
88799
88800 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88801
88802         * gst/rtp/gstrtpvrawpay.c:
88803           vrawpay: trim output buffers
88804           Remove the leftover unused bytes in the output buffer.
88805           Fixes #584613
88806
88807 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88808
88809         * gst/rtp/gstrtpvrawdepay.c:
88810           vrawdepay: fix parsing of sampling field
88811           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
88812           sampling.
88813
88814 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
88815
88816         * ext/libpng/gstpngdec.c:
88817           pngdec: Avoid possible overflow in calculations
88818           A malformed (or simply huge) PNG file can lead to integer overflow in
88819           calculating the size of the output buffer, leading to crashes or buffer
88820           overflows later. Fixes SA35205 security advisory.
88821
88822 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88823
88824         * ext/flac/gstflacenc.c:
88825           flacenc: some more logging - dump header packets
88826           Also, the final fixing up of the headers is expected and not something
88827           we should warn about.
88828
88829 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88830
88831         * ext/flac/gstflacenc.c:
88832           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
88833           Let's be paranoid and make sure we never pass a number that takes up
88834           more than 36 bits to _set_total_samples_estimate(), since libFLAC
88835           expects all the other bits to be zero, and if this is not the case
88836           neighbouring fields in the global stream info header may get messed
88837           up inadvertently, so that flac -d refuses to decode the stream.
88838           See #584455.
88839
88840 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88841
88842         * ext/flac/gstflacenc.c:
88843           Address bad FLAC sample length encoding of #5844455
88844           Commit df707c666433a78d3878af6f055698d5756226c4
88845           introduced an obvious bug in the sample length calculation,
88846           using the wrong macro for conversion.
88847
88848 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
88849
88850         * gst/deinterlace/tvtime/mmx.h:
88851           deinterlace: Fix spurious colons in asm code
88852           Fixes #584174.
88853           Signed-off-by: David Schleef <ds@schleef.org>
88854
88855 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88856
88857         * gst/avi/gstavidemux.c:
88858           avidemux: skip JUNK chunks in data section in streaming mode
88859           Skip JUNK tags in streaming mode as well instead of EOSing
88860           prematurely. Fixes #564100.
88861
88862 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88863
88864         * gst/videomixer/blend_bgra.c:
88865         * gst/videomixer/blend_i420.c:
88866         * gst/videomixer/videomixer.c:
88867           videomixer: Don't use // comments
88868
88869 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88870
88871         * gst/videomixer/blend_bgra.c:
88872           videomixer: Fix background blitting when a color mode is selected with BGRA
88873
88874 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88875
88876         * gst/videomixer/blend_ayuv.c:
88877         * gst/videomixer/blend_bgra.c:
88878         * gst/videomixer/blend_i420.c:
88879         * gst/videomixer/videomixer.c:
88880         * gst/videomixer/videomixer.h:
88881           videomixer: Some cleanup and fix the calculation of the frame size in bytes
88882
88883 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88884
88885         * gst/videomixer/blend_i420.c:
88886           videomixer: Fix I420 blending to actually do something
88887           For this we a) implement the checkers filling and b)
88888           actually blend the src/dest by using the src alpha value
88889           from the pad.
88890
88891 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88892
88893         * gst/videomixer/blend_bgra.c:
88894           videomixer: Fix ARGB blending to actually work
88895
88896 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88897
88898         * gst/videomixer/Makefile.am:
88899         * gst/videomixer/blend_bgra.c:
88900           videomixer: Blend BGRA ourselves instead of using Cairo
88901
88902 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
88903
88904         * gst/videomixer/Makefile.am:
88905         * gst/videomixer/blend_ayuv.c:
88906         * gst/videomixer/blend_bgra.c:
88907         * gst/videomixer/blend_i420.c:
88908         * gst/videomixer/videomixer.c:
88909         * gst/videomixer/videomixer.h:
88910           videomixer: Add support for blending BGRA and AYUV
88911           Fixes bug #577017.
88912
88913 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
88914
88915         * gst/equalizer/gstiirequalizer.c:
88916           equalizer: Use floating point arithmetic internally for the int16 mode
88917           By using int32 arithmetic we will introduce distortions as the
88918           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
88919
88920 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
88921
88922         * gst-plugins-good.spec.in:
88923           Update spec file with latest plugins
88924
88925 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
88926
88927         * common:
88928           Automatic update of common submodule
88929           From 888e0a2 to c572721
88930
88931 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
88932
88933         * sys/v4l2/gstv4l2src.c:
88934         * sys/v4l2/gstv4l2src.h:
88935           v4l2: cleanup and commenting
88936           Remove newlines inserted by gst-indent once. Remove unused var from instance
88937           struct. Add comments. Add another #define for default property value.
88938
88939 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
88940
88941         * tests/check/Makefile.am:
88942           makefile: idea about makeing more sources/sinks testable again
88943
88944 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
88945
88946         * ext/libpng/gstpngdec.c:
88947           pngdec: match g_malloc() with g_free()
88948           Matching g_malloc() with a g_free() is important when a custom allocator is
88949           installed.
88950           Fixes #583803
88951
88952 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88953
88954         * gst/rtp/gstrtpmp4vpay.c:
88955         * gst/rtp/gstrtpmp4vpay.h:
88956           rtpmp4vpay: don't look for headers in some cases
88957           In some streams (starting with 00000100) don't look for the headers but push
88958           data as it is.
88959           Fixes #582153
88960
88961 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
88962
88963         * gst/rtsp/gstrtspsrc.c:
88964           rtspsrc: fix memory leak of messages
88965           Free messages correctly.
88966           Fixes #577318
88967
88968 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88969
88970         * gst/rtsp/gstrtspsrc.c:
88971           rtspsrc: make fakesrc silent
88972           Make the fakesrc that is responsible for sending dummy packets silent.
88973
88974 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88975
88976         * gst/rtsp/gstrtspsrc.c:
88977           rtspsrc: don't send teardown before setup
88978           Don't send a TEARDOWN request when we did not manage to successfully setup a
88979           stream.
88980
88981 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88982
88983         * gst/matroska/matroska-demux.c:
88984         * gst/matroska/matroska-demux.h:
88985         * gst/matroska/matroska-ids.h:
88986           matroskademux: Populate a GstIndex that is set on matroskademux
88987
88988 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88989
88990         * gst/flv/gstflvmux.c:
88991           flvmux: Get the max duration from upstream if there's no duration tag
88992
88993 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88994
88995         * gst/flv/gstflvmux.c:
88996         * gst/flv/gstflvmux.h:
88997           flvmux: Write an index table to the end of the file
88998
88999 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89000
89001         * autogen.sh:
89002         * configure.ac:
89003           autotools: move the -Wno-portability from autogen.sh to configure.ac
89004           If we're lucky it'll get used on automatic rebuilds as well that way.
89005
89006 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89007
89008         * common:
89009         * configure.ac:
89010         * m4/gst-fionread.m4:
89011           m4: fix 'suspicious cache id' warnings
89012           and update common to pull in a similar fix. Also check in configure
89013           whether the compiler supports do while macros (GLib wants this
89014           defined and it is needed to avoid warnings with some c++ compilers
89015           apparently).
89016
89017 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
89018
89019         * configure.ac:
89020           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
89021           The helper function soup_message_headers_get_content_type that we now use
89022           was added in 2.26.
89023
89024 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
89025
89026         * ext/soup/gstsouphttpsrc.c:
89027           souphttpsrc: Set caps for audio/L16 content-type
89028           When "Content-Type" header is "audio/L16", we need to set the caps on the
89029           outgoing buffers so that downstream elements can have means to detect the
89030           stream type and handle it appropriately. Tested with HTTP stream provided
89031           by pulse-audio's http module (git master).
89032
89033 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
89034
89035         * ext/soup/gstsouphttpsrc.c:
89036         * ext/soup/gstsouphttpsrc.h:
89037           souphttpsrc: Rename icy_caps to src_caps
89038
89039 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
89040
89041         * ext/jpeg/gstjpegdec.c:
89042           jpegdec: bump max size to 65535x65535
89043           Remove artificial jpeg image limits.
89044           Fixes #583048.
89045
89046 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
89047
89048         * win32/common/config.h:
89049           win32: Update the win32 config.h
89050
89051 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
89052
89053         * gst/matroska/matroska-demux.c:
89054         * gst/matroska/matroska-ids.h:
89055           matroskademux: Recognise PGS subpicture streams - the bluray format.
89056           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
89057           subpicture streams.
89058
89059 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
89060
89061         * ext/pulse/pulsesink.c:
89062           pulsesink: Convert an erroneous assertion
89063           Occasionally, we get a change callback for an old stream, triggering
89064           the assertion unnecessarily. Just ignore such callbacks.
89065
89066 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89067
89068         * ext/pulse/pulsesink.c:
89069           pulse: Print a warning on under/overflows
89070
89071 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89072
89073         * gst/qtdemux/qtdemux.c:
89074         * gst/qtdemux/qtdemux_fourcc.h:
89075           qtdemux: parse in24 boxes to get endianness
89076           in24 samples are normally big-endian but an enda box can change this to
89077           little-endian. Recurse into the in24 box and find the enda box so that we get
89078           the endianness right.
89079           Fixes #582515
89080
89081 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89082
89083         * gst/multipart/multipartdemux.c:
89084           multipartdemux: add proper padtemplate
89085
89086 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89087
89088         * gst/multipart/multipartdemux.c:
89089           multipartdemux: add more mime types
89090           Add mime-type for Panasonic g726 and add more required caps properties for other
89091           G726 mime-types.
89092           Make mime-types case insensitive.
89093           See #582169
89094
89095 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89096
89097         * gst/multipart/multipartdemux.c:
89098         * gst/multipart/multipartdemux.h:
89099           multipartdemux: add flow aggregation
89100
89101 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
89102
89103         * gst/multipart/multipartdemux.c:
89104           multipartdemux: allow content to be empty.
89105           gst_adapter_take_buffer doesn't allow buffer to be empty.
89106           Simply skip any part where the content is empty.  Don't
89107           create a pad for it either.
89108           See #582169
89109
89110 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89111
89112         * gst/rtp/gstrtpchannels.h:
89113           rtp: fix channel positions for mono
89114
89115 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
89116
89117         * configure.ac:
89118           Back to hacking -> 0.10.15.1
89119
89120 === release 0.10.15 ===
89121
89122 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
89123
89124         * ChangeLog:
89125         * NEWS:
89126         * RELEASE:
89127         * configure.ac:
89128         * docs/plugins/gst-plugins-good-plugins.args:
89129         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89130         * docs/plugins/gst-plugins-good-plugins.interfaces:
89131         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89132         * docs/plugins/inspect/plugin-1394.xml:
89133         * docs/plugins/inspect/plugin-aasink.xml:
89134         * docs/plugins/inspect/plugin-alaw.xml:
89135         * docs/plugins/inspect/plugin-alpha.xml:
89136         * docs/plugins/inspect/plugin-alphacolor.xml:
89137         * docs/plugins/inspect/plugin-annodex.xml:
89138         * docs/plugins/inspect/plugin-apetag.xml:
89139         * docs/plugins/inspect/plugin-audiofx.xml:
89140         * docs/plugins/inspect/plugin-auparse.xml:
89141         * docs/plugins/inspect/plugin-autodetect.xml:
89142         * docs/plugins/inspect/plugin-avi.xml:
89143         * docs/plugins/inspect/plugin-cacasink.xml:
89144         * docs/plugins/inspect/plugin-cairo.xml:
89145         * docs/plugins/inspect/plugin-cutter.xml:
89146         * docs/plugins/inspect/plugin-debug.xml:
89147         * docs/plugins/inspect/plugin-deinterlace.xml:
89148         * docs/plugins/inspect/plugin-dv.xml:
89149         * docs/plugins/inspect/plugin-efence.xml:
89150         * docs/plugins/inspect/plugin-effectv.xml:
89151         * docs/plugins/inspect/plugin-equalizer.xml:
89152         * docs/plugins/inspect/plugin-esdsink.xml:
89153         * docs/plugins/inspect/plugin-flac.xml:
89154         * docs/plugins/inspect/plugin-flv.xml:
89155         * docs/plugins/inspect/plugin-flxdec.xml:
89156         * docs/plugins/inspect/plugin-gamma.xml:
89157         * docs/plugins/inspect/plugin-gconfelements.xml:
89158         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89159         * docs/plugins/inspect/plugin-goom.xml:
89160         * docs/plugins/inspect/plugin-goom2k1.xml:
89161         * docs/plugins/inspect/plugin-halelements.xml:
89162         * docs/plugins/inspect/plugin-icydemux.xml:
89163         * docs/plugins/inspect/plugin-id3demux.xml:
89164         * docs/plugins/inspect/plugin-interleave.xml:
89165         * docs/plugins/inspect/plugin-jpeg.xml:
89166         * docs/plugins/inspect/plugin-level.xml:
89167         * docs/plugins/inspect/plugin-matroska.xml:
89168         * docs/plugins/inspect/plugin-monoscope.xml:
89169         * docs/plugins/inspect/plugin-mulaw.xml:
89170         * docs/plugins/inspect/plugin-multifile.xml:
89171         * docs/plugins/inspect/plugin-multipart.xml:
89172         * docs/plugins/inspect/plugin-navigationtest.xml:
89173         * docs/plugins/inspect/plugin-ossaudio.xml:
89174         * docs/plugins/inspect/plugin-png.xml:
89175         * docs/plugins/inspect/plugin-pulseaudio.xml:
89176         * docs/plugins/inspect/plugin-quicktime.xml:
89177         * docs/plugins/inspect/plugin-replaygain.xml:
89178         * docs/plugins/inspect/plugin-rtp.xml:
89179         * docs/plugins/inspect/plugin-rtsp.xml:
89180         * docs/plugins/inspect/plugin-shout2send.xml:
89181         * docs/plugins/inspect/plugin-smpte.xml:
89182         * docs/plugins/inspect/plugin-soup.xml:
89183         * docs/plugins/inspect/plugin-spectrum.xml:
89184         * docs/plugins/inspect/plugin-speex.xml:
89185         * docs/plugins/inspect/plugin-taglib.xml:
89186         * docs/plugins/inspect/plugin-udp.xml:
89187         * docs/plugins/inspect/plugin-video4linux2.xml:
89188         * docs/plugins/inspect/plugin-videobalance.xml:
89189         * docs/plugins/inspect/plugin-videobox.xml:
89190         * docs/plugins/inspect/plugin-videocrop.xml:
89191         * docs/plugins/inspect/plugin-videoflip.xml:
89192         * docs/plugins/inspect/plugin-videomixer.xml:
89193         * docs/plugins/inspect/plugin-wavenc.xml:
89194         * docs/plugins/inspect/plugin-wavpack.xml:
89195         * docs/plugins/inspect/plugin-wavparse.xml:
89196         * docs/plugins/inspect/plugin-ximagesrc.xml:
89197         * docs/plugins/inspect/plugin-y4menc.xml:
89198         * gst-plugins-good.doap:
89199         * win32/common/config.h:
89200           Release 0.10.15
89201
89202 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
89203
89204         * po/af.po:
89205         * po/az.po:
89206         * po/bg.po:
89207         * po/ca.po:
89208         * po/cs.po:
89209         * po/da.po:
89210         * po/en_GB.po:
89211         * po/es.po:
89212         * po/eu.po:
89213         * po/fi.po:
89214         * po/fr.po:
89215         * po/hu.po:
89216         * po/id.po:
89217         * po/it.po:
89218         * po/ja.po:
89219         * po/lt.po:
89220         * po/mt.po:
89221         * po/nb.po:
89222         * po/nl.po:
89223         * po/or.po:
89224         * po/pl.po:
89225         * po/pt_BR.po:
89226         * po/ru.po:
89227         * po/sk.po:
89228         * po/sq.po:
89229         * po/sr.po:
89230         * po/sv.po:
89231         * po/uk.po:
89232         * po/vi.po:
89233         * po/zh_CN.po:
89234         * po/zh_HK.po:
89235         * po/zh_TW.po:
89236           Update .po files
89237
89238 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
89239
89240         * ChangeLog:
89241         * configure.ac:
89242         * po/af.po:
89243         * po/az.po:
89244         * po/bg.po:
89245         * po/ca.po:
89246         * po/cs.po:
89247         * po/da.po:
89248         * po/en_GB.po:
89249         * po/es.po:
89250         * po/eu.po:
89251         * po/fi.po:
89252         * po/fr.po:
89253         * po/hu.po:
89254         * po/id.po:
89255         * po/it.po:
89256         * po/ja.po:
89257         * po/lt.po:
89258         * po/mt.po:
89259         * po/nb.po:
89260         * po/nl.po:
89261         * po/or.po:
89262         * po/pl.po:
89263         * po/pt_BR.po:
89264         * po/ru.po:
89265         * po/sk.po:
89266         * po/sq.po:
89267         * po/sr.po:
89268         * po/sv.po:
89269         * po/uk.po:
89270         * po/vi.po:
89271         * po/zh_CN.po:
89272         * po/zh_HK.po:
89273         * po/zh_TW.po:
89274         * win32/common/config.h:
89275           0.10.14.3 pre-release
89276
89277 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
89278
89279         * tests/check/pipelines/flacdec.c:
89280           check: Don't change directory in the test
89281           Changing directory invalidates the paths the registry has picked
89282           up for our plugins, because the test environment specifies relative
89283           paths. Fixing that is a separate problem, in the meantime, build a
89284           path to the test files instead of changing directory. Fixes the
89285           distcheck.
89286
89287 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
89288
89289         * win32/MANIFEST:
89290           win32: Remove directdraw project files from the win32 manifest
89291
89292 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
89293
89294         * tests/check/elements/rganalysis.c:
89295           check: Remove assertion that breaks check again git master
89296           Remove the assertion that the sender of the tags message is the
89297           element until we decide whether that's going to be true or not.
89298
89299 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
89300
89301         * configure.ac:
89302         * docs/plugins/Makefile.am:
89303         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89304         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89305         * docs/plugins/inspect/plugin-directdraw.xml:
89306         * sys/Makefile.am:
89307         * sys/directdraw/Makefile.am:
89308         * sys/directdraw/gstdirectdrawplugin.c:
89309         * sys/directdraw/gstdirectdrawsink.c:
89310         * sys/directdraw/gstdirectdrawsink.h:
89311         * win32/vs6/libgstdirectdraw.dsp:
89312         * win32/vs7/libgstdirectdraw.vcproj:
89313         * win32/vs8/libgstdirectdraw.vcproj:
89314           Moved 'directdraw' from -good to -bad
89315
89316 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
89317
89318         * tests/check/pipelines/.gitignore:
89319           ignores: Ignore the flacdec check binary
89320
89321 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
89322
89323         * docs/plugins/inspect/plugin-avi.xml:
89324           docs: Update inspection details for the avi plugin
89325
89326 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
89327
89328         * configure.ac:
89329         * docs/plugins/Makefile.am:
89330         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89331         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89332         * docs/plugins/inspect/plugin-y4menc.xml:
89333         * tests/check/Makefile.am:
89334         * tests/check/elements/.gitignore:
89335         * tests/check/elements/y4menc.c:
89336           Moved 'y4menc' from -bad to -good
89337
89338 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89339
89340         * gst/y4m/gsty4mencode.c:
89341           [MOVED FROM BAD] y4menc: change my email
89342           change my email to something more current
89343           See #580783
89344
89345 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89346
89347         * gst/y4m/gsty4mencode.c:
89348           [MOVED FROM BAD] y4menc: don't strip timestamps
89349           Fixes #582483
89350
89351 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89352
89353           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
89354           Original commit message from CVS:
89355           * ext/alsaspdif/Makefile.am:
89356           * ext/amrwb/Makefile.am:
89357           * ext/apexsink/Makefile.am:
89358           * ext/arts/Makefile.am:
89359           * ext/artsd/Makefile.am:
89360           * ext/audiofile/Makefile.am:
89361           * ext/audioresample/Makefile.am:
89362           * ext/bz2/Makefile.am:
89363           * ext/cdaudio/Makefile.am:
89364           * ext/celt/Makefile.am:
89365           * ext/dc1394/Makefile.am:
89366           * ext/dirac/Makefile.am:
89367           * ext/directfb/Makefile.am:
89368           * ext/divx/Makefile.am:
89369           * ext/dts/Makefile.am:
89370           * ext/faac/Makefile.am:
89371           * ext/faad/Makefile.am:
89372           * ext/gsm/Makefile.am:
89373           * ext/hermes/Makefile.am:
89374           * ext/ivorbis/Makefile.am:
89375           * ext/jack/Makefile.am:
89376           * ext/jp2k/Makefile.am:
89377           * ext/ladspa/Makefile.am:
89378           * ext/lcs/Makefile.am:
89379           * ext/libfame/Makefile.am:
89380           * ext/libmms/Makefile.am:
89381           * ext/metadata/Makefile.am:
89382           * ext/mpeg2enc/Makefile.am:
89383           * ext/mplex/Makefile.am:
89384           * ext/musepack/Makefile.am:
89385           * ext/musicbrainz/Makefile.am:
89386           * ext/mythtv/Makefile.am:
89387           * ext/nas/Makefile.am:
89388           * ext/neon/Makefile.am:
89389           * ext/ofa/Makefile.am:
89390           * ext/polyp/Makefile.am:
89391           * ext/resindvd/Makefile.am:
89392           * ext/sdl/Makefile.am:
89393           * ext/shout/Makefile.am:
89394           * ext/snapshot/Makefile.am:
89395           * ext/sndfile/Makefile.am:
89396           * ext/soundtouch/Makefile.am:
89397           * ext/spc/Makefile.am:
89398           * ext/swfdec/Makefile.am:
89399           * ext/tarkin/Makefile.am:
89400           * ext/theora/Makefile.am:
89401           * ext/timidity/Makefile.am:
89402           * ext/twolame/Makefile.am:
89403           * ext/x264/Makefile.am:
89404           * ext/xine/Makefile.am:
89405           * ext/xvid/Makefile.am:
89406           * gst-libs/gst/app/Makefile.am:
89407           * gst-libs/gst/dshow/Makefile.am:
89408           * gst/aiffparse/Makefile.am:
89409           * gst/app/Makefile.am:
89410           * gst/audiobuffer/Makefile.am:
89411           * gst/bayer/Makefile.am:
89412           * gst/cdxaparse/Makefile.am:
89413           * gst/chart/Makefile.am:
89414           * gst/colorspace/Makefile.am:
89415           * gst/dccp/Makefile.am:
89416           * gst/deinterlace/Makefile.am:
89417           * gst/deinterlace2/Makefile.am:
89418           * gst/dvdspu/Makefile.am:
89419           * gst/festival/Makefile.am:
89420           * gst/filter/Makefile.am:
89421           * gst/flacparse/Makefile.am:
89422           * gst/flv/Makefile.am:
89423           * gst/games/Makefile.am:
89424           * gst/h264parse/Makefile.am:
89425           * gst/librfb/Makefile.am:
89426           * gst/mixmatrix/Makefile.am:
89427           * gst/modplug/Makefile.am:
89428           * gst/mpeg1sys/Makefile.am:
89429           * gst/mpeg4videoparse/Makefile.am:
89430           * gst/mpegdemux/Makefile.am:
89431           * gst/mpegtsmux/Makefile.am:
89432           * gst/mpegvideoparse/Makefile.am:
89433           * gst/mve/Makefile.am:
89434           * gst/nsf/Makefile.am:
89435           * gst/nuvdemux/Makefile.am:
89436           * gst/overlay/Makefile.am:
89437           * gst/passthrough/Makefile.am:
89438           * gst/pcapparse/Makefile.am:
89439           * gst/playondemand/Makefile.am:
89440           * gst/rawparse/Makefile.am:
89441           * gst/real/Makefile.am:
89442           * gst/rtjpeg/Makefile.am:
89443           * gst/rtpmanager/Makefile.am:
89444           * gst/scaletempo/Makefile.am:
89445           * gst/sdp/Makefile.am:
89446           * gst/selector/Makefile.am:
89447           * gst/smooth/Makefile.am:
89448           * gst/smoothwave/Makefile.am:
89449           * gst/speed/Makefile.am:
89450           * gst/speexresample/Makefile.am:
89451           * gst/stereo/Makefile.am:
89452           * gst/subenc/Makefile.am:
89453           * gst/tta/Makefile.am:
89454           * gst/vbidec/Makefile.am:
89455           * gst/videodrop/Makefile.am:
89456           * gst/videosignal/Makefile.am:
89457           * gst/virtualdub/Makefile.am:
89458           * gst/vmnc/Makefile.am:
89459           * gst/y4m/Makefile.am:
89460           * sys/acmenc/Makefile.am:
89461           * sys/cdrom/Makefile.am:
89462           * sys/dshowdecwrapper/Makefile.am:
89463           * sys/dshowsrcwrapper/Makefile.am:
89464           * sys/dvb/Makefile.am:
89465           * sys/dxr3/Makefile.am:
89466           * sys/fbdev/Makefile.am:
89467           * sys/oss4/Makefile.am:
89468           * sys/qcam/Makefile.am:
89469           * sys/qtwrapper/Makefile.am:
89470           * sys/vcd/Makefile.am:
89471           * sys/wininet/Makefile.am:
89472           * win32/common/config.h:
89473           Don't install static libs for plugins. Fixes #550851 for -bad.
89474
89475 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89476
89477           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
89478           Original commit message from CVS:
89479           * docs/plugins/Makefile.am:
89480           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89481           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89482           * gst/y4m/gsty4mencode.c:
89483           Add documentation for YUV4MPEG2 encoder element.
89484
89485 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89486
89487           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
89488           Original commit message from CVS:
89489           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
89490           (gst_y4m_encode_setcaps):
89491           * tests/check/elements/y4menc.c: (GST_START_TEST):
89492           Plug some leaks; try to make build bot happy again.
89493
89494 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
89495
89496           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
89497           Original commit message from CVS:
89498           Patch by: Mark Nauwelaerts <manauw at skynet be>
89499           * configure.ac:
89500           Enable cdaudio and y4m.
89501           * gst/y4m/Makefile.am:
89502           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
89503           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
89504           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
89505           (gst_y4m_encode_get_stream_header),
89506           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
89507           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
89508           (gst_y4m_encode_change_state), (plugin_init):
89509           * gst/y4m/gsty4mencode.h:
89510           Port of y4mencode to 0.10.
89511
89512 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89513
89514           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
89515           Original commit message from CVS:
89516           * ext/amrwb/gstamrwbdec.c:
89517           * ext/amrwb/gstamrwbenc.c:
89518           * ext/amrwb/gstamrwbparse.c:
89519           * ext/arts/gst_arts.c:
89520           * ext/artsd/gstartsdsink.c:
89521           * ext/audiofile/gstafparse.c:
89522           * ext/audiofile/gstafsink.c:
89523           * ext/audiofile/gstafsrc.c:
89524           * ext/audioresample/gstaudioresample.c:
89525           * ext/bz2/gstbz2dec.c:
89526           * ext/bz2/gstbz2enc.c:
89527           * ext/cdaudio/gstcdaudio.c:
89528           * ext/directfb/dfbvideosink.c:
89529           * ext/divx/gstdivxdec.c:
89530           * ext/divx/gstdivxenc.c:
89531           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
89532           * ext/faac/gstfaac.c: (gst_faac_base_init):
89533           * ext/faad/gstfaad.c:
89534           * ext/gsm/gstgsmdec.c:
89535           * ext/gsm/gstgsmenc.c:
89536           * ext/hermes/gsthermescolorspace.c:
89537           * ext/ivorbis/vorbisfile.c:
89538           * ext/lcs/gstcolorspace.c:
89539           * ext/libfame/gstlibfame.c:
89540           * ext/libmms/gstmms.c: (gst_mms_base_init):
89541           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
89542           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
89543           * ext/nas/nassink.c: (gst_nassink_base_init):
89544           * ext/neon/gstneonhttpsrc.c:
89545           * ext/sdl/sdlaudiosink.c:
89546           * ext/sdl/sdlvideosink.c:
89547           * ext/shout/gstshout.c:
89548           * ext/snapshot/gstsnapshot.c:
89549           * ext/sndfile/gstsf.c:
89550           * ext/swfdec/gstswfdec.c:
89551           * ext/tarkin/gsttarkindec.c:
89552           * ext/tarkin/gsttarkinenc.c:
89553           * ext/theora/theoradec.c:
89554           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
89555           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
89556           * ext/xvid/gstxviddec.c:
89557           * ext/xvid/gstxvidenc.c:
89558           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
89559           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
89560           * gst/chart/gstchart.c:
89561           * gst/colorspace/gstcolorspace.c:
89562           * gst/deinterlace/gstdeinterlace.c:
89563           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
89564           * gst/festival/gstfestival.c:
89565           * gst/filter/gstbpwsinc.c:
89566           * gst/filter/gstiir.c:
89567           * gst/filter/gstlpwsinc.c:
89568           * gst/freeze/gstfreeze.c:
89569           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
89570           * gst/librfb/gstrfbsrc.c:
89571           * gst/mixmatrix/mixmatrix.c:
89572           * gst/mpeg1sys/gstmpeg1systemencode.c:
89573           * gst/mpeg1videoparse/gstmp1videoparse.c:
89574           * gst/mpeg2sub/gstmpeg2subt.c:
89575           * gst/mpegaudioparse/gstmpegaudioparse.c:
89576           * gst/multifilesink/gstmultifilesink.c:
89577           * gst/overlay/gstoverlay.c:
89578           * gst/passthrough/gstpassthrough.c:
89579           * gst/playondemand/gstplayondemand.c:
89580           * gst/qtdemux/qtdemux.c:
89581           * gst/rtjpeg/gstrtjpegdec.c:
89582           * gst/rtjpeg/gstrtjpegenc.c:
89583           * gst/smooth/gstsmooth.c:
89584           * gst/smoothwave/gstsmoothwave.c:
89585           * gst/spectrum/gstspectrum.c:
89586           * gst/speed/gstspeed.c:
89587           * gst/stereo/gststereo.c:
89588           * gst/switch/gstswitch.c:
89589           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
89590           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
89591           * gst/vbidec/gstvbidec.c:
89592           * gst/videocrop/gstvideocrop.c:
89593           * gst/videodrop/gstvideodrop.c:
89594           * gst/virtualdub/gstxsharpen.c:
89595           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
89596           * gst/y4m/gsty4mencode.c:
89597           * sys/cdrom/gstcdplayer.c:
89598           * sys/directdraw/gstdirectdrawsink.c:
89599           * sys/directsound/gstdirectsoundsink.c:
89600           * sys/glsink/glimagesink.c:
89601           * sys/qcam/gstqcamsrc.c:
89602           * sys/v4l2/gstv4l2src.c:
89603           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
89604           * sys/ximagesrc/ximagesrc.c:
89605           Define GstElementDetails as const and also static (when defined as
89606           global)
89607
89608 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89609
89610           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89611           Original commit message from CVS:
89612           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
89613           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
89614           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
89615           * ext/arts/gst_arts.c: (gst_arts_class_init):
89616           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
89617           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
89618           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
89619           * ext/audioresample/gstaudioresample.c:
89620           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
89621           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
89622           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
89623           * ext/hermes/gsthermescolorspace.c:
89624           (gst_hermes_colorspace_class_init):
89625           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
89626           * ext/jack/gstjack.c: (gst_jack_class_init):
89627           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
89628           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
89629           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
89630           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
89631           * ext/nas/nassink.c: (gst_nassink_class_init):
89632           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
89633           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
89634           * ext/sndfile/gstsf.c: (gst_sf_class_init):
89635           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
89636           (gst_swfdec_class_init):
89637           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
89638           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
89639           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
89640           * gst/chart/gstchart.c: (gst_chart_class_init):
89641           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
89642           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
89643           * gst/festival/gstfestival.c: (gst_festival_class_init):
89644           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
89645           * gst/filter/gstiir.c: (gst_iir_class_init):
89646           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
89647           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
89648           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
89649           * gst/mpeg1sys/gstmpeg1systemencode.c:
89650           (gst_system_encode_class_init):
89651           * gst/mpeg1videoparse/gstmp1videoparse.c:
89652           (gst_mp1videoparse_class_init):
89653           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
89654           * gst/mpegaudioparse/gstmpegaudioparse.c:
89655           (gst_mp3parse_class_init):
89656           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
89657           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
89658           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
89659           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
89660           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
89661           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
89662           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
89663           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
89664           * gst/stereo/gststereo.c: (gst_stereo_class_init):
89665           * gst/switch/gstswitch.c: (gst_switch_class_init):
89666           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
89667           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
89668           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
89669           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
89670           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
89671           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
89672           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
89673           * sys/directsound/gstdirectsoundsink.c:
89674           (gst_directsoundsink_class_init):
89675           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
89676           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
89677           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
89678           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
89679           * sys/v4l2/gstv4l2colorbalance.c:
89680           (gst_v4l2_color_balance_channel_class_init):
89681           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
89682           (gst_v4l2_tuner_norm_class_init):
89683           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
89684           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89685
89686 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89687
89688           [MOVED FROM BAD] gst/: Fix more broken GObject macros
89689           Original commit message from CVS:
89690           * gst/colorspace/gstcolorspace.h:
89691           * gst/deinterlace/gstdeinterlace.h:
89692           * gst/passthrough/gstpassthrough.h:
89693           * gst/y4m/gsty4mencode.h:
89694           Fix more broken GObject macros
89695
89696 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
89697
89698           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
89699           Original commit message from CVS:
89700           Patch by: j^  <j at bootlab dot org>
89701           * ext/amrwb/gstamrwbdec.c:
89702           * ext/amrwb/gstamrwbenc.c:
89703           * ext/amrwb/gstamrwbparse.c:
89704           * ext/arts/gst_arts.c:
89705           * ext/artsd/gstartsdsink.c:
89706           * ext/audiofile/gstafparse.c:
89707           * ext/audiofile/gstafsink.c:
89708           * ext/audiofile/gstafsrc.c:
89709           * ext/cdaudio/gstcdaudio.c:
89710           * ext/directfb/dfbvideosink.c:
89711           * ext/divx/gstdivxdec.c:
89712           * ext/divx/gstdivxenc.c:
89713           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
89714           * ext/faac/gstfaac.c: (gst_faac_base_init):
89715           * ext/faad/gstfaad.c:
89716           * ext/gsm/gstgsmdec.c:
89717           * ext/gsm/gstgsmenc.c:
89718           * ext/hermes/gsthermescolorspace.c:
89719           * ext/ivorbis/vorbisfile.c:
89720           * ext/lcs/gstcolorspace.c:
89721           * ext/libfame/gstlibfame.c:
89722           * ext/libmms/gstmms.c: (gst_mms_base_init):
89723           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
89724           * ext/nas/nassink.c: (gst_nassink_base_init):
89725           * ext/neon/gstneonhttpsrc.c:
89726           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
89727           * ext/sdl/sdlaudiosink.c:
89728           * ext/sdl/sdlvideosink.c:
89729           * ext/shout/gstshout.c:
89730           * ext/snapshot/gstsnapshot.c:
89731           * ext/sndfile/gstsf.c:
89732           * ext/tarkin/gsttarkindec.c:
89733           * ext/tarkin/gsttarkinenc.c:
89734           * ext/theora/theoradec.c:
89735           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
89736           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
89737           * ext/xvid/gstxviddec.c:
89738           * ext/xvid/gstxvidenc.c:
89739           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
89740           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
89741           * gst/chart/gstchart.c:
89742           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
89743           * gst/festival/gstfestival.c:
89744           * gst/filter/gstiir.c:
89745           * gst/filter/gstlpwsinc.c:
89746           * gst/freeze/gstfreeze.c:
89747           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
89748           * gst/mixmatrix/mixmatrix.c:
89749           * gst/mpeg1sys/gstmpeg1systemencode.c:
89750           * gst/mpeg1videoparse/gstmp1videoparse.c:
89751           * gst/mpeg2sub/gstmpeg2subt.c:
89752           * gst/mpegaudioparse/gstmpegaudioparse.c:
89753           * gst/multifilesink/gstmultifilesink.c:
89754           * gst/overlay/gstoverlay.c:
89755           * gst/passthrough/gstpassthrough.c:
89756           * gst/playondemand/gstplayondemand.c:
89757           * gst/qtdemux/qtdemux.c:
89758           * gst/rtjpeg/gstrtjpegdec.c:
89759           * gst/rtjpeg/gstrtjpegenc.c:
89760           * gst/smooth/gstsmooth.c:
89761           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
89762           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
89763           * gst/videocrop/gstvideocrop.c:
89764           * gst/videodrop/gstvideodrop.c:
89765           * gst/virtualdub/gstxsharpen.c:
89766           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
89767           * gst/y4m/gsty4mencode.c:
89768           Unify the long descriptions in the plugin details (#337263).
89769
89770 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89771
89772         * gst/y4m/gsty4mencode.c:
89773           [MOVED FROM BAD] rework build; add translations for v4l2
89774           Original commit message from CVS:
89775           rework build; add translations for v4l2
89776
89777 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89778
89779         * gst/y4m/gsty4mencode.c:
89780           [MOVED FROM BAD] Fix up all the state change functions.
89781           Original commit message from CVS:
89782           Fix up all the state change functions.
89783
89784 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
89785
89786           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
89787           Original commit message from CVS:
89788           2005-07-05  Andy Wingo  <wingo@pobox.com>
89789           * Way, way, way too many files:
89790           Remove crack comment from the 2000 era.
89791
89792 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
89793
89794           [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)
89795           Original commit message from CVS:
89796           * ext/dv/gstdvdec.c:
89797           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
89798           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
89799           I'm a bad boy. using /1001. to force C to do float division
89800           and not integer division (as it did in my last commit)
89801           Thanks to David I. Lehn for pointing this mistake.
89802
89803 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
89804
89805           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
89806           Original commit message from CVS:
89807           * ext/dv/gstdvdec.c:
89808           * ext/libfame/gstlibfame.c:
89809           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
89810           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
89811           replace framerate aproximations by their real value
89812           (24000/1001, 30000/1001, 60000/1001)
89813           Finish fixing bug #164049
89814
89815 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
89816
89817         * gst/y4m/y4menc.vcproj:
89818           [MOVED FROM BAD] more working plugins
89819           Original commit message from CVS:
89820           more working plugins
89821
89822 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
89823
89824         * gst/y4m/y4menc.vcproj:
89825           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
89826           Original commit message from CVS:
89827           rename GStreamer-0.8.lib to libgstreamer.lib
89828
89829 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
89830
89831         * gst/y4m/y4menc.vcproj:
89832           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
89833           Original commit message from CVS:
89834           avoid problems with math.h, fix release dependancy
89835
89836 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
89837
89838         * gst/y4m/y4menc.vcproj:
89839           [MOVED FROM BAD] more plugins supported under windows
89840           Original commit message from CVS:
89841           more plugins supported under windows
89842
89843 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89844
89845         * gst/y4m/gsty4mencode.c:
89846           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
89847           Original commit message from CVS:
89848           a52dec:   Use a debug category, Output timestamps correctly
89849           Emit tag info, Handle events, tell liba52dec about cpu
89850           capabilities so it can use MMX etc.
89851           dvdec:    Fix a crasher accessing invalid memory
89852           dvdnavsrc:Some support for byte-format seeking.
89853           Small fixes for still frames and menu button overlays
89854           mpeg2dec: Use a debug category. Adjust the report level of several items to
89855           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
89856           so it doesn't lose the GstBuffer pointer
89857           navseek:  Add the navseek debug element for seeking back and forth in a
89858           video stream using arrow keys.
89859           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
89860           require work to properly synchronise subtitle buffers.
89861           mpegdemux:
89862           dvddemux: Don't attempt to create subbuffers of size 0
89863           Reduce a couple of error outputs to warnings.
89864           y4mencode:Output the y4m frame header correctly
89865
89866 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89867
89868         * gst/y4m/gsty4mencode.c:
89869           [MOVED FROM BAD] don't mix tabs and spaces
89870           Original commit message from CVS:
89871           don't mix tabs and spaces
89872
89873 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
89874
89875           [MOVED FROM BAD] *.h: Revert indenting
89876           Original commit message from CVS:
89877           * *.h: Revert indenting
89878
89879 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89880
89881         * gst/y4m/gsty4mencode.c:
89882         * gst/y4m/gsty4mencode.h:
89883           [MOVED FROM BAD] gst-indent
89884           Original commit message from CVS:
89885           gst-indent
89886
89887 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
89888
89889           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
89890           Original commit message from CVS:
89891           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
89892           * gst-libs/gst/video/video.h:
89893           Fix caps template names to be understandable.
89894           Prefix everything with GST_VIDEO.
89895           * ext/aalib/gstaasink.c:
89896           * ext/divx/gstdivxdec.c:
89897           * ext/divx/gstdivxenc.c:
89898           * ext/gdk_pixbuf/gstgdkpixbuf.c:
89899           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
89900           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
89901           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
89902           * ext/libcaca/gstcacasink.c:
89903           * ext/libpng/gstpngenc.c: (raw_caps_factory):
89904           * ext/snapshot/gstsnapshot.c:
89905           * ext/swfdec/gstswfdec.c:
89906           * ext/xvid/gstxviddec.c:
89907           * ext/xvid/gstxvidenc.c:
89908           * gst/chart/gstchart.c:
89909           * gst/deinterlace/gstdeinterlace.c:
89910           * gst/effectv/gsteffectv.c:
89911           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
89912           * gst/goom/gstgoom.c:
89913           * gst/median/gstmedian.c:
89914           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
89915           (gst_monoscope_srcconnect), (gst_monoscope_chain):
89916           * gst/overlay/gstoverlay.c:
89917           * gst/smooth/gstsmooth.c:
89918           * gst/smpte/gstsmpte.c:
89919           * gst/synaesthesia/gstsynaesthesia.c:
89920           * gst/videocrop/gstvideocrop.c:
89921           * gst/videodrop/gstvideodrop.c:
89922           * gst/y4m/gsty4mencode.c:
89923           * sys/qcam/gstqcamsrc.c:
89924           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
89925           Make them work with new video.h file.
89926           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
89927           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
89928           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
89929           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
89930           Make it work with new buffer allocation system.
89931
89932 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
89933
89934         * gst/y4m/gsty4mencode.c:
89935           [MOVED FROM BAD] Merge CAPS branch
89936           Original commit message from CVS:
89937           Merge CAPS branch
89938
89939 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
89940
89941         * gst/y4m/gsty4mencode.c:
89942           [MOVED FROM BAD] remove copyright field from plugins
89943           Original commit message from CVS:
89944           remove copyright field from plugins
89945
89946 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
89947
89948         * gst/y4m/gsty4mencode.c:
89949           [MOVED FROM BAD] + checking in plugin category changes
89950           Original commit message from CVS:
89951           + checking in plugin category changes
89952
89953 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
89954
89955         * gst/y4m/gsty4mencode.h:
89956           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
89957           Original commit message from CVS:
89958           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
89959
89960 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
89961
89962         * gst/y4m/gsty4mencode.c:
89963           [MOVED FROM BAD] fix to new plugin system
89964           Original commit message from CVS:
89965           fix to new plugin system
89966
89967 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
89968
89969         * gst/y4m/gsty4mencode.c:
89970           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
89971           Original commit message from CVS:
89972           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
89973
89974 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
89975
89976         * gst/y4m/Makefile.am:
89977           [MOVED FROM BAD] Remove redundant plugindir definition
89978           Original commit message from CVS:
89979           Remove redundant plugindir definition
89980
89981 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
89982
89983         * gst/y4m/gsty4mencode.c:
89984         * gst/y4m/gsty4mencode.h:
89985           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
89986           Original commit message from CVS:
89987           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
89988
89989 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
89990
89991         * gst/y4m/gsty4mencode.c:
89992           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
89993           Original commit message from CVS:
89994           compatibility fix for new GST_DEBUG stuff.
89995           Includes fixes for missing includes for config.h and unistd.h
89996           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.
89997
89998 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89999
90000         * gst/y4m/gsty4mencode.c:
90001           [MOVED FROM BAD] PadConnect -> PadLink
90002           Original commit message from CVS:
90003           PadConnect -> PadLink
90004
90005 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90006
90007         * gst/y4m/gsty4mencode.c:
90008           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
90009           Original commit message from CVS:
90010           another batch of connect->link fixes
90011           please let me know about issues
90012           and please refrain of making them yourself, so that I don't spend double
90013           the time resolving conflicts
90014
90015 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90016
90017         * gst/y4m/Makefile.am:
90018           [MOVED FROM BAD] parallel install fixes
90019           Original commit message from CVS:
90020           parallel install fixes
90021
90022 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
90023
90024         * gst/y4m/gsty4mencode.c:
90025           [MOVED FROM BAD] plugins part of license field patch
90026           Original commit message from CVS:
90027           plugins part of license field patch
90028
90029 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90030
90031         * gst/y4m/Makefile.am:
90032           [MOVED FROM BAD] cosmetic change
90033           Original commit message from CVS:
90034           cosmetic change
90035
90036 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90037
90038         * gst/y4m/gsty4mencode.c:
90039           [MOVED FROM BAD] various name fixes and sundry
90040           Original commit message from CVS:
90041           various name fixes and sundry
90042
90043 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
90044
90045         * gst/y4m/gsty4mencode.c:
90046           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
90047           Original commit message from CVS:
90048           * a hack to work around intltool's brokenness
90049           * a current check for mpeg2dec
90050           * details->klass reorganizations
90051           * an element browser that uses details->klass
90052           * separated cdxa parse out from the avi directory
90053
90054 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
90055
90056         * gst/y4m/gsty4mencode.c:
90057           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
90058           Original commit message from CVS:
90059           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
90060           same with *factory and typefind.
90061           also, some -Werror fixes.
90062
90063 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90064
90065         * gst/y4m/gsty4mencode.c:
90066           [MOVED FROM BAD] Changed to the new props API
90067           Original commit message from CVS:
90068           Changed to the new props API
90069           Other small tuff.
90070
90071 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
90072
90073         * gst/y4m/gsty4mencode.c:
90074         * gst/y4m/gsty4mencode.h:
90075           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
90076           Original commit message from CVS:
90077           s/Gnome-Streamer/GStreamer/
90078
90079 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
90080
90081         * gst/y4m/Makefile.am:
90082         * gst/y4m/gsty4mencode.c:
90083         * gst/y4m/gsty4mencode.h:
90084           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
90085           Original commit message from CVS:
90086           * removal of //-style comments
90087           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
90088           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
90089
90090 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
90091
90092         * gst/y4m/Makefile.am:
90093           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
90094           Original commit message from CVS:
90095           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
90096           @-substitued variables variables are defined as make variables automagically,
90097           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
90098
90099 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
90100
90101         * gst/y4m/Makefile.am:
90102           [MOVED FROM BAD] - plugins are built without versioning info
90103           Original commit message from CVS:
90104           - plugins are built without versioning info
90105
90106 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
90107
90108         * gst/y4m/gsty4mencode.c:
90109           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
90110           Original commit message from CVS:
90111           Bring the plugins in sync with the new core capsnego system.
90112           Added some features, enhancements...
90113
90114 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
90115
90116         * gst/y4m/Makefile.am:
90117           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
90118           Original commit message from CVS:
90119           * s/filter/plugin/
90120           * link plugins to GST_LIBS
90121           * rearrange rules to a common format
90122
90123 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90124
90125         * gst/y4m/Makefile.am:
90126         * gst/y4m/gsty4mencode.c:
90127           [MOVED FROM BAD] more fixes
90128           Original commit message from CVS:
90129           more fixes
90130
90131 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90132
90133         * gst/y4m/Makefile.am:
90134         * gst/y4m/gsty4mencode.c:
90135         * gst/y4m/gsty4mencode.h:
90136           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
90137           Original commit message from CVS:
90138           BBB asked me to rename lav to y4m
90139           can someone who knows the plugin do this in the source as well ?
90140
90141 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90142
90143         * po/Makevars:
90144           po: add Makevars magic so we don't get line numbers in *.po files
90145           This avoids the number one reason for local modifications in *.po
90146           files and and makes things less annoying when working with git (or
90147           any other VCS for that matter).
90148
90149 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90150
90151         * tests/check/Makefile.am:
90152         * tests/check/elements/id3demux.c:
90153         * tests/check/elements/souphttpsrc.c:
90154         * tests/check/pipelines/flacdec.c:
90155         * tests/files/Makefile.am:
90156         * tests/files/audiotestsrc.flac:
90157         * tests/files/test-cert.pem:
90158         * tests/files/test-key.pem:
90159           checks: move files required by unit tests into tests/files and make sure they're disted
90160           Move unit test data into the directory where it belongs and make in particular
90161           the flacdec unit test cd into the directory with the test files instead of making
90162           assumptions about the current working directory in that unit test. As a side effect
90163           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
90164           which is likely to work better than having two. Hopefully fixes #582753.
90165
90166 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90167
90168         * gst/deinterlace/gstdeinterlace.c:
90169           deinterlace: If the upstream max latency is unbound return unbound max latency
90170           Fixes bug #582661.
90171
90172 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
90173
90174         * gst/flv/gstflvmux.c:
90175         * sys/sunaudio/gstsunaudiomixerctrl.c:
90176         * sys/sunaudio/gstsunaudiomixertrack.c:
90177         * sys/sunaudio/gstsunaudiosrc.c:
90178         * sys/v4l2/v4l2_calls.c:
90179           Fix compiler warnings
90180           Fixes bug #582715.
90181
90182 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
90183
90184         * configure.ac:
90185           Recovered debugutils line accidentally removed in deinterlace2 move.
90186
90187 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90188
90189         * configure.ac:
90190         * docs/plugins/Makefile.am:
90191         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90192         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90193         * docs/plugins/gst-plugins-good-plugins.args:
90194         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90195         * docs/plugins/gst-plugins-good-plugins.interfaces:
90196         * docs/plugins/inspect/plugin-deinterlace.xml:
90197         * gst/deinterlace/Makefile.am:
90198         * gst/deinterlace/gstdeinterlace.c:
90199         * gst/deinterlace/gstdeinterlace.h:
90200         * gst/deinterlace/tvtime/greedy.c:
90201         * gst/deinterlace/tvtime/greedyh.asm:
90202         * gst/deinterlace/tvtime/greedyh.c:
90203         * gst/deinterlace/tvtime/greedyhmacros.h:
90204         * gst/deinterlace/tvtime/linear.c:
90205         * gst/deinterlace/tvtime/linearblend.c:
90206         * gst/deinterlace/tvtime/mmx.h:
90207         * gst/deinterlace/tvtime/plugins.h:
90208         * gst/deinterlace/tvtime/scalerbob.c:
90209         * gst/deinterlace/tvtime/sse.h:
90210         * gst/deinterlace/tvtime/tomsmocomp.c:
90211         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
90212         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
90213         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
90214         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
90215         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
90216         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
90217         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
90218         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
90219         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
90220         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
90221         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
90222         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
90223         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
90224         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
90225         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90226         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
90227         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
90228         * gst/deinterlace/tvtime/vfir.c:
90229         * gst/deinterlace/tvtime/weave.c:
90230         * gst/deinterlace/tvtime/weavebff.c:
90231         * gst/deinterlace/tvtime/weavetff.c:
90232         * gst/deinterlace/tvtime/x86-64_macros.inc:
90233           Moved 'deinterlace2' from -bad to -good
90234           And rename it to deinterlace.
90235
90236 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90237
90238         * gst/deinterlace2/gstdeinterlace2.c:
90239         * gst/deinterlace2/gstdeinterlace2.h:
90240           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
90241           Also allow to change the mode in PAUSED and PLAYING by updating
90242           the caps if necessary.
90243
90244 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90245
90246         * gst/deinterlace2/gstdeinterlace2.c:
90247         * gst/deinterlace2/gstdeinterlace2.h:
90248           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
90249
90250 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90251
90252         * gst/deinterlace2/gstdeinterlace2.c:
90253           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
90254           For this add a "mode" property that defaults to "interlaced" for now as
90255           most decoders/demuxers don't properly set the "interlaced" field on the
90256           caps yet.
90257           If this property is set to "auto" the element will work in passthrough
90258           mode unless the caps contain the "interlaced" field.
90259
90260 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90261
90262         * gst/deinterlace2/gstdeinterlace2.c:
90263           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
90264
90265 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90266
90267         * gst/deinterlace2/gstdeinterlace2.c:
90268           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
90269
90270 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90271
90272         * gst/deinterlace2/gstdeinterlace2.c:
90273           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
90274
90275 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90276
90277         * gst/deinterlace2/gstdeinterlace2.c:
90278         * gst/deinterlace2/gstdeinterlace2.h:
90279         * gst/deinterlace2/tvtime/greedy.c:
90280         * gst/deinterlace2/tvtime/greedyh.c:
90281         * gst/deinterlace2/tvtime/scalerbob.c:
90282         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90283         * gst/deinterlace2/tvtime/weave.c:
90284         * gst/deinterlace2/tvtime/weavebff.c:
90285         * gst/deinterlace2/tvtime/weavetff.c:
90286           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
90287
90288 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90289
90290         * gst/deinterlace2/gstdeinterlace2.c:
90291           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
90292
90293 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90294
90295         * gst/deinterlace2/gstdeinterlace2.c:
90296         * gst/deinterlace2/gstdeinterlace2.h:
90297         * gst/deinterlace2/tvtime/greedy.c:
90298         * gst/deinterlace2/tvtime/greedyh.c:
90299         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90300           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
90301
90302 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90303
90304         * gst/deinterlace2/gstdeinterlace2.c:
90305         * gst/deinterlace2/gstdeinterlace2.h:
90306           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
90307
90308 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90309
90310         * gst/deinterlace2/gstdeinterlace2.c:
90311           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
90312           This is the same as YUY2 with just Cr and Cb swapped. As
90313           we don't make a difference between them when deinterlacing
90314           this works.
90315
90316 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90317
90318           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
90319           Original commit message from CVS:
90320           * gst/deinterlace2/gstdeinterlace2.c:
90321           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
90322           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
90323           Bring properties into this century.
90324
90325 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90326
90327           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
90328           Original commit message from CVS:
90329           * ext/alsaspdif/Makefile.am:
90330           * ext/amrwb/Makefile.am:
90331           * ext/apexsink/Makefile.am:
90332           * ext/arts/Makefile.am:
90333           * ext/artsd/Makefile.am:
90334           * ext/audiofile/Makefile.am:
90335           * ext/audioresample/Makefile.am:
90336           * ext/bz2/Makefile.am:
90337           * ext/cdaudio/Makefile.am:
90338           * ext/celt/Makefile.am:
90339           * ext/dc1394/Makefile.am:
90340           * ext/dirac/Makefile.am:
90341           * ext/directfb/Makefile.am:
90342           * ext/divx/Makefile.am:
90343           * ext/dts/Makefile.am:
90344           * ext/faac/Makefile.am:
90345           * ext/faad/Makefile.am:
90346           * ext/gsm/Makefile.am:
90347           * ext/hermes/Makefile.am:
90348           * ext/ivorbis/Makefile.am:
90349           * ext/jack/Makefile.am:
90350           * ext/jp2k/Makefile.am:
90351           * ext/ladspa/Makefile.am:
90352           * ext/lcs/Makefile.am:
90353           * ext/libfame/Makefile.am:
90354           * ext/libmms/Makefile.am:
90355           * ext/metadata/Makefile.am:
90356           * ext/mpeg2enc/Makefile.am:
90357           * ext/mplex/Makefile.am:
90358           * ext/musepack/Makefile.am:
90359           * ext/musicbrainz/Makefile.am:
90360           * ext/mythtv/Makefile.am:
90361           * ext/nas/Makefile.am:
90362           * ext/neon/Makefile.am:
90363           * ext/ofa/Makefile.am:
90364           * ext/polyp/Makefile.am:
90365           * ext/resindvd/Makefile.am:
90366           * ext/sdl/Makefile.am:
90367           * ext/shout/Makefile.am:
90368           * ext/snapshot/Makefile.am:
90369           * ext/sndfile/Makefile.am:
90370           * ext/soundtouch/Makefile.am:
90371           * ext/spc/Makefile.am:
90372           * ext/swfdec/Makefile.am:
90373           * ext/tarkin/Makefile.am:
90374           * ext/theora/Makefile.am:
90375           * ext/timidity/Makefile.am:
90376           * ext/twolame/Makefile.am:
90377           * ext/x264/Makefile.am:
90378           * ext/xine/Makefile.am:
90379           * ext/xvid/Makefile.am:
90380           * gst-libs/gst/app/Makefile.am:
90381           * gst-libs/gst/dshow/Makefile.am:
90382           * gst/aiffparse/Makefile.am:
90383           * gst/app/Makefile.am:
90384           * gst/audiobuffer/Makefile.am:
90385           * gst/bayer/Makefile.am:
90386           * gst/cdxaparse/Makefile.am:
90387           * gst/chart/Makefile.am:
90388           * gst/colorspace/Makefile.am:
90389           * gst/dccp/Makefile.am:
90390           * gst/deinterlace/Makefile.am:
90391           * gst/deinterlace2/Makefile.am:
90392           * gst/dvdspu/Makefile.am:
90393           * gst/festival/Makefile.am:
90394           * gst/filter/Makefile.am:
90395           * gst/flacparse/Makefile.am:
90396           * gst/flv/Makefile.am:
90397           * gst/games/Makefile.am:
90398           * gst/h264parse/Makefile.am:
90399           * gst/librfb/Makefile.am:
90400           * gst/mixmatrix/Makefile.am:
90401           * gst/modplug/Makefile.am:
90402           * gst/mpeg1sys/Makefile.am:
90403           * gst/mpeg4videoparse/Makefile.am:
90404           * gst/mpegdemux/Makefile.am:
90405           * gst/mpegtsmux/Makefile.am:
90406           * gst/mpegvideoparse/Makefile.am:
90407           * gst/mve/Makefile.am:
90408           * gst/nsf/Makefile.am:
90409           * gst/nuvdemux/Makefile.am:
90410           * gst/overlay/Makefile.am:
90411           * gst/passthrough/Makefile.am:
90412           * gst/pcapparse/Makefile.am:
90413           * gst/playondemand/Makefile.am:
90414           * gst/rawparse/Makefile.am:
90415           * gst/real/Makefile.am:
90416           * gst/rtjpeg/Makefile.am:
90417           * gst/rtpmanager/Makefile.am:
90418           * gst/scaletempo/Makefile.am:
90419           * gst/sdp/Makefile.am:
90420           * gst/selector/Makefile.am:
90421           * gst/smooth/Makefile.am:
90422           * gst/smoothwave/Makefile.am:
90423           * gst/speed/Makefile.am:
90424           * gst/speexresample/Makefile.am:
90425           * gst/stereo/Makefile.am:
90426           * gst/subenc/Makefile.am:
90427           * gst/tta/Makefile.am:
90428           * gst/vbidec/Makefile.am:
90429           * gst/videodrop/Makefile.am:
90430           * gst/videosignal/Makefile.am:
90431           * gst/virtualdub/Makefile.am:
90432           * gst/vmnc/Makefile.am:
90433           * gst/y4m/Makefile.am:
90434           * sys/acmenc/Makefile.am:
90435           * sys/cdrom/Makefile.am:
90436           * sys/dshowdecwrapper/Makefile.am:
90437           * sys/dshowsrcwrapper/Makefile.am:
90438           * sys/dvb/Makefile.am:
90439           * sys/dxr3/Makefile.am:
90440           * sys/fbdev/Makefile.am:
90441           * sys/oss4/Makefile.am:
90442           * sys/qcam/Makefile.am:
90443           * sys/qtwrapper/Makefile.am:
90444           * sys/vcd/Makefile.am:
90445           * sys/wininet/Makefile.am:
90446           * win32/common/config.h:
90447           Don't install static libs for plugins. Fixes #550851 for -bad.
90448
90449 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90450
90451           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
90452           Original commit message from CVS:
90453           * gst/deinterlace2/tvtime/tomsmocomp.c:
90454           (gst_deinterlace_method_tomsmocomp_class_init):
90455           Fix unused variable compiler warning when not building
90456           X86 assembly.
90457
90458 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90459
90460           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
90461           Original commit message from CVS:
90462           * gst/dccp/gstdccp.c:
90463           * gst/dccp/gstdccpclientsrc.c:
90464           Fix compilation on Solaris by including filio.h as needed.
90465           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90466           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90467           Fix compilation with Forte - apparently it hates concatenating a
90468           macro argument that starts with an underscore??
90469
90470 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90471
90472           [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...
90473           Original commit message from CVS:
90474           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90475           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90476           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
90477           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
90478           Unroll the loop to handle two bytes at once. This should give
90479           a small speedup and makes it possible to handle chroma and luma
90480           different which is needed later.
90481
90482 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90483
90484           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
90485           Original commit message from CVS:
90486           * gst/deinterlace2/gstdeinterlace2.c:
90487           (gst_deinterlace_method_class_init):
90488           * gst/deinterlace2/gstdeinterlace2.h:
90489           * gst/deinterlace2/tvtime/tomsmocomp.c:
90490           (gst_deinterlace_method_tomsmocomp_class_init):
90491           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90492           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90493           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
90494           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90495           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90496           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
90497           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90498           First part of the C implementation of the tomsmocomp deinterlacing
90499           algorithm. This only supports search-effort=0 currently, is painfully
90500           slow and needs some cleanup later when all search-effort settings
90501           are implemented in C.
90502
90503 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90504
90505           [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.
90506           Original commit message from CVS:
90507           * gst/deinterlace2/gstdeinterlace2.c:
90508           (gst_deinterlace_simple_method_interpolate_scanline),
90509           (gst_deinterlace_simple_method_copy_scanline),
90510           (gst_deinterlace_simple_method_deinterlace_frame):
90511           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
90512           * gst/deinterlace2/tvtime/greedyh.c:
90513           (deinterlace_frame_di_greedyh):
90514           * gst/deinterlace2/tvtime/scalerbob.c:
90515           (deinterlace_scanline_scaler_bob):
90516           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
90517           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
90518           (copy_scanline):
90519           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
90520           (copy_scanline):
90521           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
90522           (copy_scanline):
90523           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
90524           are usually used here.
90525
90526 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90527
90528           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
90529           Original commit message from CVS:
90530           * gst/deinterlace2/Makefile.am:
90531           * gst/deinterlace2/gstdeinterlace2.c:
90532           (gst_deinterlace_simple_method_deinterlace_frame),
90533           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
90534           * gst/deinterlace2/gstdeinterlace2.h:
90535           * gst/deinterlace2/tvtime/linear.c:
90536           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
90537           (deinterlace_scanline_linear_mmxext),
90538           (gst_deinterlace_method_linear_class_init),
90539           (gst_deinterlace_method_linear_init):
90540           * gst/deinterlace2/tvtime/linearblend.c:
90541           (deinterlace_scanline_linear_blend_c),
90542           (deinterlace_scanline_linear_blend2_c),
90543           (deinterlace_scanline_linear_blend_mmx),
90544           (deinterlace_scanline_linear_blend2_mmx),
90545           (gst_deinterlace_method_linear_blend_class_init),
90546           (gst_deinterlace_method_linear_blend_init):
90547           * gst/deinterlace2/tvtime/plugins.h:
90548           * gst/deinterlace2/tvtime/scalerbob.c:
90549           (deinterlace_scanline_scaler_bob),
90550           (gst_deinterlace_method_scaler_bob_class_init),
90551           (gst_deinterlace_method_scaler_bob_init):
90552           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
90553           (copy_scanline), (gst_deinterlace_method_weave_class_init),
90554           (gst_deinterlace_method_weave_init):
90555           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
90556           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
90557           (gst_deinterlace_method_weave_bff_init):
90558           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
90559           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
90560           (gst_deinterlace_method_weave_tff_init):
90561           Add the remaining tvtime deinterlacing methods and fix the
90562           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
90563
90564 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90565
90566           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
90567           Original commit message from CVS:
90568           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
90569           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
90570           Implement the VFIR deinterlacing method as simple method.
90571
90572 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90573
90574           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
90575           Original commit message from CVS:
90576           * gst/deinterlace2/gstdeinterlace2.c:
90577           (gst_deinterlace_simple_method_interpolate_scanline),
90578           (gst_deinterlace_simple_method_copy_scanline),
90579           (gst_deinterlace_simple_method_deinterlace_frame),
90580           (gst_deinterlace_simple_method_class_init),
90581           (gst_deinterlace_simple_method_init):
90582           * gst/deinterlace2/gstdeinterlace2.h:
90583           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
90584           can be used by simple deinterlacing methods. They only have to provide
90585           a function for interpolating a scanline or copying a scanline.
90586
90587 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90588
90589           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
90590           Original commit message from CVS:
90591           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
90592           Respect the latency of the deinterlacing algorithm for the timestamps
90593           of every buffer.
90594
90595 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90596
90597           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
90598           Original commit message from CVS:
90599           * gst/deinterlace2/tvtime/greedyh.asm:
90600           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90601           Add the MMX registers to the clobbered registers only if __MMX__ is
90602           defined.
90603
90604 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90605
90606           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
90607           Original commit message from CVS:
90608           * gst/deinterlace2/Makefile.am:
90609           * gst/deinterlace2/gstdeinterlace2.c:
90610           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
90611           (gst_deinterlace2_class_init):
90612           Enable tomsmocomp again as the C port will be ready for the next
90613           release.
90614
90615 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90616
90617           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
90618           Original commit message from CVS:
90619           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
90620           (gst_greatest_common_divisor), (gst_fraction_double),
90621           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
90622           Don't use proxy_getcaps() but implement our own getcaps() function
90623           that doubles/halfs the framerate if all fields should be sent out.
90624
90625 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90626
90627           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
90628           Original commit message from CVS:
90629           * configure.ac:
90630           * gst/deinterlace2/Makefile.am:
90631           * gst/deinterlace2/gstdeinterlace2.c:
90632           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
90633           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
90634           * gst/deinterlace2/gstdeinterlace2.h:
90635           * gst/deinterlace2/tvtime/greedy.c:
90636           (gst_deinterlace_method_greedy_l_class_init):
90637           * gst/deinterlace2/tvtime/greedyh.c:
90638           (gst_deinterlace_method_greedy_h_class_init):
90639           * gst/deinterlace2/tvtime/vfir.c:
90640           (gst_deinterlace_method_vfir_class_init):
90641           Disable the tomsmocomp algorithm for this release as it's buggy
90642           and has no C implementation yet.
90643           Build the deinterlace2 plugin on all architectures but still mark it
90644           as experimental.
90645           Build the x86 inline assembly only if GCC inline assembly is supported
90646           and only on x86 or amd64. Fixes bug #543286.
90647
90648 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
90649
90650           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
90651           Original commit message from CVS:
90652           * gst/deinterlace2/tvtime/greedy.c:
90653           (gst_deinterlace_method_greedy_l_class_init):
90654           * gst/deinterlace2/tvtime/greedyh.c:
90655           (gst_deinterlace_method_greedy_h_class_init):
90656           * gst/deinterlace2/tvtime/vfir.c:
90657           (gst_deinterlace_method_vfir_class_init):
90658           Fix build on x86_64
90659
90660 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90661
90662           [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...
90663           Original commit message from CVS:
90664           * gst/deinterlace2/tvtime/greedyh.asm:
90665           Always use the C implementation if width is not a multiple of 4. The
90666           assembly optimized version only handle this and calling the C
90667           implementation for the remaining part doesn't work because it needs
90668           previous calculations.
90669
90670 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90671
90672           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
90673           Original commit message from CVS:
90674           * gst/deinterlace2/tvtime/greedyh.asm:
90675           * gst/deinterlace2/tvtime/greedyh.c:
90676           * gst/deinterlace2/tvtime/greedyhmacros.h:
90677           Some cleanup, use 3DNOW instead of TDNOW in macros.
90678           * gst/deinterlace2/tvtime/tomsmocomp.c:
90679           (gst_deinterlace_method_tomsmocomp_class_init):
90680           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90681           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90682           The SSE method in fact only needs MMXEXT, declare it as such.
90683
90684 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90685
90686           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
90687           Original commit message from CVS:
90688           * ext/spc/gstspc.c: (spc_setup):
90689           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90690           Don't use declarations after statements in the remaining code.
90691
90692 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90693
90694           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
90695           Original commit message from CVS:
90696           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90697           Mark internal processing functions as static inline for quite some
90698           speedup as they're used only once and need to get many local variables
90699           passed as parameter.
90700
90701 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90702
90703           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
90704           Original commit message from CVS:
90705           * gst/deinterlace2/gstdeinterlace2.c:
90706           (gst_deinterlace_method_deinterlace_frame),
90707           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
90708           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
90709           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
90710           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
90711           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90712           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
90713           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
90714           (gst_deinterlace2_src_query):
90715           * gst/deinterlace2/gstdeinterlace2.h:
90716           Call the current instance "self" instead of "object".
90717
90718 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90719
90720           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
90721           Original commit message from CVS:
90722           * gst/deinterlace2/gstdeinterlace2.c:
90723           (gst_deinterlace_method_get_latency),
90724           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
90725           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90726           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
90727           * gst/deinterlace2/gstdeinterlace2.h:
90728           Include latency of the method in the returned latency.
90729           Fix outputting of all fields, i.e. doubling of the framerate.
90730
90731 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90732
90733           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
90734           Original commit message from CVS:
90735           * gst/deinterlace2/Makefile.am:
90736           * gst/deinterlace2/gstdeinterlace2.c:
90737           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
90738           (gst_deinterlace_method_deinterlace_frame),
90739           (gst_deinterlace_method_get_fields_required),
90740           (gst_deinterlace2_methods_get_type), (_do_init),
90741           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
90742           (gst_deinterlace2_child_proxy_get_child_by_index),
90743           (gst_deinterlace2_child_proxy_get_children_count),
90744           (gst_deinterlace2_child_proxy_interface_init),
90745           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
90746           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
90747           * gst/deinterlace2/gstdeinterlace2.h:
90748           * gst/deinterlace2/tvtime/greedy.c:
90749           (deinterlace_greedy_packed422_scanline_c),
90750           (deinterlace_greedy_packed422_scanline_mmx),
90751           (deinterlace_greedy_packed422_scanline_mmxext),
90752           (deinterlace_frame_di_greedy),
90753           (gst_deinterlace_method_greedy_l_set_property),
90754           (gst_deinterlace_method_greedy_l_get_property),
90755           (gst_deinterlace_method_greedy_l_class_init),
90756           (gst_deinterlace_method_greedy_l_init):
90757           * gst/deinterlace2/tvtime/greedyh.asm:
90758           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
90759           (deinterlace_frame_di_greedyh),
90760           (gst_deinterlace_method_greedy_h_set_property),
90761           (gst_deinterlace_method_greedy_h_get_property),
90762           (gst_deinterlace_method_greedy_h_class_init),
90763           (gst_deinterlace_method_greedy_h_init):
90764           * gst/deinterlace2/tvtime/greedyh.h:
90765           * gst/deinterlace2/tvtime/plugins.h:
90766           * gst/deinterlace2/tvtime/tomsmocomp.c:
90767           (gst_deinterlace_method_tomsmocomp_set_property),
90768           (gst_deinterlace_method_tomsmocomp_get_property),
90769           (gst_deinterlace_method_tomsmocomp_class_init),
90770           (gst_deinterlace_method_tomsmocomp_init):
90771           * gst/deinterlace2/tvtime/tomsmocomp.h:
90772           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90773           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
90774           (gst_deinterlace_method_vfir_class_init),
90775           (gst_deinterlace_method_vfir_init):
90776           Use a GstObject subtype for the deinterlacing methods and export
90777           the different settings for each deinterlacing method via GObject
90778           properties.
90779           Implement GstChildProxy interface to allow access to the used
90780           deinterlacing method and to allow adjusting the different settings.
90781           Move global variables of the tomsmocomp deinterlacing method into
90782           function local variables to make it possible to use this deinterlacing
90783           method from different instances.
90784
90785 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90786
90787           [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...
90788           Original commit message from CVS:
90789           * gst/deinterlace2/tvtime/greedyh.asm:
90790           Support widths that are not a multiply of 4 when using the assembly
90791           optimized greedyh implementations.
90792
90793 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90794
90795           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
90796           Original commit message from CVS:
90797           * gst/deinterlace2/tvtime/greedyh.c:
90798           (deinterlace_frame_di_greedyh):
90799           Only build the assembly optimized implementations on x86.
90800
90801 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90802
90803           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
90804           Original commit message from CVS:
90805           * gst/deinterlace2/Makefile.am:
90806           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
90807           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
90808           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
90809           * gst/deinterlace2/tvtime/tomsmocomp.h:
90810           Remove useless file and mark everything possible as static.
90811           * gst/deinterlace2/tvtime/greedy.c:
90812           * gst/deinterlace2/tvtime/greedyh.c:
90813           Use "_stdint.h" instead of <stdint.h>.
90814
90815 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90816
90817           [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...
90818           Original commit message from CVS:
90819           * gst/deinterlace2/Makefile.am:
90820           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
90821           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
90822           * gst/deinterlace2/tvtime/greedyh.c:
90823           (deinterlace_frame_di_greedyh):
90824           * gst/deinterlace2/tvtime/speedtools.h:
90825           * gst/deinterlace2/tvtime/speedy.c:
90826           * gst/deinterlace2/tvtime/speedy.h:
90827           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
90828           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90829           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
90830           Get rid of speedy.[ch] as we don't use most of it's code anyway
90831           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
90832           of the speedy memcpy everywhere instead.
90833           * gst/deinterlace2/gstdeinterlace2.h:
90834           Remove many unused declarations.
90835
90836 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90837
90838           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
90839           Original commit message from CVS:
90840           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
90841           Divide latency be 2 to convert from fields to frames.
90842
90843 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90844
90845           [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...
90846           Original commit message from CVS:
90847           * gst/deinterlace2/tvtime/greedy.c:
90848           (deinterlace_greedy_packed422_scanline_c),
90849           (deinterlace_greedy_packed422_scanline_mmx),
90850           (deinterlace_greedy_packed422_scanline_mmxext),
90851           (deinterlace_frame_di_greedy):
90852           Don't use scanlines function from gstdeinterlace2 as it's
90853           not appropiate for this method. Instead implement deinterlace_frame
90854           function by taking the one from greedyh.
90855           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
90856           Small fix for the C implementation.
90857           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
90858           Don't use the scanlines function from gstdeinterlace2 as it's only
90859           used for this method and will be removed. Instead implement
90860           deinterlace_frame function and make it a bit more efficient.
90861           * gst/deinterlace2/gstdeinterlace2.c:
90862           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
90863           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90864           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
90865           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
90866           (gst_deinterlace2_src_query):
90867           Fix coding style and remove scanlines function as it's unused now.
90868
90869 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90870
90871           [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...
90872           Original commit message from CVS:
90873           * gst/deinterlace2/tvtime/greedyh.asm:
90874           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
90875           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
90876           * gst/deinterlace2/tvtime/greedyhmacros.h:
90877           Add a C implementation for the greedyh deinterlacing method, clean
90878           up the code a bit and mark the SSE version as MMXEXT as it doesn't
90879           require any SSE instructions.
90880
90881 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90882
90883           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
90884           Original commit message from CVS:
90885           * gst/deinterlace2/gstdeinterlace2.c:
90886           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
90887           (gst_deinterlace2_setcaps):
90888           If we're outputting all fields the framerate has to be doubled.
90889           Set duration on the outgoing buffers.
90890
90891 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
90892
90893           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
90894           Original commit message from CVS:
90895           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90896           Remove unneeded macros that break build on macosx.
90897
90898 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90899
90900           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
90901           Original commit message from CVS:
90902           * gst/deinterlace2/tvtime/greedy.c:
90903           (deinterlace_greedy_packed422_scanline_mmx),
90904           (deinterlace_greedy_packed422_scanline_mmxext):
90905           Optimize MMX/MMXEXT implementations a bit by requiring two less
90906           memory accesses and fix the workaround for the missing right shift
90907           on bytes to unset the highest bit of every byte.
90908
90909 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90910
90911           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
90912           Original commit message from CVS:
90913           * gst/deinterlace2/tvtime/greedy.c:
90914           (deinterlace_greedy_packed422_scanline_mmxext):
90915           Remove sfence instruction as it's not needed and actually is an SSE
90916           instruction.
90917
90918 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90919
90920           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
90921           Original commit message from CVS:
90922           * gst/deinterlace2/tvtime/greedy.c:
90923           (deinterlace_greedy_packed422_scanline_mmx),
90924           (deinterlace_greedy_packed422_scanline):
90925           Add plain MMX implementation for the greedyl method.
90926
90927 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90928
90929           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
90930           Original commit message from CVS:
90931           * gst/deinterlace2/Makefile.am:
90932           Move the assembly includes to noinst_HEADERS where they belong.
90933           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
90934           (deinterlace_line_mmx):
90935           Fix C and MMX implementations a bit more.
90936
90937 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90938
90939           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
90940           Original commit message from CVS:
90941           * gst/deinterlace2/tvtime/greedy.c:
90942           (deinterlace_greedy_packed422_scanline_c),
90943           (deinterlace_greedy_packed422_scanline_mmxext),
90944           (deinterlace_greedy_packed422_scanline):
90945           Fix the C implementation to produce correct results and optimize the
90946           MMXEXT implementation.
90947           Handle odd widths and don't read over array boundaries in the MMXEXT
90948           implementation.
90949           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
90950           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
90951           Fix a small rounding bug in the MMX implementation, the MMX
90952           implementation doesn't actually need MMXEXT instructions so don't mark
90953           it as such.
90954           Handle odd widths in both implementations.
90955
90956 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90957
90958           [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...
90959           Original commit message from CVS:
90960           * gst/deinterlace2/tvtime/greedy.c:
90961           (deinterlace_greedy_packed422_scanline_sse),
90962           (deinterlace_greedy_packed422_scanline_c),
90963           (deinterlace_greedy_packed422_scanline):
90964           Implement a C version of the greedy low motion algorithm and mark the
90965           assembly optimized version as SSE as it uses SSE instructions
90966           additional to MMX instructions.
90967
90968 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90969
90970           [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...
90971           Original commit message from CVS:
90972           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
90973           (deinterlace_line_c), (deinterlace_scanline_vfir):
90974           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
90975           but use the MMXEXT optimized code whenever possible.
90976
90977 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90978
90979           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
90980           Original commit message from CVS:
90981           * gst/deinterlace2/gstdeinterlace2.c:
90982           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
90983           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
90984           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
90985           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
90986           (gst_deinterlace2_src_query):
90987           * gst/deinterlace2/gstdeinterlace2.h:
90988           Reset element state on PAUSED->READY properly, don't leak any buffers
90989           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
90990           properly return flow returns from gst_pad_push() instead of ignoring them.
90991
90992 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90993
90994           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
90995           Original commit message from CVS:
90996           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90997           Add missing header.
90998
90999 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91000
91001           [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...
91002           Original commit message from CVS:
91003           * configure.ac:
91004           * gst/deinterlace2/Makefile.am:
91005           * gst/deinterlace2/tvtime/greedyh.asm:
91006           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91007           Fix compilation on generic x86/amd64 and include deinterlace2 in the
91008           build system. Because of several bugs it's still enabled only
91009           by --enable-experimental.
91010
91011 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91012
91013           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
91014           Original commit message from CVS:
91015           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91016           * examples/app/appsrc-ra.c:
91017           * examples/app/appsrc-seekable.c:
91018           * examples/app/appsrc-stream.c:
91019           * examples/app/appsrc-stream2.c:
91020           * ext/directfb/dfbvideosink.h:
91021           * ext/metadata/gstbasemetadata.c:
91022           * ext/metadata/gstbasemetadata.h:
91023           * ext/metadata/metadata.c:
91024           * ext/metadata/metadataexif.c:
91025           * ext/theora/theoradec.h:
91026           * gst/deinterlace2/gstdeinterlace2.h:
91027           * gst/deinterlace2/tvtime/speedy.c:
91028           * gst/deinterlace2/tvtime/speedy.h:
91029           * gst/deinterlace2/tvtime/vfir.c:
91030           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
91031           comments.
91032
91033 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
91034
91035           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
91036           Original commit message from CVS:
91037           Based on a patch by: Martin Eikermann <meiker at upb dot de>
91038           * gst/deinterlace2/Makefile.am:
91039           * gst/deinterlace2/gstdeinterlace2.c:
91040           (gst_deinterlace2_method_get_type),
91041           (gst_deinterlace2_fields_get_type),
91042           (gst_deinterlace2_field_layout_get_type),
91043           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
91044           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
91045           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
91046           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
91047           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
91048           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
91049           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
91050           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
91051           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
91052           (plugin_init):
91053           * gst/deinterlace2/gstdeinterlace2.h:
91054           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
91055           (deinterlace_greedy_packed422_scanline_mmxext),
91056           (dscaler_greedyl_get_method):
91057           * gst/deinterlace2/tvtime/greedyh.asm:
91058           * gst/deinterlace2/tvtime/greedyh.c:
91059           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
91060           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
91061           (greedyh_filter_sse):
91062           * gst/deinterlace2/tvtime/greedyh.h:
91063           * gst/deinterlace2/tvtime/greedyhmacros.h:
91064           * gst/deinterlace2/tvtime/mmx.h:
91065           * gst/deinterlace2/tvtime/plugins.h:
91066           * gst/deinterlace2/tvtime/speedtools.h:
91067           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
91068           (comb_factor_packed422_scanline_mmx),
91069           (diff_factor_packed422_scanline_c),
91070           (diff_factor_packed422_scanline_mmx),
91071           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
91072           (packed444_to_packed422_scanline_c),
91073           (packed422_to_packed444_scanline_c),
91074           (packed422_to_packed444_rec601_scanline_c),
91075           (vfilter_chroma_121_packed422_scanline_mmx),
91076           (vfilter_chroma_121_packed422_scanline_c),
91077           (vfilter_chroma_332_packed422_scanline_mmx),
91078           (vfilter_chroma_332_packed422_scanline_c),
91079           (kill_chroma_packed422_inplace_scanline_mmx),
91080           (kill_chroma_packed422_inplace_scanline_c),
91081           (invert_colour_packed422_inplace_scanline_mmx),
91082           (invert_colour_packed422_inplace_scanline_c),
91083           (mirror_packed422_inplace_scanline_c),
91084           (interpolate_packed422_scanline_c),
91085           (convert_uyvy_to_yuyv_scanline_mmx),
91086           (convert_uyvy_to_yuyv_scanline_c),
91087           (interpolate_packed422_scanline_mmx),
91088           (interpolate_packed422_scanline_mmxext),
91089           (blit_colour_packed422_scanline_c),
91090           (blit_colour_packed422_scanline_mmx),
91091           (blit_colour_packed422_scanline_mmxext),
91092           (blit_colour_packed4444_scanline_c),
91093           (blit_colour_packed4444_scanline_mmx),
91094           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
91095           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
91096           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
91097           (blit_packed422_scanline_mmxext),
91098           (composite_colour4444_alpha_to_packed422_scanline_c),
91099           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
91100           (composite_packed4444_alpha_to_packed422_scanline_c),
91101           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
91102           (composite_packed4444_to_packed422_scanline_c),
91103           (composite_packed4444_to_packed422_scanline_mmxext),
91104           (composite_alphamask_to_packed4444_scanline_c),
91105           (composite_alphamask_to_packed4444_scanline_mmxext),
91106           (composite_alphamask_alpha_to_packed4444_scanline_c),
91107           (premultiply_packed4444_scanline_c),
91108           (premultiply_packed4444_scanline_mmxext),
91109           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
91110           (quarter_blit_vertical_packed422_scanline_mmxext),
91111           (quarter_blit_vertical_packed422_scanline_c),
91112           (subpix_blit_vertical_packed422_scanline_c),
91113           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
91114           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
91115           (rgba32_to_packed4444_rec601_scanline_c),
91116           (packed444_to_rgb24_rec601_scanline_c),
91117           (packed444_to_nonpremultiplied_packed4444_scanline_c),
91118           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
91119           (speedy_get_accel):
91120           * gst/deinterlace2/tvtime/speedy.h:
91121           * gst/deinterlace2/tvtime/sse.h:
91122           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
91123           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
91124           (tomsmocomp_init), (tomsmocomp_filter_mmx),
91125           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
91126           * gst/deinterlace2/tvtime/tomsmocomp.h:
91127           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
91128           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91129           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
91130           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
91131           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
91132           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
91133           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
91134           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
91135           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
91136           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
91137           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
91138           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
91139           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
91140           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91141           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
91142           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
91143           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
91144           (deinterlace_scanline_vfir), (copy_scanline),
91145           (dscaler_vfir_get_method):
91146           * gst/deinterlace2/tvtime/x86-64_macros.inc:
91147           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
91148           which was relicensed to LGPL for GStreamer and in theory provides
91149           better and faster results than the simple deinterlace element.
91150           Fixes bug #163578.
91151           Ported to GStreamer 0.10 but still not enabled or included in the
91152           build system by default because of bad artefacts caused by a bug
91153           somewhere and as it can be only build on x86/amd64 ATM and requires
91154           special CFLAGS. Will be fixed soon.
91155
91156 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
91157
91158           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
91159           Original commit message from CVS:
91160           Based on a patch by: Martin Eikermann <meiker at upb dot de>
91161           * gst/deinterlace2/Makefile.am:
91162           * gst/deinterlace2/gstdeinterlace2.c:
91163           (gst_deinterlace2_method_get_type),
91164           (gst_deinterlace2_fields_get_type),
91165           (gst_deinterlace2_field_layout_get_type),
91166           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
91167           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
91168           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
91169           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
91170           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
91171           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
91172           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
91173           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
91174           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
91175           (plugin_init):
91176           * gst/deinterlace2/gstdeinterlace2.h:
91177           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
91178           (deinterlace_greedy_packed422_scanline_mmxext),
91179           (dscaler_greedyl_get_method):
91180           * gst/deinterlace2/tvtime/greedyh.asm:
91181           * gst/deinterlace2/tvtime/greedyh.c:
91182           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
91183           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
91184           (greedyh_filter_sse):
91185           * gst/deinterlace2/tvtime/greedyh.h:
91186           * gst/deinterlace2/tvtime/greedyhmacros.h:
91187           * gst/deinterlace2/tvtime/mmx.h:
91188           * gst/deinterlace2/tvtime/plugins.h:
91189           * gst/deinterlace2/tvtime/speedtools.h:
91190           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
91191           (comb_factor_packed422_scanline_mmx),
91192           (diff_factor_packed422_scanline_c),
91193           (diff_factor_packed422_scanline_mmx),
91194           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
91195           (packed444_to_packed422_scanline_c),
91196           (packed422_to_packed444_scanline_c),
91197           (packed422_to_packed444_rec601_scanline_c),
91198           (vfilter_chroma_121_packed422_scanline_mmx),
91199           (vfilter_chroma_121_packed422_scanline_c),
91200           (vfilter_chroma_332_packed422_scanline_mmx),
91201           (vfilter_chroma_332_packed422_scanline_c),
91202           (kill_chroma_packed422_inplace_scanline_mmx),
91203           (kill_chroma_packed422_inplace_scanline_c),
91204           (invert_colour_packed422_inplace_scanline_mmx),
91205           (invert_colour_packed422_inplace_scanline_c),
91206           (mirror_packed422_inplace_scanline_c),
91207           (interpolate_packed422_scanline_c),
91208           (convert_uyvy_to_yuyv_scanline_mmx),
91209           (convert_uyvy_to_yuyv_scanline_c),
91210           (interpolate_packed422_scanline_mmx),
91211           (interpolate_packed422_scanline_mmxext),
91212           (blit_colour_packed422_scanline_c),
91213           (blit_colour_packed422_scanline_mmx),
91214           (blit_colour_packed422_scanline_mmxext),
91215           (blit_colour_packed4444_scanline_c),
91216           (blit_colour_packed4444_scanline_mmx),
91217           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
91218           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
91219           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
91220           (blit_packed422_scanline_mmxext),
91221           (composite_colour4444_alpha_to_packed422_scanline_c),
91222           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
91223           (composite_packed4444_alpha_to_packed422_scanline_c),
91224           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
91225           (composite_packed4444_to_packed422_scanline_c),
91226           (composite_packed4444_to_packed422_scanline_mmxext),
91227           (composite_alphamask_to_packed4444_scanline_c),
91228           (composite_alphamask_to_packed4444_scanline_mmxext),
91229           (composite_alphamask_alpha_to_packed4444_scanline_c),
91230           (premultiply_packed4444_scanline_c),
91231           (premultiply_packed4444_scanline_mmxext),
91232           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
91233           (quarter_blit_vertical_packed422_scanline_mmxext),
91234           (quarter_blit_vertical_packed422_scanline_c),
91235           (subpix_blit_vertical_packed422_scanline_c),
91236           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
91237           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
91238           (rgba32_to_packed4444_rec601_scanline_c),
91239           (packed444_to_rgb24_rec601_scanline_c),
91240           (packed444_to_nonpremultiplied_packed4444_scanline_c),
91241           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
91242           (speedy_get_accel):
91243           * gst/deinterlace2/tvtime/speedy.h:
91244           * gst/deinterlace2/tvtime/sse.h:
91245           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
91246           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
91247           (tomsmocomp_init), (tomsmocomp_filter_mmx),
91248           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
91249           * gst/deinterlace2/tvtime/tomsmocomp.h:
91250           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
91251           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91252           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
91253           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
91254           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
91255           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
91256           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
91257           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
91258           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
91259           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
91260           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
91261           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
91262           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
91263           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91264           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
91265           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
91266           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
91267           (deinterlace_scanline_vfir), (copy_scanline),
91268           (dscaler_vfir_get_method):
91269           * gst/deinterlace2/tvtime/x86-64_macros.inc:
91270           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
91271           which was relicensed to LGPL for GStreamer and in theory provides
91272           better and faster results than the simple deinterlace element.
91273           Fixes bug #163578.
91274           Ported to GStreamer 0.10 but still not enabled or included in the
91275           build system by default because of bad artefacts caused by a bug
91276           somewhere and as it can be only build on x86/amd64 ATM and requires
91277           special CFLAGS. Will be fixed soon.
91278
91279 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91280
91281         * configure.ac:
91282           flv: Actually add the flv plugin to configure.ac
91283
91284 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91285
91286         * tests/check/pipelines/flacdec.c:
91287           checks: fix flacdec unit tests on big-endian machines and under valgrind
91288           Flacdec outputs 16-bit samples, so let's check if the value of the first
91289           sample is what we expect rather than just the first byte, which may be
91290           different from what we expect depending on the host's endianness. Fixes
91291           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
91292           tests to make valgrind happy. Fixes #582420.
91293
91294 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91295
91296         * ext/flac/gstflacdec.c:
91297           flacdec: fix buffer leak
91298           gst_buffer_replace() will take its own ref, so we still have
91299           to unref the buffer if we don't need it any longer.
91300
91301 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91302
91303         * gst/avi/gstavidemux.c:
91304           avidemux: Fix pointer arithmetic
91305           This fixes a seeking regression, bug #134522.
91306
91307 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91308
91309         * docs/plugins/Makefile.am:
91310         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91311         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91312         * docs/plugins/gst-plugins-good-plugins.args:
91313         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91314         * docs/plugins/gst-plugins-good-plugins.interfaces:
91315         * docs/plugins/inspect/plugin-1394.xml:
91316         * docs/plugins/inspect/plugin-aasink.xml:
91317         * docs/plugins/inspect/plugin-alaw.xml:
91318         * docs/plugins/inspect/plugin-alpha.xml:
91319         * docs/plugins/inspect/plugin-alphacolor.xml:
91320         * docs/plugins/inspect/plugin-annodex.xml:
91321         * docs/plugins/inspect/plugin-apetag.xml:
91322         * docs/plugins/inspect/plugin-audiofx.xml:
91323         * docs/plugins/inspect/plugin-auparse.xml:
91324         * docs/plugins/inspect/plugin-autodetect.xml:
91325         * docs/plugins/inspect/plugin-avi.xml:
91326         * docs/plugins/inspect/plugin-cacasink.xml:
91327         * docs/plugins/inspect/plugin-cairo.xml:
91328         * docs/plugins/inspect/plugin-cutter.xml:
91329         * docs/plugins/inspect/plugin-debug.xml:
91330         * docs/plugins/inspect/plugin-dv.xml:
91331         * docs/plugins/inspect/plugin-efence.xml:
91332         * docs/plugins/inspect/plugin-effectv.xml:
91333         * docs/plugins/inspect/plugin-equalizer.xml:
91334         * docs/plugins/inspect/plugin-esdsink.xml:
91335         * docs/plugins/inspect/plugin-flac.xml:
91336         * docs/plugins/inspect/plugin-flv.xml:
91337         * docs/plugins/inspect/plugin-flxdec.xml:
91338         * docs/plugins/inspect/plugin-gamma.xml:
91339         * docs/plugins/inspect/plugin-gconfelements.xml:
91340         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91341         * docs/plugins/inspect/plugin-goom.xml:
91342         * docs/plugins/inspect/plugin-goom2k1.xml:
91343         * docs/plugins/inspect/plugin-halelements.xml:
91344         * docs/plugins/inspect/plugin-icydemux.xml:
91345         * docs/plugins/inspect/plugin-id3demux.xml:
91346         * docs/plugins/inspect/plugin-interleave.xml:
91347         * docs/plugins/inspect/plugin-jpeg.xml:
91348         * docs/plugins/inspect/plugin-level.xml:
91349         * docs/plugins/inspect/plugin-matroska.xml:
91350         * docs/plugins/inspect/plugin-monoscope.xml:
91351         * docs/plugins/inspect/plugin-mulaw.xml:
91352         * docs/plugins/inspect/plugin-multifile.xml:
91353         * docs/plugins/inspect/plugin-multipart.xml:
91354         * docs/plugins/inspect/plugin-navigationtest.xml:
91355         * docs/plugins/inspect/plugin-ossaudio.xml:
91356         * docs/plugins/inspect/plugin-png.xml:
91357         * docs/plugins/inspect/plugin-pulseaudio.xml:
91358         * docs/plugins/inspect/plugin-quicktime.xml:
91359         * docs/plugins/inspect/plugin-replaygain.xml:
91360         * docs/plugins/inspect/plugin-rtp.xml:
91361         * docs/plugins/inspect/plugin-rtsp.xml:
91362         * docs/plugins/inspect/plugin-shout2send.xml:
91363         * docs/plugins/inspect/plugin-smpte.xml:
91364         * docs/plugins/inspect/plugin-soup.xml:
91365         * docs/plugins/inspect/plugin-spectrum.xml:
91366         * docs/plugins/inspect/plugin-speex.xml:
91367         * docs/plugins/inspect/plugin-taglib.xml:
91368         * docs/plugins/inspect/plugin-udp.xml:
91369         * docs/plugins/inspect/plugin-video4linux2.xml:
91370         * docs/plugins/inspect/plugin-videobalance.xml:
91371         * docs/plugins/inspect/plugin-videobox.xml:
91372         * docs/plugins/inspect/plugin-videocrop.xml:
91373         * docs/plugins/inspect/plugin-videoflip.xml:
91374         * docs/plugins/inspect/plugin-videomixer.xml:
91375         * docs/plugins/inspect/plugin-wavenc.xml:
91376         * docs/plugins/inspect/plugin-wavpack.xml:
91377         * docs/plugins/inspect/plugin-wavparse.xml:
91378         * docs/plugins/inspect/plugin-ximagesrc.xml:
91379           Moved 'flv' from -bad to -good
91380
91381 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
91382
91383         * gst/flv/gstflvdemux.c:
91384           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
91385
91386 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
91387
91388         * gst/flv/gstflvmux.c:
91389           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
91390           Fixes #580786.
91391
91392 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91393
91394         * gst/flv/gstflvmux.c:
91395         * gst/flv/gstflvparse.c:
91396           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
91397
91398 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91399
91400         * gst/flv/gstflvmux.c:
91401           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
91402
91403 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91404
91405         * gst/flv/gstflvmux.c:
91406         * gst/flv/gstflvmux.h:
91407           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
91408
91409 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91410
91411         * gst/flv/gstflvparse.c:
91412           [MOVED FROM BAD 52/57] flv: Add support for title tag
91413
91414 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91415
91416         * gst/flv/gstflvparse.c:
91417           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
91418           We shouldn't register a new GstTag for every unknown tag
91419           we find as this might lead to conflicts and also those
91420           tags are essentially unknown.
91421           Add mappings for some known tags and also convert string
91422           dates to GDate, as found in many FLV files.
91423
91424 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91425
91426         * gst/flv/gstflvdemux.c:
91427         * gst/flv/gstflvdemux.h:
91428         * gst/flv/gstflvmux.c:
91429         * gst/flv/gstflvmux.h:
91430           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
91431           Partially fixes bug #573737.
91432
91433 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
91434
91435         * gst/flv/gstflvparse.c:
91436           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
91437           Add support for ECMA arrays in script tags. This fixes
91438           seeking on some files that have the seek table stored
91439           inside an ECMA array instead of the normal array.
91440
91441 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91442
91443           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
91444           Original commit message from CVS:
91445           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
91446           Check if strings are valid UTF8 before using them.
91447
91448 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
91449
91450           [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 ...
91451           Original commit message from CVS:
91452           2008-11-24  Julien Moutte  <julien@fluendo.com>
91453           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
91454           (gst_flv_demux_handle_seek_push),
91455           (gst_flv_demux_handle_seek_pull):
91456           Fix non key unit seeking by always going to the previous
91457           keyframe. Mark
91458           the discont flag when we've moved in the file.
91459           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
91460           streams
91461           are parsed already, makes autoplugged pipelines shorter.
91462
91463 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91464
91465           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
91466           Original commit message from CVS:
91467           * ext/alsaspdif/Makefile.am:
91468           * ext/amrwb/Makefile.am:
91469           * ext/apexsink/Makefile.am:
91470           * ext/arts/Makefile.am:
91471           * ext/artsd/Makefile.am:
91472           * ext/audiofile/Makefile.am:
91473           * ext/audioresample/Makefile.am:
91474           * ext/bz2/Makefile.am:
91475           * ext/cdaudio/Makefile.am:
91476           * ext/celt/Makefile.am:
91477           * ext/dc1394/Makefile.am:
91478           * ext/dirac/Makefile.am:
91479           * ext/directfb/Makefile.am:
91480           * ext/divx/Makefile.am:
91481           * ext/dts/Makefile.am:
91482           * ext/faac/Makefile.am:
91483           * ext/faad/Makefile.am:
91484           * ext/gsm/Makefile.am:
91485           * ext/hermes/Makefile.am:
91486           * ext/ivorbis/Makefile.am:
91487           * ext/jack/Makefile.am:
91488           * ext/jp2k/Makefile.am:
91489           * ext/ladspa/Makefile.am:
91490           * ext/lcs/Makefile.am:
91491           * ext/libfame/Makefile.am:
91492           * ext/libmms/Makefile.am:
91493           * ext/metadata/Makefile.am:
91494           * ext/mpeg2enc/Makefile.am:
91495           * ext/mplex/Makefile.am:
91496           * ext/musepack/Makefile.am:
91497           * ext/musicbrainz/Makefile.am:
91498           * ext/mythtv/Makefile.am:
91499           * ext/nas/Makefile.am:
91500           * ext/neon/Makefile.am:
91501           * ext/ofa/Makefile.am:
91502           * ext/polyp/Makefile.am:
91503           * ext/resindvd/Makefile.am:
91504           * ext/sdl/Makefile.am:
91505           * ext/shout/Makefile.am:
91506           * ext/snapshot/Makefile.am:
91507           * ext/sndfile/Makefile.am:
91508           * ext/soundtouch/Makefile.am:
91509           * ext/spc/Makefile.am:
91510           * ext/swfdec/Makefile.am:
91511           * ext/tarkin/Makefile.am:
91512           * ext/theora/Makefile.am:
91513           * ext/timidity/Makefile.am:
91514           * ext/twolame/Makefile.am:
91515           * ext/x264/Makefile.am:
91516           * ext/xine/Makefile.am:
91517           * ext/xvid/Makefile.am:
91518           * gst-libs/gst/app/Makefile.am:
91519           * gst-libs/gst/dshow/Makefile.am:
91520           * gst/aiffparse/Makefile.am:
91521           * gst/app/Makefile.am:
91522           * gst/audiobuffer/Makefile.am:
91523           * gst/bayer/Makefile.am:
91524           * gst/cdxaparse/Makefile.am:
91525           * gst/chart/Makefile.am:
91526           * gst/colorspace/Makefile.am:
91527           * gst/dccp/Makefile.am:
91528           * gst/deinterlace/Makefile.am:
91529           * gst/deinterlace2/Makefile.am:
91530           * gst/dvdspu/Makefile.am:
91531           * gst/festival/Makefile.am:
91532           * gst/filter/Makefile.am:
91533           * gst/flacparse/Makefile.am:
91534           * gst/flv/Makefile.am:
91535           * gst/games/Makefile.am:
91536           * gst/h264parse/Makefile.am:
91537           * gst/librfb/Makefile.am:
91538           * gst/mixmatrix/Makefile.am:
91539           * gst/modplug/Makefile.am:
91540           * gst/mpeg1sys/Makefile.am:
91541           * gst/mpeg4videoparse/Makefile.am:
91542           * gst/mpegdemux/Makefile.am:
91543           * gst/mpegtsmux/Makefile.am:
91544           * gst/mpegvideoparse/Makefile.am:
91545           * gst/mve/Makefile.am:
91546           * gst/nsf/Makefile.am:
91547           * gst/nuvdemux/Makefile.am:
91548           * gst/overlay/Makefile.am:
91549           * gst/passthrough/Makefile.am:
91550           * gst/pcapparse/Makefile.am:
91551           * gst/playondemand/Makefile.am:
91552           * gst/rawparse/Makefile.am:
91553           * gst/real/Makefile.am:
91554           * gst/rtjpeg/Makefile.am:
91555           * gst/rtpmanager/Makefile.am:
91556           * gst/scaletempo/Makefile.am:
91557           * gst/sdp/Makefile.am:
91558           * gst/selector/Makefile.am:
91559           * gst/smooth/Makefile.am:
91560           * gst/smoothwave/Makefile.am:
91561           * gst/speed/Makefile.am:
91562           * gst/speexresample/Makefile.am:
91563           * gst/stereo/Makefile.am:
91564           * gst/subenc/Makefile.am:
91565           * gst/tta/Makefile.am:
91566           * gst/vbidec/Makefile.am:
91567           * gst/videodrop/Makefile.am:
91568           * gst/videosignal/Makefile.am:
91569           * gst/virtualdub/Makefile.am:
91570           * gst/vmnc/Makefile.am:
91571           * gst/y4m/Makefile.am:
91572           * sys/acmenc/Makefile.am:
91573           * sys/cdrom/Makefile.am:
91574           * sys/dshowdecwrapper/Makefile.am:
91575           * sys/dshowsrcwrapper/Makefile.am:
91576           * sys/dvb/Makefile.am:
91577           * sys/dxr3/Makefile.am:
91578           * sys/fbdev/Makefile.am:
91579           * sys/oss4/Makefile.am:
91580           * sys/qcam/Makefile.am:
91581           * sys/qtwrapper/Makefile.am:
91582           * sys/vcd/Makefile.am:
91583           * sys/wininet/Makefile.am:
91584           * win32/common/config.h:
91585           Don't install static libs for plugins. Fixes #550851 for -bad.
91586
91587 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91588
91589           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
91590           Original commit message from CVS:
91591           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
91592           Implement position query in time format.
91593
91594 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91595
91596           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
91597           Original commit message from CVS:
91598           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91599           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
91600           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
91601           (gst_flv_demux_dispose), (gst_flv_demux_init):
91602           * gst/flv/gstflvdemux.h:
91603           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91604           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
91605           Put the GstSegment directly into the instance struct instead of
91606           allocating and free'ing it again.
91607           Push tags already if only one pad was added, no need to wait for
91608           the second one.
91609           When generating our index set has_video and has_audio if we find
91610           video or audio in case the FLV header has incorrect data.
91611
91612 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91613
91614           [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.
91615           Original commit message from CVS:
91616           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
91617           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
91618           (gst_flv_demux_create_index):
91619           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
91620           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91621           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
91622           (gst_flv_parse_header):
91623           * gst/flv/gstflvparse.h:
91624           Don't memcpy() all data we want to push downstream, instead just
91625           create subbuffers and push them downstream.
91626           Fix some minor memory leaks.
91627
91628 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91629
91630           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
91631           Original commit message from CVS:
91632           * gst/flv/Makefile.am:
91633           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
91634           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91635           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91636           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91637           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
91638           Rewrite the script tag parsing to make sure we don't try to read
91639           more data than we have. Also use GST_READ_UINT24_BE directly and
91640           fix some minor memory leaks.
91641           This should make all crashes on fuzzed FLV files disappear.
91642
91643 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91644
91645           [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...
91646           Original commit message from CVS:
91647           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91648           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91649           (gst_flv_parse_tag_type), (gst_flv_parse_header):
91650           Properly check everywhere that we have enough data to parse and
91651           don't read outside the allocated memory region.
91652
91653 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91654
91655           [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.
91656           Original commit message from CVS:
91657           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91658           (gst_flv_parse_tag_video):
91659           If the caps change during playback and negotiation fails error out
91660           instead of trying to continue.
91661
91662 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91663
91664           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
91665           Original commit message from CVS:
91666           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
91667           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
91668           (gst_flv_mux_collected):
91669           * gst/flv/gstflvmux.h:
91670           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
91671           Add support for Speex audio and allow buffers without valid
91672           timestamp in the muxer.
91673
91674 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91675
91676           [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.
91677           Original commit message from CVS:
91678           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
91679           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
91680           (gst_flv_demux_handle_seek_pull):
91681           Don't post an error message on the bus if sending EOS downstream
91682           didn't work. Fixes bug #550454.
91683           Fix seek event handling to look at the flags of the seek event
91684           instead of assuming some random flags, don't send segment-start
91685           messages when operating in push mode and push seek events upstream
91686           if we couldn't handle them.
91687
91688 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91689
91690           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
91691           Original commit message from CVS:
91692           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
91693           Error out early if pulling a tag failed.
91694
91695 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91696
91697           [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...
91698           Original commit message from CVS:
91699           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
91700           (gst_flv_demux_loop):
91701           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
91702           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91703           (gst_flv_parse_tag_timestamp):
91704           * gst/flv/gstflvparse.h:
91705           In pull mode we create our own index before doing anything else
91706           and don't use the index provided by some files (which are more than
91707           often incorrect and cause failed seeks).
91708           For push mode we still use the index provided by the file and extend it
91709           while doing the playback.
91710
91711 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91712
91713           [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...
91714           Original commit message from CVS:
91715           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
91716           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
91717           (gst_flv_demux_sink_event):
91718           Instead of using gst_pad_event_default() use a small
91719           gst_pad_push_event() wrapper that only does what we want and is much
91720           more simple.
91721
91722 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91723
91724           [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...
91725           Original commit message from CVS:
91726           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
91727           (gst_flv_demux_set_index), (gst_flv_demux_init):
91728           * gst/flv/gstflvdemux.h:
91729           If our index was created by the element and not provided from the
91730           outside we should destroy it when starting a new stream to get
91731           all old entries removed.
91732
91733 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91734
91735           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
91736           Original commit message from CVS:
91737           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
91738           Improve debugging a bit when pulling a buffer from upstream fails.
91739
91740 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91741
91742           [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...
91743           Original commit message from CVS:
91744           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91745           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
91746           * gst/flv/gstflvdemux.h:
91747           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91748           (gst_flv_parse_tag_video):
91749           Close the currently playing segment from the streaming thread
91750           instead of the thread where the seek event is handled.
91751
91752 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91753
91754           [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...
91755           Original commit message from CVS:
91756           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
91757           (gst_flv_mux_write_buffer):
91758           Don't set video_codec to the value that actually should go
91759           into audio codec, otherwise we create invalid files.
91760           Fixes bug #556564.
91761
91762 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91763
91764           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
91765           Original commit message from CVS:
91766           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
91767           (gst_flv_demux_pull_header):
91768           Fix regression of handling flow returns in pull mode.
91769           Fixes bug #556003.
91770
91771 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91772
91773           [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...
91774           Original commit message from CVS:
91775           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91776           (gst_flv_parse_tag_video):
91777           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
91778           a buffer with caps that we can work with (i.e. the pad's caps).
91779           Add non-keyframe video frames to the index too but without the
91780           keyframe flag.
91781           Add audio frames to the index only if we have no video stream.
91782
91783 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91784
91785           [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...
91786           Original commit message from CVS:
91787           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91788           (gst_flv_parse_tag_video):
91789           Create pads from the pad templates, use fixed caps on them
91790           and only activate them after the caps are set.
91791
91792 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91793
91794           [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...
91795           Original commit message from CVS:
91796           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
91797           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
91798           * gst/flv/gstflvparse.h:
91799           Get an approximate duration of the file by looking at the timestamp
91800           of the last tag in pull mode. If we get (maybe better) duration from
91801           metadata later we'll use that instead.
91802
91803 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91804
91805           [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...
91806           Original commit message from CVS:
91807           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
91808           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
91809           Refactor _pull_range() logic with checks into a seperate function
91810           to make things a bit more readable.
91811
91812 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91813
91814           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
91815           Original commit message from CVS:
91816           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
91817           (gst_flv_demux_base_init):
91818           Use gst_element_class_set_details_simple().
91819           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
91820           one of the pads is linked continue the loop.
91821
91822 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91823
91824           [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...
91825           Original commit message from CVS:
91826           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
91827           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
91828           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
91829           which needs a different decoder and has different caps.
91830           Add support for audio codec id 14, which is MP3 with 8kHz sampling
91831           rate.
91832           Fix endianness and signedness for raw audio codec ids.
91833           Add support for alaw and mulaw audio.
91834
91835 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91836
91837           [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...
91838           Original commit message from CVS:
91839           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
91840           Go out of the parse loop as soon as we get an error instead
91841           of parsing until the GstAdapter is empty.
91842           Add some explanations about the header and tag size.
91843           Don't print synchronizing message if everything is fine.
91844
91845 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91846
91847           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
91848           Original commit message from CVS:
91849           * gst/flv/Makefile.am:
91850           * gst/flv/gstflvdemux.c: (plugin_init):
91851           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
91852           (gst_flv_mux_class_init), (gst_flv_mux_init),
91853           (gst_flv_mux_finalize), (gst_flv_mux_reset),
91854           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
91855           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
91856           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
91857           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
91858           (gst_flv_mux_collected), (gst_flv_mux_change_state):
91859           * gst/flv/gstflvmux.h:
91860           Add first version of a FLV muxer. The only missing feature is writing
91861           of stream metadata.
91862
91863 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
91864
91865           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
91866           Original commit message from CVS:
91867           2008-06-14  Julien Moutte  <julien@fluendo.com>
91868           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91869           (gst_flv_demux_dispose):
91870           * gst/flv/gstflvdemux.h:
91871           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
91872           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
91873           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
91874           and
91875           H.264/AVC inside FLV.
91876           * sys/dshowdecwrapper/gstdshowaudiodec.c:
91877           (gst_dshowaudiodec_init),
91878           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
91879           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
91880           * sys/dshowdecwrapper/gstdshowaudiodec.h:
91881           * sys/dshowdecwrapper/gstdshowvideodec.c:
91882           (gst_dshowvideodec_init),
91883           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
91884           (gst_dshowvideodec_push_buffer),
91885           (gst_dshowvideodec_src_getcaps):
91886           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
91887           to improve stability (ref counting, safety checks...)
91888
91889 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91890
91891           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
91892           Original commit message from CVS:
91893           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
91894           Forward unknown queries upstream instead of returning FALSE on them.
91895
91896 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91897
91898           [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...
91899           Original commit message from CVS:
91900           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
91901           (gst_flv_parse_tag_script):
91902           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
91903           crash caused by a strlen on a NULL string (#527622).
91904
91905 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91906
91907           [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().
91908           Original commit message from CVS:
91909           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91910           (gst_flv_parse_tag_video):
91911           Don't strdup (and thus leak) codec name strings when passing
91912           them to gst_tag_list_add().
91913
91914 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
91915
91916           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
91917           Original commit message from CVS:
91918           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91919           (gst_flv_parse_tag_video):
91920           Fix list of supported and known codecs.
91921           Emit tag with the codec name so it gets properly reported in totem and
91922           other applications.
91923
91924 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
91925
91926           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
91927           Original commit message from CVS:
91928           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91929           (gst_flv_parse_tag_video):
91930           Output segment with proper 'stop' value, makes flvdemux 100% compatible
91931           with gnonlin.
91932
91933 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
91934
91935           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
91936           Original commit message from CVS:
91937           * gst/flv/gstflvparse.c:
91938           Add mapping for Nellymoser ASAO audio codec.
91939           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
91940           actually have data to read at the end of the tag. This avoids trying
91941           to allocate negative buffers.
91942
91943 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
91944
91945           [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 ...
91946           Original commit message from CVS:
91947           2007-10-22  Julien MOUTTE  <julien@moutte.net>
91948           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91949           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
91950           emit no-more-pads for single pad scenarios as the header
91951           is definitely not reliable. We emit them for 2 pads scenarios
91952           though to speed up media discovery.
91953
91954 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
91955
91956           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
91957           Original commit message from CVS:
91958           2007-09-27  Julien MOUTTE  <julien@moutte.net>
91959           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91960           (gst_flv_parse_tag_video): I got it wrong again, audio rate
91961           was not detected correctly in all cases.
91962
91963 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
91964
91965           [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...
91966           Original commit message from CVS:
91967           2007-09-26  Julien MOUTTE  <julien@moutte.net>
91968           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91969           (gst_flv_parse_tag_video): codec_data is needed for every tag
91970           not just the first one. (Fix a stupid bug i introduced without
91971           testing)
91972
91973 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
91974
91975           [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.
91976           Original commit message from CVS:
91977           2007-09-26  Julien MOUTTE  <julien@moutte.net>
91978           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91979           (gst_flv_parse_tag_video): Fix bit masks operations to be
91980           sure we detect the codec_tags and sample rates correctly.
91981           Fix raw audio caps generation.
91982
91983 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
91984
91985           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
91986           Original commit message from CVS:
91987           Patch by: Peter Kjellerstedt  <pkj at axis com>
91988           * gst-libs/gst/app/gstappsink.c:
91989           * gst/flv/gstflvdemux.c:
91990           * gst/flv/gstflvparse.c:
91991           * gst/interleave/deinterleave.c:
91992           * gst/switch/gstswitch.c:
91993           Printf format fixes (#476128).
91994
91995 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
91996
91997           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
91998           Original commit message from CVS:
91999           2007-08-27  Julien MOUTTE  <julien@moutte.net>
92000           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
92001           Make sure we initialize the seek result.
92002
92003 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
92004
92005           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
92006           Original commit message from CVS:
92007           2007-08-24  Julien MOUTTE  <julien@moutte.net>
92008           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
92009           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
92010           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
92011           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
92012           (gst_flv_demux_src_event): Remove some useless ifdef.
92013
92014 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
92015
92016           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
92017           Original commit message from CVS:
92018           2007-08-24  Julien MOUTTE  <julien@moutte.net>
92019           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
92020           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
92021           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
92022           (gst_flv_demux_handle_seek_push),
92023           (gst_flv_demux_handle_seek_pull),
92024           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
92025           seeking in push mode.
92026           * gst/flv/gstflvdemux.h:
92027
92028 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
92029
92030           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
92031           Original commit message from CVS:
92032           2007-08-22  Julien MOUTTE  <julien@moutte.net>
92033           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92034           (gst_flv_demux_pull_tag):
92035           * gst/flv/gstflvdemux.h:
92036           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
92037           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
92038           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
92039           metadata tags like ASF does. Fluendo muxer supports this and
92040           Flash players can support it as well this way.
92041
92042 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
92043
92044           [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...
92045           Original commit message from CVS:
92046           2007-08-22  Julien MOUTTE  <julien@moutte.net>
92047           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
92048           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
92049           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
92050           (gst_flv_parse_tag_video): Make sure we don't try filling up the
92051           index if no times object was parsed. Fix the way we decide to
92052           push
92053           tags and emit no-more-pads. Fix some printf typing in debugging.
92054
92055 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92056
92057           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
92058           Original commit message from CVS:
92059           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
92060           (gst_flv_demux_get_index):
92061           Fix locking and refcounting on the index.
92062
92063 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
92064
92065           [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.
92066           Original commit message from CVS:
92067           2007-08-14  Julien MOUTTE  <julien@moutte.net>
92068           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
92069           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
92070           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
92071           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
92072           (gst_flv_demux_src_event), (gst_flv_demux_query),
92073           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
92074           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
92075           (gst_flv_demux_class_init): First method for seeking in pull
92076           mode using the index built step by step or coming from metadata.
92077           * gst/flv/gstflvdemux.h:
92078           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
92079           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92080           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
92081           more metadata types and keyframes index.
92082
92083 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
92084
92085           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
92086           Original commit message from CVS:
92087           2007-07-25  Julien MOUTTE  <julien@moutte.net>
92088           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
92089           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
92090           (gst_flv_demux_init):
92091           * gst/flv/gstflvdemux.h:
92092           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
92093           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92094           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92095           (gst_flv_parse_header):
92096           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
92097           reusable, more safety checks.
92098
92099 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
92100
92101           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
92102           Original commit message from CVS:
92103           2007-07-19  Julien MOUTTE  <julien@moutte.net>
92104           * configure.ac:
92105           * gst/flv/Makefile.am:
92106           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
92107           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
92108           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
92109           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
92110           (gst_flv_demux_sink_activate),
92111           (gst_flv_demux_sink_activate_push),
92112           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
92113           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
92114           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
92115           (gst_flv_demux_init), (plugin_init):
92116           * gst/flv/gstflvdemux.h:
92117           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
92118           (gst_flv_demux_query_types), (gst_flv_demux_query),
92119           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92120           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92121           (gst_flv_parse_tag_type), (gst_flv_parse_header):
92122           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
92123           It does not do seeking yet, it supports pull and push mode so
92124           YES
92125           you can use it to play youtube videos directly from an HTTP uri.
92126           Not so much testing done yet but it parses metadata, reply to
92127           duration queries, etc...
92128
92129 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92130
92131         * gst/rtp/Makefile.am:
92132           rtp: Link to -lm
92133           Fixes bug #582281.
92134
92135 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92136
92137         * tests/check/elements/rganalysis.c:
92138           rganalysis: Remove invalid unit test
92139           The test creates buffers with non-silence, sets the GAP
92140           flag on it and expects rganalysis to ignore the content and assume silence.
92141           That's not the way how GAP buffers should be used, if the GAP flag is set
92142           elements *can* assume that they only contain silence but they're not *required*
92143           to assume that. The GAP flag must only be set on silence buffers.
92144           Fixes bug #582252.
92145
92146 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
92147
92148         * ChangeLog:
92149         * configure.ac:
92150         * po/af.po:
92151         * po/az.po:
92152         * po/bg.po:
92153         * po/ca.po:
92154         * po/cs.po:
92155         * po/da.po:
92156         * po/en_GB.po:
92157         * po/es.po:
92158         * po/eu.po:
92159         * po/fi.po:
92160         * po/fr.po:
92161         * po/hu.po:
92162         * po/id.po:
92163         * po/it.po:
92164         * po/ja.po:
92165         * po/lt.po:
92166         * po/mt.po:
92167         * po/nb.po:
92168         * po/nl.po:
92169         * po/or.po:
92170         * po/pl.po:
92171         * po/pt_BR.po:
92172         * po/ru.po:
92173         * po/sk.po:
92174         * po/sq.po:
92175         * po/sr.po:
92176         * po/sv.po:
92177         * po/uk.po:
92178         * po/vi.po:
92179         * po/zh_CN.po:
92180         * po/zh_HK.po:
92181         * po/zh_TW.po:
92182         * win32/common/config.h:
92183           0.10.14.2 pre-release
92184
92185 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
92186
92187         * tests/files/Makefile.am:
92188           checks: dist id3-577468-unsynced-tag.tag test file
92189
92190 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
92191
92192         * gst/avi/gstavidemux.c:
92193           avidemux: initialize variable to 0
92194           Fixes #582218.
92195
92196 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92197
92198         * gst/matroska/matroska-demux.c:
92199           matroskademux: Only search for the index entry once
92200
92201 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92202
92203         * gst/matroska/matroska-demux.c:
92204           matroskademux: Use the first index entry if it's after the seek position
92205
92206 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92207
92208         * gst/avi/gstavidemux.c:
92209           avidemux: Use the first entry for a given stream if the first entry is after the seek position
92210
92211 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92212
92213         * gst/avi/gstavidemux.c:
92214           avidemux: Use binary search for finding the requested index entry when seeking
92215
92216 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92217
92218         * gst/matroska/matroska-demux.c:
92219         * gst/matroska/matroska-ids.h:
92220           matroskademux: Improve/optimize seeking
92221           First of all a keyframe seek should be done to the
92222           keyframe right before the requested position and not
92223           to the keyframe that is nearest to the requested position.
92224           Use per track index arrays and use our new binary search function
92225           from core to speed up the search.
92226
92227 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92228
92229         * configure.ac:
92230           Require released versions of core/base
92231
92232 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92233
92234         * tests/check/Makefile.am:
92235           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
92236           This fixes the build if gdk-pixbuf is found but gtk isn't
92237
92238 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92239
92240         * configure.ac:
92241           Always define the conditional HAVE_GTK to fix configure in some cases
92242
92243 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
92244
92245         * autogen.sh:
92246           Run libtoolize before aclocal
92247           This unbreaks the build in some cases. Fixes bug #582021
92248
92249 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
92250
92251         * gst/matroska/matroska-demux.c:
92252           matroska: fix printf format to agree with argument
92253
92254 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92255
92256         * ext/raw1394/gstdv1394src.c:
92257         * ext/raw1394/gsthdv1394src.c:
92258           raw1394: include stdlib.h for strtol()
92259           Fixes compiler warning when compiling with xml stuff in core disabled.
92260
92261 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
92262
92263         * ext/flac/gstflacdec.c:
92264           flacdec: Actually output the pending buffer.. and not a blank one.
92265           It was previously sending the bogus buffer which was returned from
92266           the bufferalloc (required for reverse negotiation apparently) instead
92267           of the pending buffer.
92268
92269 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92270
92271         * ext/soup/gstsouphttpsrc.c:
92272           souphttpsrc: Allow non-string fields in the extra-headers property
92273
92274 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92275
92276         * gst/rtp/Makefile.am:
92277         * gst/rtp/gstrtp.c:
92278         * gst/rtp/gstrtpj2kdepay.c:
92279         * gst/rtp/gstrtpj2kdepay.h:
92280           rtj2kdepay: add basic JPEG 2000 depayloader
92281
92282 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92283
92284         * gst/rtp/gstrtpj2kpay.c:
92285           rtpj2kpay: set marker bit correctly
92286
92287 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92288
92289         * ext/soup/gstsouphttpsrc.c:
92290         * ext/soup/gstsouphttpsrc.h:
92291           souphttpsrc: Add support for extra-headers appended to the HTTP request
92292           This allows to set the Referer header among other things by
92293           adding a "extra-headers" property that takes a GstStructure
92294           with field=string pairs.
92295           Fixes bug #581806.
92296
92297 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92298
92299         * gst/rtp/Makefile.am:
92300         * gst/rtp/gstrtp.c:
92301         * gst/rtp/gstrtpj2kpay.c:
92302         * gst/rtp/gstrtpj2kpay.h:
92303           rtpj2kpay: add a simple JPEG 2000 payloader
92304
92305 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92306
92307         * gst/rtp/gstrtpjpegpay.c:
92308           rtpjpegpay: we only need to swap bits on LE
92309
92310 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
92311
92312         * ext/flac/gstflac.c:
92313         * ext/jpeg/gstjpeg.c:
92314         * ext/libpng/gstpng.c:
92315         * ext/speex/gstspeex.c:
92316         * gst/avi/gstavi.c:
92317         * gst/matroska/matroska-mux.c:
92318           Add RANKS for various encoders and muxers
92319
92320 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92321
92322         * gst/matroska/matroska-demux.c:
92323           matroskademux: add some debugging
92324
92325 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92326
92327         * gst/matroska/matroska-demux.c:
92328           matroskademux: parse xiph headers length correctly
92329           See #580980
92330
92331 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
92332
92333         * gst/replaygain/gstrganalysis.c:
92334         * gst/replaygain/gstrganalysis.h:
92335         * gst/replaygain/rganalysis.c:
92336         * gst/replaygain/rganalysis.h:
92337           rganalysis: Add ability to post level messages
92338           Fixes bug #581568.
92339
92340 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92341
92342         * gst/rtp/gstrtpjpegpay.c:
92343           rtpjpegpay: refuse some unsupported jpeg formats
92344
92345 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92346
92347         * gst/rtp/gstrtptheorapay.c:
92348           rtptheorapay: fix description
92349
92350 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92351
92352         * gst/rtp/gstrtpjpegpay.c:
92353           rtpjpegpay: rewrite quant table handling
92354           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
92355           segment.
92356           Handle more jpeg types by keeping track of the tables used per component and
92357           putting the used ones in the quant headers.
92358
92359 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
92360
92361         * tests/check/elements/id3v2mux.c:
92362           id3v2mux: Make the test failure slightly more informative
92363
92364 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
92365
92366         * ext/flac/gstflacdec.c:
92367           flac: Make buffers created during seek act like normal buffers.
92368           Store the offset and caps when allocating a buffer during seeking, and then
92369           allocate a new buffer with buffer_alloc before we push it out. This ensures
92370           that in all respects the first buffer decoded during seeking behaves like
92371           all other buffers, including allowing downstream re-negotiation.
92372
92373 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
92374
92375         * ext/flac/gstflacdec.c:
92376           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
92377
92378 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
92379
92380         * ext/jpeg/gstjpegdec.c:
92381           jpegdec: refactored gst_jpeg_dec_parse_image_data
92382           Fixes #579808
92383
92384 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
92385
92386         * ext/jpeg/gstjpegdec.c:
92387           jpegdec: support additional 0xff before end marker.
92388           JPEG markers may be preceded by additional 0xff.  jpegdec should
92389           skip over these, even before the end marker.
92390           See #579808
92391
92392 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92393
92394         * gst/rtp/gstrtpjpegpay.c:
92395           rtpjpegpay: handle input with 1 quant table
92396           Also handle input with just one quant table, simply duplicate the quant table.
92397           Handle invalid SOF correctly and some small cleanups.
92398           Fixes #578257
92399
92400 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
92401
92402         * gst/qtdemux/qtdemux.c:
92403           qtdemux: fix byte order swapping in 3GPP classification entity tag
92404           Fixes #580746.
92405
92406 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
92407
92408         * gst/multipart/multipartdemux.c:
92409           multipartdemux: avoid reading from inavlid memory
92410           Read the timestamp of the incomming buffer before we push it in the adapter and
92411           flush it out again as the buffer might be unreffed then and we read from invalid
92412           memory.
92413           Fixes #581444.
92414
92415 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
92416
92417         * gst/multipart/multipartdemux.c:
92418           multipartdemux: don't leak dynamic pads
92419           Free the dynamic pads data in finalize.
92420           Fixes #581432
92421
92422 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92423
92424         * gst/rtp/gstrtpjpegpay.c:
92425         * gst/rtp/gstrtpjpegpay.h:
92426           rtpjpegpay: correctly set the type header
92427           Don't require width/height on the caps. Use the SOF header to find width/height
92428           and fall back to the caps if there is no SOF. Also use the SOF info to find the
92429           subsampling and quantization tables used. This allows us to set the right type
92430           value in the JPEG rtp header.
92431           Deprecate the quality property, it's unused now and it was used wrongly before.
92432           Always send full quant tables for now until we have some code to detect default
92433           ones.
92434           Fixes #580880
92435
92436 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92437
92438         * gst/rtp/gstrtpjpegdepay.c:
92439         * gst/rtp/gstrtpjpegdepay.h:
92440           rtpjpegdepay: use width/height from payload
92441           Use the width and the height from the payload headers and set them on the
92442           output caps for added awesomeness.
92443           Fix quant parsing, we need to check the type in the lower 6 bits.
92444           Add first bits of caching quantization tables.
92445
92446 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92447
92448         * ext/jpeg/gstjpegenc.c:
92449           jpegenc: set colorspace before _set_defaults()
92450           The libjpeg api says that we need to set the colorspace before we call
92451           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
92452           non-standard quant table and huffman table indexes.
92453
92454 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92455
92456         * tests/Makefile.am:
92457           tests: don't build examples if --disable-examples was passed to configure
92458
92459 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92460
92461         * configure.ac:
92462           configure: clean up mess around gtk+ checking
92463           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
92464
92465 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92466
92467         * configure.ac:
92468         * ext/gdk_pixbuf/Makefile.am:
92469         * ext/gdk_pixbuf/pixbufscale.h:
92470           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
92471
92472 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92473
92474         * gst/rtsp/gstrtspsrc.c:
92475           rtspsrc: Fix find_stream_by_* functions
92476           Fix various version of find_stream_by_* by not trying to convert an int to a
92477           pointer and vice versa, for portability reasons.
92478           Fixes #581333
92479
92480 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
92481
92482         * gst/rtsp/gstrtspsrc.c:
92483           rtspsrc: fix dummy nat packet logic
92484           Fix a typo in the dummy NAT packet sending code.
92485           Fixes #581329
92486
92487 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92488
92489         * gst/rtsp/gstrtspsrc.c:
92490           rtspsrc: avoid errors after server eof
92491           Server eof (e.g. connection closed) is announced as connection closed,
92492           so better record state and act accordingly to prevent (read/write)
92493           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
92494
92495 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92496
92497         * gst/rtsp/gstrtspsrc.c:
92498           rtspsrc: also set base_time on src after flush
92499           timestamps following flush/seek should be consistent between
92500           UDP and TCP interleaved case.  Fixes #580851.(b).
92501
92502 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92503
92504         * gst/rtsp/gstrtspsrc.c:
92505           rtspsrc: sanity checks on range info
92506           A max range that overflows should not be trusted,
92507           nor should a max range that equals the min range.
92508           Fixes #580851.(a).
92509
92510 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92511
92512         * gst/rtsp/gstrtspsrc.c:
92513         * gst/rtsp/gstrtspsrc.h:
92514           rtspsrc: use SKIP flag to use SCALE headers
92515           We can use the SKIP seek flag to instruct the server to send data faster then
92516           normal but with the same bandwidth.
92517           Fixes #537609
92518
92519 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
92520
92521         * ext/speex/gstspeexdec.c:
92522           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
92523
92524 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92525
92526         * ext/flac/gstflacenc.c:
92527           flac: Implement preset interface
92528
92529 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92530
92531         * ext/speex/gstspeexenc.c:
92532           speex: Implement preset interface
92533
92534 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92535
92536         * ext/wavpack/gstwavpackenc.c:
92537           wavpack: Implement preset interface
92538
92539 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92540
92541         * gst/qtdemux/qtdemux.c:
92542           qtdemux: use binary search for index
92543           Use the new binary search method for finding the right index entry faster.
92544
92545 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92546
92547         * gst/videobox/gstvideobox.c:
92548           videobox: draw the complete U and V planes
92549           Round up the scaled U and V width and height so that we always draw the correct
92550           amount of pixels to fill the complete image.
92551           Fixes #569611
92552
92553 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92554
92555         * gst/qtdemux/qtdemux.c:
92556           qtdemux: add some more micro optimisations
92557
92558 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92559
92560         * gst/qtdemux/qtdemux.c:
92561         * gst/qtdemux/qtdemux_dump.c:
92562         * gst/qtdemux/qtdemux_types.c:
92563           qtdemux: micro optimize qtdemux a little
92564           Sprinkle some G_LIKELY around.
92565           Avoid traversing and dumping the tree when debugging is not activated.
92566
92567 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92568
92569         * gst/qtdemux/qtdemux.c:
92570         * gst/qtdemux/qtdemux.h:
92571         * gst/qtdemux/qtdemux_fourcc.h:
92572           qtdemux: add support for subtitle pictures
92573           Add support for subtitle pictures.
92574           Fixes #568278.
92575
92576 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92577
92578         * ext/pulse/pulsesink.c:
92579           pulsesink: make sure we always signal waiters
92580           Always signal the waiters in the async callbacks. Especially for the volume
92581           callbacks since this might cause deadlocks.
92582
92583 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92584
92585         * gst/rtsp/gstrtspsrc.c:
92586           rtspsrc: release state lock before stopping task
92587           We need to release the state lock before trying to wait for the task to end
92588           because the task might also take the lock.
92589           Fixes #577671
92590
92591 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
92592
92593         * gst/qtdemux/qtdemux.c:
92594           qtdemux: handle ac-3 audio
92595           fix demuxing of m4v streams with ac-3 audio
92596           Fixes #580554
92597
92598 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92599
92600         * ext/flac/gstflacenc.c:
92601           flacenc: Use the tag merge mode that was set on the interface for merging tag events
92602
92603 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92604
92605         * gst/udp/gstudpsrc.c:
92606           udpsrc: fix getaddrinfo error reporting
92607           getaddrinfo errors should be reported with gai_strerror instead of errno as
92608           spotted by MikeS.
92609
92610 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92611
92612         * gst/rtp/gstrtpg726pay.c:
92613           g726pay: fix compilation
92614
92615 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92616
92617         * gst/rtp/gstrtpg726pay.c:
92618         * gst/rtp/gstrtpg726pay.h:
92619           g726pay: add RFC compliant packetizing
92620           Shuffle the input bits according to RFC 3551 for G726 payloads.
92621           Add option to force the previous behaviour.
92622           Fixes #567140
92623
92624 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92625
92626         * gst/rtp/gstrtpg726depay.c:
92627           g726depay: add debug category
92628           Add a debugging category, add some comments and remove _peek_parent().
92629
92630 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92631
92632         * configure.ac:
92633           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
92634           Bump taglib requirement.
92635
92636 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92637
92638         * tests/check/elements/id3demux.c:
92639         * tests/files/id3-577468-unsynced-tag.tag:
92640           id3demux: add unit test file for unsynced id3 tags
92641
92642 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92643
92644         * gst/id3demux/id3tags.c:
92645           id3demux: parse unsynchronised tags properly
92646           We didn't handle unsynchronization at all up to now, which might have
92647           caused frames to not be extracted - esp. frames after an APIC picture
92648           frame. Fixes #577468.
92649
92650 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92651
92652         * gst/id3demux/id3tags.c:
92653           id3demux: pass the right size value for size of all frames to the parser
92654           Frame data size is tag size adjusted for size of the tag header and
92655           footer, not tag size including header and footer.
92656
92657 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
92658
92659         * gst/rtsp/gstrtspsrc.c:
92660           rtspsrc: fix some more pad leaks
92661           Fix some pad leaks.
92662           See #577318.
92663
92664 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
92665
92666         * common:
92667           Automatic update of common submodule
92668           From b3941ea to 6ab11d1
92669
92670 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
92671
92672         * gst/qtdemux/qtdemux.c:
92673           qtdemux: override caps based on data from ESDS atoms in mpeg4.
92674           If the codec is actually something else (e.g. mjpeg) change the caps to
92675           match when parsing the ESDS atom.
92676           Also, for AAC, override rate and channels with correct values read from
92677           ESDS, since the rate/channels values elsewhere are often wrong.
92678
92679 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92680
92681         * ext/jpeg/gstjpegdec.c:
92682           jpegdec: fix warning for still images by not trying to divide by 0
92683           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
92684           in the single image case where fps=0/1 (are we supposed to differentiate
92685           between no fps=still image and fps=0/1=variable rate here btw?)
92686
92687 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
92688
92689         * gst/udp/gstudpnetutils.c:
92690           udp: Fix a simple typo in the previous commit
92691           Use #ifdef instead of #if, to fix the build
92692
92693 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
92694
92695           fix format string in pngdec
92696           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
92697
92698 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
92699
92700           only use struct ip_mreqn if it is detected
92701           * configure.ac: Make an explicit check for struct ip_mreqn.
92702           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
92703
92704 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92705
92706         * gst/qtdemux/qtdemux.c:
92707           Fix push mode buffering sanity check to actually fit the description.
92708
92709 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
92710
92711         * gst/rtp/gstrtph263pay.c:
92712           rtph263pay: And let's not forget to remove the unused variable.
92713
92714 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
92715
92716         * gst/rtp/gstrtph263pay.c:
92717           rtph263pay: Remove dead assignments, the variables are never read after.
92718
92719 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
92720
92721         * gst/rtp/gstrtpmp4vpay.c:
92722           rtpmp4vpay: Remove dead assignment. The value is never read after.
92723
92724 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
92725
92726         * gst/rtsp/gstrtspsrc.c:
92727           rtspsrc: Remove dead assignment.
92728           t is being overwritten after, before it's used.
92729
92730 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
92731
92732         * gst/rtp/gstrtpamrdepay.c:
92733           rtpamrdepay: Remove unneeded variable, the value is only read once.
92734
92735 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
92736
92737         * gst/rtp/gstrtpamrpay.c:
92738           rtpamrpay: Remove unneeded variable, the value is only read once.
92739
92740 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
92741
92742         * gst/goom/filters.c:
92743           goom/filters: Remove dead assignment. Value overwritten just after.
92744
92745 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
92746
92747         * gst/rtp/gstrtpvorbispay.c:
92748           rtpvorbispay: Remove dead assignment. Value never read after.
92749
92750 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
92751
92752         * gst/rtp/gstrtptheorapay.c:
92753           rtptheorapay: Remove dead assignment. Value never read after.
92754
92755 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
92756
92757         * gst/rtp/gstrtptheoradepay.c:
92758           rtptheoradepay: Remove unused variable, it's never being read.
92759
92760 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
92761
92762         * gst/rtsp/gstrtspsrc.c:
92763           rtspsrc: Remove dead assignment. 'res' isn't read after.
92764
92765 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
92766
92767         * gst/rtsp/gstrtspsrc.c:
92768           rtspsrc: Remove unused variable. 'res' is never read.
92769
92770 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
92771
92772         * gst/rtsp/gstrtspsrc.c:
92773           rtspsrc: Remove dead variable. 'stream' is never read after.
92774
92775 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
92776
92777         * gst/videobox/gstvideobox.c:
92778           videbox: Remove dead assignments.
92779           These variables are never read after this point.
92780
92781 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
92782
92783         * gst/goom/convolve_fx.c:
92784           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
92785
92786 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
92787
92788         * gst/wavparse/gstwavparse.c:
92789           wavparse: Remove dead assignment.
92790           res isn't read after this.
92791
92792 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
92793
92794         * gst/wavparse/gstwavparse.c:
92795           wavparse: Remove dead assignments, move variable to where it's needed.
92796           The header_read_error label will return GST_FLOW_ERROR
92797
92798 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
92799
92800         * gst/rtp/gstrtpvrawdepay.c:
92801           rtpvrawdepay: Remove dead assignment.
92802           The value of 'str' will never be used in these cases.
92803
92804 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
92805
92806         * gst/matroska/matroska-demux.c:
92807           matroskademux: Remove useless variable.
92808           iret was never read outside of that loop, and is always being exited if
92809           iret was != GST_FLOW_OK anyway.
92810
92811 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
92812
92813         * gst/avi/gstavidemux.c:
92814           avidemux: Move 'res' to where it's actually being used.
92815           res was never used outside of that block except for a dead assignment.
92816
92817 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
92818
92819         * gst/audiofx/audiochebband.c:
92820         * gst/audiofx/audiocheblimit.c:
92821           audiofx: Remove unused variable.
92822           rz is never used in these methods.
92823
92824 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
92825
92826         * sys/osxaudio/gstosxringbuffer.c:
92827           osxringbuffer: Run gst-indent.
92828
92829 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
92830
92831         * sys/ximage/gstximagesrc.c:
92832           ximage: Remove dead assignments.
92833           Those variables are not read after that point.
92834
92835 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
92836
92837         * ext/dv/gstdvdemux.c:
92838         * ext/gdk_pixbuf/gstgdkpixbuf.c:
92839         * ext/gdk_pixbuf/pixbufscale.c:
92840         * ext/libcaca/gstcacasink.c:
92841         * ext/libpng/gstpngdec.c:
92842         * ext/raw1394/gstdv1394src.c:
92843         * ext/raw1394/gsthdv1394src.c:
92844         * ext/speex/gstspeexenc.c:
92845         * gst/alpha/gstalpha.c:
92846         * gst/alpha/gstalphacolor.c:
92847         * gst/apetag/gstapedemux.c:
92848         * gst/auparse/gstauparse.c:
92849         * gst/effectv/gstquark.c:
92850         * gst/flx/gstflxdec.c:
92851         * gst/icydemux/gsticydemux.c:
92852         * gst/interleave/interleave.c:
92853         * gst/matroska/matroska-mux.c:
92854         * gst/multifile/gstmultifilesink.c:
92855         * gst/multifile/gstmultifilesrc.c:
92856         * gst/qtdemux/gstrtpxqtdepay.c:
92857         * gst/rtp/gstrtpac3depay.c:
92858         * gst/rtp/gstrtpdvpay.c:
92859         * gst/rtp/gstrtph263pay.c:
92860         * gst/rtp/gstrtph263ppay.c:
92861         * gst/rtp/gstrtpilbcdepay.c:
92862         * gst/rtp/gstrtpjpegdepay.c:
92863         * gst/rtp/gstrtpmp1sdepay.c:
92864         * gst/rtp/gstrtpmp2tdepay.c:
92865         * gst/rtp/gstrtpmp2tpay.c:
92866         * gst/rtp/gstrtpmp4gpay.c:
92867         * gst/rtp/gstrtpmp4vdepay.c:
92868         * gst/rtp/gstrtpmpadepay.c:
92869         * gst/rtp/gstrtpmpvdepay.c:
92870         * gst/rtp/gstrtpmpvpay.c:
92871         * gst/rtp/gstrtpsirenpay.c:
92872         * gst/rtp/gstrtpvorbisdepay.c:
92873         * gst/rtp/gstrtpvrawdepay.c:
92874         * gst/rtsp/gstrtpdec.c:
92875         * gst/rtsp/gstrtspsrc.c:
92876         * gst/smpte/gstsmptealpha.c:
92877         * gst/smpte/paint.c:
92878         * gst/udp/gstdynudpsink.c:
92879         * gst/udp/gstmultiudpsink.c:
92880         * gst/videobox/gstvideobox.c:
92881         * gst/videofilter/gstvideobalance.c:
92882         * gst/videofilter/gstvideoflip.c:
92883         * gst/videomixer/videomixer.c:
92884         * gst/wavparse/gstwavparse.c:
92885         * sys/ximage/gstximagesrc.c:
92886           Remove trivial unused variables detected by CLang static analyzer.
92887
92888 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
92889
92890         * ext/gconf/gstswitchsink.c:
92891         * gst/qtdemux/gstrtpxqtdepay.c:
92892         * gst/rtp/gstrtpL16depay.c:
92893         * gst/rtp/gstrtpac3depay.c:
92894         * gst/rtp/gstrtpdepay.c:
92895         * gst/rtp/gstrtph264pay.c:
92896         * gst/rtp/gstrtpjpegdepay.c:
92897         * gst/rtp/gstrtpmp1sdepay.c:
92898         * gst/rtp/gstrtpmp2tdepay.c:
92899         * gst/rtp/gstrtpmp4apay.c:
92900         * gst/rtp/gstrtpmp4gpay.c:
92901         * gst/rtp/gstrtpmpadepay.c:
92902         * gst/rtp/gstrtpmpvdepay.c:
92903         * gst/rtp/gstrtptheoradepay.c:
92904         * gst/rtp/gstrtpvrawpay.c:
92905           Remove blank {set|get}_property/change_state/finalize methods.
92906
92907 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
92908
92909         * ext/cairo/gsttimeoverlay.c:
92910         * ext/esd/esdsink.c:
92911         * ext/libpng/gstpngdec.c:
92912         * ext/libpng/gstpngenc.c:
92913         * ext/pulse/pulsesink.c:
92914         * gst/alpha/gstalphacolor.c:
92915         * gst/cutter/gstcutter.c:
92916         * gst/debugutils/efence.c:
92917         * gst/debugutils/gstnavigationtest.c:
92918         * gst/debugutils/gsttaginject.c:
92919         * gst/effectv/gstaging.c:
92920         * gst/effectv/gstdice.c:
92921         * gst/effectv/gstedge.c:
92922         * gst/effectv/gstrev.c:
92923         * gst/effectv/gstshagadelic.c:
92924         * gst/effectv/gstvertigo.c:
92925         * gst/effectv/gstwarp.c:
92926         * gst/rtp/gstrtpL16pay.c:
92927         * gst/rtp/gstrtpamrdepay.c:
92928         * gst/rtp/gstrtpamrpay.c:
92929         * gst/rtp/gstrtpdvdepay.c:
92930         * gst/rtp/gstrtpdvpay.c:
92931         * gst/rtp/gstrtpg726depay.c:
92932         * gst/rtp/gstrtpg726pay.c:
92933         * gst/rtp/gstrtpg729depay.c:
92934         * gst/rtp/gstrtpgsmdepay.c:
92935         * gst/rtp/gstrtpgsmpay.c:
92936         * gst/rtp/gstrtph263pay.c:
92937         * gst/rtp/gstrtph263ppay.c:
92938         * gst/rtp/gstrtpilbcdepay.c:
92939         * gst/rtp/gstrtpilbcpay.c:
92940         * gst/rtp/gstrtpmp2tpay.c:
92941         * gst/rtp/gstrtpmp4vpay.c:
92942         * gst/rtp/gstrtpmpapay.c:
92943         * gst/rtp/gstrtpmpvpay.c:
92944         * gst/rtp/gstrtppcmadepay.c:
92945         * gst/rtp/gstrtppcmapay.c:
92946         * gst/rtp/gstrtppcmudepay.c:
92947         * gst/rtp/gstrtppcmupay.c:
92948         * gst/rtp/gstrtpsirendepay.c:
92949         * gst/rtp/gstrtpsirenpay.c:
92950         * gst/rtp/gstrtpspeexdepay.c:
92951         * gst/rtp/gstrtpspeexpay.c:
92952         * gst/rtp/gstrtptheorapay.c:
92953         * gst/rtp/gstrtpvorbispay.c:
92954         * gst/rtp/gstrtpvrawdepay.c:
92955         * gst/smpte/gstsmptealpha.c:
92956         * gst/udp/gstudpsink.c:
92957         * gst/videofilter/gstvideobalance.c:
92958         * sys/oss/gstosssink.c:
92959         * sys/oss/gstosssrc.c:
92960           Remove unused variables in _class_init
92961           Detected by LLVM's CLang static analyzer
92962
92963 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
92964
92965         * tests/check/elements/souphttpsrc.c:
92966           check: Check whether threads are already initialised before g_thread_init()
92967
92968 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
92969
92970         * gst/rtsp/gstrtspsrc.c:
92971           rtspsrc: mark discont on the streams as was said the debug line
92972           After a seek mark all streams with discont as it was said in the debug line.
92973           Fixes that buffers after a seek are generated without a valid timestamp.
92974
92975 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
92976
92977         * gst/rtsp/gstrtspsrc.c:
92978           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
92979           Permit properly handle the EOS condition when server report it in a request.
92980
92981 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
92982
92983         * gst/rtp/gstrtptheoradepay.c:
92984           rtptheoradepay: Fix build on macosx.
92985           Use G_GSIZE_FORMAT instead of u.
92986
92987 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92988
92989         * ext/pulse/pulsesink.c:
92990           pulsesink: fix sample offset calculation again
92991
92992 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92993
92994         * sys/sunaudio/gstsunaudiomixerctrl.c:
92995           sunaudio: fix broken indentation of variable declarations
92996
92997 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
92998
92999         * sys/sunaudio/gstsunaudiomixerctrl.c:
93000         * sys/sunaudio/gstsunaudiosink.c:
93001           sunaudio: remove some unused variables and goto labels
93002           Fixes #579070.
93003
93004 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
93005
93006         * gst/rtp/gstrtph263pay.c:
93007         * gst/rtp/gstrtph263pay.h:
93008           rtph263pay: fix compilation on big-endian
93009           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
93010           A GST_DEBUG call was missing a format specifier.
93011           Fixes #579069
93012
93013 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
93014
93015         * gst/qtdemux/qtdemux.c:
93016         * gst/qtdemux/qtdemux.h:
93017         * gst/qtdemux/qtdemux_fourcc.h:
93018         * gst/qtdemux/qtdemux_types.c:
93019         * gst/qtdemux/quicktime.c:
93020           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
93021           Implements 3gpp iso metadata tags which are different from mov udta atoms.
93022
93023 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
93024
93025         * gst/debugutils/efence.h:
93026           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
93027           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
93028           indentation due to extern "C" { }.
93029
93030 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
93031
93032         * configure.ac:
93033         * docs/plugins/Makefile.am:
93034         * gst/debugutils/Makefile.am:
93035         * gst/debugutils/breakmydata.c:
93036         * gst/debugutils/debug.vcproj:
93037         * gst/debugutils/efence.c:
93038         * gst/debugutils/efence.h:
93039         * gst/debugutils/efence.vcproj:
93040         * gst/debugutils/gstdebug.c:
93041         * gst/debugutils/gstnavigationtest.c:
93042         * gst/debugutils/gstnavigationtest.h:
93043         * gst/debugutils/gstnavseek.c:
93044         * gst/debugutils/gstnavseek.h:
93045         * gst/debugutils/gstpushfilesrc.c:
93046         * gst/debugutils/gstpushfilesrc.h:
93047         * gst/debugutils/gsttaginject.c:
93048         * gst/debugutils/gsttaginject.h:
93049         * gst/debugutils/navigationtest.vcproj:
93050         * gst/debugutils/negotiation.c:
93051         * gst/debugutils/progressreport.c:
93052         * gst/debugutils/progressreport.h:
93053         * gst/debugutils/rndbuffersize.c:
93054         * gst/debugutils/testplugin.c:
93055         * gst/debugutils/tests.c:
93056         * gst/debugutils/tests.h:
93057           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
93058
93059 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
93060
93061         * gst/debug/efence.c:
93062         * gst/debug/efence.h:
93063         * gst/debug/gstnavigationtest.h:
93064         * gst/debug/gstnavseek.h:
93065         * gst/debug/gstpushfilesrc.h:
93066         * gst/debug/gsttaginject.h:
93067         * gst/debug/progressreport.h:
93068         * gst/debug/tests.h:
93069           debug: indent before renaming
93070
93071 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93072
93073         * gst/rtp/gstrtpg726depay.c:
93074           g726depay: add property for aal2 force
93075
93076 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93077
93078         * gst/rtp/gstrtpg726depay.c:
93079         * gst/rtp/gstrtpg726depay.h:
93080           g726depay: implement RFC3551 packing
93081           We implemented the AAL2 packing, add the encoding-name for those to the caps and
93082           a property to force AAL2 decoding (always TRUE for now).
93083           Implement RFC3551 unpacking for regular G726.
93084           See #567140.
93085
93086 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93087
93088         * gst/rtp/gstrtph263pay.h:
93089           rtph263pay: fix build
93090
93091 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
93092
93093         * gst/rtp/gstrtph263pay.c:
93094           h263pay: various fixes
93095           Re-enable mode A support and a property to control it.
93096           Fix memory leak of GstRtpH263PayBoundry objects.
93097           Fix marker.
93098           Fixes #509311
93099
93100 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
93101
93102         * gst/rtp/gstrtph263pay.c:
93103         * gst/rtp/gstrtph263pay.h:
93104           h263pay: Fix the payloader
93105           Fix the H263 payloader to be more RFC 2190 compliant.
93106           See #509311
93107
93108 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93109
93110         * gst/avi/gstavidemux.c:
93111           avidemux: don't push EOS in streaming mode
93112           In streaming mode, avidemux is not supposed to send an EOS event downstream but
93113           it is supposed to return UNEXPECTED from the chain function instead so that
93114           upstream can do the right EOS handling.
93115
93116 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93117
93118         * gst/matroska/matroska-demux.c:
93119         * gst/matroska/matroska-ids.h:
93120         * gst/matroska/matroska-mux.c:
93121           Add initial support for muxing/demuxing Speex audio
93122           Note: This is not in the Matroska spec yet
93123           Fixes bug #578310.
93124
93125 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93126
93127         * ext/pulse/pulsesink.c:
93128           pulsesink: handle NULL timing info
93129           Don't crash when the timing info is not yet available.
93130
93131 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
93132
93133         * ext/pulse/pulsesink.c:
93134         * ext/pulse/pulsesink.h:
93135           pulse: make it work on 0.9.12
93136           First we ignore request to fill the ringbuffer which are less then a segment.
93137           The small request where causing stutter.
93138           Then we disable flushing the stream when running against pa 0.9.12 as this
93139           triggers an assertiong in the sound server and terminates it. It does not happen
93140           with 0.9.10 and 0.9.14.
93141
93142 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93143
93144         * ext/pulse/pulsesink.c:
93145           pulsesink: handle server disconnect in get_time
93146           When the server is disconnected or when we are shut down, make our clock return
93147           an invalid time instead of erroring out.
93148
93149 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93150
93151         * ext/pulse/pulsesink.c:
93152           pulsesink: bps is signed int to avoid overflow
93153           Keep bps as gint instead of guint because we will be doing signed math with it
93154           later on and we don't want weird results.
93155
93156 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
93157
93158         * gst/avi/gstavidemux.c:
93159           avidemux: add convert query, fix duration query
93160           Fix the duration query so that it also works with formats other than
93161           TIME, such as DEFAULT to get the number of frames.
93162           Add a convert function.
93163           Fixes #578052.
93164
93165 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93166
93167         * ext/pulse/pulsesink.c:
93168           pulsesink: check for a stream
93169           Don't try to change the stream volume (and other things) when we don't have a
93170           stream yet. Just store the values for later.
93171
93172 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93173
93174         * ext/pulse/pulsesink.c:
93175           pulsesink: fix compilation for newer pulseaudio
93176
93177 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93178
93179         * ext/pulse/pulsesink.c:
93180           pulsesink: uncork fixes and use prebuf = 0
93181           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
93182           This way we can remove the underflow callback. We however have to manually
93183           uncork the stream now when we have no available space in the buffer or when we
93184           are writing too far away from the current read_index.
93185
93186 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93187
93188         * ext/pulse/pulsesink.c:
93189           pulsesink: handle write errors
93190
93191 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93192
93193         * ext/pulse/pulsesink.c:
93194           pulsesink: write silence on underflow
93195           Start filling up the buffer with empty samples when an underflow happens. We
93196           need to do this to keep pulseaudio reporting the right time for us.
93197
93198 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93199
93200         * ext/pulse/pulsesink.c:
93201           pulsesink: handle pull-based scheduling
93202           Use the default basesink methods for implementing pull based scheduling, it
93203           works fine for us.
93204
93205 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93206
93207         * ext/pulse/pulsesink.c:
93208           pulsesink: add beginnings of pull-based scheduling
93209
93210 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93211
93212         * ext/pulse/pulsesink.c:
93213           pulsesink: keep track of clock reset
93214           when we switch streams, the clock will reset to 0. Make sure that the provided
93215           clock doesn't get stuck when this happens by keeping an initial offset. We also
93216           need to make sure that we subtract this offset in samples when writing to the
93217           ringbuffer.
93218
93219 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93220
93221         * ext/pulse/pulsesink.c:
93222         * ext/pulse/pulsesink.h:
93223           pulsesink: rewrite pulsesink
93224           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
93225           internal pulseaudio ringbuffer.
93226
93227 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93228
93229         * ext/pulse/pulseutil.c:
93230           pulse: remove some stray debug lines
93231
93232 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93233
93234         * ext/jpeg/gstjpegdec.c:
93235         * ext/jpeg/gstjpegdec.h:
93236           jpegdec: use slightly more adaptive formula for QoS
93237           Should work at least a tad better if the decoder can't keep up, and
93238           should also spread dropped frames a bit more evenly over time.
93239
93240 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
93241
93242         * gst/wavparse/gstwavparse.c:
93243           wavparse: don't leak pad-template
93244           gst_element_class_add_pad_template() does not take ownership.
93245
93246 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
93247
93248         * common:
93249           Automatic update of common submodule
93250           From d0ea89e to b3941ea
93251
93252 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93253
93254         * ext/flac/gstflacdec.c:
93255         * ext/flac/gstflacdec.h:
93256           add pending_samples so that we only update segment's last stop after really sending the samples
93257
93258 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93259
93260         * tests/check/pipelines/flacdec.c:
93261           add debug and an assert
93262
93263 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93264
93265         * ext/flac/gstflacdec.c:
93266           add debugging
93267
93268 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93269
93270         * tests/check/Makefile.am:
93271         * tests/check/audiotestsrc.flac:
93272         * tests/check/pipelines/flacdec.c:
93273           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
93274           The test fails because flacdec drops the first outgoing buffer on a seek
93275
93276 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93277
93278         * ext/flac/gstflacdec.c:
93279           clipping should also work if it's done on the first buffer starting at 0
93280
93281 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
93282
93283         * common:
93284           Automatic update of common submodule
93285           From f8b3d91 to d0ea89e
93286
93287 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
93288
93289         * gst/qtdemux/LEGAL:
93290           Fix grammar.
93291
93292 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93293
93294         * gst/rtsp/gstrtspsrc.c:
93295           rtspsrc: allow http:// on the proxy setting
93296           Allow and ignore http:// at the start of the proxy setting, like
93297           souphttpsrc.
93298           Fixes #573173
93299
93300 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93301
93302         * gst/rtsp/gstrtspsrc.c:
93303           rtspsrc: don't leak the udpsrc pad
93304           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
93305           See #577318
93306
93307 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
93308
93309         * gst/rtp/gstrtptheorapay.c:
93310           rtptheorapay: fix length encoding in packed headers.
93311           As for vorbis payloader; this by inspection had the same bug.
93312
93313 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
93314
93315         * gst/rtp/gstrtpvorbispay.c:
93316           rtpvorbispay: in packed headers, properly flag multibyte lengths.
93317           In the sequence of header lengths, for headers >127 bytes, we use
93318           multiple bytes to encode the length. Bytes other than the last must have
93319           the top (flag) bit set.
93320
93321 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
93322
93323         * ext/taglib/gstid3v2mux.cc:
93324         * tests/check/elements/id3v2mux.c:
93325           id3v2mux: write RVA2 frames containing peak/gain volume data
93326
93327 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93328
93329         * ext/jpeg/gstjpegdec.c:
93330         * ext/jpeg/gstjpegdec.h:
93331           jpegdec: demote some log message from DEBUG to LOG
93332           And log decoder object.
93333
93334 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93335
93336         * ext/jpeg/gstjpegdec.c:
93337         * ext/jpeg/gstjpegdec.h:
93338           jpegdec: implement basic QoS
93339           Don't decode frames that are going to be too late anyway.
93340
93341 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93342
93343         * gst/rtsp/gstrtspsrc.c:
93344           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
93345           The on-npt-stop signals was added only recently to rtpjitterbuffer in
93346           -bad, so check if the signal exists before g_signal_connect()ing to
93347           it, to avoid warnings.
93348
93349 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93350
93351         * gst/rtsp/gstrtspsrc.c:
93352         * gst/rtsp/gstrtspsrc.h:
93353           rtspsrc: add proxy support
93354
93355 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
93356
93357         * gst/matroska/matroska-mux.c:
93358           matroska: don't leak serialized values when writing tags
93359
93360 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
93361
93362         * gst/matroska/matroska-demux.c:
93363           matroska: don't alter passed data and especialy don't leak.
93364           If we need different size, Make a copy, work with that and free it.
93365
93366 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
93367
93368         * gst/goom/plugin_info.c:
93369           goom: the structure is not fully initialized, but the copied.
93370           Set to fully to 0 to avoid creep of uninitialized values.
93371
93372 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
93373
93374         * gst/matroska/matroska-mux.c:
93375           matroska: init endianess as such and signedness as boolean.
93376
93377 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
93378
93379         * gst/qtdemux/qtdemux.c:
93380           qtdemux: don't use ininitialized var in debug log statement
93381           Also make the log statement useful by printing the human readable format name.
93382
93383 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
93384
93385         * gst/qtdemux/qtdemux.c:
93386           qtdemux: don't leak atom data in case of a wrong fourcc
93387
93388 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
93389
93390         * gst/matroska/matroska-demux.c:
93391           matroska: don't leak read data in demuxer
93392
93393 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
93394
93395         * gst/udp/gstudpsink.c:
93396         * gst/udp/gstudpsrc.c:
93397           udp: don't use protocol in debug message after freeing
93398
93399 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93400
93401         * gst/rtp/gstrtpmp4adepay.c:
93402           rtpmp4adepay: output should be framed already
93403
93404 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93405
93406         * configure.ac:
93407         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93408         * ext/flac/gstflacdec.c:
93409         * ext/flac/gstflacdec.h:
93410         * ext/flac/gstflacenc.c:
93411         * ext/flac/gstflacenc.h:
93412           flac: require a 'newer' flac and remove support for the legacy flac API
93413
93414 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93415
93416         * gst/rtsp/gstrtspsrc.c:
93417           rtspsrc: link to the on_npt_stop signal to EOS
93418           Connect to the on_npt_stop signal of the session manager to schedule the EOS
93419           actions.
93420
93421 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93422
93423         * gst/qtdemux/qtdemux.c:
93424           qtdemux: some stream synchronization to aid seeking in unbalanced clips
93425           Some clips (trailers) may have (length-wise) unbalanced streams,
93426           which stalls the pipeline if seeking into that region.
93427           Additional stream synchronization can handle this, as well as
93428           sparse (subtitle) streams (at some later time ?)
93429
93430 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93431
93432         * gst/qtdemux/qtdemux.c:
93433           qtdemux: additional safety and sanity checks (push based mode)
93434
93435 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93436
93437         * gst/videomixer/videomixer.c:
93438           videomixer: some more indent fixes
93439
93440 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93441
93442         * gst/videomixer/videomixer.c:
93443           videomixer: fix gst-indent screwup
93444
93445 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93446
93447         * gst/rtsp/gstrtsp.c:
93448         * gst/rtsp/gstrtspsrc.c:
93449         * po/POTFILES.in:
93450           rtspsrc: better error message when the RTSP extension for Real streams is missing
93451           Try to post a decent error message when it looks like we're failing
93452           because the Real RTSP extension plugin is missing. Also add i18n
93453           bits for rtspsrc so our error messages get translated.
93454
93455 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93456
93457         * gst/avi/gstavi.c:
93458         * gst/qtdemux/quicktime.c:
93459           i18n: make sure gettext gives us UTF-8 at all times
93460
93461 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93462
93463         * gst/rtp/gstrtpmp4adepay.c:
93464         * gst/rtp/gstrtpmp4apay.c:
93465           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
93466
93467 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93468
93469         * gst/rtp/gstrtpmp4apay.c:
93470           rtpmp4apay: warn if input is unframed
93471
93472 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93473
93474         * ext/jpeg/gstjpegdec.c:
93475         * ext/jpeg/gstjpegdec.h:
93476           jpegdec: put GstSegment inside the element struct instead of allocating it separately
93477
93478 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
93479
93480         * sys/v4l2/gstv4l2src.c:
93481         * sys/v4l2/v4l2src_calls.c:
93482           v4l2src: move duplicated timestamping and buffer metadata code to _create()
93483           This will include the latency changes also in the mmap case.
93484
93485 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
93486
93487         * sys/v4l2/gstv4l2src.c:
93488         * sys/v4l2/v4l2src_calls.c:
93489           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
93490           V4l2src is under sys and does not exists/run under windows anyway.
93491
93492 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93493
93494         * gst/qtdemux/qtdemux.c:
93495           qtdemux: handle FLUSH_STOP event
93496           Clean up some state (most notably pad flow returns) to resume
93497           proper streaming following flushing seek.
93498
93499 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
93500
93501         * gst/avi/gstavidemux.c:
93502           avidemux: don't post an error if EOS can't be pushed downstream.
93503           This aligns avidemux with other demuxers and fixes a bug using avidemux
93504           with a recent gnonlin.
93505
93506 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93507
93508         * ext/pulse/pulsesink.c:
93509           pulsesink: clean up the state change function
93510           Make the state change function a bit more readable and only pause after the
93511           parent had a change to pause first.
93512
93513 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
93514
93515         * gst/dtmf/Makefile.am:
93516           Makefile.am: no static libs for plugins
93517
93518 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93519
93520         * gst/qtdemux/qtdemux.c:
93521           qtdemux: support seeking in push based mode
93522
93523 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93524
93525         * gst/qtdemux/qtdemux.c:
93526           qtdemux: align push based behaviour more with pull based
93527           Cater for DELTA_UNIT flag on buffers, keep track of current
93528           position, remove and warn about edit lists if any (as those
93529           as are de facto discarded anyway), add some debug statements
93530           and indent fixes.
93531
93532 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93533
93534         * gst/qtdemux/qtdemux.c:
93535           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
93536
93537 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
93538
93539         * ext/pulse/pulsesink.c:
93540         * ext/pulse/pulsesink.h:
93541           pulsesink: Track the corked/uncorked state ourselves
93542           Use an instance variable to track whether the stream is corked or not,
93543           instead of using PA API that was only introduced in 0.9.11
93544
93545 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
93546
93547         * ext/pulse/pulsesink.c:
93548           pulse: Make sure the stream is uncorked in the write function
93549           If the caps changes, the sink is reset without transitioning through
93550           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
93551           the problem by checking that the stream is uncorked when writing samples
93552           to it.
93553
93554 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93555
93556         * ext/speex/gstspeexenc.c:
93557           speexenc: fix direction of latency query and other upstream queries
93558           Don't send queries back to the element they just came from by sending
93559           them to the peer of the wrong pad.
93560
93561 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93562
93563         * .gitignore:
93564         * tests/check/elements/.gitignore:
93565           .gitignore: ignore more
93566
93567 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93568
93569         * gst/rtp/gstrtpmp4adepay.c:
93570           rtpmp4adepay: don't append an extra 0 byte to the codec data
93571           The audioMuxVersion structure is packed in such a way that the codec
93572           data does not start byte-aligned, which means there's an extra bit of
93573           padding at the end. We don't want that bit in the codec data, since
93574           some decoders seem get confused when they're fed with an extra codec
93575           data byte (also it's just not right of course).
93576
93577 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93578
93579         * gst/rtp/gstrtph264depay.c:
93580           rtph264depay: fix base64 decoding
93581           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
93582           decoding up to the string end.
93583
93584 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
93585
93586         * gst/udp/gstudpnetutils.c:
93587           udp: Fix build if on Solaris
93588           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
93589           platform.
93590           Fixes #575937.
93591
93592 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93593
93594         * gst/rtp/gstrtph264depay.c:
93595         * gst/rtp/gstrtph264pay.c:
93596         * gst/rtp/gstrtptheoradepay.c:
93597         * gst/rtp/gstrtptheorapay.c:
93598         * gst/rtp/gstrtpvorbispay.c:
93599           rtp: Use GLib functions for encoding/decoding base64
93600
93601 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93602
93603         * gst/rtsp/gstrtspsrc.c:
93604           rtspsrc: add some debug for the timestamps
93605           When timestamping in TCP mode, log the first timestamp we put on the buffers.
93606
93607 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
93608
93609         * sys/v4l2/v4l2src_calls.c:
93610           v4l2src: log details if we have them, needed for #575391
93611
93612 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93613
93614         * gst/udp/gstudpsrc.c:
93615           udpsrc: convert _ in properties to -
93616           --
93617
93618 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
93619
93620         * gst/udp/gstmultiudpsink.c:
93621         * gst/udp/gstudpnetutils.c:
93622         * gst/udp/gstudpnetutils.h:
93623         * gst/udp/gstudpsrc.c:
93624         * gst/udp/gstudpsrc.h:
93625           udpsrc: Add network interface selection
93626           Add network interface selection when joining multicast groups.
93627           Useful when using the udpsrc on multihomed hosts.
93628           Fixes #575234.
93629           API: GstUDPSrc::multicast-iface
93630
93631 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
93632
93633         * sys/v4l2/v4l2_calls.c:
93634           v4l2src: Prepend to lists and reverse them at the end.
93635           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
93636           than appending to them each time.
93637
93638 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
93639
93640         * ext/pulse/pulsesink.c:
93641           pulsesink: Wait until there is enough room to write an entire segment
93642           When trying to write out a segment, wait until there is enough free space
93643           for the entire segment. This helps to reduce ripple in the clock reporting,
93644           where the app might query the playback position while only half a segment
93645           has been written (and is therefore reported by _delay(), even though
93646           the ring buffer has not yet been advanced)
93647
93648 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93649
93650         * gst/rtsp/gstrtspsrc.c:
93651           rtspsrc: don't send PAUSE when not connected
93652           don't send a PAUSE request when we are no longer connected.
93653
93654 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
93655
93656         * ext/flac/gstflacdec.c:
93657           Don't call FLAC__ methods before it's initialized. Fixes #516031
93658           In the event handler, gst_flac_dec_sink_event(), two functions are called on
93659           the FLAC stream without checking if it has been initialized:
93660           FLAC__stream_decoder_flush()
93661           FLAC__stream_decoder_process_until_end_of_stream()
93662           Both these FLAC__*() functions modify the internal state of the FLAC stream.
93663           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
93664           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
93665           previous calls to FLAC__*() changed the stream state so it is no longer in the
93666           initialized state.
93667
93668 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93669
93670         * gst/rtsp/gstrtspsrc.c:
93671           rtspsrc: fix timeout check
93672           ---
93673
93674 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93675
93676         * win32/MANIFEST:
93677           win32: update MANIFEST, fixing 'make dist'
93678           config.h.in no longer exists.
93679
93680 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
93681
93682         * gst/multipart/Makefile.am:
93683           makefile: fix typo in no-static plugins rule
93684
93685 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93686
93687         * ext/libpng/gstpngdec.c:
93688           pngdec: various cleanups.
93689           Make some code more readable.
93690           Fix a leak when pull range returns a shot buffer.
93691           Push EOS after posting the error.
93692
93693 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
93694
93695         * gst/rtp/gstrtpvorbisdepay.c:
93696           gstrtpvorbisdepay: Fix build on macosx
93697
93698 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
93699
93700         * .gitignore:
93701           .gitignore: Ignore m4 directory
93702
93703 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
93704
93705         * common:
93706           Automatic update of common submodule
93707           From 7032163 to f8b3d91
93708
93709 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93710
93711         * gst/rtp/gstrtpvorbisdepay.c:
93712           vorbisdepay: fix some leaks
93713           And leak the codebooks.
93714           Use glib base64 decoders.
93715           Use subbuffers to avoid a memcpy of the headers.
93716
93717 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93718
93719         * ext/flac/gstflacdec.c:
93720         * ext/flac/gstflacdec.h:
93721           flacdec: don't lose the first buffer after a seek
93722           The flacdec API calls the write callback when performing a seek. We cannot yet
93723           push out a buffer at that time so we must keep it and push it out later.
93724           Flush out the upstream part of the pipeline when doing a seek.
93725           Fixes #574275.
93726
93727 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93728
93729         * gst/qtdemux/qtdemux.c:
93730           qtdemux: sanitize tag names
93731           Sanitize the tag names before turning them into a structure name. We can only
93732           add alphanumeric values as the structure name.
93733
93734 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93735
93736         * common:
93737           Automatic update of common submodule
93738           From ffa738d to 7032163
93739
93740 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93741
93742         * common:
93743           Automatic update of common submodule
93744           From 3f13e4e to ffa738d
93745
93746 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93747
93748         * common:
93749           Automatic update of common submodule
93750           From 3c7456b to 3f13e4e
93751
93752 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93753
93754         * common:
93755           Automatic update of common submodule
93756           From 57c83f2 to 3c7456b
93757
93758 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
93759
93760         * sys/v4l2/v4l2src_calls.c:
93761           v4l2src: fix pads, so that they are subset of template caps
93762           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
93763
93764 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93765
93766         * gst/rtsp/gstrtspsrc.c:
93767         * gst/rtsp/gstrtspsrc.h:
93768           rtspsrc: fix range parsing
93769           Fix parsing of the range headers.
93770
93771 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93772
93773         * gst/rtp/Makefile.am:
93774         * gst/rtp/gstrtp.c:
93775         * gst/rtp/gstrtpsirendepay.c:
93776         * gst/rtp/gstrtpsirendepay.h:
93777         * gst/rtp/gstrtpsirenpay.c:
93778         * gst/rtp/gstrtpsirenpay.h:
93779           Move siren rtp pay/depay from gst-plugins-farsight
93780
93781 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93782
93783         * gst/rtsp/gstrtspsrc.c:
93784           rtspsrc: fix memory leak in close
93785           Close the connection even when we fail to send the teardown message.
93786           Use the connection url (which is a copy of the src url).
93787
93788 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
93789
93790         * tests/check/Makefile.am:
93791           check: gst-plugins-good.supp needs to be distributed.
93792
93793 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93794
93795         * gst/rtsp/gstrtspsrc.c:
93796           rtspsrc: fix do-rtcp property description
93797           ---
93798
93799 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
93800
93801         * ext/soup/gstsouphttpsrc.c:
93802         * ext/soup/gstsouphttpsrc.h:
93803           souphttpsrc: Expose the SoupSession 'timeout' property.
93804
93805 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
93806
93807         * .gitignore:
93808           .gitignore: Ignore the m4/ directory
93809
93810 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93811
93812         * gst/rtp/gstrtpmp4vpay.c:
93813           rtpmp4vpay: Add support for more formats
93814           Hack around short header mpeg4 video files and put the short header as the
93815           config string.
93816           Fixes #572551.
93817
93818 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93819
93820         * gst/rtsp/gstrtspsrc.c:
93821           rtspsrc: add support for http tunneling
93822           Add support for http tunneling and a new rtsph:// uri for it.
93823           See #573173.
93824
93825 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93826
93827           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
93828
93829 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93830
93831         * ext/flac/gstflacdec.c:
93832           Add/clarify/fix some logging.
93833
93834 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
93835
93836         * sys/osxvideo/Makefile.am:
93837           Remove hardcoded definition of OBJC
93838
93839 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93840
93841         * sys/v4l2/gstv4l2object.c:
93842         * sys/v4l2/gstv4l2object.h:
93843         * sys/v4l2/gstv4l2src.c:
93844         * sys/v4l2/v4l2_calls.c:
93845         * sys/v4l2/v4l2src_calls.c:
93846           Wait for a frame to become available before capturing it
93847           Use GstPoll to wait for the fd of the video device to become readable before
93848           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
93849           longer has to wait for the next frame, especially when capturing with low
93850           framerates or when the video device just never generates a frame (which seems a
93851           common issue for uvcvideo devices)
93852           Fixes bug #563574.
93853
93854 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93855
93856         * gst/law/alaw-decode.c:
93857         * gst/law/mulaw-decode.c:
93858           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
93859           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
93860           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
93861           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
93862           care of some of these.)
93863
93864 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
93865
93866         * gst/replaygain/gstrgvolume.c:
93867           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
93868
93869 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
93870
93871         * ext/dv/gstdvdec.c:
93872           Fix the field dominance
93873           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
93874           straight.
93875
93876 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
93877
93878         * sys/directdraw/gstdirectdrawsink.c:
93879           directdrawsink: Fix type mismatches
93880           Fixes bug #573343.
93881
93882 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93883
93884           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
93885
93886 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
93887
93888         * gst/udp/gstudpnetutils.c:
93889           udp: Don't set errno to EAFNOSUPPORT unconditionally
93890           Fixes bug #573342.
93891
93892 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
93893
93894         * gst/replaygain/gstrgvolume.c:
93895           rgvolume: ignore out-of-range peak values
93896           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
93897           rgvolume reducing volume to effectively silent on files with bogus peak
93898           values.
93899
93900 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93901
93902         * gst/wavparse/gstwavparse.c:
93903           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
93904           Standard pull mode loop based SEEK handling fails in push mode,
93905           so convert the SEEK event appropriately and dispatch to upstream.
93906           Also cater for NEWSEGMENT event handling, and properly inform
93907           downstream and application of SEEKABLE capabilities, depending
93908           on scheduling mode and upstream.
93909
93910 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
93911
93912         * gst/matroska/matroska-demux.c:
93913           matroskademux: Remove gst_util_dump_mem() calls.
93914
93915 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
93916
93917         * gst/avi/gstavidemux.c:
93918           avidemux: fix SEEK event handling in push mode
93919           When in push mode we should not try to handle the SEEK event as there's
93920           no code to handle it properly. Propagate upstream.
93921
93922 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
93923
93924         * gst/rtsp/gstrtspsrc.h:
93925           rtspsrc: add the .h file change too
93926           Add the .h file change for the new property.
93927
93928 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
93929
93930         * gst/rtsp/gstrtspsrc.c:
93931           rtspsrc: add property to disable RTCP
93932           Some old servers don't like us doing RTCP and thus we need a property to disable
93933           it. See #573173.
93934
93935 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
93936
93937         * gst/udp/gstudpnetutils.c:
93938           udp: fix gst_udp_set_loop_ttl() again
93939           Fix the gst_udp_set_loop_ttl() function that was commented out in a
93940           previous commit. See #573115.
93941
93942 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93943
93944         * gst/rtp/gstrtpvrawdepay.c:
93945           rtpvrawdepay: fail on interlaced video
93946           Fail on interlaced video until we support it.
93947
93948 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93949
93950         * gst/rtp/gstrtpvrawpay.c:
93951           rtpvrawpay: fail on interlaced video
93952           Detect and fail when trying to payload interlaced video.
93953
93954 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
93955
93956         * Makefile.am:
93957         * configure.ac:
93958         * win32/common/config.h.in:
93959           Change how win32/common/config.h is updated
93960           Generate win32/common/config.h-new directly from config.h.in,
93961           using shell variables in configure and some hard-coded information.
93962           Change top-level makefile so that 'make win32-update' copies the
93963           generated file to win32/common/config.h, which we keep in source
93964           control.  It's kept in source control so that the git tree is
93965           buildable from VS.
93966           This change is similar to the one recently applied to GStreamer
93967           and gst-plugins-good.  The previous config.h file in -good was in
93968           pretty bad shape, so unlike core and base, I didn't attempt to
93969           leave it strictly the same, but fixed it as necessary.  Needs
93970           testing I cannot do myself.
93971
93972 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
93973
93974         * ext/dv/gstdvdec.c:
93975         * ext/dv/gstdvdec.h:
93976           dvdec: Add interlacing info to caps and buffers
93977
93978 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
93979
93980         * common:
93981         * configure.ac:
93982           build: Update shave init statement for changes in common. Bump common.
93983
93984 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93985
93986         * gst/udp/gstudpsrc.c:
93987           udpsrc: fix compilation
93988           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
93989
93990 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93991
93992         * ext/jpeg/gstjpegenc.c:
93993           jpegenc: error out instead of crashing if no caps have been set
93994           Don't crash if we receive a buffer without caps. Fixes #572413.
93995
93996 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
93997
93998         * gst/udp/gstudpsrc.c:
93999           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
94000           Previously the sockaddr length used for recvfrom() was calculated as
94001           sizeof (struct sockaddr). However, this is too little to hold an IPv6
94002           address, so the full size of the gst_sockaddr union should be used
94003           instead.
94004
94005 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
94006
94007         * gst/udp/gstudpsrc.c:
94008           udpsrc: Unify the use of union gst_sockaddr.
94009
94010 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94011
94012         * common:
94013           Automatic update of common submodule
94014           From 9cf8c9b to a6ce5c6
94015
94016 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94017
94018         * gst/avi/gstavidemux.c:
94019           avidemux: avoid crashing on subtitles
94020           Avoid a crash in avi with subtitles by only dereferencing the video description
94021           when we actually are dealing with video in the _invert function.
94022
94023 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
94024
94025         * gst/dtmf/gstdtmfsrc.c:
94026         * gst/dtmf/gstdtmfsrc.h:
94027         * gst/dtmf/gstrtpdtmfdepay.c:
94028         * gst/dtmf/gstrtpdtmfsrc.c:
94029           docs: various doc fixes
94030           No short-desc as we have them in the element details.
94031           Also keep things (Makefile.am and sections.txt) sorted.
94032           Reword ambigous returns. No text after since please.
94033
94034 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
94035
94036         * gst/udp/gstudpsrc.c:
94037           udp: Fix strict-aliasing warnings from gcc 4.4.0
94038           Fix strict aliasing warnings by defining a union on the different
94039           sockaddr structs that we need.
94040
94041 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94042
94043         * gst/rtp/gstrtph264pay.c:
94044           rtp: Fix compiler warning in h264 payloader
94045           Fix an undefined behaviour warning from gcc 4.4.0
94046           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
94047           Fixes: #570995
94048           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
94049
94050 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
94051
94052         * configure.ac:
94053         * docs/plugins/Makefile.am:
94054           Use shave for the build output
94055
94056 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94057
94058         * ext/gconf/Makefile.am:
94059         * ext/gconf/gstgconf.c:
94060         * ext/gconf/gstgconf.h:
94061         * ext/gconf/gstgconfelements.h:
94062           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
94063
94064 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
94065
94066         * gst/qtdemux/qtdemux.c:
94067         * gst/qtdemux/qtdemux_fourcc.h:
94068           qtdemux: Also use "(c)inf" to fill the comment tag
94069
94070 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94071
94072         * gst/rtsp/gstrtspsrc.c:
94073           rtspsrc: perform UDP SETUP according to MS RTSP spec
94074           MS RTSP spec states that the UDP port pair used in subsequent SETUP
94075           requests for various streams must be identical (since there will actually
94076           be only 1 stream of muxed asf packets).  Following traditional specs and
94077           using different port pairs in the SETUPs for separate streams will result
94078           in all but the first one failing and only one stream being streamed.
94079           So, in appropriate circumstances, retry UDP SETUP using previously used
94080           port pair.  Fixes #552650.
94081
94082 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
94083
94084         * gst/udp/gstudpsrc.c:
94085           Read ICMP error messages instead of looping
94086           When we are dealing with connected sockets shared between a udpsrc and a udpsink
94087           we might receive ICMP connection refused error messages in udpsrc that will
94088           cause it to go into a bursty loop because the poll returns right away without a
94089           message to read.
94090           Instead of looping, read the error message from the error queue in udpsrc.
94091           Fixes #567857.
94092
94093 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94094
94095         * sys/v4l2/gstv4l2src.c:
94096           Conditionally compile code for YVYU
94097           Only compile the code for the YVYU format when the format is actually defined.
94098           Spotted by tmatth on IRC.
94099
94100 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
94101
94102         * sys/v4l2/v4l2src_calls.c:
94103           v4l2src: Make sort_by_frame_size conditionally compiled
94104           sort_by_frame_size is declared static and only used inside
94105           an ifdef, so use the same ifdef to define the function.  Fixes #572185
94106           Signed-off-by: David Schleef <ds@schleef.org>
94107
94108 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94109
94110         * sys/v4l2/gstv4l2src.c:
94111           Add YVYU format to caps
94112           Add YVYU format to the caps. We don't have anything to handle these caps yet,
94113           though.
94114
94115 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94116
94117         * ext/jpeg/gstjpegenc.c:
94118         * ext/jpeg/gstjpegenc.h:
94119           Some cleanups
94120           Remove some unused variables.
94121           Avoid a useless _resync call.
94122           Correctly use a gboolean.
94123
94124 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
94125
94126         * gst/rtp/gstrtph264pay.c:
94127           Always add PPS to the sprop-parameters-set
94128           Rework the parsing code that under certain circumstances dropped the PPS from
94129           the sprop-parameters-set.
94130           Fixes #572854.
94131
94132 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
94133
94134         * gst/matroska/matroska-mux.c:
94135           Don't do crazy things with 0/1 framerates
94136           We use 0/1 framerates to mark variable framerates and matroskamux should not try
94137           to calculate a frame duration for it.
94138           Fixes #571294.
94139
94140 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94141
94142         * configure.ac:
94143           Require newer gst-p-b for the RTSP extensions.
94144           --
94145
94146 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94147
94148         * gst/rtsp/gstrtspsrc.c:
94149           Call new receive_request method
94150           Call the receive_request extension methods so that extensions can handle the
94151           server request if they want.
94152
94153 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94154
94155         * gst/rtsp/gstrtspext.c:
94156         * gst/rtsp/gstrtspext.h:
94157           Add method for hadling server requests
94158           Add method to handle server requests on the list of RTSP extensions.
94159
94160 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94161
94162         * gst/law/alaw-decode.c:
94163         * gst/law/mulaw-decode.c:
94164           Don't use GST_ERROR for non-error cases.
94165           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
94166           errors. Fixes #570781.
94167
94168 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
94169
94170         * ext/gconf/gstgconfvideosink.c:
94171         * ext/gconf/gstgconfvideosink.h:
94172         * ext/gconf/gstgconfvideosrc.c:
94173         * ext/gconf/gstgconfvideosrc.h:
94174           gconfvideo(src|sink): Disconnect GConf notifications
94175           Fixes bug #571321.
94176
94177 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94178
94179         * gst/matroska/matroska-demux.c:
94180           matroskademux: Unref the buffer and not the memory address of the buffer
94181
94182 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
94183
94184         * gst/law/alaw-decode.c:
94185         * gst/law/mulaw-decode.c:
94186           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
94187           Fixes bug #572358.
94188
94189 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
94190
94191         * gst/law/alaw-encode.c:
94192         * gst/law/mulaw-encode.c:
94193           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
94194           Fixes bug #572358.
94195
94196 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94197
94198         * gst/avi/gstavidemux.c:
94199           avidemux: Fix alignment issues by using GST_READ_*
94200           Reading integers from random memory addresses will result
94201           in SIGBUS on some architectures if the memory address
94202           is not correctly aligned. This can happen at two
94203           places in avidemux so we should use GST_READ_UINT32_LE
94204           and friends here. Fixes bug #572256.
94205
94206 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94207
94208         * ext/pulse/pulsemixerctrl.c:
94209           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
94210           g_atomic_int_(get|set) only work on ints and the flags are
94211           an enum (which on most architectures is stored as an int).
94212           Also the way the flags were accessed atomically would still
94213           leave a possible race condition and we don't do it in any
94214           other mixer track implementation, let alone at any other
94215           place where an integer could be changed from different
94216           threads. Removing the g_atomic_int_(get|set) will only
94217           introduce a new race condition on architectures where
94218           integers could be half-written while reading them
94219           which shouldn't be the case for any modern architecture
94220           and if we really care about this we need to use
94221           g_atomic_int_(get|set) at many other places too.
94222           Apart from that g_atomic_int_(set|get) will result in
94223           aliasing warnings if their argument is explicitely
94224           casted to an int *. Fixes bug #571153.
94225
94226 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
94227
94228         * common:
94229           Automatic update of common submodule
94230           From 5d7c9cc to 9cf8c9b
94231
94232 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94233
94234         * ext/raw1394/gsthdv1394src.c:
94235           hdv1394src: Don't use void * pointer arithmetic
94236
94237 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
94238
94239         * common:
94240           Automatic update of common submodule
94241           From 80c627d to 5d7c9cc
94242
94243 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
94244
94245         * configure.ac:
94246           Back to development -> 0.10.14.1
94247
94248 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94249
94250         * gst/dtmf/gstdtmfsrc.c:
94251         * gst/dtmf/gstrtpdtmfdepay.c:
94252         * gst/dtmf/gstrtpdtmfsrc.c:
94253           Document rtpdtmfdepay a bit
94254
94255 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94256
94257         * gst/dtmf/gstdtmf.c:
94258           Moved dtmf elements from gst-plugins-farsight to -bad
94259
94260 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94261
94262         * gst/dtmf/gstdtmfsrc.c:
94263         * gst/dtmf/gstdtmfsrc.h:
94264         * gst/dtmf/gstrtpdtmfdepay.h:
94265         * gst/dtmf/gstrtpdtmfsrc.c:
94266         * gst/dtmf/gstrtpdtmfsrc.h:
94267           Fix up documentation blobs SGML
94268
94269 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94270
94271         * gst/dtmf/gstdtmf.c:
94272         * gst/dtmf/gstdtmfsrc.c:
94273         * gst/dtmf/gstdtmfsrc.h:
94274         * gst/dtmf/gstrtpdtmfcommon.h:
94275         * gst/dtmf/gstrtpdtmfdepay.c:
94276         * gst/dtmf/gstrtpdtmfdepay.h:
94277         * gst/dtmf/gstrtpdtmfsrc.c:
94278         * gst/dtmf/gstrtpdtmfsrc.h:
94279           Re-indent to Gst style
94280
94281 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
94282
94283         * gst/dtmf/gstrtpdtmfsrc.c:
94284           [MOVED FROM GST-P-FARSIGHT] Missing format directive
94285
94286 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94287
94288         * gst/dtmf/gstrtpdtmfdepay.c:
94289         * gst/dtmf/gstrtpdtmfdepay.h:
94290           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
94291
94292 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94293
94294         * gst/dtmf/gstrtpdtmfdepay.c:
94295           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
94296
94297 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94298
94299         * gst/dtmf/gstrtpdtmfdepay.c:
94300         * gst/dtmf/gstrtpdtmfdepay.h:
94301           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
94302
94303 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94304
94305         * gst/dtmf/.git-darcs-dir:
94306           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
94307
94308 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
94309
94310         * gst/dtmf/gstrtpdtmfdepay.c:
94311           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
94312
94313 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94314
94315         * gst/dtmf/gstdtmfsrc.c:
94316         * gst/dtmf/gstrtpdtmfsrc.c:
94317           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
94318
94319 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94320
94321         * gst/dtmf/gstdtmfsrc.c:
94322           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
94323           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
94324
94325 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94326
94327         * gst/dtmf/gstdtmfsrc.c:
94328           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
94329           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
94330
94331 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94332
94333         * gst/dtmf/gstdtmfsrc.c:
94334         * gst/dtmf/gstdtmfsrc.h:
94335           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
94336           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
94337
94338 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94339
94340         * gst/dtmf/gstrtpdtmfsrc.c:
94341           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
94342           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
94343
94344 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94345
94346         * gst/dtmf/Makefile.am:
94347           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
94348           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
94349
94350 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94351
94352         * gst/dtmf/gstdtmfsrc.c:
94353         * gst/dtmf/gstrtpdtmfdepay.c:
94354           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
94355           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
94356
94357 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94358
94359         * gst/dtmf/gstrtpdtmfdepay.c:
94360         * gst/dtmf/gstrtpdtmfdepay.h:
94361           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
94362           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
94363
94364 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94365
94366         * gst/dtmf/gstdtmfsrc.c:
94367           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
94368           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
94369
94370 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94371
94372         * gst/dtmf/gstrtpdtmfdepay.c:
94373           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
94374           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
94375
94376 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94377
94378         * gst/dtmf/gstrtpdtmfdepay.c:
94379           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
94380           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
94381
94382 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94383
94384         * gst/dtmf/gstrtpdtmfdepay.c:
94385         * gst/dtmf/gstrtpdtmfdepay.h:
94386           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
94387           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
94388
94389 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94390
94391         * gst/dtmf/Makefile.am:
94392         * gst/dtmf/gstdtmf.c:
94393         * gst/dtmf/gstrtpdtmfsrc.h:
94394           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
94395           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
94396
94397 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94398
94399         * gst/dtmf/gstrtpdtmfsrc.c:
94400           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
94401           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
94402
94403 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94404
94405         * gst/dtmf/gstrtpdtmfcommon.h:
94406         * gst/dtmf/gstrtpdtmfdepay.c:
94407         * gst/dtmf/gstrtpdtmfdepay.h:
94408           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
94409           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
94410
94411 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94412
94413         * gst/dtmf/gstrtpdtmfsrc.c:
94414           [MOVED FROM GST-P-FARSIGHT] Fix typos
94415           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
94416
94417 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
94418
94419         * gst/dtmf/gstdtmfsrc.c:
94420           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
94421           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
94422
94423 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94424
94425         * gst/dtmf/gstrtpdtmfsrc.c:
94426           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
94427           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
94428
94429 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94430
94431         * gst/dtmf/gstrtpdtmfsrc.c:
94432           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
94433           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
94434
94435 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94436
94437         * gst/dtmf/gstdtmfsrc.c:
94438         * gst/dtmf/gstrtpdtmfsrc.c:
94439           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
94440           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
94441
94442 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94443
94444         * gst/dtmf/gstdtmfsrc.c:
94445         * gst/dtmf/gstrtpdtmfsrc.c:
94446           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
94447           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
94448
94449 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94450
94451         * gst/dtmf/gstrtpdtmfsrc.c:
94452         * gst/dtmf/gstrtpdtmfsrc.h:
94453           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
94454           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
94455
94456 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94457
94458         * gst/dtmf/gstrtpdtmfsrc.c:
94459         * gst/dtmf/gstrtpdtmfsrc.h:
94460           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
94461           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
94462
94463 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94464
94465         * gst/dtmf/gstdtmfsrc.c:
94466           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
94467           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
94468
94469 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94470
94471         * gst/dtmf/gstdtmfsrc.c:
94472         * gst/dtmf/gstrtpdtmfsrc.c:
94473           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
94474           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
94475
94476 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94477
94478         * gst/dtmf/gstrtpdtmfsrc.c:
94479         * gst/dtmf/gstrtpdtmfsrc.h:
94480           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
94481           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
94482
94483 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94484
94485         * gst/dtmf/gstdtmfsrc.c:
94486           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
94487           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
94488
94489 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94490
94491         * gst/dtmf/gstdtmfsrc.c:
94492         * gst/dtmf/gstdtmfsrc.h:
94493           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
94494           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
94495
94496 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94497
94498         * gst/dtmf/gstdtmfsrc.c:
94499           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
94500           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
94501
94502 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94503
94504         * gst/dtmf/gstdtmfsrc.c:
94505           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
94506           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
94507
94508 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94509
94510         * gst/dtmf/gstdtmfsrc.c:
94511           [MOVED FROM GST-P-FARSIGHT] more debug
94512           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
94513
94514 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94515
94516         * gst/dtmf/gstdtmfsrc.c:
94517           [MOVED FROM GST-P-FARSIGHT] added debugs
94518           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
94519
94520 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94521
94522         * gst/dtmf/gstdtmfsrc.c:
94523           [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
94524           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
94525
94526 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94527
94528         * gst/dtmf/gstdtmfsrc.c:
94529         * gst/dtmf/gstdtmfsrc.h:
94530           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
94531           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
94532
94533 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94534
94535         * gst/dtmf/gstdtmfsrc.c:
94536         * gst/dtmf/gstdtmfsrc.h:
94537         * gst/dtmf/gstrtpdtmfsrc.c:
94538         * gst/dtmf/gstrtpdtmfsrc.h:
94539           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
94540           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
94541
94542 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94543
94544         * gst/dtmf/gstdtmfsrc.c:
94545           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
94546           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
94547
94548 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94549
94550         * gst/dtmf/gstdtmfsrc.c:
94551         * gst/dtmf/gstrtpdtmfsrc.c:
94552           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
94553           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
94554
94555 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94556
94557         * gst/dtmf/gstdtmfsrc.c:
94558           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
94559           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
94560
94561 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94562
94563         * gst/dtmf/gstdtmfsrc.c:
94564           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
94565           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
94566
94567 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94568
94569         * gst/dtmf/gstdtmfsrc.c:
94570         * gst/dtmf/gstdtmfsrc.h:
94571         * gst/dtmf/gstrtpdtmfsrc.c:
94572         * gst/dtmf/gstrtpdtmfsrc.h:
94573           [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.
94574           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
94575
94576 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94577
94578         * gst/dtmf/gstdtmfsrc.c:
94579         * gst/dtmf/gstdtmfsrc.h:
94580         * gst/dtmf/gstrtpdtmfsrc.c:
94581         * gst/dtmf/gstrtpdtmfsrc.h:
94582           [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.
94583           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
94584
94585 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94586
94587         * gst/dtmf/gstdtmfsrc.c:
94588         * gst/dtmf/gstrtpdtmfsrc.c:
94589           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
94590           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
94591
94592 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94593
94594         * gst/dtmf/gstdtmfsrc.c:
94595         * gst/dtmf/gstrtpdtmfsrc.c:
94596           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
94597           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
94598
94599 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94600
94601         * gst/dtmf/gstdtmfsrc.c:
94602         * gst/dtmf/gstdtmfsrc.h:
94603           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
94604           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
94605
94606 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94607
94608         * gst/dtmf/gstdtmfsrc.c:
94609           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
94610           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
94611
94612 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94613
94614         * gst/dtmf/gstdtmfsrc.c:
94615           [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.
94616           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
94617
94618 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94619
94620         * gst/dtmf/gstdtmfsrc.c:
94621           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
94622           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
94623
94624 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94625
94626         * gst/dtmf/gstdtmfsrc.c:
94627           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
94628           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
94629
94630 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94631
94632         * gst/dtmf/gstdtmfsrc.h:
94633           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
94634           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
94635
94636 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94637
94638         * gst/dtmf/gstrtpdtmfsrc.c:
94639         * gst/dtmf/gstrtpdtmfsrc.h:
94640           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
94641           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
94642           tone, including inter-digit silence.
94643           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
94644
94645 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94646
94647         * gst/dtmf/gstdtmfsrc.c:
94648           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
94649           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
94650
94651 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94652
94653         * gst/dtmf/gstdtmfsrc.c:
94654         * gst/dtmf/gstdtmfsrc.h:
94655           [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
94656           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
94657
94658 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94659
94660         * gst/dtmf/gstdtmfsrc.c:
94661         * gst/dtmf/gstdtmfsrc.h:
94662           [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.
94663           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
94664
94665 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94666
94667         * gst/dtmf/Makefile.am:
94668         * gst/dtmf/gstdtmf.c:
94669         * gst/dtmf/gstdtmfsrc.c:
94670         * gst/dtmf/gstdtmfsrc.h:
94671         * gst/dtmf/gstrtpdtmfsrc.c:
94672         * gst/dtmf/gstrtpdtmfsrc.h:
94673           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
94674           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
94675
94676 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94677
94678         * gst/dtmf/.git-darcs-dir:
94679         * gst/dtmf/Makefile.am:
94680         * gst/dtmf/gstrtpdtmfsrc.c:
94681         * gst/dtmf/gstrtpdtmfsrc.h:
94682           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
94683           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
94684
94685 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94686
94687         * ext/flac/gstflacdec.c:
94688           respect DEFAULT segment by clipping the last buffer to be sent
94689
94690 === release 0.10.14 ===
94691
94692 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94693
94694         * ChangeLog:
94695         * NEWS:
94696         * RELEASE:
94697         * configure.ac:
94698         * docs/plugins/gst-plugins-good-plugins.args:
94699         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94700         * docs/plugins/gst-plugins-good-plugins.interfaces:
94701         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94702         * docs/plugins/inspect/plugin-1394.xml:
94703         * docs/plugins/inspect/plugin-aasink.xml:
94704         * docs/plugins/inspect/plugin-alaw.xml:
94705         * docs/plugins/inspect/plugin-alpha.xml:
94706         * docs/plugins/inspect/plugin-alphacolor.xml:
94707         * docs/plugins/inspect/plugin-annodex.xml:
94708         * docs/plugins/inspect/plugin-apetag.xml:
94709         * docs/plugins/inspect/plugin-audiofx.xml:
94710         * docs/plugins/inspect/plugin-auparse.xml:
94711         * docs/plugins/inspect/plugin-autodetect.xml:
94712         * docs/plugins/inspect/plugin-avi.xml:
94713         * docs/plugins/inspect/plugin-cacasink.xml:
94714         * docs/plugins/inspect/plugin-cairo.xml:
94715         * docs/plugins/inspect/plugin-cutter.xml:
94716         * docs/plugins/inspect/plugin-debug.xml:
94717         * docs/plugins/inspect/plugin-dv.xml:
94718         * docs/plugins/inspect/plugin-efence.xml:
94719         * docs/plugins/inspect/plugin-effectv.xml:
94720         * docs/plugins/inspect/plugin-equalizer.xml:
94721         * docs/plugins/inspect/plugin-esdsink.xml:
94722         * docs/plugins/inspect/plugin-flac.xml:
94723         * docs/plugins/inspect/plugin-flxdec.xml:
94724         * docs/plugins/inspect/plugin-gamma.xml:
94725         * docs/plugins/inspect/plugin-gconfelements.xml:
94726         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94727         * docs/plugins/inspect/plugin-goom.xml:
94728         * docs/plugins/inspect/plugin-goom2k1.xml:
94729         * docs/plugins/inspect/plugin-halelements.xml:
94730         * docs/plugins/inspect/plugin-icydemux.xml:
94731         * docs/plugins/inspect/plugin-id3demux.xml:
94732         * docs/plugins/inspect/plugin-interleave.xml:
94733         * docs/plugins/inspect/plugin-jpeg.xml:
94734         * docs/plugins/inspect/plugin-level.xml:
94735         * docs/plugins/inspect/plugin-matroska.xml:
94736         * docs/plugins/inspect/plugin-monoscope.xml:
94737         * docs/plugins/inspect/plugin-mulaw.xml:
94738         * docs/plugins/inspect/plugin-multifile.xml:
94739         * docs/plugins/inspect/plugin-multipart.xml:
94740         * docs/plugins/inspect/plugin-navigationtest.xml:
94741         * docs/plugins/inspect/plugin-ossaudio.xml:
94742         * docs/plugins/inspect/plugin-png.xml:
94743         * docs/plugins/inspect/plugin-pulseaudio.xml:
94744         * docs/plugins/inspect/plugin-quicktime.xml:
94745         * docs/plugins/inspect/plugin-replaygain.xml:
94746         * docs/plugins/inspect/plugin-rtp.xml:
94747         * docs/plugins/inspect/plugin-rtsp.xml:
94748         * docs/plugins/inspect/plugin-shout2send.xml:
94749         * docs/plugins/inspect/plugin-smpte.xml:
94750         * docs/plugins/inspect/plugin-soup.xml:
94751         * docs/plugins/inspect/plugin-spectrum.xml:
94752         * docs/plugins/inspect/plugin-speex.xml:
94753         * docs/plugins/inspect/plugin-taglib.xml:
94754         * docs/plugins/inspect/plugin-udp.xml:
94755         * docs/plugins/inspect/plugin-video4linux2.xml:
94756         * docs/plugins/inspect/plugin-videobalance.xml:
94757         * docs/plugins/inspect/plugin-videobox.xml:
94758         * docs/plugins/inspect/plugin-videocrop.xml:
94759         * docs/plugins/inspect/plugin-videoflip.xml:
94760         * docs/plugins/inspect/plugin-videomixer.xml:
94761         * docs/plugins/inspect/plugin-wavenc.xml:
94762         * docs/plugins/inspect/plugin-wavpack.xml:
94763         * docs/plugins/inspect/plugin-wavparse.xml:
94764         * docs/plugins/inspect/plugin-ximagesrc.xml:
94765         * gst-plugins-good.doap:
94766         * win32/common/config.h:
94767           Release 0.10.14
94768
94769 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
94770
94771         * po/af.po:
94772         * po/az.po:
94773         * po/bg.po:
94774         * po/ca.po:
94775         * po/cs.po:
94776         * po/da.po:
94777         * po/en_GB.po:
94778         * po/es.po:
94779         * po/eu.po:
94780         * po/fi.po:
94781         * po/fr.po:
94782         * po/hu.po:
94783         * po/id.po:
94784         * po/it.po:
94785         * po/ja.po:
94786         * po/lt.po:
94787         * po/mt.po:
94788         * po/nb.po:
94789         * po/nl.po:
94790         * po/or.po:
94791         * po/pl.po:
94792         * po/pt_BR.po:
94793         * po/ru.po:
94794         * po/sk.po:
94795         * po/sq.po:
94796         * po/sr.po:
94797         * po/sv.po:
94798         * po/uk.po:
94799         * po/vi.po:
94800         * po/zh_CN.po:
94801         * po/zh_HK.po:
94802         * po/zh_TW.po:
94803           Update .po files
94804
94805 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
94806
94807         * gst/audiofx/audioecho.c:
94808         * gst/autodetect/gstautoaudiosrc.c:
94809         * gst/autodetect/gstautovideosrc.c:
94810           Update Since: tags in autodetect srcs and audioecho
94811
94812 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
94813
94814         * ChangeLog:
94815           Update ChangeLog for 0.10.13.3
94816
94817 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
94818
94819         * configure.ac:
94820         * win32/common/config.h:
94821           0.10.13.3 pre-release
94822
94823 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94824
94825         * ext/pulse/pulsemixerctrl.c:
94826           pulsemixer: Fix compiler warnings.
94827           Cast (enum *) to (int *), not necessarily technically right,
94828           but plugs #571153.
94829
94830 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94831
94832         * ext/pulse/pulsesink.c:
94833         * ext/pulse/pulsesink.h:
94834           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
94835           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
94836           not be done from a PA thread, but the latter may occur as a result of a
94837           property change notification.  Fixes #571204 (though current situation
94838           not ideal, e.g. post message rather than signal).
94839
94840 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
94841
94842         * gst/videocrop/gstaspectratiocrop.c:
94843           aspectratiocrop: Don't forget to call parent finalize implementation.
94844           This fixes a memory leak (leaking the contained elements of the bin).
94845
94846 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
94847
94848         * sys/osxvideo/osxvideosink.m:
94849           osxvideosink: Fix build. Fixes #571038
94850
94851 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
94852
94853         * common:
94854           Bump revision to use for common submodule.
94855
94856 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
94857
94858         * ChangeLog:
94859           ChangeLog: Update ChangeLog for 0.10.13.2
94860
94861 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
94862
94863         * po/af.po:
94864         * po/az.po:
94865         * po/bg.po:
94866         * po/ca.po:
94867         * po/cs.po:
94868         * po/da.po:
94869         * po/en_GB.po:
94870         * po/es.po:
94871         * po/eu.po:
94872         * po/fi.po:
94873         * po/fr.po:
94874         * po/hu.po:
94875         * po/id.po:
94876         * po/it.po:
94877         * po/ja.po:
94878         * po/lt.po:
94879         * po/mt.po:
94880         * po/nb.po:
94881         * po/nl.po:
94882         * po/or.po:
94883         * po/pl.po:
94884         * po/pt_BR.po:
94885         * po/ru.po:
94886         * po/sk.po:
94887         * po/sq.po:
94888         * po/sr.po:
94889         * po/sv.po:
94890         * po/uk.po:
94891         * po/vi.po:
94892         * po/zh_CN.po:
94893         * po/zh_HK.po:
94894         * po/zh_TW.po:
94895           po: Update translations for 0.10.13.2
94896
94897 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94898
94899         * configure.ac:
94900         * win32/common/config.h:
94901           Release 0.10.13.2
94902
94903 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
94904
94905         * po/LINGUAS:
94906         * po/mt.po:
94907           po: Add Maltese translation
94908
94909 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
94910
94911         * gst/qtdemux/qtdemux.c:
94912         * gst/qtdemux/qtdemux_dump.c:
94913         * gst/qtdemux/qtdemux_dump.h:
94914         * gst/qtdemux/qtdemux_fourcc.h:
94915         * gst/qtdemux/qtdemux_types.c:
94916           qtdemux: Add handling for stps atoms
94917           stps atoms contain "partial sync" information, which means that it's
94918           a sync point where pts != dts.  This is needed to properly handle
94919           MPEG2, H.264, Dirac, etc., in quicktime.
94920
94921 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
94922
94923         * ext/flac/gstflacdec.c:
94924           flacdec: if we aborted reading, don't do into an infinite loop.
94925           If our read callback ran out of data, so had to abort reading, we return
94926           GST_FLOW_ERROR instead of going into an infinite loop.
94927
94928 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
94929
94930         * sys/osxvideo/osxvideosink.h:
94931         * sys/osxvideo/osxvideosink.m:
94932           osxvideosink: remove non-embedded mode and fix memory management.
94933           Remove non-embedded mode. Embed mode becomes default and only mode.
94934           embed property is retained for binary compatibility.
94935           Added autorelease pools around all objc functions that might be called
94936           from a non-main thread.
94937
94938 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94939
94940         * ext/flac/gstflacdec.c:
94941           debug on the object
94942
94943 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
94944
94945         * sys/osxaudio/gstosxringbuffer.c:
94946           osxaudio fixes: multichannel and changing caps.
94947           Ensure we create the ringbuffer segment size as a multiple of the
94948           bytes per sample (fixes 6-channel output).
94949           Reset the segoffset when acquiring the ringbuffer, so we don't retain
94950           a bogus offset when caps change.
94951
94952 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94953
94954         * gst/rtsp/gstrtspsrc.c:
94955         * gst/rtsp/gstrtspsrc.h:
94956           rtspsrc: Keep track of connected state
94957           Keep track of the state of the connection and don't try to send TEARDOWN when
94958           the server has closed the connection.
94959
94960 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
94961
94962         * gst/matroska/matroska-demux.c:
94963           Read Matroska Title element for the TITLE tag
94964           Not all Matroska files have a Tags element which contains
94965           information about the title among other things. Most video
94966           Matroska files only contain the Title element so we
94967           should parse this too. Fixes bug #570435.
94968
94969 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94970
94971         * configure.ac:
94972           configure.ac: bump core/base requirements to released versions
94973
94974 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94975
94976         * tests/check/elements/audioecho.c:
94977           Fix audioecho unit test on 32 bit systems
94978           Cast the new value for the "delay" property to GstClockTime.
94979           Integers without type are passed to vararg functions with
94980           an integer type that can hold a pointer.
94981
94982 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
94983
94984         * gst/equalizer/gstiirequalizer.c:
94985           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
94986           Move reallocating the history buffer out of _compute_frequencies() and call the
94987           right function as needed. Add some logging and tweak the formatting of existing
94988           logging. Simplify setting need_new_coefficients when changing properties.
94989
94990 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94991
94992         * gst/audiofx/audioecho.c:
94993           Use guint64 instead of guint for storing guint64
94994
94995 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
94996
94997         * ext/soup/gstsouphttpsrc.c:
94998           Use correct flag for the GNOME proxy configuration
94999           Fixes bug #552140.
95000
95001 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95002
95003         * tests/icles/v4l2src-test.c:
95004           Fix compiler warnings
95005           fix compiler warnings due to unused return values of scanf.
95006
95007 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95008
95009         * tests/icles/v4l2src-test.c:
95010           Fix format string compiler warning
95011
95012 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
95013
95014         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95015           Add releaseinfo with online url.
95016
95017 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
95018
95019         * tests/check/Makefile.am:
95020         * tests/icles/Makefile.am:
95021           Fix up some compile flags
95022
95023 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
95024
95025         * gst/videocrop/gstvideocrop.c:
95026           Don't use Glib 2.16 function g_strcmp0.
95027
95028 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
95029
95030         * gst/qtdemux/qtdemux.c:
95031           Don't do void pointer arithmetic
95032
95033 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
95034
95035         * gst/matroska/matroska-demux.c:
95036         * gst/matroska/matroska-mux.c:
95037           Fix Forte compiler warnings.
95038           Don't do void pointer arithmetic. Don't have an unreachable statement.
95039
95040 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
95041
95042         * common:
95043           Bump common
95044
95045 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
95046
95047         * gst/avi/gstavidemux.c:
95048           Remove useless processing for non-raw formats
95049
95050 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
95051
95052         * gst/qtdemux/qtdemux.c:
95053         * gst/qtdemux/qtdemux_fourcc.h:
95054         * gst/qtdemux/qtdemux_types.c:
95055           Add support for the 'Requirement' and 'Encoder' tags
95056
95057 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
95058
95059         * gst/qtdemux/qtdemux.c:
95060           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
95061
95062 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
95063
95064         * sys/v4l2/gstv4l2tuner.c:
95065           Fix comparison of the tuner norms
95066           The V4L2 tuner norms that a device supports could
95067           be a subset of some norm (e.g. NTSC instead of NTSC_M).
95068           The comparison should be done by & instead of ==.
95069           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
95070           Fixes bug #569820.
95071
95072 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
95073
95074         * autogen.sh:
95075         * common:
95076           Use a symbolic link for the pre-commit client-side hook
95077
95078 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95079
95080         * gst/videocrop/gstaspectratiocrop.c:
95081           Only unref the peer when there is one.
95082
95083 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
95084
95085         * gst/avi/gstavimux.c:
95086         * gst/interleave/deinterleave.c:
95087         * gst/interleave/interleave.c:
95088         * sys/directdraw/gstdirectdrawsink.c:
95089         * sys/directsound/gstdirectsoundsink.c:
95090         * sys/osxvideo/osxvideosink.m:
95091         * sys/v4l2/gstv4l2src.c:
95092         * sys/waveform/gstwaveformsink.c:
95093           Remove version numbers from a few gst-launch examples.
95094           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
95095
95096 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
95097
95098         * sys/directdraw/gstdirectdrawsink.c:
95099         * sys/directsound/gstdirectsoundsink.c:
95100         * sys/oss/gstossmixerelement.c:
95101         * sys/oss/gstosssink.c:
95102         * sys/oss/gstosssrc.c:
95103         * sys/osxaudio/gstosxaudio.c:
95104         * sys/osxaudio/gstosxaudiosink.c:
95105         * sys/osxaudio/gstosxaudiosrc.c:
95106         * sys/osxvideo/osxvideosink.m:
95107         * sys/sunaudio/gstsunaudiomixer.c:
95108         * sys/sunaudio/gstsunaudiosink.c:
95109         * sys/sunaudio/gstsunaudiosrc.c:
95110         * sys/v4l2/gstv4l2src.c:
95111         * sys/waveform/gstwaveformsink.c:
95112         * sys/ximage/gstximagesrc.c:
95113           Update and add documentation for platform specific plugins (sys).
95114           Link to properties. Correct titles for examples. Fix examples.
95115
95116 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
95117
95118         * gst/multipart/multipartmux.c:
95119           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
95120
95121 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
95122
95123         * ext/jpeg/gstjpegdec.c:
95124         * ext/jpeg/gstjpegenc.c:
95125           Add examples for the jpeg elements.
95126
95127 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
95128
95129         * ext/pulse/pulsesink.c:
95130           Fix compile error in the last commit
95131
95132 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
95133
95134         * configure.ac:
95135         * ext/pulse/pulseprobe.c:
95136         * ext/pulse/pulseprobe.h:
95137         * ext/pulse/pulsesink.c:
95138         * ext/pulse/pulsesink.h:
95139         * ext/pulse/pulsesrc.c:
95140         * ext/pulse/pulsesrc.h:
95141         * ext/pulse/pulseutil.c:
95142         * ext/pulse/pulseutil.h:
95143           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
95144           Fixes: #567794
95145           * Hook pulsesink's volume property up with the stream volume -- not the
95146           sink volume in PA.
95147           * Read the device description directly from the sink instead of going
95148           via the mixer.
95149           * Properly implement _reset() methods for both sink and source to avoid
95150           deadlocks when shutting down a pipeline.
95151           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
95152           guarantee that we wait for the right event in case multiple events are
95153           fired.  While this is not strictly necessary in many cases it
95154           certainly is more correct and makes me sleep better at night.
95155           * Replace CHECK_DEAD_GOTO macros with proper functions
95156           * Extend the number of supported channels to 32 since that is the actual
95157           limit in PA.
95158           * Get rid of _dispose() methods since we don't need them.
95159           * Increase the volume property upper limit of the sink to 1000.
95160           * Reset function pointers after we disconnect a stream/context. Better
95161           fix for bug 556986.
95162           * Reset the state of the element properly if open/prepare fails
95163           * Cork the PA stream when the pipeline is paused. This allows the PA
95164           * daemon to
95165           close audio device on pause and thus save a bit of power.
95166           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
95167           GST_TAG_ARTIST, and so on.
95168           Signed-off-by: Lennart Poettering <lennart@poettering.net>
95169
95170 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
95171
95172         * docs/plugins/Makefile.am:
95173         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95174         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95175         * ext/aalib/gstaasink.c:
95176         * ext/annodex/gstcmmldec.c:
95177         * ext/annodex/gstcmmlenc.c:
95178         * ext/cairo/gsttextoverlay.c:
95179         * ext/cairo/gsttimeoverlay.c:
95180         * ext/dv/gstdvdec.c:
95181         * ext/dv/gstdvdemux.c:
95182         * ext/esd/esdmon.c:
95183         * ext/esd/esdsink.c:
95184         * ext/flac/gstflacdec.c:
95185         * ext/flac/gstflacenc.c:
95186         * ext/gconf/gstgconfaudiosink.c:
95187         * ext/gconf/gstgconfaudiosrc.c:
95188         * ext/gconf/gstgconfvideosink.c:
95189         * ext/gconf/gstgconfvideosrc.c:
95190         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
95191         * ext/hal/gsthalaudiosink.c:
95192         * ext/hal/gsthalaudiosrc.c:
95193         * ext/hal/hal.c:
95194         * ext/jpeg/gstjpegenc.c:
95195         * ext/jpeg/gstsmokedec.c:
95196         * ext/jpeg/gstsmokeenc.c:
95197         * ext/libcaca/gstcacasink.c:
95198         * ext/libcaca/gstcacasink.h:
95199         * ext/libpng/gstpngdec.c:
95200         * ext/libpng/gstpngenc.c:
95201         * ext/pulse/pulsemixer.c:
95202         * ext/pulse/pulsesink.c:
95203         * ext/pulse/pulsesrc.c:
95204         * ext/raw1394/gstdv1394src.c:
95205         * ext/raw1394/gsthdv1394src.c:
95206         * ext/soup/gstsouphttpsrc.c:
95207         * ext/speex/gstspeexdec.c:
95208         * ext/speex/gstspeexenc.c:
95209         * ext/taglib/gstapev2mux.cc:
95210         * ext/taglib/gstid3v2mux.cc:
95211         * ext/wavpack/gstwavpackdec.c:
95212         * ext/wavpack/gstwavpackenc.c:
95213         * ext/wavpack/gstwavpackparse.c:
95214         * gst/matroska/matroska-mux.h:
95215         * gst/udp/gstudpsrc.c:
95216           Update and add documentation for plugins with deps (ext).
95217           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.
95218
95219 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95220
95221         * gst/audiofx/audioecho.c:
95222         * gst/audiofx/audioecho.h:
95223           Limit the delay by a new max-delay property
95224           Introduce a new max-delay property that can only
95225           be set before going to PLAYING or PAUSED. This
95226           is used to limit the maximum delay and is set
95227           to the current delay by default.
95228           Using this will make sure that we have enough data
95229           in our internal ringbuffer for the echo. With dynamic
95230           reallocation of the ringbuffer as used before silence
95231           could've been used as the echo directly after setting
95232           a new delay.
95233
95234 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
95235
95236         * win32/common/config.h:
95237           Revert previous bogus commit
95238
95239 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
95240
95241         * docs/plugins/Makefile.am:
95242         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95243         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95244         * docs/plugins/gst-plugins-good-plugins.args:
95245         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95246         * docs/plugins/gst-plugins-good-plugins.interfaces:
95247         * docs/plugins/inspect/plugin-aasink.xml:
95248         * docs/plugins/inspect/plugin-alaw.xml:
95249         * docs/plugins/inspect/plugin-alpha.xml:
95250         * docs/plugins/inspect/plugin-alphacolor.xml:
95251         * docs/plugins/inspect/plugin-annodex.xml:
95252         * docs/plugins/inspect/plugin-apetag.xml:
95253         * docs/plugins/inspect/plugin-audiofx.xml:
95254         * docs/plugins/inspect/plugin-auparse.xml:
95255         * docs/plugins/inspect/plugin-autodetect.xml:
95256         * docs/plugins/inspect/plugin-avi.xml:
95257         * docs/plugins/inspect/plugin-cacasink.xml:
95258         * docs/plugins/inspect/plugin-cairo.xml:
95259         * docs/plugins/inspect/plugin-cutter.xml:
95260         * docs/plugins/inspect/plugin-debug.xml:
95261         * docs/plugins/inspect/plugin-dv.xml:
95262         * docs/plugins/inspect/plugin-efence.xml:
95263         * docs/plugins/inspect/plugin-effectv.xml:
95264         * docs/plugins/inspect/plugin-equalizer.xml:
95265         * docs/plugins/inspect/plugin-esdsink.xml:
95266         * docs/plugins/inspect/plugin-flac.xml:
95267         * docs/plugins/inspect/plugin-flxdec.xml:
95268         * docs/plugins/inspect/plugin-gamma.xml:
95269         * docs/plugins/inspect/plugin-gconfelements.xml:
95270         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95271         * docs/plugins/inspect/plugin-goom.xml:
95272         * docs/plugins/inspect/plugin-goom2k1.xml:
95273         * docs/plugins/inspect/plugin-halelements.xml:
95274         * docs/plugins/inspect/plugin-icydemux.xml:
95275         * docs/plugins/inspect/plugin-id3demux.xml:
95276         * docs/plugins/inspect/plugin-interleave.xml:
95277         * docs/plugins/inspect/plugin-jpeg.xml:
95278         * docs/plugins/inspect/plugin-level.xml:
95279         * docs/plugins/inspect/plugin-matroska.xml:
95280         * docs/plugins/inspect/plugin-monoscope.xml:
95281         * docs/plugins/inspect/plugin-mulaw.xml:
95282         * docs/plugins/inspect/plugin-multifile.xml:
95283         * docs/plugins/inspect/plugin-multipart.xml:
95284         * docs/plugins/inspect/plugin-navigationtest.xml:
95285         * docs/plugins/inspect/plugin-ossaudio.xml:
95286         * docs/plugins/inspect/plugin-png.xml:
95287         * docs/plugins/inspect/plugin-pulseaudio.xml:
95288         * docs/plugins/inspect/plugin-quicktime.xml:
95289         * docs/plugins/inspect/plugin-replaygain.xml:
95290         * docs/plugins/inspect/plugin-rtp.xml:
95291         * docs/plugins/inspect/plugin-rtsp.xml:
95292         * docs/plugins/inspect/plugin-smpte.xml:
95293         * docs/plugins/inspect/plugin-soup.xml:
95294         * docs/plugins/inspect/plugin-spectrum.xml:
95295         * docs/plugins/inspect/plugin-speex.xml:
95296         * docs/plugins/inspect/plugin-taglib.xml:
95297         * docs/plugins/inspect/plugin-udp.xml:
95298         * docs/plugins/inspect/plugin-video4linux2.xml:
95299         * docs/plugins/inspect/plugin-videobalance.xml:
95300         * docs/plugins/inspect/plugin-videobox.xml:
95301         * docs/plugins/inspect/plugin-videocrop.xml:
95302         * docs/plugins/inspect/plugin-videoflip.xml:
95303         * docs/plugins/inspect/plugin-videomixer.xml:
95304         * docs/plugins/inspect/plugin-wavenc.xml:
95305         * docs/plugins/inspect/plugin-wavpack.xml:
95306         * docs/plugins/inspect/plugin-wavparse.xml:
95307         * docs/plugins/inspect/plugin-ximagesrc.xml:
95308         * gst/alpha/gstalphacolor.c:
95309         * gst/apetag/gstapedemux.c:
95310         * gst/audiofx/audioamplify.c:
95311         * gst/audiofx/audiochebband.c:
95312         * gst/audiofx/audiocheblimit.c:
95313         * gst/audiofx/audiodynamic.c:
95314         * gst/audiofx/audioecho.c:
95315         * gst/audiofx/audiofirfilter.c:
95316         * gst/audiofx/audioiirfilter.c:
95317         * gst/audiofx/audioinvert.c:
95318         * gst/audiofx/audiokaraoke.c:
95319         * gst/audiofx/audiopanorama.c:
95320         * gst/audiofx/audiowsincband.c:
95321         * gst/audiofx/audiowsinclimit.c:
95322         * gst/auparse/gstauparse.c:
95323         * gst/avi/gstavidemux.c:
95324         * gst/avi/gstavimux.c:
95325         * gst/cutter/gstcutter.c:
95326         * gst/debug/gstpushfilesrc.c:
95327         * gst/debug/gsttaginject.c:
95328         * gst/debug/progressreport.c:
95329         * gst/equalizer/gstiirequalizer10bands.c:
95330         * gst/equalizer/gstiirequalizer3bands.c:
95331         * gst/equalizer/gstiirequalizernbands.c:
95332         * gst/flx/gstflxdec.c:
95333         * gst/goom/gstgoom.c:
95334         * gst/goom2k1/gstgoom.c:
95335         * gst/icydemux/gsticydemux.c:
95336         * gst/id3demux/gstid3demux.c:
95337         * gst/law/alaw-decode.c:
95338         * gst/law/alaw-encode.c:
95339         * gst/law/mulaw-decode.c:
95340         * gst/law/mulaw-encode.c:
95341         * gst/law/mulaw.c:
95342         * gst/level/gstlevel.c:
95343         * gst/monoscope/gstmonoscope.c:
95344         * gst/multifile/gstmultifilesink.c:
95345         * gst/multifile/gstmultifilesrc.c:
95346         * gst/multipart/multipartdemux.c:
95347         * gst/multipart/multipartmux.c:
95348         * gst/qtdemux/qtdemux.c:
95349         * gst/rtp/gstrtpjpegpay.c:
95350         * gst/rtsp/gstrtpdec.c:
95351         * gst/rtsp/gstrtspsrc.c:
95352         * gst/smpte/gstsmpte.c:
95353         * gst/smpte/gstsmptealpha.c:
95354         * gst/spectrum/gstspectrum.c:
95355         * gst/udp/gstmultiudpsink.c:
95356         * gst/udp/gstudpsink.c:
95357         * gst/udp/gstudpsrc.c:
95358         * gst/videobox/gstvideobox.c:
95359         * gst/videocrop/gstaspectratiocrop.c:
95360         * gst/videocrop/gstvideocrop.c:
95361         * gst/videofilter/gstgamma.c:
95362         * gst/videofilter/gstvideobalance.c:
95363         * gst/videofilter/gstvideoflip.c:
95364         * gst/videomixer/videomixer.c:
95365         * gst/wavenc/gstwavenc.c:
95366         * gst/wavparse/gstwavparse.c:
95367         * win32/common/config.h:
95368           Update and add documentation for plugins with no deps (gst).
95369           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
95370
95371 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
95372
95373         * tests/examples/spectrum/demo-audiotest.c:
95374         * tests/examples/spectrum/demo-osssrc.c:
95375           Fix example apps by drawing in the main-loop.
95376
95377 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95378
95379         * tests/check/Makefile.am:
95380           tests: fix build of aspectratio crop unit test in uninstalled environment.
95381
95382 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95383
95384         * .gitignore:
95385           Make git ignore backup files
95386
95387 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
95388
95389         * gst/multipart/multipartdemux.c:
95390           Plug a memory leak in a debug message.
95391
95392 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
95393
95394         * gst/udp/gstudpnetutils.c:
95395           Correct return value from gst_udp_get_addr() when no known family is found.
95396
95397 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
95398
95399         * configure.ac:
95400         * ext/soup/gstsouphttpsrc.c:
95401           Use libsoup-gnome for proxy configuration if available
95402           If libsoup-gnome is found use this as it will give us
95403           the GNOME proxy configuration. Otherwise use normal
95404           libsoup.
95405           The GNOME proxy configuration will only be used if
95406           the proxy properties are not set on souphttpsrc
95407           and if the http_proxy environment variable is not
95408           set.
95409           Fixes bug #552140.
95410
95411 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
95412
95413         * gst/qtdemux/qtdemux.c:
95414           Add a few more video fourcc's
95415
95416 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95417
95418         * gst/videocrop/gstaspectratiocrop.c:
95419         * tests/check/Makefile.am:
95420         * tests/check/elements/aspectratiocrop.c:
95421           Add unit test for aspectratiocrop Fixes bug #527951
95422           Add unit test for aspectratiocrop and refactor this element. Added
95423           finalize function to cleanup leaking mutex.
95424
95425 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
95426
95427         * tests/check/elements/.gitignore:
95428           Ignore check binaries
95429
95430 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95431
95432         * gst/audiofx/audioecho.c:
95433           Save some allocations if the echo delay is increased often
95434           Save some allocations if the echo delay is increased often
95435           during playback by always allocating enough memory to hold
95436           data up to the next complete second, i.e. in the worst case
95437           allocate memory for one additional second.
95438
95439 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95440
95441         * docs/plugins/inspect/plugin-1394.xml:
95442         * docs/plugins/inspect/plugin-aasink.xml:
95443         * docs/plugins/inspect/plugin-alaw.xml:
95444         * docs/plugins/inspect/plugin-alpha.xml:
95445         * docs/plugins/inspect/plugin-alphacolor.xml:
95446         * docs/plugins/inspect/plugin-annodex.xml:
95447         * docs/plugins/inspect/plugin-apetag.xml:
95448         * docs/plugins/inspect/plugin-audiofx.xml:
95449         * docs/plugins/inspect/plugin-auparse.xml:
95450         * docs/plugins/inspect/plugin-autodetect.xml:
95451         * docs/plugins/inspect/plugin-avi.xml:
95452         * docs/plugins/inspect/plugin-cacasink.xml:
95453         * docs/plugins/inspect/plugin-cairo.xml:
95454         * docs/plugins/inspect/plugin-cutter.xml:
95455         * docs/plugins/inspect/plugin-debug.xml:
95456         * docs/plugins/inspect/plugin-dv.xml:
95457         * docs/plugins/inspect/plugin-efence.xml:
95458         * docs/plugins/inspect/plugin-effectv.xml:
95459         * docs/plugins/inspect/plugin-equalizer.xml:
95460         * docs/plugins/inspect/plugin-esdsink.xml:
95461         * docs/plugins/inspect/plugin-flac.xml:
95462         * docs/plugins/inspect/plugin-flxdec.xml:
95463         * docs/plugins/inspect/plugin-gamma.xml:
95464         * docs/plugins/inspect/plugin-gconfelements.xml:
95465         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95466         * docs/plugins/inspect/plugin-goom.xml:
95467         * docs/plugins/inspect/plugin-goom2k1.xml:
95468         * docs/plugins/inspect/plugin-halelements.xml:
95469         * docs/plugins/inspect/plugin-icydemux.xml:
95470         * docs/plugins/inspect/plugin-id3demux.xml:
95471         * docs/plugins/inspect/plugin-interleave.xml:
95472         * docs/plugins/inspect/plugin-jpeg.xml:
95473         * docs/plugins/inspect/plugin-level.xml:
95474         * docs/plugins/inspect/plugin-matroska.xml:
95475         * docs/plugins/inspect/plugin-mulaw.xml:
95476         * docs/plugins/inspect/plugin-multifile.xml:
95477         * docs/plugins/inspect/plugin-multipart.xml:
95478         * docs/plugins/inspect/plugin-navigationtest.xml:
95479         * docs/plugins/inspect/plugin-ossaudio.xml:
95480         * docs/plugins/inspect/plugin-png.xml:
95481         * docs/plugins/inspect/plugin-pulseaudio.xml:
95482         * docs/plugins/inspect/plugin-quicktime.xml:
95483         * docs/plugins/inspect/plugin-replaygain.xml:
95484         * docs/plugins/inspect/plugin-rtp.xml:
95485         * docs/plugins/inspect/plugin-rtsp.xml:
95486         * docs/plugins/inspect/plugin-shout2send.xml:
95487         * docs/plugins/inspect/plugin-smpte.xml:
95488         * docs/plugins/inspect/plugin-soup.xml:
95489         * docs/plugins/inspect/plugin-spectrum.xml:
95490         * docs/plugins/inspect/plugin-speex.xml:
95491         * docs/plugins/inspect/plugin-taglib.xml:
95492         * docs/plugins/inspect/plugin-udp.xml:
95493         * docs/plugins/inspect/plugin-video4linux2.xml:
95494         * docs/plugins/inspect/plugin-videobalance.xml:
95495         * docs/plugins/inspect/plugin-videobox.xml:
95496         * docs/plugins/inspect/plugin-videoflip.xml:
95497         * docs/plugins/inspect/plugin-videomixer.xml:
95498         * docs/plugins/inspect/plugin-wavenc.xml:
95499         * docs/plugins/inspect/plugin-wavpack.xml:
95500         * docs/plugins/inspect/plugin-wavparse.xml:
95501         * docs/plugins/inspect/plugin-ximagesrc.xml:
95502           Update plugin version in documentation
95503
95504 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95505
95506         * gst/videocrop/gstvideocrop.c:
95507           Fix link in documentation of videocrop element
95508
95509 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95510
95511         * docs/plugins/Makefile.am:
95512         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95513         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95514         * docs/plugins/gst-plugins-good-plugins.args:
95515         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95516         * docs/plugins/gst-plugins-good-plugins.interfaces:
95517         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95518         * docs/plugins/inspect/plugin-videocrop.xml:
95519         * gst/videocrop/gstaspectratiocrop.c:
95520           Add documentation for aspectratiocrop
95521
95522 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95523
95524         * win32/common/config.h:
95525           Update win32/common/config.h for the new development cycle
95526
95527 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95528
95529         * gst/audiofx/audioecho.c:
95530           Add note that audioecho's reverb sounds metallic
95531           Add a note to the docs that audioecho's reverb will
95532           sound metallic. This happens because for a real
95533           reverb filter additional filtering is necessary.
95534           Also note which values should be used for the delay
95535           property to get an echo effect.
95536
95537 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
95538
95539         * .gitignore:
95540         * docs/plugins/.gitignore:
95541         * po/.gitignore:
95542         * tests/examples/audiofx/.gitignore:
95543           More entries for the gitignores
95544
95545 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95546
95547         * tests/check/elements/videocrop.c:
95548           skip video/x-raw-gray in videocrop unit test
95549           A recent commit added video/x-raw-gray support to videocrop. However
95550           this lets the videocrop unit test fail. Because videotestsrc can't
95551           generate this format.
95552
95553 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95554
95555         * gst/videocrop/Makefile.am:
95556         * gst/videocrop/gstaspectratiocrop.c:
95557         * gst/videocrop/gstaspectratiocrop.h:
95558         * gst/videocrop/gstvideocrop.c:
95559           Add aspectratiocrop element. Fixes bug #527951
95560           Add new aspectratiocrop element that crops the video
95561           to a specified aspect ratio using videocrop.
95562
95563 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95564
95565         * gst/videocrop/gstvideocrop.c:
95566           Fix navigation event forwarding while cropping. Fixes bug #567992.
95567           Fix the navigation event forwarding while cropping by adjusting
95568           the mouse position by the amount of cropped pixels.
95569
95570 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
95571
95572         * configure.ac:
95573           Fix linking on Solaris. Fixes bug #568809.
95574           Check for the socket library which is needed
95575           for socket() on Solaris.
95576
95577 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
95578
95579         * configure.ac:
95580           Bump version number again -> 0.10.13.1
95581
95582 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
95583
95584         * gst-plugins-good.doap:
95585           Add releases 0.10.12 and 0.10.13 to the doap file
95586
95587 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
95588
95589         * common:
95590           Update common snapshot.
95591
95592 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
95593
95594         * configure.ac:
95595         * win32/common/config.h:
95596           Back to devel -> 0.10.12.1
95597
95598 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
95599
95600         * configure.ac:
95601           Release 0.10.12
95602
95603 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
95604
95605         * gst/qtdemux/qtdemux.c:
95606           Fix for security advisory TKADV2009-0xx
95607           Fix potential buffer overflows while reading quicktime headers.
95608           Security issue noticed by Tobias Klein.
95609
95610 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
95611
95612         * ext/flac/gstflacdec.c:
95613           Fix typo and small flaw in flac decoder
95614
95615 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95616
95617         * common:
95618           Fix pre-commit hook
95619
95620 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95621
95622         * docs/plugins/Makefile.am:
95623         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95624         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95625         * docs/plugins/gst-plugins-good-plugins.args:
95626         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95627         * docs/plugins/inspect/plugin-audiofx.xml:
95628         * docs/plugins/inspect/plugin-videocrop.xml:
95629         * gst/audiofx/Makefile.am:
95630         * gst/audiofx/audioecho.c:
95631         * gst/audiofx/audioecho.h:
95632         * gst/audiofx/audiofx.c:
95633         * tests/check/Makefile.am:
95634         * tests/check/elements/audioecho.c:
95635           Rename audioreverb to audioecho. Fixes bug #568395.
95636           The element can add an echo and a simple reverb effect to
95637           an audio stream but for a real reverb filter it would need
95638           some additional filtering to prevent a metallic-sounding
95639           result.
95640
95641 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95642
95643         * gst/rtsp/gstrtspsrc.c:
95644           Free leftover udp ports (if any) when a setup request fails.
95645
95646 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
95647
95648         * autogen.sh:
95649         * common:
95650           Install and use pre-commit indentation hook from common
95651
95652 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95653
95654         * ext/flac/gstflacdec.c:
95655           Whitespace fixes and some improved debug lines.
95656
95657 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
95658
95659         * autogen.sh:
95660           autogen.sh : Use git submodule
95661
95662 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95663
95664           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
95665           Original commit message from CVS:
95666           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
95667           Fix error code (the message string also needs love, but not today).
95668
95669 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
95670
95671           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
95672           Original commit message from CVS:
95673           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
95674           * gst/videocrop/gstvideocrop.c:
95675           (gst_video_crop_get_image_details_from_caps):
95676           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
95677
95678 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95679
95680           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
95681           Original commit message from CVS:
95682           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
95683           Set the default value in the instance init function.
95684
95685 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95686
95687           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
95688           Original commit message from CVS:
95689           * docs/plugins/Makefile.am:
95690           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95691           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95692           * docs/plugins/gst-plugins-good-plugins.args:
95693           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95694           * docs/plugins/inspect/plugin-audiofx.xml:
95695           * docs/plugins/inspect/plugin-spectrum.xml:
95696           * gst/audiofx/Makefile.am:
95697           * gst/audiofx/audiofx.c: (plugin_init):
95698           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
95699           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
95700           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
95701           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
95702           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
95703           * gst/audiofx/audioreverb.h:
95704           * tests/check/Makefile.am:
95705           * tests/check/elements/audioreverb.c: (setup_reverb),
95706           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
95707           Add an echo/reverb filter to the audiofx plugin, with configurable
95708           echo delay, intensity and feedback. Fixes bug #567874.
95709
95710 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95711
95712           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
95713           Original commit message from CVS:
95714           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
95715           (gst_spectrum_transform_ip):
95716           * gst/spectrum/gstspectrum.h:
95717           Implement a simple compensation algorithm for rounding errors.
95718           This makes sure that a spectrum message is posted on the bus
95719           every interval nanoseconds. Fixes bug #567955.
95720
95721 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
95722
95723           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
95724           Original commit message from CVS:
95725           * sys/osxaudio/Makefile.am:
95726           Link against CoreServices (needed for osx 10.4) and fix up the linker
95727           flags. Fixes #567853.
95728
95729 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95730
95731           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
95732           Original commit message from CVS:
95733           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
95734           Catch invalid and commonly wrong playback rates in the elst atoms.
95735           Fixes #567800.
95736
95737 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95738
95739           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
95740           Original commit message from CVS:
95741           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
95742           Don't call gst_fft_f32_free() with NULL to prevent a
95743           crash. Fixes bug #567642.
95744
95745 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95746
95747           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
95748           Original commit message from CVS:
95749           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
95750           * gst/spectrum/gstspectrum.h:
95751           Use correct types for frame/fft counters and some minor
95752           cleanup.
95753
95754 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
95755
95756           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
95757           Original commit message from CVS:
95758           Patch by: Lennart Poettering <lennart at poettering dot net>
95759           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
95760           (gst_pulseprobe_free):
95761           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
95762
95763 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95764
95765           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
95766           Original commit message from CVS:
95767           * gst/spectrum/Makefile.am:
95768           * gst/spectrum/README:
95769           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
95770           (gst_spectrum_class_init), (gst_spectrum_init),
95771           (gst_spectrum_reset_state), (gst_spectrum_finalize),
95772           (gst_spectrum_set_property), (gst_spectrum_start),
95773           (gst_spectrum_stop), (gst_spectrum_setup),
95774           (gst_spectrum_transform_ip):
95775           * gst/spectrum/gstspectrum.h:
95776           Post a spectrum message on the bus for every interval, even
95777           if the interval is small than the length of the FFT.
95778           Fixes bug #567642.
95779           Major cleanup of the spectrum element.
95780
95781 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95782
95783           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
95784           Original commit message from CVS:
95785           * configure.ac:
95786           * gst/audiofx/Makefile.am:
95787           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
95788           (gst_audio_fir_filter_class_init),
95789           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
95790           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
95791           (gst_audio_fir_filter_set_property),
95792           (gst_audio_fir_filter_get_property):
95793           * gst/audiofx/audiofirfilter.h:
95794           * gst/audiofx/audiofx.c: (plugin_init):
95795           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
95796           (gst_audio_iir_filter_class_init),
95797           (gst_audio_iir_filter_update_coefficients),
95798           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
95799           (gst_audio_iir_filter_finalize),
95800           (gst_audio_iir_filter_set_property),
95801           (gst_audio_iir_filter_get_property):
95802           * gst/audiofx/audioiirfilter.h:
95803           Add audioiirfilter and audiofirfilter elements which allow
95804           generic IIR/FIR filters to be implemented by providing the
95805           filter coefficients. Fixes bug #567577.
95806           * docs/plugins/Makefile.am:
95807           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95808           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95809           * docs/plugins/gst-plugins-good-plugins.args:
95810           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95811           * docs/plugins/gst-plugins-good-plugins.signals:
95812           * docs/plugins/inspect/plugin-alaw.xml:
95813           * docs/plugins/inspect/plugin-audiofx.xml:
95814           * docs/plugins/inspect/plugin-avi.xml:
95815           * docs/plugins/inspect/plugin-flac.xml:
95816           * docs/plugins/inspect/plugin-mulaw.xml:
95817           * docs/plugins/inspect/plugin-video4linux2.xml:
95818           * docs/plugins/inspect/plugin-wavparse.xml:
95819           Add documentation for the audioiirfilter and audiofirfilter
95820           elements.
95821           * tests/check/Makefile.am:
95822           * tests/check/elements/audiofirfilter.c: (on_message),
95823           (on_rate_changed), (on_handoff), (GST_START_TEST),
95824           (audiofirfilter_suite):
95825           * tests/check/elements/audioiirfilter.c: (on_message),
95826           (on_rate_changed), (on_handoff), (GST_START_TEST),
95827           (audioiirfilter_suite):
95828           * tests/examples/Makefile.am:
95829           * tests/examples/audiofx/Makefile.am:
95830           * tests/examples/audiofx/firfilter-example.c: (on_message),
95831           (on_rate_changed), (main):
95832           * tests/examples/audiofx/iirfilter-example.c: (on_message),
95833           (on_rate_changed), (main):
95834           Add unit tests and example applications for the two filter
95835           elements.
95836
95837 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
95838
95839           gst/qtdemux/qtdemux.c: Fix format string for guint64.
95840           Original commit message from CVS:
95841           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
95842           * gst/qtdemux/qtdemux.c:
95843           Fix format string for guint64.
95844
95845 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
95846
95847           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
95848           Original commit message from CVS:
95849           * sys/osxaudio/Makefile.am:
95850           osxaudio plugin now requires AudioUnit framework, so link against that.
95851           Clean up tabs v spaces while I'm there.
95852
95853 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
95854
95855           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
95856           Original commit message from CVS:
95857           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
95858           (print_stats), (main):
95859           Add some example code for printing the RTP manager stats.
95860
95861 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95862
95863           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
95864           Original commit message from CVS:
95865           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
95866           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
95867           (gst_audio_cheb_band_set_property):
95868           * gst/audiofx/audiochebband.h:
95869           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
95870           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
95871           (gst_audio_cheb_limit_set_property):
95872           * gst/audiofx/audiocheblimit.h:
95873           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
95874           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
95875           (gst_audio_wsincband_set_property):
95876           * gst/audiofx/audiowsincband.h:
95877           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
95878           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
95879           (gst_audio_wsinclimit_set_property):
95880           * gst/audiofx/audiowsinclimit.h:
95881           Use a custom mutex for protecting the instance fields instead of
95882           the GstObject lock. Using the latter can lead to deadlocks, especially
95883           with the FIR filters when updating the latency.
95884
95885 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95886
95887           gst/audiofx/: Implement a base class for generic audio FIR filters.
95888           Original commit message from CVS:
95889           * gst/audiofx/Makefile.am:
95890           * gst/audiofx/audiofxbasefirfilter.c:
95891           (gst_audio_fx_base_fir_filter_dispose),
95892           (gst_audio_fx_base_fir_filter_base_init),
95893           (gst_audio_fx_base_fir_filter_class_init),
95894           (gst_audio_fx_base_fir_filter_init),
95895           (gst_audio_fx_base_fir_filter_push_residue),
95896           (gst_audio_fx_base_fir_filter_setup),
95897           (gst_audio_fx_base_fir_filter_transform),
95898           (gst_audio_fx_base_fir_filter_start),
95899           (gst_audio_fx_base_fir_filter_stop),
95900           (gst_audio_fx_base_fir_filter_query),
95901           (gst_audio_fx_base_fir_filter_query_type),
95902           (gst_audio_fx_base_fir_filter_event),
95903           (gst_audio_fx_base_fir_filter_set_kernel):
95904           * gst/audiofx/audiofxbasefirfilter.h:
95905           * gst/audiofx/audiofxbaseiirfilter.c:
95906           Implement a base class for generic audio FIR filters.
95907           * gst/audiofx/audiowsincband.c:
95908           (gst_gst_audio_wsincband_mode_get_type),
95909           (gst_gst_audio_wsincband_window_get_type),
95910           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
95911           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
95912           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
95913           (gst_audio_wsincband_get_property):
95914           * gst/audiofx/audiowsincband.h:
95915           * gst/audiofx/audiowsinclimit.c:
95916           (gst_audio_wsinclimit_mode_get_type),
95917           (gst_audio_wsinclimit_window_get_type),
95918           (gst_audio_wsinclimit_base_init),
95919           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
95920           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
95921           (gst_audio_wsinclimit_set_property),
95922           (gst_audio_wsinclimit_get_property):
95923           * gst/audiofx/audiowsinclimit.h:
95924           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
95925           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
95926           Use this new base class for audiowsincband and audiowsinclimit.
95927           Also cleanup both elements.
95928
95929 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
95930
95931           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
95932           Original commit message from CVS:
95933           * gst/qtdemux/qtdemux.c:
95934           In push mode, error out if we get EOS before we've created any srcpads.
95935           Handle (in pull mode) some files that have a truncated moov atom where
95936           the final sub-atom is a 'free' atom and the contents of that are not
95937           present in the file.
95938
95939 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95940
95941           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
95942           Original commit message from CVS:
95943           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
95944           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
95945           Some cleanups, refactoring and minor enhancements in caps handling.
95946           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
95947           (gst_matroska_mux_init), (gst_matroska_pad_reset),
95948           (gst_matroska_pad_free), (gst_matroska_mux_reset),
95949           (gst_matroska_mux_video_pad_setcaps),
95950           (gst_matroska_mux_request_new_pad):
95951           * tests/check/elements/matroskamux.c: (teardown_src_pad):
95952           Only remove, release or reset what is appropriate upon state change.
95953
95954 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95955
95956           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
95957           Original commit message from CVS:
95958           * ext/pulse/pulsesink.c:
95959           * ext/pulse/pulsesink.h:
95960           Use a mutex to protect the current stream pointer, and ignore
95961           callbacks for stream objects that have been destroyed already.
95962           Fixes problems with unprepare/prepare cycles caused by the input
95963           caps changing, without reintroducing bug #556986.
95964
95965 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95966
95967           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
95968           Original commit message from CVS:
95969           * sys/v4l2/gstv4l2src.c:
95970           Remove () from translateable string, so that it makes more sense.
95971
95972 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95973
95974           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
95975           Original commit message from CVS:
95976           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
95977           Minor fix/cleanup in header field calculation.
95978
95979 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95980
95981           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
95982           Original commit message from CVS:
95983           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
95984           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
95985           * gst/matroska/matroska-mux.h:
95986           Remove internal taglist and fully use tagsetter interface.
95987
95988 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95989
95990           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
95991           Original commit message from CVS:
95992           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
95993           (gst_avi_mux_riff_get_avi_header):
95994           * gst/avi/gstavimux.h:
95995           Ensure header size invariance during subsequent rewrite by using
95996           tags snapshot.
95997
95998 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95999
96000           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
96001           Original commit message from CVS:
96002           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
96003           Don't wait for the pulse mainloop when destroying the stream.
96004           Fixes a deadlock when the pulsedaemon goes away while pulsesink
96005           is PLAYING. Fixes bug #556986.
96006
96007 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
96008
96009           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
96010           Original commit message from CVS:
96011           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
96012           Luotao Fu <l dot fu at pengutronix dot de>
96013           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
96014           (gst_v4l2_get_caps_info):
96015           Add support for grayscale v4l2 devices. Fixes bug #566616.
96016
96017 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96018
96019           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
96020           Original commit message from CVS:
96021           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
96022           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
96023           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
96024           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
96025           * gst/qtdemux/qtdemux.h:
96026           * gst/qtdemux/quicktime.c: (plugin_init):
96027           Streamline tag handling and pass unparsed tags as binary blob
96028           in private tag.
96029
96030 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96031
96032           gst/audiofx/: Implement a base class for IIR filters.
96033           Original commit message from CVS:
96034           * gst/audiofx/Makefile.am:
96035           * gst/audiofx/audiofxbaseiirfilter.c:
96036           (gst_audio_fx_base_iir_filter_base_init),
96037           (gst_audio_fx_base_iir_filter_dispose),
96038           (gst_audio_fx_base_iir_filter_class_init),
96039           (gst_audio_fx_base_iir_filter_init),
96040           (gst_audio_fx_base_iir_filter_calculate_gain),
96041           (gst_audio_fx_base_iir_filter_set_coefficients),
96042           (gst_audio_fx_base_iir_filter_setup), (process),
96043           (gst_audio_fx_base_iir_filter_transform_ip),
96044           (gst_audio_fx_base_iir_filter_stop):
96045           * gst/audiofx/audiofxbaseiirfilter.h:
96046           Implement a base class for IIR filters.
96047           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
96048           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
96049           (generate_coefficients), (gst_audio_cheb_band_set_property),
96050           (gst_audio_cheb_band_setup):
96051           * gst/audiofx/audiochebband.h:
96052           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
96053           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
96054           (generate_coefficients), (gst_audio_cheb_limit_set_property),
96055           (gst_audio_cheb_limit_setup):
96056           * gst/audiofx/audiocheblimit.h:
96057           Use the IIR filter base class for the chebyshev filters.
96058
96059 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
96060
96061           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
96062           Original commit message from CVS:
96063           Patch by: Justin Karnegas <justin@affinix.com> and
96064           Michael Smith <msmith@songbirdnest.com>
96065           * sys/osxaudio/gstosxaudio.c:
96066           * sys/osxaudio/gstosxaudioelement.c:
96067           * sys/osxaudio/gstosxaudioelement.h:
96068           * sys/osxaudio/gstosxaudiosink.c:
96069           * sys/osxaudio/gstosxaudiosink.h:
96070           * sys/osxaudio/gstosxaudiosrc.c:
96071           * sys/osxaudio/gstosxaudiosrc.h:
96072           * sys/osxaudio/gstosxringbuffer.c:
96073           * sys/osxaudio/gstosxringbuffer.h:
96074           Rewrite osxaudio to work more flexibly and more reliably, using a
96075           different abstraction layer of coreaudio that is the recommended way of
96076           doing low-level audio I/O on OSX.
96077           Fixes byg #564948.
96078
96079 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96080
96081           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
96082           Original commit message from CVS:
96083           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
96084           Add example RTP transcoding pipeline from any file decodedable with
96085           uridecodebin.
96086
96087 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96088
96089           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
96090           Original commit message from CVS:
96091           * tests/examples/rtp/.cvsignore:
96092           * tests/examples/rtp/Makefile.am:
96093           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
96094           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
96095           Add two C examples of using gstrtpbin as a sender and a receiver.
96096
96097 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96098
96099           ChangeLog: Remove conflict marker from ChangeLog
96100           Original commit message from CVS:
96101           * ChangeLog:
96102           Remove conflict marker from ChangeLog
96103
96104 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
96105
96106           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
96107           Original commit message from CVS:
96108           Patch by: j^ <j at oil21.org>
96109           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
96110           (qtdemux_audio_caps):
96111           Add codec mapping for xvid, fmp4 and ac3 tracks.
96112           Fixes #565850
96113
96114 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96115
96116           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
96117           Original commit message from CVS:
96118           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
96119           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
96120           (gst_smokeenc_chain), (gst_smokeenc_change_state):
96121           * ext/jpeg/gstsmokeenc.h:
96122           Implement getcaps function.
96123           Set caps on the pad and on all outgoing buffers.
96124           Fixes #565441.
96125
96126 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96127
96128           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
96129           Original commit message from CVS:
96130           * ext/pulse/pulsemixerctrl.c:
96131           And remove temporary comment pointing to the bug ticket.
96132           * gst/avi/gstavimux.c:
96133           Move reoccuring logging to LOG and log instance too.
96134
96135 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96136
96137           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
96138           Original commit message from CVS:
96139           * ext/pulse/pulsemixerctrl.c:
96140           Don't leak the pa_operation.
96141
96142 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96143
96144           configure.ac: Require core cvs.
96145           Original commit message from CVS:
96146           * configure.ac:
96147           Require core cvs.
96148
96149 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96150
96151           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
96152           Original commit message from CVS:
96153           * gst/avi/gstavimux.c:
96154           Rename api from _flush to _reset_tags.
96155
96156 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96157
96158           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
96159           Original commit message from CVS:
96160           * gst/avi/gstavimux.c:
96161           Use new tagsetter api to flush tags.
96162
96163 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96164
96165           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
96166           Original commit message from CVS:
96167           * tests/check/elements/deinterleave.c: (deinterleave_suite):
96168           Increase timeout to 3 minutes to prevent timeouts.
96169
96170 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96171
96172           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
96173           Original commit message from CVS:
96174           * tests/check/elements/interleave.c: (interleave_suite):
96175           Increase timeout to 3 minutes to prevent timeouts.
96176
96177 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96178
96179           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
96180           Original commit message from CVS:
96181           * gst/avi/gstavimux.c:
96182           * gst/avi/gstavimux.h:
96183           Totally remove the internal taglists and fully use tagsetter.
96184
96185 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96186
96187           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
96188           Original commit message from CVS:
96189           * gst/avi/gstavimux.c:
96190           Instead of filtering wrongly just use the mergemode. Applications is
96191           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
96192           avi for real (I hope). Everyone chime in, before I fix the others.
96193
96194 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96195
96196           ext/pulse/pulsemixerctrl.c: Add note about memleak.
96197           Original commit message from CVS:
96198           * ext/pulse/pulsemixerctrl.c:
96199           Add note about memleak.
96200
96201 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
96202
96203           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
96204           Original commit message from CVS:
96205           * m4/Makefile.am:
96206           A couple more .m4 that aren't shipped anymore with gettext 0.17.
96207
96208 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
96209
96210           Switch to using GstStaticPadTemplate.
96211           Original commit message from CVS:
96212           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
96213           (gst_flac_dec_init):
96214           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
96215           (gst_alaw_dec_init):
96216           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
96217           (gst_alaw_enc_init):
96218           * gst/law/alaw.c: (plugin_init):
96219           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
96220           (gst_mulawdec_init):
96221           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
96222           (gst_mulawenc_init):
96223           * gst/law/mulaw.c: (plugin_init):
96224           Switch to using GstStaticPadTemplate.
96225           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
96226           Don't forget to free the addrinfo structure.
96227           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96228           (gst_wavparse_sink_activate):
96229           Don't forget to unref the GstAdapter.
96230
96231 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
96232
96233           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
96234           Original commit message from CVS:
96235           * m4/Makefile.am:
96236           inttypes.m4 hasn't been available since gettext-0.15, and since we now
96237           require gettext >= 0.17 ... we can remove it from the list of files to
96238           dist.
96239
96240 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
96241
96242         * gst-plugins-good.spec.in:
96243           smaller spec file updates
96244           Original commit message from CVS:
96245           smaller spec file updates
96246
96247 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96248
96249           gst/avi/gstavidemux.c: More logging.
96250           Original commit message from CVS:
96251           * gst/avi/gstavidemux.c:
96252           More logging.
96253           * gst/avi/gstavimux.c:
96254           Handle more metadata fields. Better estimate of metadata size. Don't
96255           merge received tags, if application has specified tags using
96256           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
96257
96258 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96259
96260           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
96261           Original commit message from CVS:
96262           * tests/check/Makefile.am:
96263           Also ignore pulsemixer for the states unit test.
96264
96265 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96266
96267           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
96268           Original commit message from CVS:
96269           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
96270           Add an EOI marker at the end of the jpeg frame when it's missing.
96271           Fixes #563056.
96272
96273 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96274
96275           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
96276           Original commit message from CVS:
96277           * tests/check/elements/videocrop.c: (check_1x1_buffer):
96278           Update the unit test for the new color values for BT.601 red.
96279           Fixes bug #563510.
96280
96281 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96282
96283           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
96284           Original commit message from CVS:
96285           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
96286           Restore previous behaviour of not passing QoS and navigation
96287           events upstream, which presumably wasn't meant to be changed.
96288
96289 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96290
96291           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
96292           Original commit message from CVS:
96293           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
96294           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
96295           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
96296           (gst_dvdemux_chain), (gst_dvdemux_loop),
96297           (gst_dvdemux_change_state):
96298           Add srcpads only when needed and remove them again when going
96299           back to READY. This prevents stalled pipelines if there's no
96300           audio inside the DV stream, which happens for many MXF files.
96301
96302 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96303
96304           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
96305           Original commit message from CVS:
96306           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
96307           (run_server):
96308           The ports in libsoup are unsigned integers and not signed
96309           integers.
96310
96311 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96312
96313           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
96314           Original commit message from CVS:
96315           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
96316           Forward all events upstream unless it's something we really
96317           don't handle. This fixes latency configuration of pipelines.
96318
96319 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96320
96321           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
96322           Original commit message from CVS:
96323           * ext/dv/gstdv.c: (plugin_init):
96324           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
96325           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
96326           Really call dv_init() exactly one time, not one time for
96327           the demuxer and one time for the decoder.
96328
96329 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96330
96331           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
96332           Original commit message from CVS:
96333           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
96334           Copy incomming timestamp to outgoing packets.
96335
96336 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96337
96338           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
96339           Original commit message from CVS:
96340           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
96341           (gst_rtp_mp4v_pay_event):
96342           Don't try to push packets before we could find a valid config
96343           startcode. Fixes #563509.
96344
96345 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
96346
96347           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
96348           Original commit message from CVS:
96349           Patch by: Brian Cameron <brian.cameron at sun dot com>
96350           * sys/sunaudio/gstsunaudiomixerctrl.c:
96351           (gst_sunaudiomixer_ctrl_open):
96352           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
96353
96354 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
96355
96356           configure.ac: Make usage of libv4l optional by a configure parameter.
96357           Original commit message from CVS:
96358           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
96359           * configure.ac:
96360           Make usage of libv4l optional by a configure parameter.
96361           Fixes bug #563504.
96362
96363 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96364
96365           Add documentation for matroskamux and matroskademux and update the inspection xml files.
96366           Original commit message from CVS:
96367           * docs/plugins/Makefile.am:
96368           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96369           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96370           * docs/plugins/gst-plugins-good-plugins.args:
96371           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96372           * docs/plugins/gst-plugins-good-plugins.interfaces:
96373           * docs/plugins/inspect/plugin-1394.xml:
96374           * docs/plugins/inspect/plugin-aasink.xml:
96375           * docs/plugins/inspect/plugin-alaw.xml:
96376           * docs/plugins/inspect/plugin-alpha.xml:
96377           * docs/plugins/inspect/plugin-alphacolor.xml:
96378           * docs/plugins/inspect/plugin-annodex.xml:
96379           * docs/plugins/inspect/plugin-apetag.xml:
96380           * docs/plugins/inspect/plugin-audiofx.xml:
96381           * docs/plugins/inspect/plugin-auparse.xml:
96382           * docs/plugins/inspect/plugin-autodetect.xml:
96383           * docs/plugins/inspect/plugin-avi.xml:
96384           * docs/plugins/inspect/plugin-cacasink.xml:
96385           * docs/plugins/inspect/plugin-cairo.xml:
96386           * docs/plugins/inspect/plugin-cutter.xml:
96387           * docs/plugins/inspect/plugin-debug.xml:
96388           * docs/plugins/inspect/plugin-dv.xml:
96389           * docs/plugins/inspect/plugin-efence.xml:
96390           * docs/plugins/inspect/plugin-effectv.xml:
96391           * docs/plugins/inspect/plugin-equalizer.xml:
96392           * docs/plugins/inspect/plugin-esdsink.xml:
96393           * docs/plugins/inspect/plugin-flac.xml:
96394           * docs/plugins/inspect/plugin-flxdec.xml:
96395           * docs/plugins/inspect/plugin-gamma.xml:
96396           * docs/plugins/inspect/plugin-gconfelements.xml:
96397           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96398           * docs/plugins/inspect/plugin-goom.xml:
96399           * docs/plugins/inspect/plugin-goom2k1.xml:
96400           * docs/plugins/inspect/plugin-halelements.xml:
96401           * docs/plugins/inspect/plugin-icydemux.xml:
96402           * docs/plugins/inspect/plugin-id3demux.xml:
96403           * docs/plugins/inspect/plugin-interleave.xml:
96404           * docs/plugins/inspect/plugin-jpeg.xml:
96405           * docs/plugins/inspect/plugin-level.xml:
96406           * docs/plugins/inspect/plugin-matroska.xml:
96407           * docs/plugins/inspect/plugin-monoscope.xml:
96408           * docs/plugins/inspect/plugin-mulaw.xml:
96409           * docs/plugins/inspect/plugin-multifile.xml:
96410           * docs/plugins/inspect/plugin-multipart.xml:
96411           * docs/plugins/inspect/plugin-navigationtest.xml:
96412           * docs/plugins/inspect/plugin-ossaudio.xml:
96413           * docs/plugins/inspect/plugin-png.xml:
96414           * docs/plugins/inspect/plugin-pulseaudio.xml:
96415           * docs/plugins/inspect/plugin-quicktime.xml:
96416           * docs/plugins/inspect/plugin-replaygain.xml:
96417           * docs/plugins/inspect/plugin-rtp.xml:
96418           * docs/plugins/inspect/plugin-rtsp.xml:
96419           * docs/plugins/inspect/plugin-shout2send.xml:
96420           * docs/plugins/inspect/plugin-smpte.xml:
96421           * docs/plugins/inspect/plugin-soup.xml:
96422           * docs/plugins/inspect/plugin-spectrum.xml:
96423           * docs/plugins/inspect/plugin-speex.xml:
96424           * docs/plugins/inspect/plugin-taglib.xml:
96425           * docs/plugins/inspect/plugin-udp.xml:
96426           * docs/plugins/inspect/plugin-video4linux2.xml:
96427           * docs/plugins/inspect/plugin-videobalance.xml:
96428           * docs/plugins/inspect/plugin-videobox.xml:
96429           * docs/plugins/inspect/plugin-videocrop.xml:
96430           * docs/plugins/inspect/plugin-videoflip.xml:
96431           * docs/plugins/inspect/plugin-videomixer.xml:
96432           * docs/plugins/inspect/plugin-wavenc.xml:
96433           * docs/plugins/inspect/plugin-wavpack.xml:
96434           * docs/plugins/inspect/plugin-wavparse.xml:
96435           * docs/plugins/inspect/plugin-ximagesrc.xml:
96436           * gst/matroska/matroska-demux.c:
96437           * gst/matroska/matroska-demux.h:
96438           * gst/matroska/matroska-mux.c:
96439           * gst/matroska/matroska-mux.h:
96440           Add documentation for matroskamux and matroskademux and
96441           update the inspection xml files.
96442
96443 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96444
96445           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
96446           Original commit message from CVS:
96447           * configure.ac:
96448           Apparently AC_CONFIG_MACRO_DIR breaks when using more
96449           than one macro directory, reverting last change.
96450
96451 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96452
96453           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
96454           Original commit message from CVS:
96455           * configure.ac:
96456           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
96457           our M4 macros.
96458
96459 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96460
96461           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
96462           Original commit message from CVS:
96463           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96464           Provide the parameters that are required for the format string
96465           to fix a compiler warning.
96466
96467 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96468
96469           gst/autodetect/gstautoaudiosrc.c: Fix classification.
96470           Original commit message from CVS:
96471           * gst/autodetect/gstautoaudiosrc.c:
96472           Fix classification.
96473
96474 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96475
96476           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
96477           Original commit message from CVS:
96478           Patch by: Cygwin Ports maintainer
96479           <yselkowitz at users dot sourceforge dot net>
96480           * autogen.sh:
96481           * configure.ac:
96482           Require gettext 0.17 because older versions don't mix with libtool
96483           2.2. At build time an older gettext version will still work.
96484           Fixes bug #556091.
96485
96486 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
96487
96488           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
96489           Original commit message from CVS:
96490           Patch by: Peter Kjellerstedt <pkj at axis com>
96491           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96492           Make gst_multiudpsink_render() ignore errors from sendto() instead of
96493           breaking streaming. Emit a warning instead. Fixes #562572.
96494
96495 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
96496
96497           Add support for basic and digest authentication in souphttpsrc.
96498           Original commit message from CVS:
96499           Patch by: Ron McOuat <rmcouat at smartt dot com>
96500           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
96501           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
96502           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
96503           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
96504           * ext/soup/gstsouphttpsrc.h:
96505           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
96506           (digest_auth_cb), (run_test), (GST_START_TEST),
96507           (souphttpsrc_suite), (run_server):
96508           Add support for basic and digest authentication in souphttpsrc.
96509           Fixes bug #561775.
96510
96511 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96512
96513           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
96514           Original commit message from CVS:
96515           Patch by: Pepijn Van Eeckhoudt
96516           <pepijn dot vaneeckhoudt at luciad dot com>
96517           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
96518           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
96519           * gst/wavenc/gstwavenc.h:
96520           * gst/wavenc/riff.h:
96521           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
96522
96523 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
96524
96525           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
96526           Original commit message from CVS:
96527           Patch by: 이문형 <iwings at gmail dot com>
96528           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
96529           Prevent further read/write actions taken to the connect-failed socket by
96530           erroring out quickly. See #562258.
96531
96532 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96533
96534           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
96535           Original commit message from CVS:
96536           * tests/examples/level/level-example.c:
96537           Set fakesink to sync. Otherwise people might question the message
96538           interval. Nevertheless the timestamp in the message is what matters.
96539
96540 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96541
96542           tests/icles/.cvsignore: cvsignore newly generated file.
96543           Original commit message from CVS:
96544           * tests/icles/.cvsignore:
96545           cvsignore newly generated file.
96546
96547 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96548
96549           gst/rtp/: Fix the descriptions and fix some email addresses.
96550           Original commit message from CVS:
96551           * gst/rtp/gstasteriskh263.c:
96552           * gst/rtp/gstasteriskh263.h:
96553           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
96554           * gst/rtp/gstrtpL16depay.h:
96555           * gst/rtp/gstrtpL16pay.c:
96556           * gst/rtp/gstrtpL16pay.h:
96557           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
96558           * gst/rtp/gstrtpac3depay.h:
96559           * gst/rtp/gstrtpamrdepay.c:
96560           * gst/rtp/gstrtpamrdepay.h:
96561           * gst/rtp/gstrtpamrpay.c:
96562           * gst/rtp/gstrtpamrpay.h:
96563           * gst/rtp/gstrtpdepay.c:
96564           * gst/rtp/gstrtpdepay.h:
96565           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
96566           * gst/rtp/gstrtpg726depay.c:
96567           * gst/rtp/gstrtpg726pay.c:
96568           * gst/rtp/gstrtpg729depay.c:
96569           * gst/rtp/gstrtpg729pay.c:
96570           * gst/rtp/gstrtpgsmdepay.c:
96571           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
96572           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
96573           * gst/rtp/gstrtph263depay.h:
96574           * gst/rtp/gstrtph263pay.c:
96575           * gst/rtp/gstrtph263pay.h:
96576           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
96577           * gst/rtp/gstrtph263pdepay.h:
96578           * gst/rtp/gstrtph263ppay.c:
96579           * gst/rtp/gstrtph263ppay.h:
96580           * gst/rtp/gstrtph264depay.c:
96581           * gst/rtp/gstrtph264depay.h:
96582           * gst/rtp/gstrtph264pay.c:
96583           * gst/rtp/gstrtph264pay.h:
96584           * gst/rtp/gstrtpilbcdepay.c:
96585           * gst/rtp/gstrtpilbcpay.c:
96586           * gst/rtp/gstrtpjpegdepay.h:
96587           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
96588           * gst/rtp/gstrtpmp1sdepay.h:
96589           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
96590           * gst/rtp/gstrtpmp2tdepay.h:
96591           * gst/rtp/gstrtpmp2tpay.c:
96592           * gst/rtp/gstrtpmp2tpay.h:
96593           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
96594           * gst/rtp/gstrtpmp4apay.c:
96595           * gst/rtp/gstrtpmp4apay.h:
96596           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
96597           * gst/rtp/gstrtpmp4gdepay.h:
96598           * gst/rtp/gstrtpmp4gpay.c:
96599           * gst/rtp/gstrtpmp4gpay.h:
96600           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
96601           * gst/rtp/gstrtpmp4vdepay.h:
96602           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
96603           * gst/rtp/gstrtpmp4vpay.h:
96604           * gst/rtp/gstrtpmpadepay.c:
96605           * gst/rtp/gstrtpmpadepay.h:
96606           * gst/rtp/gstrtpmpapay.c:
96607           * gst/rtp/gstrtpmpapay.h:
96608           * gst/rtp/gstrtpmpvdepay.c:
96609           * gst/rtp/gstrtpmpvdepay.h:
96610           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
96611           * gst/rtp/gstrtppcmapay.c:
96612           * gst/rtp/gstrtppcmudepay.c:
96613           * gst/rtp/gstrtppcmupay.c:
96614           * gst/rtp/gstrtpspeexdepay.c:
96615           * gst/rtp/gstrtpspeexpay.c:
96616           * gst/rtp/gstrtpsv3vdepay.c:
96617           * gst/rtp/gstrtpsv3vdepay.h:
96618           * gst/rtp/gstrtptheoradepay.c:
96619           * gst/rtp/gstrtptheoradepay.h:
96620           * gst/rtp/gstrtptheorapay.c:
96621           * gst/rtp/gstrtptheorapay.h:
96622           * gst/rtp/gstrtpvorbisdepay.c:
96623           * gst/rtp/gstrtpvorbisdepay.h:
96624           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
96625           * gst/rtp/gstrtpvorbispay.h:
96626           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
96627           * gst/rtp/gstrtpvrawpay.c:
96628           Fix the descriptions and fix some email addresses.
96629
96630 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
96631
96632           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
96633           Original commit message from CVS:
96634           2008-11-25  Julien Moutte  <julien@fluendo.com>
96635           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
96636           fourcc
96637           to supported qtdemux video codecs as I found some video clips
96638           using
96639           those.
96640
96641 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96642
96643           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
96644           Original commit message from CVS:
96645           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
96646           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
96647           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
96648           (gst_auto_video_sink_detect):
96649           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
96650           Post an error when we can't set the internal ghostpad target.
96651
96652 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
96653
96654           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
96655           Original commit message from CVS:
96656           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
96657           (gst_video_crop_transform), (gst_video_crop_transform_caps),
96658           (gst_video_crop_set_caps), (gst_video_crop_set_property):
96659           * gst/videocrop/gstvideocrop.h:
96660           Fix renegotiation when changing properties using the new basetransform
96661           features. Fixes #561502.
96662           * tests/icles/Makefile.am:
96663           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
96664           Add crazy interactive test unit for dynamically changing properties.
96665
96666 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96667
96668           gst/rtsp/gstrtspsrc.c: Add some more debugging.
96669           Original commit message from CVS:
96670           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
96671           (gst_rtspsrc_parse_range):
96672           Add some more debugging.
96673           Use the reanges received from the server unconditionally.
96674           Fixes #561625.
96675
96676 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96677
96678           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
96679           Original commit message from CVS:
96680           * ext/pulse/pulsesink.c:
96681           Change #if 0 to something more expresive and add pointer to related
96682           bug ticket.
96683
96684 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96685
96686         * ChangeLog:
96687           ChangeLog surgery
96688           Original commit message from CVS:
96689           ChangeLog surgery
96690
96691 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
96692
96693           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
96694           Original commit message from CVS:
96695           Patch by: Tal Shalif <tshalif at nargila dot org>
96696           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
96697           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
96698           the latter don't exist on some systems (mingw). Fixes bug #561992.
96699
96700 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
96701
96702           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
96703           Original commit message from CVS:
96704           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
96705           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
96706           Add transferMode.dnla.org header to HTTP requests as this is
96707           required by the DLNA specs and doesn't hurt in other situations.
96708           Fixes bug #561802.
96709
96710 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
96711
96712           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
96713           Original commit message from CVS:
96714           * sys/osxvideo/osxvideosink.h:
96715           * sys/osxvideo/osxvideosink.m:
96716           Handle video window resizing more correctly, avoiding crashes when
96717           embedding the window and resizing it.
96718
96719 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
96720
96721           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
96722           Original commit message from CVS:
96723           * gst/udp/gstmultiudpsink.c:
96724           * gst/udp/gstudpnetutils.c:
96725           * gst/udp/gstudpnetutils.h:
96726           * gst/udp/gstudpsrc.c:
96727           Fix multiudpsink on OSX by passing the specific length of the socket,
96728           refactor that into a function shared with the same thing in udpsrc.
96729
96730 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96731
96732           gst/wavparse/gstwavparse.c: Fix the scaling code.
96733           Original commit message from CVS:
96734           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
96735           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
96736           (gst_wavparse_stream_headers):
96737           Fix the scaling code.
96738           Fix parsing of the INFO chunks, we were reading the wrong number of
96739           bytes.  Fixes #561580.
96740
96741 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96742
96743           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
96744           Original commit message from CVS:
96745           * gst/matroska/matroska-mux.c:
96746           Fix NULL pointer dereference of an unset codec_id in the recently
96747           added Dirac paths
96748
96749 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96750
96751           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
96752           Original commit message from CVS:
96753           * tests/check/Makefile.am:
96754           Just keep disabling elements that hang the states test until it
96755           works.
96756
96757 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96758
96759           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
96760           Original commit message from CVS:
96761           * ext/libpng/gstpngenc.c:
96762           Don't flush downstream after every buffer - that's not what
96763           this libpng callback is for at all!
96764
96765 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
96766
96767           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
96768           Original commit message from CVS:
96769           * sys/v4l2/v4l2src_calls.c:
96770           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
96771           (gst_v4l2src_probe_caps_for_format):
96772           Turns out we don't always get the frame sizes in a predefined
96773           order from lowest to highest resolution, so let's just sort the
96774           list by frame size once we've queried the possible resolutions
96775           rather than assume any particular order. Fixes probed caps for
96776           the camera in my HP2133 mini notebook and makes v4l2src default
96777           to a decent size.
96778
96779 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
96780
96781           gst/matroska/: Make mkvdemux aware of E-AC3.
96782           Original commit message from CVS:
96783           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
96784           * gst/matroska/matroska-ids.h:
96785           Make mkvdemux aware of E-AC3.
96786
96787 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96788
96789           gst/rtp/: Add a jpeg depayloader.
96790           Original commit message from CVS:
96791           * gst/rtp/Makefile.am:
96792           * gst/rtp/gstrtp.c: (plugin_init):
96793           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
96794           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
96795           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
96796           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
96797           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
96798           (gst_rtp_jpeg_depay_change_state),
96799           (gst_rtp_jpeg_depay_plugin_init):
96800           * gst/rtp/gstrtpjpegdepay.h:
96801           Add a jpeg depayloader.
96802           * gst/rtp/gstrtpjpegpay.c:
96803           Set the default properties on the payloader to better defaults.
96804
96805 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96806
96807           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
96808           Original commit message from CVS:
96809           * sys/v4l2/gstv4l2.c:
96810           Give it a primary rank for autovideosrc.
96811
96812 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
96813
96814           gst/rtp/: Add JPEG payloader. Fixes #560756.
96815           Original commit message from CVS:
96816           Patch by: Bjorn Ostby <bjornos at axis dot com>
96817           * gst/rtp/Makefile.am:
96818           * gst/rtp/gstrtp.c: (plugin_init):
96819           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
96820           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
96821           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
96822           (gst_rtp_jpeg_pay_read_quant_table),
96823           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
96824           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
96825           (gst_rtp_jpeg_pay_plugin_init):
96826           * gst/rtp/gstrtpjpegpay.h:
96827           Add JPEG payloader. Fixes #560756.
96828
96829 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
96830
96831           sys/: Fix some spelling mistakes. Fixes #556802.
96832           Original commit message from CVS:
96833           Patch by: Fabricio Godoy <skarllot at gmail dot com>
96834           * sys/oss/gstosssink.c: (gst_oss_sink_open):
96835           * sys/oss/gstosssrc.c: (gst_oss_src_open):
96836           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
96837           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96838           Fix some spelling mistakes. Fixes #556802.
96839
96840 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96841
96842           gst/equalizer/: Add presets for equalizer. Fixes #522183.
96843           Original commit message from CVS:
96844           * gst/equalizer/GstIirEqualizer10Bands.prs:
96845           * gst/equalizer/GstIirEqualizer3Bands.prs:
96846           * gst/equalizer/Makefile.am:
96847           * gst/equalizer/gstiirequalizer10bands.c:
96848           * gst/equalizer/gstiirequalizer3bands.c:
96849           Add presets for equalizer. Fixes #522183.
96850
96851 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96852
96853           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
96854           Original commit message from CVS:
96855           * gst/rtsp/Makefile.am:
96856           * gst/rtsp/gstrtsp.c: (plugin_init):
96857           * gst/rtsp/gstrtspgoogle.c:
96858           * gst/rtsp/gstrtspgoogle.h:
96859           Remove google extension again, it's not needed anymore because we never
96860           send multiple transports anymore.
96861
96862 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
96863
96864           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
96865           Original commit message from CVS:
96866           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
96867           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
96868           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
96869           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
96870           (gst_rtspsrc_stream_free),
96871           (gst_rtspsrc_stream_configure_udp_sinks),
96872           (gst_rtspsrc_stream_configure_transport),
96873           (gst_rtspsrc_send_dummy_packets),
96874           (gst_rtspsrc_create_transports_string),
96875           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
96876           * gst/rtsp/gstrtspsrc.h:
96877           Add property to configure NAT traversal method.
96878           Ignore EOS from the internal sinks.
96879           Implement sending dummy packets as a (simple) method to open up
96880           some firewalls.
96881           Send PLAY request to the server after we started the udp sources.
96882           Fixes #559545.
96883
96884 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
96885
96886           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
96887           Original commit message from CVS:
96888           Patch by: Yotam <sh dot yotam at gmail dot com>
96889           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
96890           Flush the remaining frames on EOS. Fixes #560641.
96891
96892 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96893
96894           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
96895           Original commit message from CVS:
96896           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
96897           Fix compiler warning about printf formatting.
96898
96899 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
96900
96901           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
96902           Original commit message from CVS:
96903           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
96904           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
96905           segment events instead of sending them from the seeking thread.
96906           Fixes #559288.
96907           (gst_qtdemux_push_pending_newsegment): New helper, sends out
96908           queued newsegment events.
96909           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
96910           call it here, as we only seek when looping, and only push in the
96911           movie state.
96912
96913 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96914
96915           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
96916           Original commit message from CVS:
96917           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
96918           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
96919           * gst/qtdemux/qtdemux_fourcc.h:
96920           * gst/qtdemux/qtdemux_types.c:
96921           Add cover and alternative copyright tag, and enhance some existing
96922           ones by marking them as container atoms.
96923
96924 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96925
96926           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
96927           Original commit message from CVS:
96928           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
96929           Don't ignore the return value of setcaps.
96930
96931 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
96932
96933           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
96934           Original commit message from CVS:
96935           Patch by: Olivier Crete <tester at tester dot ca>
96936           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
96937           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
96938           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
96939           * gst/rtp/gstrtpg729pay.h:
96940           Replace G729 payloader with an improved version. Fixes #532409.
96941
96942 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96943
96944           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
96945           Original commit message from CVS:
96946           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
96947           (gst_rtspsrc_change_state):
96948           Only send one transport at a time for improved compatibility with some
96949           broken servers. See #537832.
96950
96951 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
96952
96953           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
96954           Original commit message from CVS:
96955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
96956           (gst_rtspsrc_perform_seek):
96957           Only pause/play in the seek handler when the source was playing.
96958           Fixes #529379.
96959
96960 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96961
96962           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
96963           Original commit message from CVS:
96964           * gst/matroska/matroska-mux.c:
96965           (gst_matroska_mux_handle_dirac_packet):
96966           Fix muxing of Dirac streams if the input already has the format
96967           we need, i.e. is the output of matroskademux.
96968
96969 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96970
96971           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
96972           Original commit message from CVS:
96973           * gst/avi/gstavimux.c:
96974           Don't segfault on string typed tags being NULL. Fixes #560155.
96975
96976 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96977
96978           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
96979           Original commit message from CVS:
96980           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
96981           (gst_matroska_mux_audio_pad_setcaps):
96982           Fix mapping AAC profile to Matroska codec id.
96983
96984 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96985
96986           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
96987           Original commit message from CVS:
96988           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
96989           (qtdemux_video_caps), (qtdemux_audio_caps):
96990           Refactor some raw audio caps building, and handle >16-bit cases.
96991           Fix/replace building caps from a string description.
96992
96993 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96994
96995           gst/: Make author name consistent with others.
96996           Original commit message from CVS:
96997           * gst/audiofx/audiowsincband.c:
96998           * gst/audiofx/audiowsinclimit.c:
96999           * gst/cutter/gstcutter.c:
97000           Make author name consistent with others.
97001
97002 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
97003
97004           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
97005           Original commit message from CVS:
97006           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
97007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
97008           (gst_rtspsrc_stream_configure_udp_sink):
97009           Pause the RTSP stream before doing a new play request.
97010           Make sure that adding the udpsinks does not cause the rtspsrc to become
97011           a sink. Fixes #559547.
97012
97013 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97014
97015           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
97016           Original commit message from CVS:
97017           * gst/matroska/matroska-ids.h:
97018           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
97019           (gst_matroska_mux_handle_dirac_packet),
97020           (gst_matroska_mux_write_data):
97021           Implement Dirac muxing into Matroska comforming to the spec, i.e.
97022           put all Dirac packages up to a picture into a Matroska block.
97023           TODO: Implement writing of the ReferenceBlock Matroska elements,
97024           currently the Dirac muxing is only 100% correct if Matroska version 2
97025           is selected for muxing.
97026
97027 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
97028
97029           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
97030           Original commit message from CVS:
97031           Patch by: Bastien Nocera <hadess at hadess dot net>,
97032           Hans de Goede <jwrdegoede at fedoraproject dot org>
97033           * configure.ac:
97034           * sys/v4l2/Makefile.am:
97035           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
97036           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
97037           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
97038           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
97039           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
97040           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
97041           (gst_v4l2_get_input), (gst_v4l2_set_input):
97042           * sys/v4l2/v4l2_calls.h:
97043           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
97044           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
97045           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
97046           (gst_v4l2src_fill_format_list),
97047           (gst_v4l2src_probe_caps_for_format_and_size),
97048           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
97049           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
97050           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
97051           (gst_v4l2src_get_nearest_size):
97052           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
97053
97054 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97055
97056           Don't install static libs for plugins. Fixes #550851 for -good.
97057           Original commit message from CVS:
97058           * ext/aalib/Makefile.am:
97059           * ext/annodex/Makefile.am:
97060           * ext/cairo/Makefile.am:
97061           * ext/dv/Makefile.am:
97062           * ext/esd/Makefile.am:
97063           * ext/flac/Makefile.am:
97064           * ext/gconf/Makefile.am:
97065           * ext/gdk_pixbuf/Makefile.am:
97066           * ext/hal/Makefile.am:
97067           * ext/jpeg/Makefile.am:
97068           * ext/ladspa/Makefile.am:
97069           * ext/libcaca/Makefile.am:
97070           * ext/libmng/Makefile.am:
97071           * ext/libpng/Makefile.am:
97072           * ext/mikmod/Makefile.am:
97073           * ext/pulse/Makefile.am:
97074           * ext/raw1394/Makefile.am:
97075           * ext/shout2/Makefile.am:
97076           * ext/soup/Makefile.am:
97077           * ext/speex/Makefile.am:
97078           * ext/taglib/Makefile.am:
97079           * ext/wavpack/Makefile.am:
97080           * gst/alpha/Makefile.am:
97081           * gst/apetag/Makefile.am:
97082           * gst/audiofx/Makefile.am:
97083           * gst/auparse/Makefile.am:
97084           * gst/autodetect/Makefile.am:
97085           * gst/avi/Makefile.am:
97086           * gst/cutter/Makefile.am:
97087           * gst/debug/Makefile.am:
97088           * gst/effectv/Makefile.am:
97089           * gst/equalizer/Makefile.am:
97090           * gst/flx/Makefile.am:
97091           * gst/goom/Makefile.am:
97092           * gst/goom2k1/Makefile.am:
97093           * gst/icydemux/Makefile.am:
97094           * gst/id3demux/Makefile.am:
97095           * gst/interleave/Makefile.am:
97096           * gst/law/Makefile.am:
97097           * gst/level/Makefile.am:
97098           * gst/matroska/Makefile.am:
97099           * gst/median/Makefile.am:
97100           * gst/monoscope/Makefile.am:
97101           * gst/multifile/Makefile.am:
97102           * gst/multipart/Makefile.am:
97103           * gst/oldcore/Makefile.am:
97104           * gst/qtdemux/Makefile.am:
97105           * gst/replaygain/Makefile.am:
97106           * gst/rtp/Makefile.am:
97107           * gst/rtsp/Makefile.am:
97108           * gst/smpte/Makefile.am:
97109           * gst/spectrum/Makefile.am:
97110           * gst/udp/Makefile.am:
97111           * gst/videobox/Makefile.am:
97112           * gst/videocrop/Makefile.am:
97113           * gst/videofilter/Makefile.am:
97114           * gst/videomixer/Makefile.am:
97115           * gst/wavenc/Makefile.am:
97116           * gst/wavparse/Makefile.am:
97117           * sys/directdraw/Makefile.am:
97118           * sys/directsound/Makefile.am:
97119           * sys/oss/Makefile.am:
97120           * sys/osxaudio/Makefile.am:
97121           * sys/osxvideo/Makefile.am:
97122           * sys/sunaudio/Makefile.am:
97123           * sys/v4l2/Makefile.am:
97124           * sys/waveform/Makefile.am:
97125           * sys/ximage/Makefile.am:
97126           Don't install static libs for plugins. Fixes #550851 for -good.
97127
97128 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97129
97130           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
97131           Original commit message from CVS:
97132           * ext/flac/Makefile.am:
97133           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
97134           This fixes compilation if FLAC is installed in an uncommon location
97135           that is not already handled by other CFLAGS. Fixes bug #558711.
97136
97137 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97138
97139           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
97140           Original commit message from CVS:
97141           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
97142           Guard more uncommon formats with ifdefs so that we can compile on older
97143           versions.
97144
97145 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
97146
97147           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
97148           Original commit message from CVS:
97149           Patch by: Nick Haddad <nick at haddads dot net>
97150           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
97151           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
97152           (gst_avi_demux_stream_data):
97153           Invert other uncompressed RGB formats. Fixes #558554.
97154
97155 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97156
97157           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
97158           Original commit message from CVS:
97159           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
97160           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
97161           * gst/wavenc/gstwavenc.h:
97162           Add support for float/double as input and remove the (nowadays)
97163           useless parsing of the depth as we require width==depth.
97164
97165 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97166
97167           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
97168           Original commit message from CVS:
97169           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
97170           * gst/rtp/gstrtpmpapay.c:
97171           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
97172           mpeg version 1. Fixes #558427.
97173
97174 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97175
97176           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
97177           Original commit message from CVS:
97178           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
97179           (gst_rtp_L16_pay_getcaps):
97180           Only put an integral amount of samples in the RTP packet.
97181           Fixes #556641.
97182
97183 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97184
97185           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
97186           Original commit message from CVS:
97187           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
97188           * gst/rtp/gstrtpchannels.h:
97189           Add method to get possible channel positions.
97190
97191 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97192
97193           gst/rtp/Makefile.am: Also commit updated makefile
97194           Original commit message from CVS:
97195           * gst/rtp/Makefile.am:
97196           Also commit updated makefile
97197
97198 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97199
97200           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
97201           Original commit message from CVS:
97202           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
97203           Don't allow width=32,depth=24 as input. WAV requires that the width
97204           is the next integer multiply of 8 from the depth.
97205
97206 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97207
97208           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
97209           Original commit message from CVS:
97210           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
97211           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
97212           (gst_rtp_L16_pay_getcaps):
97213           * gst/rtp/gstrtpchannels.c: (check_channels),
97214           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
97215           (gst_rtp_channels_create_default):
97216           * gst/rtp/gstrtpchannels.h:
97217           Add mappings for multichannel support. Does not completely just work
97218           because the getcaps function does not yet return the allowed channel
97219           mappings. See #556641.
97220
97221 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97222
97223           gst/goom/: Add license headers in all source files. Remove filter.c from
97224           Original commit message from CVS:
97225           * gst/goom/Makefile.am:
97226           * gst/goom/README:
97227           * gst/goom/config_param.c:
97228           * gst/goom/convolve_fx.c:
97229           * gst/goom/drawmethods.c:
97230           * gst/goom/drawmethods.h:
97231           * gst/goom/filters.c:
97232           * gst/goom/filters_mmx.s:
97233           * gst/goom/flying_stars_fx.c:
97234           * gst/goom/goom.h:
97235           * gst/goom/goom_config.h:
97236           * gst/goom/goom_config_param.h:
97237           * gst/goom/goom_core.c:
97238           * gst/goom/goom_filters.h:
97239           * gst/goom/goom_fx.h:
97240           * gst/goom/goom_graphic.h:
97241           * gst/goom/goom_plugin_info.h:
97242           * gst/goom/goom_tools.c:
97243           * gst/goom/goom_tools.h:
97244           * gst/goom/goom_typedefs.h:
97245           * gst/goom/goom_visual_fx.h:
97246           * gst/goom/graphic.c:
97247           * gst/goom/ifs.c:
97248           * gst/goom/ifs.h:
97249           * gst/goom/lines.c:
97250           * gst/goom/lines.h:
97251           * gst/goom/mathtools.c:
97252           * gst/goom/mathtools.h:
97253           * gst/goom/mmx.c:
97254           * gst/goom/motif_goom1.h:
97255           * gst/goom/motif_goom2.h:
97256           * gst/goom/plugin_info.c:
97257           * gst/goom/ppc_drawings.h:
97258           * gst/goom/ppc_zoom_ultimate.h:
97259           * gst/goom/sound_tester.c:
97260           * gst/goom/sound_tester.h:
97261           * gst/goom/surf3d.c:
97262           * gst/goom/surf3d.h:
97263           * gst/goom/tentacle3d.c:
97264           * gst/goom/tentacle3d.h:
97265           * gst/goom/v3d.c:
97266           * gst/goom/v3d.h:
97267           * gst/goom/xmmx.c:
97268           Add license headers in all source files. Remove filter.c from
97269           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
97270           which are not used right now. Fixes #557709.
97271
97272 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
97273
97274           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
97275           Original commit message from CVS:
97276           Patch by: Olivier Crete <tester at tester dot ca>
97277           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
97278           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
97279           Implement getcaps in rtpL16pay. Fixes #556484.
97280
97281 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97282
97283           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
97284           Original commit message from CVS:
97285           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
97286           (gst_rtp_L16_depay_process):
97287           Check if clock-rate and channels are valid.
97288           Don't ignore the return value of setcaps.
97289           No need to validate the buffer, the base class does that for us.
97290           Use the marker bit to set the DISCONT flag on outgoing buffers.
97291           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
97292           Don't ignore the return value of set_outcaps.
97293           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
97294           (gst_rtp_ac3_depay_process):
97295           Don't ignore the return value of set_caps.
97296           No need to validate the buffer, the base class does that for us.
97297           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
97298           (gst_rtp_amr_depay_process):
97299           * gst/rtp/gstrtpamrdepay.h:
97300           Don't ignore the return value of setcaps.
97301           No need to validate the buffer, the base class does that for us.
97302           No need to set output caps on the buffers, the base class does that for
97303           us.
97304           The subclass will make sure we are negotiated.
97305           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
97306           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
97307           * gst/rtp/gstrtpdvdepay.h:
97308           Clean up caps negotiation.
97309           The subclass will make sure we are negotiated.
97310           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
97311           (gst_rtp_g726_depay_process):
97312           Clean up caps negotiation.
97313           Use the marker bit to set the DISCONT flag on outgoing buffers.
97314           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
97315           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
97316           * gst/rtp/gstrtpg729depay.h:
97317           The subclass will make sure we are negotiated.
97318           Use the marker bit to set the DISCONT flag on outgoing buffers.
97319           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
97320           (gst_rtp_gsm_depay_process):
97321           Clean up caps negotiation.
97322           Use the marker bit to set the DISCONT flag on outgoing buffers.
97323           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
97324           Clean up caps negotiation.
97325           Don't ignore the return value of set_outcaps.
97326           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
97327           (gst_rtp_h263_depay_process):
97328           Clean up caps negotiation.
97329           No need to validate the buffer, the base class does that for us.
97330           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
97331           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
97332           * gst/rtp/gstrtph263pay.h:
97333           Don't ignore the return value of set_outcaps.
97334           Do some more timestamps.
97335           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
97336           (gst_rtp_h263p_depay_process):
97337           Clean up caps negotiation.
97338           Don't ignore the return value of setcaps.
97339           No need to validate the buffer, the base class does that for us.
97340           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
97341           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
97342           (gst_rtp_h263p_pay_handle_buffer):
97343           * gst/rtp/gstrtph263ppay.h:
97344           Don't ignore the return value of set_outcaps.
97345           Do some more timestamps.
97346           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
97347           (gst_rtp_h264_depay_process):
97348           Clean up caps negotiation.
97349           Don't ignore the return value of setcaps.
97350           Fix possible caps leak.
97351           No need to validate the buffer, the base class does that for us.
97352           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
97353           Add some more debug info.
97354           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
97355           (gst_rtp_ilbc_depay_process):
97356           Clean up caps negotiation.
97357           Use the marker bit to set the DISCONT flag on outgoing buffers.
97358           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
97359           Clean up caps negotiation.
97360           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
97361           (gst_rtp_mp1s_depay_process):
97362           Clean up caps negotiation.
97363           Don't ignore the return value of setcaps.
97364           No need to validate the buffer, the base class does that for us.
97365           No need to set caps on buffers, subclass does that for us.
97366           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
97367           (gst_rtp_mp2t_depay_process):
97368           Clean up caps negotiation.
97369           Don't ignore the return value of setcaps.
97370           No need to validate the buffer, the base class does that for us.
97371           No need to set caps on buffers, subclass does that for us.
97372           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
97373           (gst_rtp_mp4a_depay_process):
97374           Clean up caps negotiation.
97375           Don't ignore the return value of setcaps.
97376           No need to validate the buffer, the base class does that for us.
97377           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
97378           (gst_rtp_mp4a_pay_setcaps):
97379           Don't ignore the return value of set_outcaps.
97380           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
97381           (gst_rtp_mp4g_depay_process):
97382           Clean up caps negotiation.
97383           Don't ignore the return value of setcaps.
97384           No need to validate the buffer, the base class does that for us.
97385           No need to set caps on buffers, subclass does that for us.
97386           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
97387           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
97388           Don't ignore the return value of set_outcaps.
97389           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
97390           (gst_rtp_mp4v_depay_process):
97391           Clean up caps negotiation.
97392           Don't ignore the return value of setcaps.
97393           No need to validate the buffer, the base class does that for us.
97394           No need to set caps on buffers, subclass does that for us.
97395           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
97396           (gst_rtp_mp4v_pay_setcaps):
97397           Don't ignore the return value of set_outcaps.
97398           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
97399           (gst_rtp_mpa_depay_process):
97400           Clean up caps negotiation.
97401           Don't ignore the return value of setcaps.
97402           No need to validate the buffer, the base class does that for us.
97403           Use the marker bit to set the DISCONT flag on outgoing buffers.
97404           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
97405           Don't ignore the return value of set_outcaps.
97406           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
97407           (gst_rtp_mpv_depay_process):
97408           Clean up caps negotiation.
97409           Actually set output caps.
97410           No need to validate the buffer, the base class does that for us.
97411           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
97412           Don't ignore the return value of set_outcaps.
97413           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
97414           (gst_rtp_pcma_depay_process):
97415           Clean up caps negotiation.
97416           Set output buffer duration because we can.
97417           Use the marker bit to set the DISCONT flag on outgoing buffers.
97418           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
97419           Don't ignore the return value of set_outcaps.
97420           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
97421           (gst_rtp_pcmu_depay_process):
97422           Clean up caps negotiation.
97423           Use the marker bit to set the DISCONT flag on outgoing buffers.
97424           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
97425           Don't ignore the return value of set_outcaps.
97426           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
97427           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
97428           Clean up caps negotiation.
97429           Set output caps on the pad and header buffers.
97430           Set duration on output buffers because we can.
97431           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
97432           Don't ignore the return value of set_outcaps.
97433           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
97434           (gst_rtp_sv3v_depay_process):
97435           Clean up caps negotiation.
97436           No need to validate the buffer, the base class does that for us.
97437           No need to set caps out output buffers, subclass does that.
97438           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
97439           (gst_rtp_theora_depay_process):
97440           Don't ignore the return value of setcaps.
97441           No need to validate the buffer, the base class does that for us.
97442           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
97443           (gst_rtp_theora_pay_flush_packet), (encode_base64),
97444           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
97445           (gst_rtp_theora_pay_handle_buffer):
97446           Don't ignore the return value of set_outcaps.
97447           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
97448           (gst_rtp_vorbis_depay_process):
97449           Don't ignore the return value of setcaps.
97450           No need to validate the buffer, the base class does that for us.
97451           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
97452           Don't ignore the return value of set_outcaps.
97453           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
97454           Clean up caps negotiation, don't ignore setcaps return.
97455           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
97456           Don't ignore the return value of set_outcaps.
97457
97458 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97459
97460           gst/matroska/matroska-demux.c: Forward unknown events upstream.
97461           Original commit message from CVS:
97462           * gst/matroska/matroska-demux.c:
97463           (gst_matroska_demux_handle_src_event):
97464           Forward unknown events upstream.
97465
97466 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97467
97468           tests/check/elements/icydemux.c: Add some refcount check
97469           Original commit message from CVS:
97470           * tests/check/elements/icydemux.c: (icydemux_found_pad):
97471           Add some refcount check
97472           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
97473           Don't ignore the result of write(), fixes a  compiler warning for me.
97474           * tests/icles/videobox-test.c: (main):
97475           Make the output a little more pretty.
97476
97477 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97478
97479           ext/esd/esdmon.c: Add doc blob.
97480           Original commit message from CVS:
97481           * ext/esd/esdmon.c:
97482           Add doc blob.
97483
97484 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97485
97486           docs/plugins/: Add the docs of the new elements.
97487           Original commit message from CVS:
97488           * docs/plugins/Makefile.am:
97489           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97490           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97491           * docs/plugins/gst-plugins-good-plugins.args:
97492           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97493           * docs/plugins/gst-plugins-good-plugins.interfaces:
97494           * docs/plugins/inspect/plugin-autodetect.xml:
97495           Add the docs of the new elements.
97496
97497 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97498
97499           gst/autodetect/: Fix "Since" tags in the documentation.
97500           Original commit message from CVS:
97501           * gst/autodetect/gstautoaudiosrc.c:
97502           (gst_auto_audio_src_class_init):
97503           * gst/autodetect/gstautovideosrc.c:
97504           (gst_auto_video_src_class_init):
97505           Fix "Since" tags in the documentation.
97506
97507 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
97508
97509           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
97510           Original commit message from CVS:
97511           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97512           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
97513           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
97514           Add support for souphttpsrc to act as a live source. This makes it
97515           possible to get timestamped buffers in combination with the
97516           "do-timestamp" property. Fixes bug #556019.
97517
97518 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97519
97520           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
97521           Original commit message from CVS:
97522           * gst/autodetect/Makefile.am:
97523           * gst/autodetect/gstautoaudiosink.c:
97524           * gst/autodetect/gstautoaudiosrc.c:
97525           * gst/autodetect/gstautoaudiosrc.h:
97526           * gst/autodetect/gstautodetect.c:
97527           * gst/autodetect/gstautovideosink.c:
97528           * gst/autodetect/gstautovideosrc.c:
97529           * gst/autodetect/gstautovideosrc.h:
97530           Implement src plugins. Little code/string cleanup in the sinks.
97531           Fixes #523813.
97532
97533 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
97534
97535           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
97536           Original commit message from CVS:
97537           Patch by: Peter Kjellerstedt <pkj at axis com>
97538           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
97539           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
97540           Fix a memory leak when pads are requested but the pipeline never
97541           goes into PLAYING.
97542           Correctly remove request pads, no matter if they have collected
97543           data or not.
97544           Fixes bug #557710.
97545
97546 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97547
97548           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
97549           Original commit message from CVS:
97550           Patch by: <lrn1986 at gmail dot com>
97551           * gst/udp/gstudpnetutils.h:
97552           Define the correct WINVER so getaddinfo() can be used when using
97553           mingw32. Fixes bug #557294.
97554
97555 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97556
97557           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
97558           Original commit message from CVS:
97559           Patch by: <lrn1986 at gmail dot com>
97560           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
97561           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
97562           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
97563           Fix "argument type mismatch" compiler warnings on Windows.
97564           Fixes bug #557293.
97565
97566 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97567
97568           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
97569           Original commit message from CVS:
97570           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
97571           Don't calculate the filter coefficients for every single buffer
97572           but only when it's needed. Fixes bug #557260.
97573
97574 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97575
97576           configure.ac: Back to development -> 0.10.11.1
97577           Original commit message from CVS:
97578           * configure.ac:
97579           Back to development -> 0.10.11.1
97580
97581 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97582
97583           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
97584           Original commit message from CVS:
97585           * gst-plugins-good.doap:
97586           Fix version number of 0.10.11 release in doap file
97587
97588 === release 0.10.11 ===
97589
97590 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97591
97592         * ChangeLog:
97593         * NEWS:
97594         * RELEASE:
97595         * configure.ac:
97596         * docs/plugins/gst-plugins-good-plugins.args:
97597         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97598         * docs/plugins/gst-plugins-good-plugins.interfaces:
97599         * docs/plugins/inspect/plugin-1394.xml:
97600         * docs/plugins/inspect/plugin-aasink.xml:
97601         * docs/plugins/inspect/plugin-alaw.xml:
97602         * docs/plugins/inspect/plugin-alpha.xml:
97603         * docs/plugins/inspect/plugin-alphacolor.xml:
97604         * docs/plugins/inspect/plugin-annodex.xml:
97605         * docs/plugins/inspect/plugin-apetag.xml:
97606         * docs/plugins/inspect/plugin-audiofx.xml:
97607         * docs/plugins/inspect/plugin-auparse.xml:
97608         * docs/plugins/inspect/plugin-autodetect.xml:
97609         * docs/plugins/inspect/plugin-avi.xml:
97610         * docs/plugins/inspect/plugin-cacasink.xml:
97611         * docs/plugins/inspect/plugin-cairo.xml:
97612         * docs/plugins/inspect/plugin-cutter.xml:
97613         * docs/plugins/inspect/plugin-debug.xml:
97614         * docs/plugins/inspect/plugin-dv.xml:
97615         * docs/plugins/inspect/plugin-efence.xml:
97616         * docs/plugins/inspect/plugin-effectv.xml:
97617         * docs/plugins/inspect/plugin-equalizer.xml:
97618         * docs/plugins/inspect/plugin-esdsink.xml:
97619         * docs/plugins/inspect/plugin-flac.xml:
97620         * docs/plugins/inspect/plugin-flxdec.xml:
97621         * docs/plugins/inspect/plugin-gamma.xml:
97622         * docs/plugins/inspect/plugin-gconfelements.xml:
97623         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97624         * docs/plugins/inspect/plugin-goom.xml:
97625         * docs/plugins/inspect/plugin-goom2k1.xml:
97626         * docs/plugins/inspect/plugin-halelements.xml:
97627         * docs/plugins/inspect/plugin-icydemux.xml:
97628         * docs/plugins/inspect/plugin-id3demux.xml:
97629         * docs/plugins/inspect/plugin-interleave.xml:
97630         * docs/plugins/inspect/plugin-jpeg.xml:
97631         * docs/plugins/inspect/plugin-level.xml:
97632         * docs/plugins/inspect/plugin-matroska.xml:
97633         * docs/plugins/inspect/plugin-monoscope.xml:
97634         * docs/plugins/inspect/plugin-mulaw.xml:
97635         * docs/plugins/inspect/plugin-multifile.xml:
97636         * docs/plugins/inspect/plugin-multipart.xml:
97637         * docs/plugins/inspect/plugin-navigationtest.xml:
97638         * docs/plugins/inspect/plugin-ossaudio.xml:
97639         * docs/plugins/inspect/plugin-png.xml:
97640         * docs/plugins/inspect/plugin-pulseaudio.xml:
97641         * docs/plugins/inspect/plugin-quicktime.xml:
97642         * docs/plugins/inspect/plugin-replaygain.xml:
97643         * docs/plugins/inspect/plugin-rtp.xml:
97644         * docs/plugins/inspect/plugin-rtsp.xml:
97645         * docs/plugins/inspect/plugin-shout2send.xml:
97646         * docs/plugins/inspect/plugin-smpte.xml:
97647         * docs/plugins/inspect/plugin-soup.xml:
97648         * docs/plugins/inspect/plugin-spectrum.xml:
97649         * docs/plugins/inspect/plugin-speex.xml:
97650         * docs/plugins/inspect/plugin-taglib.xml:
97651         * docs/plugins/inspect/plugin-udp.xml:
97652         * docs/plugins/inspect/plugin-video4linux2.xml:
97653         * docs/plugins/inspect/plugin-videobalance.xml:
97654         * docs/plugins/inspect/plugin-videobox.xml:
97655         * docs/plugins/inspect/plugin-videocrop.xml:
97656         * docs/plugins/inspect/plugin-videoflip.xml:
97657         * docs/plugins/inspect/plugin-videomixer.xml:
97658         * docs/plugins/inspect/plugin-wavenc.xml:
97659         * docs/plugins/inspect/plugin-wavpack.xml:
97660         * docs/plugins/inspect/plugin-wavparse.xml:
97661         * docs/plugins/inspect/plugin-ximagesrc.xml:
97662         * gst-plugins-good.doap:
97663         * win32/common/config.h:
97664           Release 0.10.11
97665           Original commit message from CVS:
97666           Release 0.10.11
97667
97668 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97669
97670         * po/af.po:
97671         * po/az.po:
97672         * po/bg.po:
97673         * po/ca.po:
97674         * po/cs.po:
97675         * po/da.po:
97676         * po/en_GB.po:
97677         * po/es.po:
97678         * po/eu.po:
97679         * po/fi.po:
97680         * po/fr.po:
97681         * po/hu.po:
97682         * po/id.po:
97683         * po/it.po:
97684         * po/ja.po:
97685         * po/lt.po:
97686         * po/nb.po:
97687         * po/nl.po:
97688         * po/or.po:
97689         * po/pl.po:
97690         * po/pt_BR.po:
97691         * po/ru.po:
97692         * po/sk.po:
97693         * po/sq.po:
97694         * po/sr.po:
97695         * po/sv.po:
97696         * po/uk.po:
97697         * po/vi.po:
97698         * po/zh_CN.po:
97699         * po/zh_HK.po:
97700         * po/zh_TW.po:
97701           Update .po files
97702           Original commit message from CVS:
97703           Update .po files
97704
97705 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97706
97707           configure.ac: Commit 0.10.10.4 pre-release
97708           Original commit message from CVS:
97709           * configure.ac:
97710           Commit 0.10.10.4 pre-release
97711
97712 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97713
97714           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
97715           Original commit message from CVS:
97716           * gst/avi/gstavimux.c:
97717           Fix VPRP chunk setup in avimux.
97718           Fixes: #556010
97719           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97720
97721 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
97722
97723           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
97724           Original commit message from CVS:
97725           * gst/videobox/gstvideobox.c:
97726           support dynamically changing properties in videobox
97727           Fixed: #557085
97728           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
97729
97730 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97731
97732           configure.ac: 0.10.10.3 pre-release
97733           Original commit message from CVS:
97734           * configure.ac:
97735           0.10.10.3 pre-release
97736
97737 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97738
97739           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
97740           Original commit message from CVS:
97741           * tests/check/Makefile.am:
97742           Don't run the states test on pulsesrc and pulsesink
97743
97744 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97745
97746           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
97747           Original commit message from CVS:
97748           * configure.ac:
97749           Commit 0.10.10.2 pre-release bump that actually went
97750           out on 2008-10-11
97751
97752 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
97753
97754           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
97755           Original commit message from CVS:
97756           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
97757           Skip entries for streams that don't have a output pad yet, thereby
97758           avoiding calling pad functions with a NULL pad.
97759           Fixes #556424
97760
97761 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
97762
97763           gst/qtdemux/qtdemux.c: Remove previous wrong commit
97764           Original commit message from CVS:
97765           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
97766           * tests/check/elements/icydemux.c: (icydemux_found_pad):
97767           Remove problematic and useless refcount check.
97768           Fixes #556381
97769
97770 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
97771
97772           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
97773           Original commit message from CVS:
97774           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
97775           Remove problematic and useless refcount check.
97776           Fixes #556381
97777
97778 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97779
97780           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
97781           Original commit message from CVS:
97782           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
97783           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
97784           Cast some size_t arguments to guint to avoid compiler
97785           warnings on 64-bit systems.
97786
97787 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97788
97789           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
97790           Original commit message from CVS:
97791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
97792           Return TRUE instead of FALSE from the event handler when we swallowed the
97793           event.
97794
97795 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
97796
97797         * gst-plugins-good.spec.in:
97798           remove old CDIO plugin now in ugly
97799           Original commit message from CVS:
97800           remove old CDIO plugin now in ugly
97801
97802 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97803
97804           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
97805           Original commit message from CVS:
97806           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97807           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
97808           Reset header state. Fixes #555321.
97809
97810 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
97811
97812           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
97813           Original commit message from CVS:
97814           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
97815           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
97816           * gst/avi/gstavidemux.h:
97817           For timestamping audio packets we need to take into account the
97818           amount of blocks in one entry using the blockalign. Fixes some sync
97819           issues with zero-padded audio blocks in the beginning of avi files.
97820
97821 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97822
97823           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
97824           Original commit message from CVS:
97825           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
97826           (gst_multi_file_src_query):
97827           Implement DEFAULT and BUFFER position queries. See #555260.
97828
97829 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
97830
97831           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
97832           Original commit message from CVS:
97833           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
97834           Fix build for systems that don't have XDamage.
97835
97836 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97837
97838           tests/examples/rtp/: Add some more H263p server and client examples.
97839           Original commit message from CVS:
97840           * tests/examples/rtp/client-H263p.sdp:
97841           * tests/examples/rtp/client-H263p.sh:
97842           * tests/examples/rtp/server-VTS-H263p.sh:
97843           Add some more H263p server and client examples.
97844
97845 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97846
97847           configure.ac: Depend on released versions of core and base.
97848           Original commit message from CVS:
97849           * configure.ac::
97850           Depend on released versions of core and base.
97851
97852 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97853
97854           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
97855           Original commit message from CVS:
97856           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
97857           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
97858           Return -1 instead of 0 in error cases. Fixes #554771.
97859
97860 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97861
97862           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
97863           Original commit message from CVS:
97864           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
97865           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
97866           Stop leaking the cursor image.
97867           Unref the last_ximage and the cached cursor image on shutdown.
97868           Fixes #551570.
97869
97870 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97871
97872           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
97873           Original commit message from CVS:
97874           * sys/v4l2/gstv4l2object.h:
97875           Getting the Class from an instance is not just a matter of casting it to
97876           the class struct but it involves calling G_OBJECT_GET_CLASS on the
97877           instance. Fixes #549784.
97878
97879 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
97880
97881           configure.ac: Fix libs for linking directsound.
97882           Original commit message from CVS:
97883           * configure.ac:
97884           Fix libs for linking directsound.
97885           * sys/directsound/gstdirectsoundsink.c:
97886           Fix buffer sizing to prevent racing the ringbuffer at startup.
97887           Add volume property.
97888
97889 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97890
97891           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
97892           Original commit message from CVS:
97893           * ext/pulse/pulsesink.c:
97894           Fix problems with pulsesink randomly erroring with code 'OK' after a
97895           format change on the stream by waiting when disconnecting the stream.
97896
97897 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97898
97899           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
97900           Original commit message from CVS:
97901           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
97902           (gst_rtp_amr_depay_process):
97903           Mark DISCONT on output buffers when the marker bit signals a new talk
97904           spurt.
97905           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
97906           Set the marker bit for buffers with a DISCONT flag to signal a talk
97907           spurt.
97908
97909 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97910
97911           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
97912           Original commit message from CVS:
97913           * gst/rtp/Makefile.am:
97914           * gst/rtp/gstrtp.c: (plugin_init):
97915           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
97916           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
97917           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
97918           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
97919           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
97920           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
97921           * gst/rtp/gstrtpmp4apay.h:
97922           Added MP4A-LATM payloader to match the depayloader.
97923
97924 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
97925
97926           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
97927           Original commit message from CVS:
97928           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
97929           (gst_videomixer_sink_event):
97930           Handle segments a little better. Fixes #537361.
97931
97932 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97933
97934           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
97935           Original commit message from CVS:
97936           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
97937           Don't assume the server supports PAUSE by default. Fixes #551048.
97938
97939 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97940
97941           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
97942           Original commit message from CVS:
97943           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97944           (gst_udpsrc_set_uri), (gst_udpsrc_start):
97945           Switch on the socket family to get the addrlen size right.
97946
97947 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
97948
97949           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
97950           Original commit message from CVS:
97951           Patch by: Daniel Franke <df at dfranke dot us>
97952           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
97953           OS X's bind() implementation is picky about its addrlen parameter and
97954           fails with EINVAL if it is larger than expected for the socket's address
97955           family. Set the length to the expected length instead. Fixes #553191.
97956
97957 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97958
97959           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
97960           Original commit message from CVS:
97961           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
97962           Handle the case where we cannot do desribe or when the describe result
97963           does not contain a valid SDP message.
97964
97965 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97966
97967           gst/udp/gstmultiudpsink.c: Fix setting the qos.
97968           Original commit message from CVS:
97969           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
97970           Fix setting the qos.
97971
97972 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
97973
97974           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
97975           Original commit message from CVS:
97976           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
97977           (gst_qtdemux_chain):
97978           Some 'broken' files out there have atom lengths of zero...
97979           which basically results in qtdemux consuming that atom again and again
97980           until the *end of night* !
97981           Detect that and emits an adequate element error message.
97982
97983 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97984
97985           gst/: Fix build flags order.
97986           Original commit message from CVS:
97987           * gst/interleave/Makefile.am:
97988           * gst/matroska/Makefile.am:
97989           Fix build flags order.
97990           * tests/check/elements/audioamplify.c: (GST_START_TEST):
97991           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
97992           * tests/check/elements/audioinvert.c: (GST_START_TEST):
97993           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
97994           Format fixes.
97995           * tests/check/elements/multifile.c:
97996           Pull in unistd.h
97997
97998 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97999
98000           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
98001           Original commit message from CVS:
98002           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
98003           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
98004           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
98005           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
98006           (gst_rtp_mp4g_depay_change_state):
98007           * gst/rtp/gstrtpmp4gdepay.h:
98008           Handle interleaved streams by reordering AU in a queue.
98009
98010 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98011
98012           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
98013           Original commit message from CVS:
98014           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
98015           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
98016           Change some of the ranges in the caps, mostly for the amount of bits we
98017           can use.
98018           Added a little bitstream parse and use it to parse the AU header fields.
98019           Check for malformed and wrongly sized packets better.
98020           Implement more header field parsing.
98021           Handle the size of fragmented packets correctly.
98022
98023 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
98024
98025           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
98026           Original commit message from CVS:
98027           Patch by: Jonathan Matthew <notverysmart@gmail.com>
98028           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
98029           Add mapping for 'tiff' => image/tiff
98030           Fixes #552213
98031
98032 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98033
98034           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
98035           Original commit message from CVS:
98036           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
98037           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
98038           Pretend to care about the result of write() which works around
98039           compiler warnings.
98040
98041 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98042
98043           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
98044           Original commit message from CVS:
98045           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
98046           Make sure the desired default values are actually set, not only
98047           registered as defaults (actual problem is that the stereo-specific
98048           values are only updated if channels==2, which is not the case yet
98049           when the object is created, so the default values for the
98050           mid-side-stereo and loose-mid-side-stereo settings are never
98051           set in _update_quality()). Makes flacenc create smaller files by
98052           default (for stereo input), and fixes #550791.
98053
98054 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98055
98056           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
98057           Original commit message from CVS:
98058           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
98059           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
98060           (qtdemux_parse_trak), (qtdemux_video_caps):
98061           * gst/qtdemux/qtdemux.h:
98062           * gst/qtdemux/qtdemux_fourcc.h:
98063           * gst/qtdemux/qtdemux_types.c:
98064           Add support for video/mj2 mime-type and its additional atoms/boxes.
98065           Fixes #550646.
98066
98067 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98068
98069           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
98070           Original commit message from CVS:
98071           * gst/debug/gsttaginject.c:
98072           Add warning when tags parameter is unparsable and give example for
98073           quoting in the docs.
98074
98075 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98076
98077           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
98078           Original commit message from CVS:
98079           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
98080           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
98081           Add some alternative byteswapped mappings that seem to pop up sometimes.
98082           Fixes #550288.
98083
98084 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98085
98086           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
98087           Original commit message from CVS:
98088           * po/LINGUAS:
98089           * po/POTFILES.in:
98090           * po/POTFILES.skip:
98091           Add 'ca' to LINGUAS; add some more files with translations and some
98092           files which should be ignored by translation tools.
98093
98094 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98095
98096           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
98097           Original commit message from CVS:
98098           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
98099           * ext/speex/gstspeexdec.h:
98100           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
98101           * ext/speex/gstspeexenc.h:
98102           Use integer encoding and decoding functions instead of converting
98103           the integer input to float in the element. The libspeex integer
98104           functions are doing this for us already or, if libspeex was compiled
98105           in integer mode, they're doing everything using integer arithmetics.
98106           Also saves some copying around.
98107
98108 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98109
98110           configure.ac: Fix --disable-external
98111           Original commit message from CVS:
98112           * configure.ac:
98113           Fix --disable-external
98114
98115 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98116
98117           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
98118           Original commit message from CVS:
98119           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
98120           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
98121           * ext/wavpack/gstwavpackenc.h:
98122           Handle non-zero start timestamps and stream discontinuities
98123           correctly. This only has an effect if we're muxing into
98124           a container format as the raw WavPack stream must contain
98125           continous sample numbers.
98126
98127 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98128
98129           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
98130           Original commit message from CVS:
98131           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
98132           Correct the timestamp and granulepos calculation by one Speex
98133           frame.
98134
98135 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98136
98137           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
98138           Original commit message from CVS:
98139           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
98140           Correctly take the granulepos from upstream if possible and
98141           correctly handle the granulepos in various calculations: the
98142           granulepos is the sample number of the _last_ sample in a frame, not
98143           the first.
98144           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
98145           (gst_speex_enc_encode), (gst_speex_enc_chain),
98146           (gst_speex_enc_change_state):
98147           * ext/speex/gstspeexenc.h:
98148           Handle non-zero start timestamps in the encoder and detect/handle
98149           stream discontinuities. Fixes bug #547075.
98150
98151 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
98152
98153           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
98154           Original commit message from CVS:
98155           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
98156           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
98157           Fix compiler warnings caused by passing a string as format string
98158           instead of "%s" and then the string. This is only exposed by -Wformat=2
98159           as used by default on Ubuntu. Fixes bug #550015.
98160
98161 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98162
98163           Make stuff compile with GST_DISABLE_GST_DEBUG.
98164           Original commit message from CVS:
98165           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
98166           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
98167           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
98168           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
98169           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
98170           (gst_ebml_read_element_length):
98171           * gst/matroska/matroska-demux.c:
98172           (gst_matroska_demux_check_subtitle_buffer):
98173           Make stuff compile with GST_DISABLE_GST_DEBUG.
98174
98175 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
98176
98177           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
98178           Original commit message from CVS:
98179           * gst/law/alaw.c:
98180           * gst/law/mulaw.c:
98181           Ref caps before passing to gst_pad_template_new(), since that takes
98182           ownership.
98183
98184 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
98185
98186           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
98187           Original commit message from CVS:
98188           Patch by: Mersad Jelacic <mersad at axis dot com>
98189           * gst/multipart/multipartdemux.c:
98190           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
98191           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
98192           demuxer. Fixes #549551.
98193
98194 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
98195
98196           sys/osxaudio/: Fix the build on macosx.
98197           Original commit message from CVS:
98198           * sys/osxaudio/gstosxaudiosink.c:
98199           (gst_osx_audio_sink_select_device):
98200           * sys/osxaudio/gstosxaudiosrc.c:
98201           (gst_osx_audio_src_create_ringbuffer),
98202           (gst_osx_audio_src_select_device):
98203           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
98204           Fix the build on macosx.
98205
98206 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
98207
98208           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
98209           Original commit message from CVS:
98210           * gst/icydemux/gsticydemux.c:
98211           Small docs fix: in the example pipeline, we need to pass
98212           iradio-mode=true to the source, so the server actually sends
98213           an ICY stream.
98214
98215 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
98216
98217           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
98218           Original commit message from CVS:
98219           * sys/osxaudio/gstosxaudio.c:
98220           Oops. Revert more completely.
98221
98222 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
98223
98224           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
98225           Original commit message from CVS:
98226           * sys/osxaudio/gstosxaudio.c:
98227           Revert accidental element rename from testing.
98228
98229 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98230
98231           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
98232           Original commit message from CVS:
98233           * gst-plugins-good.doap:
98234           Pull in 0.10.10 doap entry from release branch
98235
98236 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98237
98238           configure.ac: Update version number to reflect 0.10.10 release from branch.
98239           Original commit message from CVS:
98240           * configure.ac:
98241           Update version number to reflect 0.10.10 release from
98242           branch.
98243
98244 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
98245
98246           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
98247           Original commit message from CVS:
98248           * sys/osxaudio/Makefile.am:
98249           * sys/osxaudio/gstosxaudio.c:
98250           * sys/osxaudio/gstosxaudiosink.c:
98251           * sys/osxaudio/gstosxaudiosink.h:
98252           * sys/osxaudio/gstosxaudiosrc.c:
98253           * sys/osxaudio/gstosxaudiosrc.h:
98254           * sys/osxaudio/gstosxringbuffer.c:
98255           * sys/osxaudio/gstosxringbuffer.h:
98256           Rewrite caps setting and ring buffer initialisation.
98257           Previously we never told CoreAudio what format we were going to send it,
98258           so it only worked due to luck, and not at all on some hardware.
98259           Now we explicitly advertise what formats the hardware supports, and then
98260           configure the selected one correctly.
98261
98262 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98263
98264           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
98265           Original commit message from CVS:
98266           * sys/v4l2/gstv4l2object.c:
98267           * sys/v4l2/gstv4l2src.c:
98268           * sys/v4l2/gstv4l2src.h:
98269           * sys/v4l2/v4l2_calls.c:
98270           * sys/v4l2/v4l2src_calls.c:
98271           Fix memory leaks. Small code cleanups : No need for empty _init(). No
98272           need to memset instance structures. Some more FIXME's.
98273
98274 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98275
98276           tests/icles/.cvsignore: Ignore more.
98277           Original commit message from CVS:
98278           * tests/icles/.cvsignore:
98279           Ignore more.
98280
98281 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98282
98283           gst/: Ignore files.
98284           Original commit message from CVS:
98285           * gst/goom/.cvsignore:
98286           * gst/goom2k1/.cvsignore:
98287           Ignore files.
98288
98289 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98290
98291           ext/cairo/gsttextoverlay.c: Fix compiler warning.
98292           Original commit message from CVS:
98293           * ext/cairo/gsttextoverlay.c:
98294           Fix compiler warning.
98295
98296 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
98297
98298           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
98299           Original commit message from CVS:
98300           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
98301
98302 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
98303
98304           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
98305           Original commit message from CVS:
98306           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
98307           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
98308           * gst/matroska/matroska-mux.c:
98309           (gst_matroska_mux_video_pad_setcaps),
98310           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
98311           Add Real[Audio|Video] support to Matroska containers.
98312           It works fine for:
98313           * decoding real audio/video streams contained in mkv
98314           * 'transmuxing' real (.rm) files into .mkv files
98315           It will not work though for encoding real[audio/video] streams that
98316           don't contain the 'mdpr_data' extra data on the caps.
98317           The reason why this will not work is because I never intended to
98318           duplicate virtually all the 'mdpr' block creation into mkvmux.
98319           Fixes #536067
98320
98321 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98322
98323           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
98324           Original commit message from CVS:
98325           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
98326           * gst/law/mulaw-conversion.c:
98327           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
98328           (gst_mulawenc_chain):
98329           The encoder can't really renegotiate at the time they perform a
98330           pad-alloc so make the srcpads use fixed caps.
98331           Check the buffer size after a pad-alloc because the returned size might
98332           not be right when the downstream element does not know the size of the
98333           new buffer (capsfilter). Fixes #549073.
98334
98335 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
98336
98337           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
98338           Original commit message from CVS:
98339           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
98340           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
98341           v4l2src doesn't have a property named "norm" so don't try to notify
98342           about changes to that property. The "norm" property and related
98343           code are commented out currently. Fixes bug #549090.
98344
98345 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
98346
98347           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
98348           Original commit message from CVS:
98349           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
98350           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
98351           Reprobe devices again instead of taking a cached list as new
98352           devices could've been plugged in. Fixes bug #549062.
98353
98354 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98355
98356           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
98357           Original commit message from CVS:
98358           * gst/autodetect/Makefile.am:
98359           Don't link the autodetect plugin with GConf as it doesn't
98360           use GConf. Fixes bug #545463.
98361
98362 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98363
98364           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
98365           Original commit message from CVS:
98366           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
98367           (gst_ebml_read_element_length), (gst_ebml_read_uint),
98368           (gst_ebml_read_sint), (gst_ebml_read_float),
98369           (gst_ebml_read_header):
98370           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
98371           possible to ignore errors and not post any ERROR messages on
98372           the bus.
98373           * gst/matroska/matroska-demux.c:
98374           (gst_matroska_demux_parse_contents):
98375           Ignore any errors and not just EOS when parsing the contents of
98376           a SeekHead. Errors here are usually caused by truncated files
98377           and playback of the file works fine. Fixes playback of the
98378           audio_only_chapter_seekbroken.mka file from the MPlayer samples
98379           archive.
98380
98381 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98382
98383           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
98384           Original commit message from CVS:
98385           * gst/multipart/multipartdemux.c:
98386           * gst/multipart/multipartmux.c:
98387           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
98388
98389 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98390
98391         * ChangeLog:
98392         * sys/directdraw/gstdirectdrawsink.c:
98393           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
98394           Original commit message from CVS:
98395           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
98396           gst_directdraw_sink_bufferpool_clear):
98397           Fix two more buffer ref leaks.
98398
98399 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98400
98401           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
98402           Original commit message from CVS:
98403           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
98404           * sys/directdraw/gstdirectdrawsink.c:
98405           (gst_directdraw_sink_show_frame):
98406           Fix buffer ref leak.
98407
98408 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98409
98410           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
98411           Original commit message from CVS:
98412           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
98413           Revert the last commit. wavenc still supports width!=depth for 32 bit
98414           width. Thanks Tim.
98415
98416 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98417
98418           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
98419           Original commit message from CVS:
98420           * gst/matroska/matroska-demux.c:
98421           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98422           If the duration of a block is unknown only use the timestamp for the
98423           first lace and use GST_CLOCK_TIME_NONE as duration for the following
98424           laces. Otherwise every lace has the same timestamp which leads to
98425           various problems. Really fixes bug #548831.
98426
98427 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98428
98429           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
98430           Original commit message from CVS:
98431           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
98432           If we're not allowing width!=depth in wavenc we should also disable
98433           the code that was added to support width!=depth.
98434
98435 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98436
98437           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
98438           Original commit message from CVS:
98439           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
98440           Don't calculate the default duration of a frame from the audio sampling
98441           rate. This only works for raw audio if every frame contains a single
98442           sample and results in broken buffer durations for other formats
98443           if no specified default duration is given or the blocks have no
98444           duration. Fixes bug #548831.
98445
98446 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98447
98448           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
98449           Original commit message from CVS:
98450           * gst/matroska/matroska-demux.c:
98451           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98452           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
98453           are used for text/plain subtitles as a gap-filler in some files.
98454
98455 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98456
98457           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
98458           Original commit message from CVS:
98459           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
98460           (gst_v4l2_get_caps_info):
98461           Add S910 and PWC formats with a low priority.
98462           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
98463           (gst_v4l2src_probe_caps_for_format):
98464           Add more debugging.
98465
98466 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98467
98468           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
98469           Original commit message from CVS:
98470           * ext/flac/gstflacenc.c:
98471           Fix compilation against older libflac versions.
98472
98473 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98474
98475           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
98476           Original commit message from CVS:
98477           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
98478           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
98479           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
98480           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
98481           (gst_pulsemixer_ctrl_set_volume):
98482           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
98483           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
98484           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
98485           (gst_pulsesink_init), (gst_pulsesink_open),
98486           (gst_pulsesink_prepare), (gst_pulsesink_write),
98487           (gst_pulsesink_delay), (gst_pulsesink_reset):
98488           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98489           (gst_pulsesrc_init):
98490           Use GST_BOILERPLATE everywhere and fix coding style at some places.
98491           Fix a locking issue in pulsesink's prepare function.
98492           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
98493           Check if the created channel layout is valid for GStreamer.
98494
98495 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98496
98497           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
98498           Original commit message from CVS:
98499           * gst/rtsp/gstrtspgoogle.c:
98500           Things that can happen when your brain is in google mode trying to
98501           deal with their google rtsp server extensions and trying to type your
98502           google mail account.
98503
98504 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98505
98506           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
98507           Original commit message from CVS:
98508           * gst/rtsp/Makefile.am:
98509           * gst/rtsp/gstrtsp.c: (plugin_init):
98510           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
98511           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
98512           (_do_init), (gst_rtsp_google_base_init),
98513           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
98514           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
98515           (gst_rtsp_google_extension_init):
98516           * gst/rtsp/gstrtspgoogle.h:
98517           Add google RTSP extension, it can only handle udp and responds with
98518           unsupported if we do anything else. Fixes #546465.
98519           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
98520           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
98521           (gst_rtspsrc_create_transports_string),
98522           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
98523           (gst_rtspsrc_close), (gst_rtspsrc_pause):
98524           Make transport setup code a bit better using GString.
98525           Add some more debug.
98526           Check for closed connections before doing anything on them.
98527
98528 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98529
98530           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
98531           Original commit message from CVS:
98532           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98533           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
98534           (gst_pulsesrc_prepare):
98535           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
98536           (gst_pulse_channel_map_to_gst):
98537           * ext/pulse/pulseutil.h:
98538           If downstream provides no channel layout and >2 channels should be
98539           used use the default layout that pulseaudio chooses and also
98540           add this layout to the caps. Fixes bug #547258.
98541
98542 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
98543
98544           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
98545           Original commit message from CVS:
98546           Patch by: Peter Kjellerstedt <pkj at axis com>
98547           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
98548           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
98549           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
98550           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
98551           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
98552           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
98553           (gst_udpsrc_set_property):
98554           Avoid leaking internally allocated file descriptors when setting
98555           custom file descriptors. Fixes #543101.
98556
98557 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98558
98559           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...
98560           Original commit message from CVS:
98561           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
98562           Don't try to configure RTCP back to the server when the server did not
98563           give us a valid port number.
98564
98565 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98566
98567           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
98568           Original commit message from CVS:
98569           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
98570           Use new basetransform method to renegotiate. Fixes #544956.
98571           * tests/icles/Makefile.am:
98572           * tests/icles/videobox-test.c: (make_pipeline), (main):
98573           Add videobox renegotiation example.
98574
98575 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
98576
98577           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
98578           Original commit message from CVS:
98579           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
98580           with sane values.  Fixes #548530.
98581
98582 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98583
98584           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
98585           Original commit message from CVS:
98586           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
98587           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
98588           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
98589           are already filled with the correct values by
98590           gst_ring_buffer_parse_caps() so there's no need to set them again
98591           with wrong values.
98592
98593 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
98594
98595           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
98596           Original commit message from CVS:
98597           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
98598           (gst_avi_demux_read_subindexes_push):
98599           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
98600           and instead of using the 'ix##' nomenclature, use '##ix'.
98601           They're still valid though, this fixes the duration and indexes for
98602           virtually all the ODML files I have.
98603
98604 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
98605
98606           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
98607           Original commit message from CVS:
98608           Patch by: Olivier Crete <tester at tester dot ca>
98609           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
98610           (gst_rtp_vorbis_depay_process):
98611           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
98612           Update the vorbis RTP pay/depay to RFC 5215.
98613           Fixes #547842.
98614
98615 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
98616
98617           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
98618           Original commit message from CVS:
98619           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
98620           with 3:2 pulldown, i.e., 24p.
98621
98622 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98623
98624           tests/check/elements/level.c: Fix compilation some more.
98625           Original commit message from CVS:
98626           * tests/check/elements/level.c: (GST_START_TEST):
98627           Fix compilation some more.
98628
98629 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98630
98631           configure.ac: Require -base CVS for wavparse acid chunk parsing.
98632           Original commit message from CVS:
98633           * configure.ac::
98634           Require -base CVS for wavparse acid chunk parsing.
98635
98636 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98637
98638           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
98639           Original commit message from CVS:
98640           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
98641           (gst_pulsesink_init), (gst_pulsesink_finalize),
98642           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
98643           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
98644           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
98645           * ext/pulse/pulsesink.h:
98646           Add "device-name" property to pulsesink too and currently commented
98647           out and not working support for a "volume" property.
98648
98649 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98650
98651           configure.ac: Remove more cdio stuff (moved to ugly)
98652           Original commit message from CVS:
98653           * configure.ac:
98654           Remove more cdio stuff (moved to ugly)
98655
98656 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
98657
98658           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
98659           Original commit message from CVS:
98660           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98661           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98662           (gst_pulsesrc_get_property):
98663           Add "device-name" property, which provides a human readable string
98664           for the audio device, to make it more consisten with other audio
98665           sources. Fixes bug #547519.
98666
98667 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98668
98669           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
98670           Original commit message from CVS:
98671           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
98672           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
98673           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
98674           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
98675           * ext/pulse/pulsemixerctrl.h:
98676           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
98677           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
98678           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
98679           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
98680           * ext/pulse/pulseprobe.h:
98681           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
98682           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
98683           (gst_pulsesrc_change_state):
98684           Improve debugging a bit by including the parent object in pulsemixerctrl
98685           and pulseprobe objects and using GST_WARNING_OBJECT instead of
98686           GST_WARNING.
98687           Use the parent GObject subclass instead of a random struct as GObject
98688           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
98689           when probing for another property than "device".
98690
98691 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
98692
98693           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
98694           Original commit message from CVS:
98695           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98696           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
98697           Fix property probing after the device property is set by calling
98698           set_server when the server property changes. Fixes bug #547518.
98699
98700 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
98701
98702           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
98703           Original commit message from CVS:
98704           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98705           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
98706           Fix property probing after the device property is set by calling
98707           set_server when the server property changes. Fixes bug #547518.
98708
98709 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
98710
98711           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
98712           Original commit message from CVS:
98713           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98714           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
98715           (gst_pulsesink_implements_interface_init),
98716           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
98717           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
98718           (gst_pulsesink_get_type):
98719           * ext/pulse/pulsesink.h:
98720           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
98721           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
98722           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
98723           * ext/pulse/pulsesrc.h:
98724           Implement GstPropertyProbe interface on pulsesink for detecting
98725           sink devices and on pulsesrc for detecting source devices.
98726           Fixes bugs #547227 and #547217.
98727
98728 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98729
98730           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
98731           Original commit message from CVS:
98732           * gst/spectrum/gstspectrum.c:
98733           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
98734
98735 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
98736
98737           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
98738           Original commit message from CVS:
98739           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
98740           Properly set the maximum latency value, in the same way it is done in
98741           v4lsrc.
98742           * sys/v4l2/v4l2src_calls.c:
98743           Simplify fraction equality check, no need to use GValues for this.
98744
98745 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
98746
98747           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
98748           Original commit message from CVS:
98749           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
98750           Add warning messages stating exactly why the latency query failed.
98751           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
98752           In some cases, the negotiated framerate might be the default one which
98753           is already set internally. But we still need to mark it down in fps_n
98754           and fps_d so that the latency query can happen properly.
98755
98756 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
98757
98758           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
98759           Original commit message from CVS:
98760           * docs/plugins/inspect/plugin-1394.xml:
98761           Whoops, forgot one doc file for people who can't/don't build the
98762           raw1394 plugin.
98763
98764 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98765
98766           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
98767           Original commit message from CVS:
98768           * docs/plugins/Makefile.am:
98769           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98770           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98771           * docs/plugins/inspect/plugin-cdio.xml:
98772           * ext/Makefile.am:
98773           * ext/cdio/Makefile.am:
98774           * ext/cdio/gstcdio.c:
98775           * ext/cdio/gstcdio.h:
98776           * ext/cdio/gstcdiocddasrc.c:
98777           * ext/cdio/gstcdiocddasrc.h:
98778           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
98779           CDDA source to -ugly.
98780           * po/LINGUAS:
98781           * po/POTFILES.in:
98782           * po/id.po:
98783           Pull in new translation from 0.10.9.2 release branch.
98784
98785 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
98786
98787           docs/plugins/: Integrate documentation for new hdv1394src element.
98788           Original commit message from CVS:
98789           * docs/plugins/Makefile.am:
98790           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98791           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98792           * docs/plugins/gst-plugins-good-plugins.args:
98793           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98794           * docs/plugins/gst-plugins-good-plugins.interfaces:
98795           Integrate documentation for new hdv1394src element.
98796
98797 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
98798
98799           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
98800           Original commit message from CVS:
98801           * ext/raw1394/Makefile.am:
98802           * ext/raw1394/gst1394.c: (plugin_init):
98803           * ext/raw1394/gsthdv1394src.c: (_do_init),
98804           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
98805           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
98806           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
98807           (gst_hdv1394src_from_raw1394handle),
98808           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
98809           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
98810           (gst_hdv1394src_start), (gst_hdv1394src_stop),
98811           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
98812           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
98813           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
98814           (gst_hdv1394src_uri_handler_init):
98815           * ext/raw1394/gsthdv1394src.h:
98816           mpeg2-ts (HDV) variant of firewire capture element.
98817           Fixes #350830
98818
98819 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
98820
98821           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
98822           Original commit message from CVS:
98823           * gst/level/gstlevel.c: (gst_level_message_new):
98824           Fix compilation (also known as the classic 'fix code that someone
98825           committed without compiling it first').
98826
98827 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98828
98829           tests/check/elements/level.c: Add a test for level in stereo mode.
98830           Original commit message from CVS:
98831           * tests/check/elements/level.c:
98832           Add a test for level in stereo mode.
98833
98834 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98835
98836           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
98837           Original commit message from CVS:
98838           * tests/examples/spectrum/demo-audiotest.c:
98839           * tests/examples/spectrum/demo-osssrc.c:
98840           Demo how to draw analyzer results synced to the clock.
98841
98842 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98843
98844           gst/level/gstlevel.c: Little renaming (l -> level).
98845           Original commit message from CVS:
98846           * gst/level/gstlevel.c:
98847           Little renaming (l -> level).
98848           * gst/spectrum/gstspectrum.c:
98849           * gst/spectrum/gstspectrum.h:
98850           Also send full timestamp/duration details here.
98851
98852 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98853
98854           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
98855           Original commit message from CVS:
98856           * gst/level/gstlevel.c:
98857           * gst/level/gstlevel.h:
98858           Send same timestamp/duration details as videoanalysis. This gives
98859           applications better chance to sync analysis results with playback.
98860
98861 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98862
98863           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
98864           Original commit message from CVS:
98865           * gst/matroska/matroska-mux.c:
98866           (gst_matroska_mux_handle_sink_event),
98867           (flac_streamheader_to_codecdata):
98868           We need to drop one additional buffer for FLAC as the fLaC
98869           marker and STREAMINFO block are merged into one buffer in the caps.
98870           Also don't pretend to support NEWSEGMENT events, otherwise we
98871           will most probably write some invalid data.
98872
98873 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98874
98875           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
98876           Original commit message from CVS:
98877           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
98878           (gst_matroska_mux_audio_pad_setcaps):
98879           Add support for muxing FLAC into Matroska containers.
98880           Fixes bug #311586.
98881
98882 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98883
98884           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
98885           Original commit message from CVS:
98886           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
98887           Actually provide the variables required for the format string.
98888
98889 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98890
98891           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
98892           Original commit message from CVS:
98893           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98894           (gst_matroska_demux_element_send_event),
98895           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
98896           * gst/matroska/matroska-demux.h:
98897           Close the current segment if we're doing a non-flushing seek and send
98898           the close-segment and the new segment of the seek from the streaming
98899           thread.
98900
98901 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98902
98903           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
98904           Original commit message from CVS:
98905           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
98906           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
98907           (gst_flac_enc_change_state):
98908           * ext/flac/gstflacenc.h:
98909           Handle non-zero start timestamps correctly, mark header packets as
98910           IN_CAPS and print a warning and suggest using audiorate if stream
98911           discontinuities are detected. When FLAC supports flushing the encoder
98912           somehow this should be done for discontinuities instead.
98913           Remove some unused variables from the instance struct.
98914
98915 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
98916
98917         * gst-plugins-good.spec.in:
98918           add pulseaudio to plugins list in spec file
98919           Original commit message from CVS:
98920           add pulseaudio to plugins list in spec file
98921
98922 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98923
98924           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
98925           Original commit message from CVS:
98926           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
98927           If seeking failed return the appropiate return value to FLAC.
98928           Otherwise it thinks seeking was successfull and tries to rewrite
98929           parts of the headers which then get appended to the output.
98930
98931 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
98932
98933           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
98934           Original commit message from CVS:
98935           Patch by: Frederic Crozat <fcrozat@mandriva.org>
98936           * ext/esd/gstesd.c: (plugin_init):
98937           * ext/flac/gstflac.c: (plugin_init):
98938           * ext/shout2/gstshout2.c: (plugin_init):
98939           * ext/wavpack/gstwavpack.c: (plugin_init):
98940           * sys/oss/gstossaudio.c: (plugin_init):
98941           * sys/v4l2/gstv4l2.c: (plugin_init):
98942           Make sure gettext returns translations in UTF-8 encoding rather
98943           than in the current locale encoding (#546822).
98944
98945 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98946
98947           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
98948           Original commit message from CVS:
98949           * ext/flac/gstflacdec.c:
98950           Add FIXME for 0.11 to simply output everything with width=32 as given
98951           by FLAC and let audioconvert handle the conversions instead of doing
98952           them in flacdec.
98953
98954 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98955
98956           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
98957           Original commit message from CVS:
98958           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
98959           When outputting a pad template range for the size, include a framerate
98960           range too, to avoid 'not a real subset of template caps' errors.
98961
98962 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
98963
98964           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
98965           Original commit message from CVS:
98966           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
98967           * ext/flac/Makefile.am:
98968           * ext/flac/gstflac.c: (plugin_init):
98969           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
98970           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
98971           (gst_flac_tag_dispose), (gst_flac_tag_init),
98972           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
98973           (gst_flac_tag_change_state):
98974           * ext/flac/gstflactag.h:
98975           Port flactag to 0.10, add documentation for it and clean it up a bit.
98976           Fixes bug #413841.
98977           * docs/plugins/Makefile.am:
98978           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98979           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98980           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98981           * docs/plugins/gst-plugins-good-plugins.interfaces:
98982           * docs/plugins/gst-plugins-good-plugins.prerequisites:
98983           * docs/plugins/inspect/plugin-flac.xml:
98984           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
98985           * ext/flac/gstflacdec.h:
98986           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
98987           * ext/flac/gstflacenc.h:
98988           Add flactag and flacenc to the documentation and mark
98989           the private parts of the flacdec instance structure as private.
98990           Also use gst_element_class_set_details_simple() in flacdec and
98991           flacenc.
98992
98993 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98994
98995           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
98996           Original commit message from CVS:
98997           * gst/qtdemux/qtdemux.c:
98998           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
98999           for it but ffmpeg does not.
99000
99001 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99002
99003           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
99004           Original commit message from CVS:
99005           * gst/wavparse/gstwavparse.c:
99006           Handle the list chunk and use gst_riff_parse_info() to parse the info
99007           sub-chunk.
99008
99009 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99010
99011           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
99012           Original commit message from CVS:
99013           * gst/wavparse/gstwavparse.c:
99014           Handle the acid chunk and send tempo as part of tags. Other fields are
99015           interesting too, but need more tag-definitions. Fixes #545433.
99016
99017 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99018
99019           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
99020           Original commit message from CVS:
99021           * gst/wavparse/gstwavparse.c:
99022           Refactor wavparse. Call _reset() from dispose() and move old code from
99023           dispose into reset. This way we don't leak taglists when we abort
99024           parsing. Fix some comments. Move code for skipping a chunk into extra
99025           function. Replace chunk sizes with a const to ease readability.
99026
99027 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
99028
99029           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
99030           Original commit message from CVS:
99031           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
99032           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
99033           Improve udp port setup. Fixes #545710.
99034
99035 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99036
99037           gst/rtp/: Add MP1S depayloader.
99038           Original commit message from CVS:
99039           * gst/rtp/Makefile.am:
99040           * gst/rtp/gstrtp.c: (plugin_init):
99041           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
99042           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
99043           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
99044           (gst_rtp_mp1s_depay_set_property),
99045           (gst_rtp_mp1s_depay_get_property),
99046           (gst_rtp_mp1s_depay_change_state),
99047           (gst_rtp_mp1s_depay_plugin_init):
99048           * gst/rtp/gstrtpmp1sdepay.h:
99049           Add MP1S depayloader.
99050           * gst/rtsp/URLS:
99051           Some more sample rtsp streams.
99052
99053 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99054
99055           gst/rtsp/URLS: Add another URL.
99056           Original commit message from CVS:
99057           * gst/rtsp/URLS:
99058           Add another URL.
99059           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
99060           * tests/check/elements/rglimiter.c: (GST_START_TEST):
99061           Add some more debug info.
99062
99063 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99064
99065           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
99066           Original commit message from CVS:
99067           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
99068           Provide cbSize field for audio extra_data size, and take care to
99069           pad extra_data.
99070
99071 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99072
99073           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
99074           Original commit message from CVS:
99075           * gst/qtdemux/qtdemux.c:
99076           Return the result of gst_pad_{start,stop}_task instead of hard-coded
99077           TRUE.
99078
99079 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99080
99081           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
99082           Original commit message from CVS:
99083           * gst/qtdemux/qtdemux.c:
99084           * gst/qtdemux/qtdemux_fourcc.h:
99085           Add keyword tag support. Fixes #520694 for qtdemux.
99086
99087 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99088
99089           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
99090           Original commit message from CVS:
99091           * gst/qtdemux/qtdemux.c:
99092           Add support for tmpo tag (BPM).
99093
99094 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99095
99096           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
99097           Original commit message from CVS:
99098           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
99099           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
99100           Set an estimate for the total number of samples that will be encoded
99101           if possible to help decoders if the streaminfo can't be rewritten
99102           later (like when muxing into Ogg containers).
99103           Add a warning if we get header packets after data packets as those
99104           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
99105           work.
99106
99107 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99108
99109           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
99110           Original commit message from CVS:
99111           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
99112           (gst_flac_dec_write):
99113           Support decoding of all depths between 4 and 32 bits and read the
99114           depth from the streaminfo header if needed. Also support all sampling
99115           rates between 1 and 655350 Hz.
99116           * ext/flac/gstflacenc.c:
99117           (gst_flac_enc_caps_append_structure_with_widths),
99118           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
99119           (gst_flac_enc_chain):
99120           * ext/flac/gstflacenc.h:
99121           Support encoding in all bit depths supported by the streamable
99122           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
99123           between 1 Hz and 655350 Hz.
99124
99125 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99126
99127           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
99128           Original commit message from CVS:
99129           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
99130           (gst_flac_enc_sink_getcaps):
99131           Support encoding of up to 8 channels.
99132
99133 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
99134
99135           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
99136           Original commit message from CVS:
99137           * ext/soup/gstsouphttpsrc.c:
99138           * ext/soup/gstsouphttpsrc.h:
99139           Fix seeking race condition in #540300
99140           Patch By: Wouter Cloetens  <wouter at mind be>
99141
99142 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99143
99144           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
99145           Original commit message from CVS:
99146           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
99147           (gst_matroska_demux_element_send_event),
99148           (gst_matroska_demux_handle_seek_event),
99149           (gst_matroska_demux_handle_src_event):
99150           When receiving a SEEK event on a specific pad first search for a seek
99151           table entry for the stream of the pad and then fall back to an entry
99152           for a different stream.
99153
99154 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99155
99156           Build depend on core CVS for the attachment tag.
99157           Original commit message from CVS:
99158           * configure.ac:
99159           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
99160           * gst/matroska/matroska-ids.h:
99161           Build depend on core CVS for the attachment tag.
99162
99163 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99164
99165           Decode the codec private data and following ContentEncoding if necessary.
99166           Original commit message from CVS:
99167           * configure.ac:
99168           * gst/matroska/Makefile.am:
99169           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
99170           (copy_backptr), (lzo1x_decode), (main):
99171           * gst/matroska/lzo.h:
99172           * gst/matroska/matroska-demux.c:
99173           (gst_matroska_demux_read_track_encoding),
99174           (gst_matroska_decompress_data), (gst_matroska_decode_data),
99175           (gst_matroska_decode_buffer),
99176           (gst_matroska_decode_content_encodings),
99177           (gst_matroska_demux_read_track_encodings),
99178           (gst_matroska_demux_add_stream),
99179           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99180           * gst/matroska/matroska-ids.h:
99181           Decode the codec private data and following ContentEncoding if
99182           necessary.
99183           Support bzip2, lzo and header stripped compression. For lzo use the
99184           ffmpeg lzo implementation as liblzo is GPL licensed.
99185           Fix zlib decompression.
99186
99187 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99188
99189           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
99190           Original commit message from CVS:
99191           * gst/matroska/matroska-mux.c:
99192           (gst_matroska_mux_audio_pad_setcaps):
99193           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
99194           duration of a frame with the new mpegaudioversion caps field.
99195
99196 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99197
99198           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
99199           Original commit message from CVS:
99200           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
99201           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
99202           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
99203           (gst_matroska_demux_stream_from_num),
99204           (gst_matroska_demux_tracknumber_unique),
99205           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
99206           (gst_matroska_demux_handle_seek_event),
99207           (gst_matroska_demux_sync_streams),
99208           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99209           (gst_matroska_demux_loop):
99210           * gst/matroska/matroska-demux.h:
99211           Allow an infinite number of stream inside Matroska containers and use
99212           a GPtrArray for storing them instead of allowing "only" 127 streams.
99213
99214 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99215
99216           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
99217           Original commit message from CVS:
99218           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
99219           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
99220           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
99221           (gst_ebml_read_element_length), (gst_ebml_peek_id),
99222           (gst_ebml_read_get_length), (gst_ebml_read_skip),
99223           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
99224           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
99225           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
99226           (gst_ebml_read_master), (gst_ebml_read_binary),
99227           (gst_ebml_read_header):
99228           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
99229           (gst_ebml_write_element_size), (gst_ebml_write_uint),
99230           (gst_ebml_write_sint), (gst_ebml_write_ascii),
99231           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
99232           (gst_ebml_replace_uint):
99233           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99234           (gst_matroska_demux_read_track_encoding),
99235           (gst_matroska_demux_read_track_encodings),
99236           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
99237           (gst_matroska_demux_send_event),
99238           (gst_matroska_demux_element_send_event),
99239           (gst_matroska_demux_handle_seek_event),
99240           (gst_matroska_demux_handle_src_event),
99241           (gst_matroska_demux_init_stream),
99242           (gst_matroska_demux_parse_tracks),
99243           (gst_matroska_demux_parse_index_cuetrack),
99244           (gst_matroska_demux_parse_index_pointentry),
99245           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
99246           (gst_matroska_demux_parse_metadata_id_simple_tag),
99247           (gst_matroska_demux_parse_metadata_id_tag),
99248           (gst_matroska_demux_parse_metadata),
99249           (gst_matroska_demux_parse_attached_file),
99250           (gst_matroska_demux_parse_attachments),
99251           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
99252           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
99253           (gst_matroska_demux_push_flac_codec_priv_data),
99254           (gst_matroska_demux_push_xiph_codec_priv_data),
99255           (gst_matroska_demux_push_dvd_clut_change_event),
99256           (gst_matroska_demux_add_mpeg_seq_header),
99257           (gst_matroska_demux_add_wvpk_header),
99258           (gst_matroska_demux_check_subtitle_buffer),
99259           (gst_matroska_decode_buffer),
99260           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99261           (gst_matroska_demux_parse_cluster),
99262           (gst_matroska_demux_parse_contents_seekentry),
99263           (gst_matroska_demux_parse_contents),
99264           (gst_matroska_demux_loop_stream_parse_id),
99265           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
99266           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
99267           (gst_matroska_demux_subtitle_caps),
99268           (gst_matroska_demux_change_state):
99269           * gst/matroska/matroska-ids.c:
99270           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
99271           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
99272           (gst_matroska_mux_video_pad_setcaps),
99273           (xiph3_streamheader_to_codecdata),
99274           (vorbis_streamheader_to_codecdata),
99275           (theora_streamheader_to_codecdata),
99276           (gst_matroska_mux_audio_pad_setcaps),
99277           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
99278           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
99279           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
99280           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
99281           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
99282           Fix indention everywhere. A broken indent version has added newlines
99283           after every single declaration some time ago.
99284
99285 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99286
99287           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
99288           Original commit message from CVS:
99289           * gst/matroska/matroska-demux.c:
99290           (gst_matroska_demux_loop_stream_parse_id):
99291           If no Tracks are found error out instead of trying it again until the
99292           end of time.
99293
99294 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99295
99296           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
99297           Original commit message from CVS:
99298           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
99299           Fix demuxing of raw integer audio. The samples are unsigned only for 8
99300           bit and signed otherwise, not the other way around.
99301
99302 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99303
99304           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
99305           Original commit message from CVS:
99306           * gst/matroska/matroska-mux.c:
99307           Add more raw YUV formats to the list of supported formats.
99308
99309 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99310
99311           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
99312           Original commit message from CVS:
99313           * gst/matroska/matroska-mux.c:
99314           (gst_matroska_mux_audio_pad_setcaps):
99315           Add support for muxing raw float audio now that the spec defines the
99316           endianness and add support for muxing raw integer audio with 24 and
99317           32 bits.
99318           Allow muxing of more than 8 audio channels.
99319
99320 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99321
99322           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
99323           Original commit message from CVS:
99324           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
99325           (gst_matroska_mux_reset), (gst_matroska_mux_start):
99326           Add locking to the global array of used track UIDs to prevent random
99327           crashes if more than a single matrosmux instance is used.
99328           Use 64 bit values for the track UIDs.
99329           Use the global GRandom of GLib instead of creating our own one
99330           for the few random numbers we need every single time.
99331
99332 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99333
99334           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
99335           Original commit message from CVS:
99336           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
99337           (gst_flac_dec_setup_stream_decoder),
99338           (gst_flac_dec_update_metadata):
99339           Always post the audio-codec tag, not only if other tags are present.
99340
99341 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99342
99343           configure.ac: Back to development -> 0.10.9.1
99344           Original commit message from CVS:
99345           * configure.ac:
99346           Back to development -> 0.10.9.1
99347
99348 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
99349
99350         * gst-plugins-good.spec.in:
99351           add missing gstreamer plugins to spec file
99352           Original commit message from CVS:
99353           add missing gstreamer plugins to spec file
99354
99355 === release 0.10.9 ===
99356
99357 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99358
99359         * ChangeLog:
99360         * NEWS:
99361         * RELEASE:
99362         * configure.ac:
99363         * docs/plugins/gst-plugins-good-plugins.args:
99364         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99365         * docs/plugins/gst-plugins-good-plugins.interfaces:
99366         * docs/plugins/gst-plugins-good-plugins.prerequisites:
99367         * docs/plugins/inspect/plugin-1394.xml:
99368         * docs/plugins/inspect/plugin-aasink.xml:
99369         * docs/plugins/inspect/plugin-alaw.xml:
99370         * docs/plugins/inspect/plugin-alpha.xml:
99371         * docs/plugins/inspect/plugin-alphacolor.xml:
99372         * docs/plugins/inspect/plugin-annodex.xml:
99373         * docs/plugins/inspect/plugin-apetag.xml:
99374         * docs/plugins/inspect/plugin-audiofx.xml:
99375         * docs/plugins/inspect/plugin-auparse.xml:
99376         * docs/plugins/inspect/plugin-autodetect.xml:
99377         * docs/plugins/inspect/plugin-avi.xml:
99378         * docs/plugins/inspect/plugin-cacasink.xml:
99379         * docs/plugins/inspect/plugin-cairo.xml:
99380         * docs/plugins/inspect/plugin-cdio.xml:
99381         * docs/plugins/inspect/plugin-cutter.xml:
99382         * docs/plugins/inspect/plugin-debug.xml:
99383         * docs/plugins/inspect/plugin-dv.xml:
99384         * docs/plugins/inspect/plugin-efence.xml:
99385         * docs/plugins/inspect/plugin-effectv.xml:
99386         * docs/plugins/inspect/plugin-equalizer.xml:
99387         * docs/plugins/inspect/plugin-esdsink.xml:
99388         * docs/plugins/inspect/plugin-flac.xml:
99389         * docs/plugins/inspect/plugin-flxdec.xml:
99390         * docs/plugins/inspect/plugin-gamma.xml:
99391         * docs/plugins/inspect/plugin-gconfelements.xml:
99392         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99393         * docs/plugins/inspect/plugin-goom.xml:
99394         * docs/plugins/inspect/plugin-goom2k1.xml:
99395         * docs/plugins/inspect/plugin-halelements.xml:
99396         * docs/plugins/inspect/plugin-icydemux.xml:
99397         * docs/plugins/inspect/plugin-id3demux.xml:
99398         * docs/plugins/inspect/plugin-interleave.xml:
99399         * docs/plugins/inspect/plugin-jpeg.xml:
99400         * docs/plugins/inspect/plugin-level.xml:
99401         * docs/plugins/inspect/plugin-matroska.xml:
99402         * docs/plugins/inspect/plugin-monoscope.xml:
99403         * docs/plugins/inspect/plugin-mulaw.xml:
99404         * docs/plugins/inspect/plugin-multifile.xml:
99405         * docs/plugins/inspect/plugin-multipart.xml:
99406         * docs/plugins/inspect/plugin-navigationtest.xml:
99407         * docs/plugins/inspect/plugin-ossaudio.xml:
99408         * docs/plugins/inspect/plugin-png.xml:
99409         * docs/plugins/inspect/plugin-pulseaudio.xml:
99410         * docs/plugins/inspect/plugin-quicktime.xml:
99411         * docs/plugins/inspect/plugin-replaygain.xml:
99412         * docs/plugins/inspect/plugin-rtp.xml:
99413         * docs/plugins/inspect/plugin-rtsp.xml:
99414         * docs/plugins/inspect/plugin-shout2send.xml:
99415         * docs/plugins/inspect/plugin-smpte.xml:
99416         * docs/plugins/inspect/plugin-soup.xml:
99417         * docs/plugins/inspect/plugin-spectrum.xml:
99418         * docs/plugins/inspect/plugin-speex.xml:
99419         * docs/plugins/inspect/plugin-taglib.xml:
99420         * docs/plugins/inspect/plugin-udp.xml:
99421         * docs/plugins/inspect/plugin-video4linux2.xml:
99422         * docs/plugins/inspect/plugin-videobalance.xml:
99423         * docs/plugins/inspect/plugin-videobox.xml:
99424         * docs/plugins/inspect/plugin-videocrop.xml:
99425         * docs/plugins/inspect/plugin-videoflip.xml:
99426         * docs/plugins/inspect/plugin-videomixer.xml:
99427         * docs/plugins/inspect/plugin-wavenc.xml:
99428         * docs/plugins/inspect/plugin-wavpack.xml:
99429         * docs/plugins/inspect/plugin-wavparse.xml:
99430         * docs/plugins/inspect/plugin-ximagesrc.xml:
99431         * gst-plugins-good.doap:
99432         * win32/common/config.h:
99433           Release 0.10.9
99434           Original commit message from CVS:
99435           Release 0.10.9
99436
99437 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99438
99439         * po/af.po:
99440         * po/az.po:
99441         * po/bg.po:
99442         * po/cs.po:
99443         * po/da.po:
99444         * po/en_GB.po:
99445         * po/es.po:
99446         * po/eu.po:
99447         * po/fi.po:
99448         * po/fr.po:
99449         * po/hu.po:
99450         * po/it.po:
99451         * po/ja.po:
99452         * po/lt.po:
99453         * po/nb.po:
99454         * po/nl.po:
99455         * po/or.po:
99456         * po/pl.po:
99457         * po/pt_BR.po:
99458         * po/ru.po:
99459         * po/sk.po:
99460         * po/sq.po:
99461         * po/sr.po:
99462         * po/sv.po:
99463         * po/uk.po:
99464         * po/vi.po:
99465         * po/zh_CN.po:
99466         * po/zh_HK.po:
99467         * po/zh_TW.po:
99468           Update .po files
99469           Original commit message from CVS:
99470           Update .po files
99471
99472 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99473
99474           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
99475           Original commit message from CVS:
99476           * ext/soup/gstsouphttpsrc.c:
99477           Don't throw an error when soup completes a msg with status
99478           'cancelled', as that indicates we cancelled a request while
99479           shutting down or seeking, and it's not an error.
99480           Fixes: #540300 again.
99481
99482 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99483
99484           configure.ac: 0.10.8.4 pre-release
99485           Original commit message from CVS:
99486           * configure.ac:
99487           0.10.8.4 pre-release
99488
99489 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
99490
99491           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
99492           Original commit message from CVS:
99493           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
99494           Fix segment-stop regression.
99495           Add documentation regarding segments in quicktime files by Wim Taymans.
99496           Fixes #544509
99497
99498 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99499
99500           configure.ac: 0.10.8.3 pre-release
99501           Original commit message from CVS:
99502           * configure.ac:
99503           0.10.8.3 pre-release
99504           * po/LINGUAS:
99505           * po/pt_BR.po:
99506           Add pt_BR translation
99507
99508 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
99509
99510           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
99511           Original commit message from CVS:
99512           * gst/goom/convolve_fx.c:
99513           * gst/goom/filters.c:
99514           * gst/goom/goom_config.h:
99515           * gst/goom/goom_core.c:
99516           * gst/goom/goom_tools.h:
99517           Fix build with MSVC: include glib.h to define inline appropriately,
99518           use header guards where needed.
99519           * gst/udp/gstudpnetutils.c:
99520           * gst/udp/gstudpsrc.c:
99521           Fix build with MSVC: use WSA* constants/functions where appropriate, use
99522           g_snprintf rather than snprintf.
99523           Fixes #544433.
99524
99525 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99526
99527           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
99528           Original commit message from CVS:
99529           * gst/debug/gsttaginject.c:
99530           * gst/debug/gsttaginject.h:
99531           Sent tags in _transform_ip() instead of _start(). Fixes #543404
99532           partially.
99533
99534 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99535
99536           configure.ac: 0.10.8.2 pre-release
99537           Original commit message from CVS:
99538           * configure.ac:
99539           0.10.8.2 pre-release
99540
99541 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99542
99543           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
99544           Original commit message from CVS:
99545           * ext/Makefile.am:
99546           Finish hooking up pulseaudio plugin to the build.
99547           * ext/pulse/pulsemixerctrl.c:
99548           Fix compilation error.
99549
99550 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99551
99552           po/: Add new lithunian translation, and add french to the LINGUAS file.
99553           Original commit message from CVS:
99554           * po/LINGUAS:
99555           * po/lt.po:
99556           Add new lithunian translation, and add french to the LINGUAS
99557           file.
99558
99559 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
99560
99561           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
99562           Original commit message from CVS:
99563           * ext/soup/gstsouphttpsrc.c:
99564           Fix Soup HTTP source seeking.
99565           Patch By: Wouter Cloetens  <wouter at mind be>
99566           Fixes: #540300
99567           * tests/check/elements/.cvsignore:
99568           Ignore new check programs.
99569
99570 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99571
99572           Move replaygain and interleave plugins from -bad.
99573           Original commit message from CVS:
99574           * configure.ac:
99575           * docs/plugins/Makefile.am:
99576           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99577           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99578           * docs/plugins/gst-plugins-good-plugins.args:
99579           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99580           * docs/plugins/gst-plugins-good-plugins.interfaces:
99581           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99582           * docs/plugins/inspect/plugin-interleave.xml:
99583           * docs/plugins/inspect/plugin-replaygain.xml:
99584           * tests/check/Makefile.am:
99585           Move replaygain and interleave plugins from -bad.
99586           Fixes: #543406
99587           Fixes: #536228
99588
99589 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99590
99591           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
99592           Original commit message from CVS:
99593           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99594           (qtdemux_parse_trak):
99595           Revert ISO base media spec based pixel-aspect-ratio calculation.
99596           Fixes #543300.
99597
99598 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
99599
99600           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
99601           Original commit message from CVS:
99602           * sys/osxvideo/osxvideosink.m:
99603           Fix minor build issues on macosx.
99604           Fixes #543054
99605
99606 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99607
99608           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
99609           Original commit message from CVS:
99610           * configure.ac::
99611           * ext/taglib/Makefile.am::
99612           Only use -Wno-attributes (which is there to work around a
99613           bug in the taglib 1.5 headers) if the c++ compiler actually
99614           supports it (#543255).
99615
99616 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
99617
99618           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
99619           Original commit message from CVS:
99620           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
99621           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
99622           Avoid compiler warning by initialising variable to NULL (#543259).
99623
99624 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99625
99626           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
99627           Original commit message from CVS:
99628           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
99629           Don't pass NULL taglists to gst_tag_list_is_empty().
99630
99631 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99632
99633           tests/check/elements/: Don't use declarations after statements.
99634           Original commit message from CVS:
99635           * tests/check/elements/cmmldec.c: (GST_START_TEST):
99636           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
99637           (rtp_pipeline_run):
99638           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
99639           Don't use declarations after statements.
99640
99641 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99642
99643           ext/jpeg/gstjpegdec.c: Align documentation with reality.
99644           Original commit message from CVS:
99645           * ext/jpeg/gstjpegdec.c:
99646           Align documentation with reality.
99647
99648 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99649
99650           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
99651           Original commit message from CVS:
99652           * gst/udp/gstudpnetutils.c:
99653           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
99654           old value (1) if it's not defined which should not cause any problems
99655           as we're using it internal only anyway.
99656
99657 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
99658
99659           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
99660           Original commit message from CVS:
99661           Patch by: Alessandro Decina <alessandro at nnva dot org>
99662           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
99663           Fix build of avidemux on big endian architectures.
99664
99665 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
99666
99667           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
99668           Original commit message from CVS:
99669           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
99670           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
99671           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
99672
99673 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99674
99675           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
99676           Original commit message from CVS:
99677           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99678           (qtdemux_parse_trak):
99679           Set pixel-aspect-ratio in caps using display width and height
99680           provided in track.
99681
99682 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99683
99684           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
99685           Original commit message from CVS:
99686           * configure.ac:
99687           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
99688           flags that are invalid for C++. Fixes bug #516509.
99689
99690 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99691
99692           Don't use declarations after statements and variable length arrays.
99693           Original commit message from CVS:
99694           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
99695           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
99696           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
99697           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
99698           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
99699           * tests/examples/equalizer/demo.c: (message_handler):
99700           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
99701           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
99702           Don't use declarations after statements and variable length arrays.
99703
99704 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
99705
99706           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
99707           Original commit message from CVS:
99708           Patch by: Daniel Drake <dsd at gentoo dot org>
99709           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
99710           (gst_v4l2src_get_nearest_size):
99711           Try progressive video if interlaced fails. Fixes bug #541956
99712           and the usage of v4l2src on OLPC.
99713
99714 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99715
99716           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
99717           Original commit message from CVS:
99718           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
99719           (gst_rtp_speex_depay_process):
99720           * gst/rtp/gstrtpspeexdepay.h:
99721           Revert last change: Only the jitterbuffer is able to convert RTP to
99722           Gstreamer timestamps and normal (de)payloaders should simply copy it.
99723           Reopens bug #541787.
99724
99725 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99726
99727           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
99728           Original commit message from CVS:
99729           * gst/rtp/gstrtpvrawdepay.c:
99730           Include stdlib.h for atoi().
99731           * gst/rtsp/gstrtspsrc.c:
99732           Use floating point math for latencies < 0 sec in log output.
99733
99734 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
99735
99736           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
99737           Original commit message from CVS:
99738           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
99739           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
99740           (gst_rtp_speex_depay_process):
99741           * gst/rtp/gstrtpspeexdepay.h:
99742           Take timestamp from the RTP packet as a first step to fix problems
99743           with transmission over RTP when the network is not reliable.
99744           Fixes bug #541787.
99745
99746 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
99747
99748           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
99749           Original commit message from CVS:
99750           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
99751           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
99752           Fix parsing of udp:// URIs containing IPv6 addresses.
99753           Fixes bug #541650.
99754
99755 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99756
99757           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
99758           Original commit message from CVS:
99759           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
99760           Do not leak incoming buffers.
99761
99762 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
99763
99764           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
99765           Original commit message from CVS:
99766           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
99767           * configure.ac:
99768           Fix build of the RTP plugin with mingw32 by linking to ws2_32
99769           for htons() and htonl(). Fixes bug #541412.
99770
99771 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99772
99773           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
99774           Original commit message from CVS:
99775           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
99776           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
99777           (gst_matroska_demux_element_query),
99778           (gst_matroska_demux_handle_src_query),
99779           (gst_matroska_demux_handle_seek_event):
99780           Handle position and duration query in DEFAULT format if the
99781           pad's track has a default frame duration set.
99782           Fix seeking now that the segment's duration doesn't contain the
99783           (possibly wrong or inaccurate) duration of the Matroska file.
99784
99785 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99786
99787           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...
99788           Original commit message from CVS:
99789           * gst/matroska/ebml-read.c: (_ext2dbl):
99790           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
99791           in math.h except on MSVC where it is defined in xmath.h.
99792           Fixes compilation with MSVC.
99793
99794 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99795
99796           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
99797           Original commit message from CVS:
99798           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99799           (gst_matroska_demux_handle_src_query),
99800           (gst_matroska_demux_parse_info),
99801           (gst_matroska_demux_loop_stream_parse_id):
99802           * gst/matroska/matroska-demux.h:
99803           Don't set the segment duration to the duration from the Matroska
99804           header as this value could be wrong and is just informational.
99805
99806 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99807
99808           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
99809           Original commit message from CVS:
99810           * gst/matroska/matroska-demux.c:
99811           (gst_matroska_demux_loop_stream_parse_id):
99812           If no Tracks element is found until the first Cluster is found
99813           search it and error out if none is found in the complete file.
99814
99815 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99816
99817           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
99818           Original commit message from CVS:
99819           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
99820           Resync non-subtitle tracks too if a too large gap compared to other
99821           tracks is detected.
99822
99823 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99824
99825           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
99826           Original commit message from CVS:
99827           * gst/rtp/Makefile.am:
99828           * gst/rtp/gstrtp.c: (plugin_init):
99829           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
99830           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
99831           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
99832           (gst_rtp_vraw_depay_change_state),
99833           (gst_rtp_vraw_depay_plugin_init):
99834           * gst/rtp/gstrtpvrawdepay.h:
99835           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
99836           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
99837           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
99838           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
99839           (gst_rtp_vraw_pay_plugin_init):
99840           * gst/rtp/gstrtpvrawpay.h:
99841           Add raw video pay and depayloaders, see RFC4175.
99842
99843 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99844
99845           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
99846           Original commit message from CVS:
99847           * ext/libpng/gstpngdec.c:
99848           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
99849           whatever it returned.
99850
99851 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99852
99853           gst/avi/avi-ids.h: Add vprp chunk related structures.
99854           Original commit message from CVS:
99855           * gst/avi/avi-ids.h:
99856           Add vprp chunk related structures.
99857           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
99858           (gst_avi_demux_parse_stream):
99859           Parse optional vprp chunk and add calculated pixel-aspect-ratio
99860           to caps.  Fixes #539482.
99861           * gst/avi/gstavimux.h:
99862           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
99863           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
99864           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
99865
99866 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99867
99868           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
99869           Original commit message from CVS:
99870           * tests/check/elements/avimux.c: (check_avimux_pad):
99871           Adjust avimux unit test according to increased streamheader size.
99872
99873 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
99874
99875           gst/qtdemux/qtdemux.c: Add Dirac stream type
99876           Original commit message from CVS:
99877           * gst/qtdemux/qtdemux.c: Add Dirac stream type
99878
99879 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99880
99881           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
99882           Original commit message from CVS:
99883           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
99884           * gst/avi/gstavimux.h:
99885           Add 8 bytes to current streamheader to make for a complete one
99886           and to make more players happy.  Fixes #519460.
99887
99888 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99889
99890           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
99891           Original commit message from CVS:
99892           * sys/v4l2/v4l2_calls.c::
99893           Don't include unused gstv4l2xoverlay.h. Fixes build
99894           in case where X11 headers are not installed.
99895
99896 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99897
99898           ext/dv/gstdv.c: Fix compilation.
99899           Original commit message from CVS:
99900           * ext/dv/gstdv.c: (plugin_init):
99901           Fix compilation.
99902
99903 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
99904
99905           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
99906           Original commit message from CVS:
99907           * ext/dv/gstdv.c: (plugin_init):
99908           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
99909           DV decoder available.
99910           Fixes #532393
99911
99912 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99913
99914           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
99915           Original commit message from CVS:
99916           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
99917           Call getsockname() after the call to bind() to get updated values
99918           for the port, etc. This fixes the usage of udpsrc on anonymous
99919           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
99920           Thanks to Aurelien Grimaud for pointing out the obvious fix.
99921
99922 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99923
99924           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
99925           Original commit message from CVS:
99926           * tests/check/pipelines/wavpack.c: (bus_handler):
99927           Remove workaround for a bug in identity that is fixed in 0.10.20.
99928
99929 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
99930
99931           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
99932           Original commit message from CVS:
99933           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
99934           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
99935           Fix HTTP auth support with user/password passed via the URI.
99936           Fixes bug #540067.
99937
99938 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99939
99940           configure.ac: Depend on released versions of core and -base.
99941           Original commit message from CVS:
99942           * configure.ac:
99943           Depend on released versions of core and -base.
99944
99945 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
99946
99947           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
99948           Original commit message from CVS:
99949           2008-06-23  Julien Moutte  <julien@fluendo.com>
99950           * gst/matroska/matroska-demux.c:
99951           (gst_matroska_demux_read_track_encoding),
99952           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
99953           format strings in macros. (makes it build on OS X again...)
99954
99955 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99956
99957           gst/: Added debug.
99958           Original commit message from CVS:
99959           * gst/rtp/gstrtptheorapay.c:
99960           * gst/udp/gstmultiudpsink.c:
99961           Added debug.
99962
99963 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
99964
99965         * ChangeLog:
99966         * common:
99967         * configure.ac:
99968           switch v4l2src from experimental to normal build. Fixes #536831
99969           Original commit message from CVS:
99970           switch v4l2src from experimental to normal build. Fixes #536831
99971
99972 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99973
99974           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
99975           Original commit message from CVS:
99976           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
99977           Remove unused variable so that we can compile again.
99978
99979 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
99980
99981           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
99982           Original commit message from CVS:
99983           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
99984           No need to check for audio/G723 and audio/32KADPCM here as they are
99985           no longer supported.
99986
99987 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99988
99989           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
99990           Original commit message from CVS:
99991           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
99992           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
99993           Use G_GINT64_CONSTANT, this fixes the duration query on files without
99994           known length.
99995
99996 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99997
99998           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
99999           Original commit message from CVS:
100000           * gst/matroska/matroska-demux.c:
100001           (gst_matroska_demux_add_wvpk_header),
100002           (gst_matroska_demux_audio_caps):
100003           * gst/matroska/matroska-ids.h:
100004           Fix demuxing of WavPack files. Muxing is still broken.
100005
100006 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100007
100008           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
100009           Original commit message from CVS:
100010           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
100011           (gst_matroska_demux_add_mpeg_seq_header),
100012           (gst_matroska_demux_add_wvpk_header),
100013           (gst_matroska_demux_check_subtitle_buffer),
100014           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100015           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
100016           (gst_matroska_demux_subtitle_caps):
100017           * gst/matroska/matroska-ids.h:
100018           Add a "vfunc" to the track context for postprocessing frames and
100019           convert the wavpack and subtitle postprocessing to this vfunc.
100020           Copy buffer flags in those functions to the new buffers too.
100021           Parse CodecState elements of Blocks.
100022           Add a postprocessing function for MPEG video that adds the sequence
100023           header from the codec private data or codec state to the frames if
100024           it's not already there.
100025
100026 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100027
100028           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
100029           Original commit message from CVS:
100030           * gst/matroska/matroska-demux.c:
100031           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
100032           If a gap of more than 1/2 second is found in one stream send a
100033           NEWSEGMENT event to not stall the pipeline if the gap is too large.
100034           This also fixes Matroska files where the first buffer doesn't start
100035           at timestamp 0. Fixes bug #429322.
100036           The duration of a block is the default duration multiplied with the
100037           number of laces. Every lace is one frame and the default duration
100038           is the duration of one frame. This fixes playback of files that use
100039           lacing for some tracks.
100040
100041 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100042
100043           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
100044           Original commit message from CVS:
100045           * gst/matroska/matroska-demux.c:
100046           (gst_matroska_demux_parse_contents_seekentry):
100047           Update FIXME/TODOs and only ignore EOS at the central, important place
100048           instead of several places.
100049
100050 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100051
100052           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
100053           Original commit message from CVS:
100054           * gst/rtp/gstrtpg726pay.c:
100055           Fix caps, See #538891.
100056
100057 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100058
100059           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
100060           Original commit message from CVS:
100061           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100062           (gst_matroska_demux_stream_from_num),
100063           (gst_matroska_demux_encoding_cmp),
100064           (gst_matroska_demux_encoding_order_unique),
100065           (gst_matroska_demux_read_track_encoding),
100066           (gst_matroska_demux_read_track_encodings),
100067           (gst_matroska_demux_tracknumber_unique),
100068           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
100069           (gst_matroska_demux_parse_tracks),
100070           (gst_matroska_demux_parse_index_cuetrack),
100071           (gst_matroska_demux_parse_index_pointentry),
100072           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100073           (gst_matroska_demux_parse_metadata_id_simple_tag),
100074           (gst_matroska_demux_parse_metadata_id_tag),
100075           (gst_matroska_demux_parse_metadata),
100076           (gst_matroska_demux_parse_attached_file),
100077           (gst_matroska_demux_parse_attachments),
100078           (gst_matroska_demux_parse_chapters),
100079           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
100080           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100081           (gst_matroska_demux_parse_cluster),
100082           (gst_matroska_demux_parse_contents_seekentry),
100083           (gst_matroska_demux_parse_contents),
100084           (gst_matroska_demux_loop_stream_parse_id),
100085           (gst_matroska_demux_loop):
100086           Improve debug output everywhere and fix the EOS logic.
100087           Check the values of the ContentEncoding elements more strictly and
100088           don't use tracks for which it's invalid.
100089           Check that the track number is unique for this stream.
100090           Check that seek positions are below G_MAXINT64 as our seeks are
100091           int64-based and overflows will fail badly.
100092           After seeks also don't push SimpleBlocks until the first one
100093           containing a keyframe is found. Before this was done only for normal
100094           Blocks.
100095           Update some FIXME/TODOs.
100096           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
100097           (gst_ebml_read_utf8), (gst_ebml_read_header):
100098           Improve debug output.
100099           * gst/matroska/matroska-ids.c:
100100           (gst_matroska_track_init_video_context):
100101           * gst/matroska/matroska-ids.h:
100102           * gst/matroska/matroska-mux.c:
100103           (gst_matroska_mux_video_pad_setcaps):
100104           Remove eye mode and don't parse it anymore. We can't use that
100105           information in GStreamer yet so it's useless.
100106
100107 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
100108
100109           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
100110           Original commit message from CVS:
100111           Patch by: mersad <mersad at axis dot com>
100112           * gst/rtp/Makefile.am:
100113           * gst/rtp/gstrtp.c: (plugin_init):
100114           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
100115           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
100116           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
100117           (gst_rtp_g726_depay_plugin_init):
100118           * gst/rtp/gstrtpg726depay.h:
100119           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
100120           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
100121           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
100122           * gst/rtp/gstrtpg726pay.h:
100123           Added G726 pay/depayloaders. Fixes #538891.
100124
100125 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100126
100127           gst/rtsp/URLS: Some more urls.
100128           Original commit message from CVS:
100129           * gst/rtsp/URLS:
100130           Some more urls.
100131           * gst/smpte/barboxwipes.c:
100132           Add a comment
100133           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
100134           Fix typo, add audioresample to the pipeline.
100135
100136 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100137
100138           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
100139           Original commit message from CVS:
100140           * ext/libmng/Makefile.am:
100141           * ext/libmng/gstmng.c: (plugin_init):
100142           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
100143           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
100144           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
100145           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
100146           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
100147           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
100148           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
100149           (gst_mng_dec_change_state):
100150           * ext/libmng/gstmngdec.h:
100151           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
100152           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
100153           (gst_mng_enc_init), (gst_mng_enc_chain),
100154           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
100155           * ext/libmng/gstmngenc.h:
100156           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
100157           bits ifdeffed out still.
100158
100159 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100160
100161           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
100162           Original commit message from CVS:
100163           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
100164           When comparing index elements with the same time compare their
100165           block number.
100166
100167 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100168
100169           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
100170           Original commit message from CVS:
100171           * gst/matroska/matroska-demux.c:
100172           (gst_matroska_demux_parse_attached_file)
100173           Init variable to NULL to avoid compiler warning.
100174
100175 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100176
100177           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
100178           Original commit message from CVS:
100179           * gst/matroska/Makefile.am:
100180           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100181           (gst_matroska_demux_parse_attached_file),
100182           (gst_matroska_demux_parse_attachments),
100183           (gst_matroska_demux_parse_contents_seekentry),
100184           (gst_matroska_demux_loop_stream_parse_id):
100185           * gst/matroska/matroska-demux.h:
100186           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
100187           * gst/matroska/matroska-ids.h:
100188           * gst/matroska/matroska.c: (plugin_init):
100189           Parse Attachments and post them as GST_TAG_IMAGE if we detect
100190           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
100191           and description of the attachments in the caps. Fixes bug #537622.
100192
100193 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100194
100195           ext/speex/gstspeexenc.c: Add mode property.
100196           Original commit message from CVS:
100197           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
100198           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
100199           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
100200           (gst_speex_enc_src_query), (gst_speex_enc_init),
100201           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
100202           (gst_speex_enc_chain), (gst_speex_enc_get_property),
100203           (gst_speex_enc_set_property):
100204           Add mode property.
100205           Some cleanups, add more debug info.
100206           Add latency query.
100207
100208 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100209
100210           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
100211           Original commit message from CVS:
100212           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
100213           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
100214           If we get less bytes than requested we can't do anything except doing
100215           our EOS logic.
100216
100217 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100218
100219           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
100220           Original commit message from CVS:
100221           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100222           (gst_matroskademux_do_index_seek),
100223           (gst_matroska_demux_parse_index_cuetrack),
100224           (gst_matroska_demux_parse_index_pointentry),
100225           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
100226           (gst_matroska_demux_parse_metadata):
100227           * gst/matroska/matroska-demux.h:
100228           * gst/matroska/matroska-ids.h:
100229           Use a GArray for storing the Cue (i.e. seek) information, store
100230           the CueTrackPositions for every track, store the block number
100231           and optimize searching in the array by sorting it after the last
100232           element was added.
100233           Fix a small memory leak when trying to parse a tags element that was
100234           already parsed.
100235
100236 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100237
100238           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
100239           Original commit message from CVS:
100240           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
100241           (gst_matroska_mux_start), (gst_matroska_mux_finish),
100242           (gst_matroska_mux_write_data):
100243           * gst/matroska/matroska-mux.h:
100244           Don't write another SeekHead which indexes all Clusters to the end of
100245           the file. This isn't useful for anything and just increases filesize.
100246
100247 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100248
100249           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
100250           Original commit message from CVS:
100251           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
100252           Prevent unaligned memory access when reading floats.
100253
100254 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100255
100256           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
100257           Original commit message from CVS:
100258           * gst/matroska/ebml-read.c:
100259           * gst/matroska/ebml-read.h:
100260           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100261           (gst_matroska_demux_parse_metadata):
100262           * gst/matroska/matroska-demux.h:
100263           Make sure that every Tags element is only parsed once and it's
100264           containing tags are only posted once.
100265
100266 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100267
100268           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
100269           Original commit message from CVS:
100270           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
100271           (gst_ebml_read_header):
100272           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
100273           (gst_matroska_demux_parse_tracks),
100274           (gst_matroska_demux_parse_index_cuetrack),
100275           (gst_matroska_demux_parse_index_pointentry),
100276           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100277           (gst_matroska_demux_parse_metadata_id_simple_tag),
100278           (gst_matroska_demux_parse_metadata_id_tag),
100279           (gst_matroska_demux_parse_metadata),
100280           (gst_matroska_demux_parse_attachments),
100281           (gst_matroska_demux_parse_chapters),
100282           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100283           (gst_matroska_demux_parse_cluster),
100284           (gst_matroska_demux_parse_contents_seekentry),
100285           (gst_matroska_demux_parse_contents),
100286           (gst_matroska_demux_loop_stream_parse_id):
100287           Handle EBML elements like Void or CRC32 in the EbmlRead base class
100288           already. They're not useful in the matroska parser and only cause
100289           additional code.
100290
100291 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100292
100293           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
100294           Original commit message from CVS:
100295           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
100296           (gst_ebml_finalize), (gst_ebml_read_change_state),
100297           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
100298           * gst/matroska/matroska-demux.c:
100299           (gst_matroska_demux_parse_contents_seekentry):
100300           Reverse the level list as we usually are only interested in the
100301           first element or want to add a new first element. Having the
100302           first element stored at the end and calling g_list_last() and
100303           g_list_append() is more expensive.
100304           Also use GSlice for allocating the GstEbmlLevel structs.
100305
100306 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100307
100308           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
100309           Original commit message from CVS:
100310           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
100311           (gst_tag_inject_class_init), (gst_tag_inject_init):
100312           Don't unref NULL taglist in finalize. Don't use c++ style
100313           comments.
100314
100315 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100316
100317           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
100318           Original commit message from CVS:
100319           * gst/matroska/matroska-demux.c:
100320           (gst_matroska_demux_parse_metadata_id_simple_tag):
100321           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
100322           (gst_matroska_mux_write_data):
100323           Use gst_value_serialize() and gst_value_deserialize() for transforming
100324           tags from some GType to a string and the other way around. The default
100325           transformations in GLib don't include transformations from string to
100326           number types.
100327
100328 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100329
100330           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
100331           Original commit message from CVS:
100332           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100333           (gst_matroska_demux_parse_tracks),
100334           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100335           (gst_matroska_demux_parse_attachments),
100336           (gst_matroska_demux_parse_chapters),
100337           (gst_matroska_demux_parse_contents_seekentry),
100338           (gst_matroska_demux_loop_stream_parse_id):
100339           * gst/matroska/matroska-demux.h:
100340           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
100341           Tags multiple times. The first ones can appear more than once but must
100342           contain the same content as the first for backup purposes so we ignore
100343           all but the first one. Tags can appear multiple times with different
100344           content.
100345           Jump to all elements except Clusters that are available from a
100346           SeekHead to make it more likely to have all required informations
100347           before getting to the first Clusters.
100348           Add dummy functions for parsing Attachments and Chapters.
100349
100350 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100351
100352           gst/replaygain/: More doc updates.
100353           Original commit message from CVS:
100354           * gst/replaygain/gstrganalysis.c:
100355           * gst/replaygain/gstrglimiter.c:
100356           * gst/replaygain/gstrgvolume.c:
100357           More doc updates.
100358
100359 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100360
100361           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
100362           Original commit message from CVS:
100363           * docs/plugins/Makefile.am:
100364           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100365           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100366           * docs/plugins/gst-plugins-bad-plugins.args:
100367           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100368           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100369           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100370           * docs/plugins/gst-plugins-bad-plugins.signals:
100371           * docs/plugins/inspect/plugin-alsaspdif.xml:
100372           * docs/plugins/inspect/plugin-amrwb.xml:
100373           * docs/plugins/inspect/plugin-app.xml:
100374           * docs/plugins/inspect/plugin-bayer.xml:
100375           * docs/plugins/inspect/plugin-bz2.xml:
100376           * docs/plugins/inspect/plugin-cdaudio.xml:
100377           * docs/plugins/inspect/plugin-cdxaparse.xml:
100378           * docs/plugins/inspect/plugin-dtsdec.xml:
100379           * docs/plugins/inspect/plugin-dvb.xml:
100380           * docs/plugins/inspect/plugin-dvdspu.xml:
100381           * docs/plugins/inspect/plugin-faac.xml:
100382           * docs/plugins/inspect/plugin-faad.xml:
100383           * docs/plugins/inspect/plugin-fbdevsink.xml:
100384           * docs/plugins/inspect/plugin-festival.xml:
100385           * docs/plugins/inspect/plugin-filter.xml:
100386           * docs/plugins/inspect/plugin-flvdemux.xml:
100387           * docs/plugins/inspect/plugin-freeze.xml:
100388           * docs/plugins/inspect/plugin-gsm.xml:
100389           * docs/plugins/inspect/plugin-gstinterlace.xml:
100390           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
100391           * docs/plugins/inspect/plugin-h264parse.xml:
100392           * docs/plugins/inspect/plugin-interleave.xml:
100393           * docs/plugins/inspect/plugin-jack.xml:
100394           * docs/plugins/inspect/plugin-ladspa.xml:
100395           * docs/plugins/inspect/plugin-metadata.xml:
100396           * docs/plugins/inspect/plugin-mms.xml:
100397           * docs/plugins/inspect/plugin-modplug.xml:
100398           * docs/plugins/inspect/plugin-mpeg2enc.xml:
100399           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
100400           * docs/plugins/inspect/plugin-mpegtsparse.xml:
100401           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100402           * docs/plugins/inspect/plugin-musepack.xml:
100403           * docs/plugins/inspect/plugin-musicbrainz.xml:
100404           * docs/plugins/inspect/plugin-mve.xml:
100405           * docs/plugins/inspect/plugin-mythtv.xml
100406           * docs/plugins/inspect/plugin-nas.xml:
100407           * docs/plugins/inspect/plugin-neon.xml:
100408           * docs/plugins/inspect/plugin-nsfdec.xml:
100409           * docs/plugins/inspect/plugin-nuvdemux.xml:
100410           * docs/plugins/inspect/plugin-oss4.xml
100411           * docs/plugins/inspect/plugin-rawparse.xml:
100412           * docs/plugins/inspect/plugin-real.xml:
100413           * docs/plugins/inspect/plugin-replaygain.xml:
100414           * docs/plugins/inspect/plugin-rfbsrc.xml:
100415           * docs/plugins/inspect/plugin-sdl.xml:
100416           * docs/plugins/inspect/plugin-sdp.xml:
100417           * docs/plugins/inspect/plugin-selector.xml:
100418           * docs/plugins/inspect/plugin-sndfile.xml:
100419           * docs/plugins/inspect/plugin-soundtouch.xml:
100420           * docs/plugins/inspect/plugin-spcdec.xml:
100421           * docs/plugins/inspect/plugin-speed.xml:
100422           * docs/plugins/inspect/plugin-speexresample.xml:
100423           * docs/plugins/inspect/plugin-stereo.xml:
100424           * docs/plugins/inspect/plugin-subenc.xml
100425           * docs/plugins/inspect/plugin-timidity.xml:
100426           * docs/plugins/inspect/plugin-tta.xml:
100427           * docs/plugins/inspect/plugin-vcdsrc.xml:
100428           * docs/plugins/inspect/plugin-videosignal.xml:
100429           * docs/plugins/inspect/plugin-vmnc.xml:
100430           * docs/plugins/inspect/plugin-wildmidi.xml:
100431           * docs/plugins/inspect/plugin-x264.xml:
100432           * docs/plugins/inspect/plugin-xvid.xml:
100433           * docs/plugins/inspect/plugin-y4menc.xml:
100434           * ext/amrwb/gstamrwbdec.c:
100435           * ext/amrwb/gstamrwbenc.c:
100436           * ext/amrwb/gstamrwbparse.c:
100437           * ext/dc1394/gstdc1394.c:
100438           * ext/directfb/dfbvideosink.c:
100439           * ext/ivorbis/vorbisdec.c:
100440           * ext/jack/gstjackaudiosink.c:
100441           * ext/mpeg2enc/gstmpeg2enc.cc:
100442           * ext/mplex/gstmplex.cc:
100443           * ext/musicbrainz/gsttrm.c:
100444           * ext/mythtv/gstmythtvsrc.c:
100445           * ext/theora/theoradec.c:
100446           * ext/timidity/gsttimidity.c:
100447           * ext/timidity/gstwildmidi.c:
100448           * gst-libs/gst/app/gstappsink.c:
100449           * gst/deinterlace/gstdeinterlace.c:
100450           * gst/dvdspu/gstdvdspu.c:
100451           * gst/festival/gstfestival.c:
100452           * gst/freeze/gstfreeze.c:
100453           * gst/interleave/deinterleave.c:
100454           * gst/interleave/interleave.c:
100455           * gst/modplug/gstmodplug.cc:
100456           * gst/nuvdemux/gstnuvdemux.c:
100457           Add missing elements to docs. Fix doc-markup: use convinience syntax
100458           for examples (produces valid docbook), add several refsec2 when we
100459           have several titles. Fix some types.
100460
100461 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100462
100463           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
100464           Original commit message from CVS:
100465           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
100466           (gst_udpsrc_create), (gst_udpsrc_set_property),
100467           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
100468           * gst/udp/gstudpsrc.h:
100469           Add property to control automatic join/leave of multicast groups.
100470           Add G_LIKELY.
100471           Remove setting caps on buffers explicitly, basesrc does that for us now.
100472           Improve debug info.
100473           Convert some non-fatal error into warnings.
100474           Use g_ntohs for better portability.
100475           Leave multicast groups when stopping.
100476           When using external sockets, use getsockname() on them to fill up the
100477           addr structure before calling methods that use the structure.
100478           Should all fix #536903.
100479           API: GstUDPSrc::auto-multicast property
100480
100481 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100482
100483           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
100484           Original commit message from CVS:
100485           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
100486           Use g_ntohl for better portability.
100487
100488 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100489
100490           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
100491           Original commit message from CVS:
100492           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
100493           (gst_multiudpsink_remove):
100494           Fix a typo and do some small cleanups.
100495
100496 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
100497
100498           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
100499           Original commit message from CVS:
100500           Patch by: Olivier Crete <tester at tester dot ca>
100501           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
100502           Make the delivery-method mandatory on the caps and only accept inline
100503           for now.
100504           Reverse strcmp checks for delivery-method.
100505           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
100506           Make delivery method optional when parsing caps and note this in the
100507           caps.
100508           Reverse strcmp checks for delivery-method.
100509           * gst/rtp/gstrtpvorbispay.c:
100510           Update a comment to note that the delivery-method is optional,
100511           Fixes #537675.
100512
100513 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
100514
100515           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
100516           Original commit message from CVS:
100517           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
100518           Set udpsrc for receiving data from multicast groups to PAUSED instead of
100519           leaving them in READY. Fixes #537832.
100520
100521 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100522
100523           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
100524           Original commit message from CVS:
100525           * gst/avi/gstavimux.c:
100526           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
100527           for a random constant in tagmuxing code.
100528
100529 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100530
100531           gst/debug/gsttaginject.*: Now actually adding the new element.
100532           Original commit message from CVS:
100533           * gst/debug/gsttaginject.c:
100534           * gst/debug/gsttaginject.h:
100535           Now actually adding the new element.
100536
100537 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100538
100539           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
100540           Original commit message from CVS:
100541           * docs/plugins/Makefile.am:
100542           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100543           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100544           * docs/plugins/gst-plugins-good-plugins.args:
100545           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100546           * docs/plugins/gst-plugins-good-plugins.interfaces:
100547           * docs/plugins/gst-plugins-good-plugins.prerequisites:
100548           * docs/plugins/inspect/plugin-aasink.xml:
100549           * docs/plugins/inspect/plugin-alaw.xml:
100550           * docs/plugins/inspect/plugin-alpha.xml:
100551           * docs/plugins/inspect/plugin-alphacolor.xml:
100552           * docs/plugins/inspect/plugin-annodex.xml:
100553           * docs/plugins/inspect/plugin-apetag.xml:
100554           * docs/plugins/inspect/plugin-audiofx.xml:
100555           * docs/plugins/inspect/plugin-auparse.xml:
100556           * docs/plugins/inspect/plugin-autodetect.xml:
100557           * docs/plugins/inspect/plugin-avi.xml:
100558           * docs/plugins/inspect/plugin-cacasink.xml:
100559           * docs/plugins/inspect/plugin-cairo.xml:
100560           * docs/plugins/inspect/plugin-cdio.xml:
100561           * docs/plugins/inspect/plugin-cutter.xml:
100562           * docs/plugins/inspect/plugin-debug.xml:
100563           * docs/plugins/inspect/plugin-dv.xml:
100564           * docs/plugins/inspect/plugin-efence.xml:
100565           * docs/plugins/inspect/plugin-effectv.xml:
100566           * docs/plugins/inspect/plugin-equalizer.xml:
100567           * docs/plugins/inspect/plugin-esdsink.xml:
100568           * docs/plugins/inspect/plugin-flac.xml:
100569           * docs/plugins/inspect/plugin-flxdec.xml:
100570           * docs/plugins/inspect/plugin-gamma.xml:
100571           * docs/plugins/inspect/plugin-gconfelements.xml:
100572           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100573           * docs/plugins/inspect/plugin-goom.xml:
100574           * docs/plugins/inspect/plugin-goom2k1.xml:
100575           * docs/plugins/inspect/plugin-halelements.xml:
100576           * docs/plugins/inspect/plugin-icydemux.xml:
100577           * docs/plugins/inspect/plugin-id3demux.xml:
100578           * docs/plugins/inspect/plugin-jpeg.xml:
100579           * docs/plugins/inspect/plugin-level.xml:
100580           * docs/plugins/inspect/plugin-matroska.xml:
100581           * docs/plugins/inspect/plugin-monoscope.xml:
100582           * docs/plugins/inspect/plugin-mulaw.xml:
100583           * docs/plugins/inspect/plugin-multifile.xml:
100584           * docs/plugins/inspect/plugin-multipart.xml:
100585           * docs/plugins/inspect/plugin-navigationtest.xml:
100586           * docs/plugins/inspect/plugin-ossaudio.xml:
100587           * docs/plugins/inspect/plugin-png.xml:
100588           * docs/plugins/inspect/plugin-quicktime.xml:
100589           * docs/plugins/inspect/plugin-rtp.xml:
100590           * docs/plugins/inspect/plugin-rtsp.xml:
100591           * docs/plugins/inspect/plugin-smpte.xml:
100592           * docs/plugins/inspect/plugin-soup.xml:
100593           * docs/plugins/inspect/plugin-spectrum.xml:
100594           * docs/plugins/inspect/plugin-speex.xml:
100595           * docs/plugins/inspect/plugin-taglib.xml:
100596           * docs/plugins/inspect/plugin-udp.xml:
100597           * docs/plugins/inspect/plugin-video4linux2.xml:
100598           * docs/plugins/inspect/plugin-videobalance.xml:
100599           * docs/plugins/inspect/plugin-videobox.xml:
100600           * docs/plugins/inspect/plugin-videocrop.xml:
100601           * docs/plugins/inspect/plugin-videoflip.xml:
100602           * docs/plugins/inspect/plugin-videomixer.xml:
100603           * docs/plugins/inspect/plugin-wavenc.xml:
100604           * docs/plugins/inspect/plugin-wavpack.xml:
100605           * docs/plugins/inspect/plugin-wavparse.xml:
100606           * docs/plugins/inspect/plugin-ximagesrc.xml:
100607           * gst/debug/Makefile.am:
100608           * gst/debug/breakmydata.c:
100609           * gst/debug/efence.c:
100610           * gst/debug/gstdebug.c:
100611           * gst/debug/gstnavseek.c:
100612           * gst/debug/gstpushfilesrc.c:
100613           * gst/debug/gstpushfilesrc.h:
100614           * gst/debug/negotiation.c:
100615           * gst/debug/progressreport.c:
100616           * gst/debug/progressreport.h:
100617           * gst/debug/rndbuffersize.c:
100618           * gst/debug/testplugin.c:
100619           Remove dummy plugin_init. Remove some undefined entries from doc-
100620           section file. Add taginject element and rebuild docs for it.
100621
100622 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100623
100624           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
100625           Original commit message from CVS:
100626           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
100627           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
100628           Update the counter for the number of streams when pads are added or
100629           removed. This will make sure that a seek table is generated for
100630           files with just one audio stream.
100631
100632 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100633
100634           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
100635           Original commit message from CVS:
100636           * gst/matroska/matroska-demux.c:
100637           (gst_matroska_demux_parse_metadata_id_simple_tag):
100638           * gst/matroska/matroska-ids.h:
100639           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
100640           Add some more tags, improve debugging a bit and make sure that
100641           GValue transformation has succeeded before using the result
100642           as a tag.
100643
100644 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
100645
100646           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
100647           Original commit message from CVS:
100648           Patch by: Olivier Crete <tester at tester dot ca>
100649           * gst/rtp/gstrtptheorapay.c:
100650           The Theora RTP payloader only supports the "inline" delievery method
100651           so let's declare this on the caps of the static pad template.
100652           Fixes bug #537675.
100653
100654 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100655
100656           gst/videomixer/videomixer.c: Remove bogus check.
100657           Original commit message from CVS:
100658           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
100659           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
100660           Remove bogus check.
100661
100662 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100663
100664           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
100665           Original commit message from CVS:
100666           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
100667           (gst_videomixer_blend_buffers):
100668           Use stream_time to synchronize the object properties.
100669           Use running_time of the master pad to timestamp outgoing buffers.
100670           Fix the initial segment event to extend an unknown amount of time.
100671           Fixes #537361.
100672
100673 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
100674
100675           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
100676           Original commit message from CVS:
100677           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
100678           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
100679           (gst_avi_demux_calculate_durations_from_index),
100680           (gst_avi_demux_stream_header_push),
100681           (gst_avi_demux_stream_header_pull):
100682           Try to ignore unparsable/unknown streams and give a warning instead of
100683           erroring out. Fixes #537377.
100684
100685 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100686
100687           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
100688           Original commit message from CVS:
100689           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
100690           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
100691           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
100692           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
100693           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
100694           (gst_matroska_demux_read_track_encodings),
100695           (gst_matroska_demux_add_stream),
100696           (gst_matroska_demux_handle_src_query),
100697           (gst_matroska_demux_init_stream),
100698           (gst_matroska_demux_parse_index_cuetrack),
100699           (gst_matroska_demux_parse_index_pointentry),
100700           (gst_matroska_demux_parse_info),
100701           (gst_matroska_demux_parse_metadata_id_simple_tag),
100702           (gst_matroska_demux_parse_metadata),
100703           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
100704           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100705           (gst_matroska_demux_parse_cluster),
100706           (gst_matroska_demux_parse_contents_seekentry),
100707           (gst_matroska_demux_loop_stream_parse_id),
100708           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
100709           (gst_matroska_demux_audio_caps),
100710           (gst_matroska_demux_subtitle_caps):
100711           * gst/matroska/matroska-demux.h:
100712           * gst/matroska/matroska-ids.c:
100713           (gst_matroska_track_init_subtitle_context):
100714           * gst/matroska/matroska-ids.h:
100715           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
100716           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
100717           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
100718           (gst_matroska_mux_video_pad_setcaps),
100719           (gst_matroska_mux_audio_pad_setcaps),
100720           (gst_matroska_mux_subtitle_pad_setcaps),
100721           (gst_matroska_mux_request_new_pad),
100722           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
100723           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
100724           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
100725           (gst_matroska_mux_set_property):
100726           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
100727           elements, do some checks for valid values in the demuxer, handle
100728           tracktimecodescale in the demuxer, set correct default values for all
100729           settings in the demuxer, review and add all missing matroska
100730           IDs and some more raw YUV formats, and some trivial cleanup.
100731
100732 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100733
100734           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
100735           Original commit message from CVS:
100736           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
100737           (gst_pulsemixer_class_init):
100738           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
100739           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
100740           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
100741           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
100742           (gst_pulsesrc_prepare):
100743           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
100744           gst_element_class_set_details_simple() and fix coding style a bit
100745           more.
100746
100747 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100748
100749           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
100750           Original commit message from CVS:
100751           * docs/plugins/Makefile.am:
100752           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100753           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100754           * docs/plugins/gst-plugins-good-plugins.args:
100755           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100756           * docs/plugins/gst-plugins-good-plugins.interfaces:
100757           * docs/plugins/gst-plugins-good-plugins.prerequisites:
100758           * docs/plugins/inspect/plugin-aasink.xml:
100759           * docs/plugins/inspect/plugin-alaw.xml:
100760           * docs/plugins/inspect/plugin-alpha.xml:
100761           * docs/plugins/inspect/plugin-alphacolor.xml:
100762           * docs/plugins/inspect/plugin-annodex.xml:
100763           * docs/plugins/inspect/plugin-apetag.xml:
100764           * docs/plugins/inspect/plugin-audiofx.xml:
100765           * docs/plugins/inspect/plugin-auparse.xml:
100766           * docs/plugins/inspect/plugin-autodetect.xml:
100767           * docs/plugins/inspect/plugin-avi.xml:
100768           * docs/plugins/inspect/plugin-cacasink.xml:
100769           * docs/plugins/inspect/plugin-cairo.xml:
100770           * docs/plugins/inspect/plugin-cdio.xml:
100771           * docs/plugins/inspect/plugin-cutter.xml:
100772           * docs/plugins/inspect/plugin-debug.xml:
100773           * docs/plugins/inspect/plugin-dv.xml:
100774           * docs/plugins/inspect/plugin-efence.xml:
100775           * docs/plugins/inspect/plugin-effectv.xml:
100776           * docs/plugins/inspect/plugin-equalizer.xml:
100777           * docs/plugins/inspect/plugin-esdsink.xml:
100778           * docs/plugins/inspect/plugin-flac.xml:
100779           * docs/plugins/inspect/plugin-flxdec.xml:
100780           * docs/plugins/inspect/plugin-gamma.xml:
100781           * docs/plugins/inspect/plugin-gconfelements.xml:
100782           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100783           * docs/plugins/inspect/plugin-goom.xml:
100784           * docs/plugins/inspect/plugin-goom2k1.xml:
100785           * docs/plugins/inspect/plugin-halelements.xml:
100786           * docs/plugins/inspect/plugin-icydemux.xml:
100787           * docs/plugins/inspect/plugin-id3demux.xml:
100788           * docs/plugins/inspect/plugin-jpeg.xml:
100789           * docs/plugins/inspect/plugin-level.xml:
100790           * docs/plugins/inspect/plugin-matroska.xml:
100791           * docs/plugins/inspect/plugin-monoscope.xml:
100792           * docs/plugins/inspect/plugin-mulaw.xml:
100793           * docs/plugins/inspect/plugin-multifile.xml:
100794           * docs/plugins/inspect/plugin-multipart.xml:
100795           * docs/plugins/inspect/plugin-navigationtest.xml:
100796           * docs/plugins/inspect/plugin-ossaudio.xml:
100797           * docs/plugins/inspect/plugin-png.xml:
100798           * docs/plugins/inspect/plugin-pulseaudio.xml:
100799           * docs/plugins/inspect/plugin-quicktime.xml:
100800           * docs/plugins/inspect/plugin-rtp.xml:
100801           * docs/plugins/inspect/plugin-rtsp.xml:
100802           * docs/plugins/inspect/plugin-smpte.xml:
100803           * docs/plugins/inspect/plugin-soup.xml:
100804           * docs/plugins/inspect/plugin-spectrum.xml:
100805           * docs/plugins/inspect/plugin-speex.xml:
100806           * docs/plugins/inspect/plugin-taglib.xml:
100807           * docs/plugins/inspect/plugin-udp.xml:
100808           * docs/plugins/inspect/plugin-video4linux2.xml:
100809           * docs/plugins/inspect/plugin-videobalance.xml:
100810           * docs/plugins/inspect/plugin-videobox.xml:
100811           * docs/plugins/inspect/plugin-videocrop.xml:
100812           * docs/plugins/inspect/plugin-videoflip.xml:
100813           * docs/plugins/inspect/plugin-videomixer.xml:
100814           * docs/plugins/inspect/plugin-wavenc.xml:
100815           * docs/plugins/inspect/plugin-wavpack.xml:
100816           * docs/plugins/inspect/plugin-wavparse.xml:
100817           * docs/plugins/inspect/plugin-ximagesrc.xml:
100818           * ext/pulse/plugin.c:
100819           * ext/pulse/pulsemixer.c:
100820           * ext/pulse/pulsesink.c:
100821           * ext/pulse/pulsesrc.c:
100822           Add documentation to the pulseaudio plugin and run make update
100823           in docs/plugins.
100824
100825 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
100826
100827           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
100828           Original commit message from CVS:
100829           Patch by: Brian Cameron <brian.cameron at sun dot com>
100830           * sys/sunaudio/gstsunaudiomixerctrl.c:
100831           (gst_sunaudiomixer_ctrl_get_volume),
100832           (gst_sunaudiomixer_ctrl_set_volume):
100833           Improvements for the SunAudio mixer by handling mute as no gain
100834           for tracks that have a gain property but no mute property.
100835           Fixes bug #536067.
100836
100837 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100838
100839           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
100840           Original commit message from CVS:
100841           * configure.ac:
100842           * ext/pulse/Makefile.am:
100843           * ext/pulse/plugin.c: (plugin_init):
100844           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
100845           (gst_pulsemixer_implements_interface_init),
100846           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
100847           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
100848           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
100849           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
100850           * ext/pulse/pulsemixer.h:
100851           * ext/pulse/pulsemixerctrl.c:
100852           (gst_pulsemixer_ctrl_context_state_cb),
100853           (gst_pulsemixer_ctrl_sink_info_cb),
100854           (gst_pulsemixer_ctrl_source_info_cb),
100855           (gst_pulsemixer_ctrl_subscribe_cb),
100856           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
100857           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
100858           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
100859           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
100860           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
100861           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
100862           * ext/pulse/pulsemixerctrl.h:
100863           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
100864           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
100865           * ext/pulse/pulsemixertrack.h:
100866           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
100867           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
100868           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
100869           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
100870           (gst_pulseprobe_new), (gst_pulseprobe_free),
100871           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
100872           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
100873           (gst_pulseprobe_set_server):
100874           * ext/pulse/pulseprobe.h:
100875           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
100876           (gst_pulsesink_class_init), (gst_pulsesink_init),
100877           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
100878           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
100879           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
100880           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
100881           (gst_pulsesink_stream_request_cb),
100882           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
100883           (gst_pulsesink_close), (gst_pulsesink_prepare),
100884           (gst_pulsesink_unprepare), (gst_pulsesink_write),
100885           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
100886           (gst_pulsesink_reset), (gst_pulsesink_change_title),
100887           (gst_pulsesink_event), (gst_pulsesink_get_type):
100888           * ext/pulse/pulsesink.h:
100889           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
100890           (gst_pulsesrc_implements_interface_init),
100891           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
100892           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
100893           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
100894           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
100895           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
100896           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
100897           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
100898           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
100899           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
100900           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
100901           (gst_pulsesrc_get_type):
100902           * ext/pulse/pulsesrc.h:
100903           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
100904           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
100905           * ext/pulse/pulseutil.h:
100906           Add pulseaudio GStreamer element from gst-pulse. Development will
100907           continue here instead of pulseaudio SVN. Fixes bug #400679.
100908           Only changes over gst-pulse SVN are added copyright to the top of
100909           files and coding style changes.
100910
100911 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
100912
100913           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
100914           Original commit message from CVS:
100915           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
100916           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
100917           (gst_cdio_add_cdtext_album_tags):
100918           * ext/cdio/gstcdio.h:
100919           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
100920           Also extract album title and album genre from CD-TEXT if
100921           available (#537021).
100922
100923 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
100924
100925           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
100926           Original commit message from CVS:
100927           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100928           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
100929           Improve negotiation a bit more by picking the smallest possible
100930           resolution that is larger than the resolution specified in the
100931           first caps entry of the peer caps. Fixes bug #536994.
100932
100933 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
100934
100935           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
100936           Original commit message from CVS:
100937           Patch by: Bastien Nocera <hadess at hadess dot net>
100938           * sys/v4l2/gstv4l2vidorient.c:
100939           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
100940           Fix compilation with newer GIT kernels that deprecated
100941           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
100942
100943 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
100944
100945           Require libcdio >= 0.76.
100946           Original commit message from CVS:
100947           * configure.ac:
100948           * ext/cdio/gstcdio.c:
100949           * ext/cdio/gstcdio.h:
100950           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
100951           Require libcdio >= 0.76.
100952
100953 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100954
100955           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
100956           Original commit message from CVS:
100957           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
100958           (gst_deinterleave_src_query):
100959           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
100960           (gst_interleave_src_query):
100961           Properly implement duration and position queries in bytes format. We
100962           have to take the upstream reply and divide/multiply it by the number
100963           of channels to get the correct result.
100964
100965 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100966
100967           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
100968           Original commit message from CVS:
100969           * gst/avi/gstavidemux.c:
100970           Catch UNEXPECTED when downstream has reached end of
100971           segment in reverse mode.
100972
100973 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100974
100975           gst/avi/gstavidemux.c: Fix typo in comment
100976           Original commit message from CVS:
100977           * gst/avi/gstavidemux.c:
100978           Fix typo in comment
100979
100980 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100981
100982           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
100983           Original commit message from CVS:
100984           * gst/avi/gstavidemux.c:
100985           Because we don't know the frame order we need to push till
100986           the next keyframe
100987
100988 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
100989
100990           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
100991           Original commit message from CVS:
100992           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100993           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
100994           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
100995           Provide a custom negotiation function to make sure to pick the highest
100996           possible framerate and resolution. Fixes bug #536646.
100997
100998 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100999
101000           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
101001           Original commit message from CVS:
101002           * gst/avi/gstavidemux.c:
101003           Set EOS when going out of the segment in reverse playback
101004
101005 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101006
101007           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
101008           Original commit message from CVS:
101009           * ext/taglib/Makefile.am::
101010           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
101011           taglib headers (with gcc 4.3.1).
101012
101013 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
101014
101015           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
101016           Original commit message from CVS:
101017           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
101018           Use the new gst_rtsp_connection_get_ip() to access the IP address
101019           of a GstRTSPConnection since it is a private member.
101020
101021 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101022
101023           Use new utility functions in libgsttag to process coverart (#512333).
101024           Original commit message from CVS:
101025           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
101026           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
101027           Use new utility functions in libgsttag to process coverart (#512333).
101028
101029 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101030
101031           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
101032           Original commit message from CVS:
101033           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
101034           We actually support left/side, right/side and mid/side files. The
101035           conversion to normal, interleaved stereo is done by libflac.
101036
101037 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101038
101039           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
101040           Original commit message from CVS:
101041           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
101042           (gst_ebml_write_set_cache):
101043           Unref the write cache in finalize if it was set and add add "FIXME"
101044           to a comment that needs it.
101045
101046 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101047
101048           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
101049           Original commit message from CVS:
101050           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
101051           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
101052           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
101053           * gst/interleave/interleave.h:
101054           Use an always increasing integer for the number in the name of the
101055           requested sink pads to guarantuee a unique name. Add a "channel"
101056           property to GstInterleavePad to make it possible for applications
101057           to retrieve the channel number in the output for every pad.
101058           Use g_type_register_static_simple() instead of
101059           g_type_register_static() to save some relocations.
101060
101061 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101062
101063           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
101064           Original commit message from CVS:
101065           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
101066           (gst_interleave_change_state):
101067           Stop GstCollectPads before calling the parent's state change function
101068           when going from PAUSED to READY as we otherwise deadlock.
101069           Fixes bug #536258.
101070
101071 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101072
101073           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
101074           Original commit message from CVS:
101075           * gst/interleave/interleave.c:
101076           (gst_interleave_check_channel_positions),
101077           (gst_interleave_set_channel_positions),
101078           (gst_interleave_class_init):
101079           Use new gst_audio_check_channel_positions() function and register
101080           the GstInterleavePad type from a threadsafe context.
101081
101082 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101083
101084           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
101085           Original commit message from CVS:
101086           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
101087           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
101088           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
101089           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
101090           (gst_avi_demux_process_next_entry):
101091           * gst/avi/gstavidemux.h:
101092           Implement reverse playback. Fixes #535300.
101093           Small cleanups.
101094
101095 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101096
101097           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
101098           Original commit message from CVS:
101099           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
101100           (gst_interleave_finalize), (gst_audio_check_channel_positions),
101101           (gst_interleave_set_channel_positions),
101102           (gst_interleave_class_init), (gst_interleave_init),
101103           (gst_interleave_set_property), (gst_interleave_get_property),
101104           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
101105           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
101106           (gst_interleave_src_query_latency), (gst_interleave_collected):
101107           * gst/interleave/interleave.h:
101108           Allow setting channel positions via a property and allow using the
101109           channel positions on the input as the channel positions of the output.
101110           Fix some broken logic and memory leaks.
101111           * tests/check/Makefile.am:
101112           * tests/check/elements/interleave.c: (src_handoff_float32),
101113           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
101114           Add unit tests for checking correct handling of channel positions.
101115
101116 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101117
101118           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
101119           Original commit message from CVS:
101120           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
101121           (gst_videomixer_query_latency):
101122           When using gst_element_iterate_pads() one has to unref every pad
101123           after usage.
101124
101125 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
101126
101127           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
101128           Original commit message from CVS:
101129           Patch by: Bastien Nocera <hadess at hadess dot net>
101130           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
101131           (qtdemux_parse_udta):
101132           * gst/qtdemux/qtdemux_fourcc.h:
101133           Improve meta-data handling, add 'comment', 'description' and
101134           'copyright' tag handling.
101135           Fixes #535935
101136
101137 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
101138
101139           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
101140           Original commit message from CVS:
101141           2008-05-31  Julien Moutte  <julien@fluendo.com>
101142           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
101143           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
101144           (gst_qtdemux_seek_to_previous_keyframe),
101145           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
101146           we don't clip the segment's stop using the main segment duration
101147           as
101148           that could crop quite some video frames. Make reverse playback
101149           support
101150           more robust and support edit lists. Support seeking to the last
101151           frame,
101152           and fix reverse looping playback. Add some debugging.
101153           * win32/common/config.h: Updated.
101154
101155 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101156
101157           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
101158           Original commit message from CVS:
101159           * gst/equalizer/gstiirequalizer.c:
101160           (gst_iir_equalizer_transform_ip):
101161           Don't clip float/double samples, correctly unset passthrough mode
101162           and use better rounding for integer samples.
101163
101164 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101165
101166           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
101167           Original commit message from CVS:
101168           * gst/equalizer/gstiirequalizer.c:
101169           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
101170           (setup_filter), (set_passthrough), (update_coefficients),
101171           (gst_iir_equalizer_compute_frequencies),
101172           (gst_iir_equalizer_transform_ip):
101173           * gst/equalizer/gstiirequalizer.h:
101174           Update the filter coefficients only when needed in the transform_ip
101175           function and correctly set the element into passthrough mode if the
101176           gain of all bands is 0.
101177
101178 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
101179
101180           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
101181           Original commit message from CVS:
101182           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
101183           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
101184           (gst_alpha_set_property), (gst_alpha_get_property),
101185           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
101186           Try to skip pixels or areas that are too dark or too bright for us to do
101187           meaningfull color detection.
101188           Added properties to control the sensitivity to light and darkness.
101189           Added some small cleanups. Fixes #512345.
101190
101191 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101192
101193           Ignore some more generated things
101194           Original commit message from CVS:
101195           * docs/plugins/.cvsignore:
101196           * tests/check/elements/.cvsignore:
101197           Ignore some more generated things
101198           * tests/check/Makefile.am:
101199           Ignore OSS elements in the state changes test too.
101200
101201 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101202
101203           docs/plugins/: Add SMPTE effect elements to docs.
101204           Original commit message from CVS:
101205           * docs/plugins/Makefile.am:
101206           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101207           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101208           Add SMPTE effect elements to docs.
101209
101210 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101211
101212           Document whats first shown on the fdo plugin docs page :)
101213           Original commit message from CVS:
101214           * docs/plugins/Makefile.am:
101215           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101216           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101217           * ext/raw1394/gstdv1394src.c:
101218           Document whats first shown on the fdo plugin docs page :)
101219
101220 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101221
101222           Rename audiovoice to audiokaraoke and add it to the docs.
101223           Original commit message from CVS:
101224           * docs/plugins/Makefile.am:
101225           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101226           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101227           * docs/plugins/gst-plugins-good-plugins.args:
101228           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101229           * docs/plugins/inspect/plugin-audiofx.xml:
101230           * gst/audiofx/Makefile.am:
101231           * gst/audiofx/audiofx.c:
101232           * gst/audiofx/audiokaraoke.c:
101233           * gst/audiofx/audiokaraoke.h:
101234           * gst/audiofx/audiovoice.c:
101235           * gst/audiofx/audiovoice.h:
101236           Rename audiovoice to audiokaraoke and add it to the docs.
101237
101238 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101239
101240           Document aasink and cacasink.
101241           Original commit message from CVS:
101242           * REQUIREMENTS:
101243           * docs/plugins/Makefile.am:
101244           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101245           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101246           * docs/plugins/gst-plugins-good-plugins.args:
101247           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101248           * docs/plugins/gst-plugins-good-plugins.interfaces:
101249           * docs/plugins/gst-plugins-good-plugins.prerequisites:
101250           * docs/plugins/inspect/plugin-aasink.xml:
101251           * docs/plugins/inspect/plugin-alaw.xml:
101252           * docs/plugins/inspect/plugin-alpha.xml:
101253           * docs/plugins/inspect/plugin-alphacolor.xml:
101254           * docs/plugins/inspect/plugin-annodex.xml:
101255           * docs/plugins/inspect/plugin-apetag.xml:
101256           * docs/plugins/inspect/plugin-audiofx.xml:
101257           * docs/plugins/inspect/plugin-auparse.xml:
101258           * docs/plugins/inspect/plugin-autodetect.xml:
101259           * docs/plugins/inspect/plugin-avi.xml:
101260           * docs/plugins/inspect/plugin-cacasink.xml:
101261           * docs/plugins/inspect/plugin-cairo.xml:
101262           * docs/plugins/inspect/plugin-cdio.xml:
101263           * docs/plugins/inspect/plugin-cutter.xml:
101264           * docs/plugins/inspect/plugin-debug.xml:
101265           * docs/plugins/inspect/plugin-dv.xml:
101266           * docs/plugins/inspect/plugin-efence.xml:
101267           * docs/plugins/inspect/plugin-effectv.xml:
101268           * docs/plugins/inspect/plugin-equalizer.xml:
101269           * docs/plugins/inspect/plugin-esdsink.xml:
101270           * docs/plugins/inspect/plugin-flac.xml:
101271           * docs/plugins/inspect/plugin-flxdec.xml:
101272           * docs/plugins/inspect/plugin-gamma.xml:
101273           * docs/plugins/inspect/plugin-gconfelements.xml:
101274           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101275           * docs/plugins/inspect/plugin-goom.xml:
101276           * docs/plugins/inspect/plugin-goom2k1.xml:
101277           * docs/plugins/inspect/plugin-halelements.xml:
101278           * docs/plugins/inspect/plugin-icydemux.xml:
101279           * docs/plugins/inspect/plugin-id3demux.xml:
101280           * docs/plugins/inspect/plugin-jpeg.xml:
101281           * docs/plugins/inspect/plugin-level.xml:
101282           * docs/plugins/inspect/plugin-matroska.xml:
101283           * docs/plugins/inspect/plugin-monoscope.xml:
101284           * docs/plugins/inspect/plugin-mulaw.xml:
101285           * docs/plugins/inspect/plugin-multifile.xml:
101286           * docs/plugins/inspect/plugin-multipart.xml:
101287           * docs/plugins/inspect/plugin-navigationtest.xml:
101288           * docs/plugins/inspect/plugin-ossaudio.xml:
101289           * docs/plugins/inspect/plugin-png.xml:
101290           * docs/plugins/inspect/plugin-quicktime.xml:
101291           * docs/plugins/inspect/plugin-rtp.xml:
101292           * docs/plugins/inspect/plugin-rtsp.xml:
101293           * docs/plugins/inspect/plugin-smpte.xml:
101294           * docs/plugins/inspect/plugin-soup.xml:
101295           * docs/plugins/inspect/plugin-spectrum.xml:
101296           * docs/plugins/inspect/plugin-speex.xml:
101297           * docs/plugins/inspect/plugin-taglib.xml:
101298           * docs/plugins/inspect/plugin-udp.xml:
101299           * docs/plugins/inspect/plugin-video4linux2.xml:
101300           * docs/plugins/inspect/plugin-videobalance.xml:
101301           * docs/plugins/inspect/plugin-videobox.xml:
101302           * docs/plugins/inspect/plugin-videocrop.xml:
101303           * docs/plugins/inspect/plugin-videoflip.xml:
101304           * docs/plugins/inspect/plugin-videomixer.xml:
101305           * docs/plugins/inspect/plugin-wavenc.xml:
101306           * docs/plugins/inspect/plugin-wavpack.xml:
101307           * docs/plugins/inspect/plugin-wavparse.xml:
101308           * docs/plugins/inspect/plugin-ximagesrc.xml:
101309           * ext/aalib/gstaasink.c:
101310           * ext/libcaca/gstcacasink.c:
101311           Document aasink and cacasink.
101312
101313 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101314
101315           gst/videomixer/videomixer.*: duration and latency queries.
101316           Original commit message from CVS:
101317           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
101318           (gst_videomixer_init), (gst_videomixer_query_duration),
101319           (gst_videomixer_query_latency), (gst_videomixer_query),
101320           (gst_videomixer_blend_buffers):
101321           * gst/videomixer/videomixer.h:
101322           Implement position (in time), duration and latency queries.
101323
101324 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101325
101326           gst/interleave/interleave.c: Implement latency query.
101327           Original commit message from CVS:
101328           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
101329           (gst_interleave_src_query_latency), (gst_interleave_src_query):
101330           Implement latency query.
101331
101332 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
101333
101334           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
101335           Original commit message from CVS:
101336           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
101337           (gst_videomixer_init), (gst_videomixer_request_new_pad),
101338           (gst_videomixer_fill_queues), (forward_event_func),
101339           (forward_event), (gst_videomixer_src_event),
101340           (gst_videomixer_sink_event):
101341           * gst/videomixer/videomixer.h:
101342           Implement proper seek/newsegment handling.
101343           Based on adder's implementation.
101344           Fixes #535121
101345
101346 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
101347
101348           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
101349           Original commit message from CVS:
101350           Patch by: j^ <j at oil21 dot org>
101351           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101352           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
101353
101354 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101355
101356           gst/audiofx/: Add simple voice removal element. Yay karaoke.
101357           Original commit message from CVS:
101358           * gst/audiofx/Makefile.am:
101359           * gst/audiofx/audiofx.c: (plugin_init):
101360           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
101361           (gst_audio_voice_class_init), (gst_audio_voice_init),
101362           (update_filter), (gst_audio_voice_set_property),
101363           (gst_audio_voice_get_property), (gst_audio_voice_setup),
101364           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
101365           (gst_audio_voice_transform_ip):
101366           * gst/audiofx/audiovoice.h:
101367           Add simple voice removal element. Yay karaoke.
101368
101369 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
101370
101371           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
101372           Original commit message from CVS:
101373           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101374           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
101375           Fix potential caps leak.
101376           If we can't get the framerate with an ioctl, try to get it with the
101377           current norm. Fixes #520092.
101378
101379 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
101380
101381           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
101382           Original commit message from CVS:
101383           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101384           * sys/v4l2/v4l2src_calls.c:
101385           (gst_v4l2src_probe_caps_for_format_and_size):
101386           If we fail to get the frame intervals, simply don't touch the framerates
101387           on the template caps instead of discarding the format. See #520092.
101388
101389 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
101390
101391           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
101392           Original commit message from CVS:
101393           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101394           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
101395           (gst_v4l2_get_caps_info):
101396           Add NV12, NV21 and bayer support. See #520092.
101397
101398 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101399
101400           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
101401           Original commit message from CVS:
101402           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
101403           (gst_qtdemux_activate_segment):
101404           Unbreak segment activation again. Fixes #531672.
101405
101406 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101407
101408           gst/interleave/deinterleave.c: Add another example launch line.
101409           Original commit message from CVS:
101410           * gst/interleave/deinterleave.c:
101411           Add another example launch line.
101412           * gst/interleave/interleave.c: (interleave_24),
101413           (gst_interleave_finalize), (gst_interleave_base_init),
101414           (gst_interleave_class_init), (gst_interleave_init),
101415           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
101416           (gst_interleave_change_state), (__remove_channels),
101417           (__set_channels), (gst_interleave_sink_getcaps),
101418           (gst_interleave_set_process_function),
101419           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
101420           (gst_interleave_src_query_duration), (gst_interleave_src_query),
101421           (forward_event_func), (forward_event), (gst_interleave_src_event),
101422           (gst_interleave_collected):
101423           * gst/interleave/interleave.h:
101424           Major rewrite of interleave using GstCollectpads. This new version
101425           also supports almost all raw audio formats and has better caps
101426           negotiation. Fixes bug #506594.
101427           Also update docs and add some more examples.
101428           * tests/check/elements/interleave.c: (interleave_chain_func),
101429           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
101430           (interleave_suite):
101431           Add some more extensive unit tests for interleave.
101432
101433 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101434
101435           Don't use _gst_pad().
101436           Original commit message from CVS:
101437           * examples/switch/switcher.c: (switch_timer):
101438           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
101439           * gst/rtpmanager/gstrtpclient.c: (create_stream):
101440           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
101441           (gst_sdp_demux_stream_configure_udp_sink):
101442           * tests/check/elements/deinterleave.c: (GST_START_TEST),
101443           (pad_added_setup_data_check_float32_8ch_cb):
101444           * tests/check/elements/rganalysis.c: (send_eos_event),
101445           (send_tag_event):
101446           Don't use _gst_pad().
101447
101448 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101449
101450           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
101451           Original commit message from CVS:
101452           * ext/flac/Makefile.am:
101453           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
101454           Set the channel layout when decoding FLAC files with more than 2
101455           channels as defined by the FLAC spec. Fixes bug #534570.
101456           Also don't try to decode left/side, right/side and mid/side files
101457           as we don't support this at all.
101458
101459 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
101460
101461           configure.ac: We need -base CVS (rtsp).
101462           Original commit message from CVS:
101463           * configure.ac:
101464           We need -base CVS (rtsp).
101465
101466 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101467
101468           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
101469           Original commit message from CVS:
101470           * docs/plugins/Makefile.am:
101471           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101472           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101473           * docs/plugins/gst-plugins-bad-plugins.args:
101474           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101475           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101476           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101477           * docs/plugins/gst-plugins-bad-plugins.signals:
101478           * docs/plugins/inspect/plugin-alsaspdif.xml:
101479           * docs/plugins/inspect/plugin-amrwb.xml:
101480           * docs/plugins/inspect/plugin-app.xml:
101481           * docs/plugins/inspect/plugin-bayer.xml:
101482           * docs/plugins/inspect/plugin-bz2.xml:
101483           * docs/plugins/inspect/plugin-cdaudio.xml:
101484           * docs/plugins/inspect/plugin-cdxaparse.xml:
101485           * docs/plugins/inspect/plugin-dfbvideosink.xml:
101486           * docs/plugins/inspect/plugin-dtsdec.xml:
101487           * docs/plugins/inspect/plugin-dvb.xml:
101488           * docs/plugins/inspect/plugin-dvdspu.xml:
101489           * docs/plugins/inspect/plugin-faac.xml:
101490           * docs/plugins/inspect/plugin-faad.xml:
101491           * docs/plugins/inspect/plugin-fbdevsink.xml:
101492           * docs/plugins/inspect/plugin-festival.xml:
101493           * docs/plugins/inspect/plugin-filter.xml:
101494           * docs/plugins/inspect/plugin-flvdemux.xml:
101495           * docs/plugins/inspect/plugin-freeze.xml:
101496           * docs/plugins/inspect/plugin-gsm.xml:
101497           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101498           * docs/plugins/inspect/plugin-h264parse.xml:
101499           * docs/plugins/inspect/plugin-interleave.xml:
101500           * docs/plugins/inspect/plugin-jack.xml:
101501           * docs/plugins/inspect/plugin-ladspa.xml:
101502           * docs/plugins/inspect/plugin-metadata.xml:
101503           * docs/plugins/inspect/plugin-mms.xml:
101504           * docs/plugins/inspect/plugin-modplug.xml:
101505           * docs/plugins/inspect/plugin-mpeg2enc.xml:
101506           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
101507           * docs/plugins/inspect/plugin-mpegtsparse.xml:
101508           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101509           * docs/plugins/inspect/plugin-musepack.xml:
101510           * docs/plugins/inspect/plugin-musicbrainz.xml:
101511           * docs/plugins/inspect/plugin-mve.xml:
101512           * docs/plugins/inspect/plugin-nas.xml:
101513           * docs/plugins/inspect/plugin-neon.xml:
101514           * docs/plugins/inspect/plugin-nsfdec.xml:
101515           * docs/plugins/inspect/plugin-nuvdemux.xml:
101516           * docs/plugins/inspect/plugin-rawparse.xml:
101517           * docs/plugins/inspect/plugin-real.xml:
101518           * docs/plugins/inspect/plugin-replaygain.xml:
101519           * docs/plugins/inspect/plugin-rfbsrc.xml:
101520           * docs/plugins/inspect/plugin-sdl.xml:
101521           * docs/plugins/inspect/plugin-sdp.xml:
101522           * docs/plugins/inspect/plugin-selector.xml:
101523           * docs/plugins/inspect/plugin-sndfile.xml:
101524           * docs/plugins/inspect/plugin-soundtouch.xml:
101525           * docs/plugins/inspect/plugin-spcdec.xml:
101526           * docs/plugins/inspect/plugin-speed.xml:
101527           * docs/plugins/inspect/plugin-speexresample.xml:
101528           * docs/plugins/inspect/plugin-stereo.xml:
101529           * docs/plugins/inspect/plugin-tta.xml:
101530           * docs/plugins/inspect/plugin-vcdsrc.xml:
101531           * docs/plugins/inspect/plugin-videosignal.xml:
101532           * docs/plugins/inspect/plugin-vmnc.xml:
101533           * docs/plugins/inspect/plugin-wildmidi.xml:
101534           * docs/plugins/inspect/plugin-x264.xml:
101535           * docs/plugins/inspect/plugin-xvid.xml:
101536           * docs/plugins/inspect/plugin-y4menc.xml:
101537           Add interleave/deinterleave to the docs and while at that
101538           run make update in docs/plugins.
101539           * gst/interleave/deinterleave.c:
101540           Add a parapraph about using a queue and audioconvert after the source
101541           pads to the docs.
101542
101543 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101544
101545           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
101546           Original commit message from CVS:
101547           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
101548           (gst_deinterleave_class_init), (gst_deinterleave_init),
101549           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
101550           * gst/interleave/deinterleave.h:
101551           Don't set a getcaps() function on the src pads as it's not required
101552           and the default getcaps() function returns the correct results for
101553           our src pads.
101554           Complete documentation and add myself to the authors of the element.
101555
101556 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101557
101558           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
101559           Original commit message from CVS:
101560           * gst/udp/Makefile.am:
101561           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
101562           when including netdb.h when building against glibc >= 2.8.
101563
101564 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
101565
101566           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
101567           Original commit message from CVS:
101568           2008-05-22  Julien Moutte  <julien@fluendo.com>
101569           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
101570           debug statement arguments.
101571           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
101572           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
101573           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
101574           on more platforms.
101575
101576 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101577
101578           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
101579           Original commit message from CVS:
101580           * tests/check/elements/avimux.c: (setup_src_pad),
101581           (teardown_src_pad):
101582           * tests/check/elements/icydemux.c: (icydemux_found_pad),
101583           (GST_START_TEST):
101584           * tests/check/elements/matroskamux.c: (setup_src_pad),
101585           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
101586           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
101587           (GST_START_TEST):
101588           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
101589           (setup_wavpackparse), (cleanup_wavpackparse):
101590           Don't use gst_element_get_pad(), it's a bad, bad method.
101591
101592 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101593
101594           Don't use gst_element_get_pad(), it's a bad method.
101595           Original commit message from CVS:
101596           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
101597           (do_toggle_element):
101598           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
101599           (do_toggle_element):
101600           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
101601           (do_toggle_element):
101602           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
101603           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
101604           (do_toggle_element):
101605           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
101606           (do_toggle_element):
101607           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
101608           (gst_auto_audio_sink_detect):
101609           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
101610           (gst_auto_video_sink_detect):
101611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101612           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
101613           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
101614           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
101615           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
101616           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
101617           * tests/icles/videocrop-test.c: (test_with_caps),
101618           (video_crop_get_test_caps):
101619           Don't use gst_element_get_pad(), it's a bad method.
101620
101621 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
101622
101623           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
101624           Original commit message from CVS:
101625           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
101626           (gst_multiudpsink_add_internal):
101627           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
101628           (gst_udp_join_group):
101629           * gst/udp/gstudpnetutils.h:
101630           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
101631           Joining a multicast group and setting the loop/ttl properties are
101632           totally unrelated tasks are must be separated.
101633
101634 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101635
101636           gst/avi/gstavimux.c: Also support alaw/mulaw.
101637           Original commit message from CVS:
101638           * gst/avi/gstavimux.c:
101639           Also support alaw/mulaw.
101640
101641 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
101642
101643           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
101644           Original commit message from CVS:
101645           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101646           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
101647           * gst/udp/gstmultiudpsink.h:
101648           Add a fixme for the auto-multicast property.
101649           Fix some confusing debug messages.
101650           Disable setting a qos value by default.
101651
101652 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
101653
101654           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
101655           Original commit message from CVS:
101656           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
101657           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
101658           Ignore EPERM errors from sendto. Fixes #533619.
101659
101660 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
101661
101662           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
101663           Original commit message from CVS:
101664           Patch by: Henrik Eriksson <henriken at axis dot com>
101665           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101666           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
101667           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
101668           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
101669           * gst/udp/gstmultiudpsink.h:
101670           Add qos-dscp property to manage the Quality of service.
101671
101672 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101673
101674           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
101675           Original commit message from CVS:
101676           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
101677           Improve debugging of the ident.
101678
101679 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
101680
101681           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
101682           Original commit message from CVS:
101683           Patch by: Bruno Santos <brunof at ua dot pt>
101684           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
101685           (gst_udp_join_group), (gst_udp_leave_group),
101686           (gst_udp_is_multicast):
101687           * gst/udp/gstudpnetutils.h:
101688           Provide a bunch of helper methods to deal with IPv4 and IPv6
101689           transparently.
101690           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101691           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
101692           (gst_multiudpsink_get_property), (join_multicast),
101693           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
101694           (gst_multiudpsink_remove):
101695           * gst/udp/gstmultiudpsink.h:
101696           Add multicast TTL and loopback properties.
101697           Use the helper methods to implement ip4 and ip6.
101698           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
101699           * gst/udp/gstudpsrc.h:
101700           Use the helper methods to implement ip4 and ip6.
101701           Fixes #515962.
101702
101703 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
101704
101705           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
101706           Original commit message from CVS:
101707           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
101708           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
101709           (gst_multipart_demux_get_gstname),
101710           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
101711           * gst/multipart/multipartdemux.h:
101712           Don't blindly copy the mime-type as the caps name because they not
101713           always map directly. Instead use a hashtable with common mappings.
101714           Fixes #533287.
101715
101716 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
101717
101718           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...
101719           Original commit message from CVS:
101720           * ext/esd/esdsink.c: (gst_esdsink_write):
101721           When we post an error, we must return -1 to let the parent know that we
101722           cannot write the segment else it will loop and continue to call us again
101723           forever. Patch by Michael Meeks.
101724
101725 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101726
101727           gst/videomixer/videomixer.c: Add missing incudes.
101728           Original commit message from CVS:
101729           * gst/videomixer/videomixer.c:
101730           Add missing incudes.
101731
101732 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
101733
101734           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
101735           Original commit message from CVS:
101736           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
101737           (gst_rtp_h264_pay_handle_buffer):
101738           * gst/rtp/gstrtph264pay.h:
101739           Correct a typo (sinle -> single).
101740
101741 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101742
101743           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
101744           Original commit message from CVS:
101745           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
101746           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
101747           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
101748           (gst_rtp_h264_depay_process):
101749           * gst/rtp/gstrtph264depay.h:
101750           Add experimental support for outputting quicktime-like AVC output in
101751           addition to the existing bytestream output.
101752           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
101753           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
101754           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
101755           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
101756           (gst_rtp_h264_pay_get_property):
101757           * gst/rtp/gstrtph264pay.h:
101758           Make the parsing mode configurable, for some inputs we don't need to
101759           scan every byte for start codes.
101760           Only set the marker bit on ACCESS units.
101761
101762 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101763
101764           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
101765           Original commit message from CVS:
101766           * gst/equalizer/gstiirequalizer.c:
101767           Use a bigger type in integer mode for the intermediate results to
101768           prevent overflows. This fixes the crippled sound when using the
101769           equalizer in integer mode. Fixes bug #510865.
101770
101771 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101772
101773           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
101774           Original commit message from CVS:
101775           * gst/videomixer/videomixer.c:
101776           * gst/videomixer/videomixer.h:
101777           Instead of a random number for the request pad id's,
101778           use a counter.
101779           Register the videomixerpad class from the element's class_init
101780           where it's safer, and allows the docs generator to scan it.
101781
101782 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101783
101784           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
101785           Original commit message from CVS:
101786           * gst/smpte/Makefile.am:
101787           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
101788           * gst/smpte/gstsmpte.h:
101789           * gst/smpte/gstsmptealpha.c:
101790           (gst_smpte_alpha_transition_type_get_type),
101791           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
101792           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
101793           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
101794           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
101795           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
101796           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
101797           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
101798           * gst/smpte/gstsmptealpha.h:
101799           * gst/smpte/plugin.c: (plugin_init):
101800           Add new plugin that adds the SMPTE transition in the alpha channel of
101801           I420 and AYUV frames so that they can be blended with videomixer later
101802           on. Uses all niceties such as using base transform for efficient alloc
101803           and negotiation. It currently requires GstController to control the
101804           position in the transition effect.
101805
101806 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101807
101808           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
101809           Original commit message from CVS:
101810           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101811           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101812           * docs/plugins/gst-plugins-good-plugins.args:
101813           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101814           * docs/plugins/gst-plugins-good-plugins.interfaces:
101815           * docs/plugins/gst-plugins-good-plugins.types:
101816           * gst/videomixer/videomixer.c:
101817           Try using thaytans new mechanism to get extra classes into plugin
101818           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
101819           missing still.
101820
101821 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101822
101823           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
101824           Original commit message from CVS:
101825           * tests/check/elements/deinterleave.c: (GST_START_TEST):
101826           Set keep-positions property to TRUE for the 8 channel test to ensure
101827           that the original channel position is set on the output.
101828
101829 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101830
101831           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
101832           Original commit message from CVS:
101833           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
101834           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
101835           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
101836           (gst_deinterleave_get_property):
101837           * gst/interleave/deinterleave.h:
101838           Add a property to select whether channel positions should be kept on
101839           the mono output buffers or should be dropped.
101840
101841 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101842
101843           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
101844           Original commit message from CVS:
101845           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
101846           Set proper rate in avi stream header for PCM audio, and also do some
101847           more sanity checks on caps in this case.  Fixes #511489.
101848
101849 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101850
101851           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
101852           Original commit message from CVS:
101853           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
101854           (gst_deinterleave_init), (gst_deinterleave_sink_event),
101855           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
101856           * gst/interleave/deinterleave.h:
101857           Queue events until src pads were added and they can be sent. Otherwise
101858           downstream will never get the first newsegment event.
101859
101860 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101861
101862           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
101863           Original commit message from CVS:
101864           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
101865           (gst_deinterleave_getcaps):
101866           Always set the channel positions when gst_audio_get_channel_positions()
101867           returns something, even if they're not set in the caps. This makes
101868           sure that the output channels can be interleaved again correctly
101869           in the mono/stereo cases too.
101870           Don't ask for the peercaps of the current pad in getcaps() as this
101871           might call getcaps() again and deadlock.
101872
101873 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101874
101875           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
101876           Original commit message from CVS:
101877           * sys/v4l2/gstv4l2src.c:
101878           Don't include the gstv4l2xoverlay.h header as the XOverlay support
101879           isn't implemented at all yet and this requires X headers to be
101880           installed. Fixes bug #533264.
101881
101882 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101883
101884           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
101885           Original commit message from CVS:
101886           * gst/interleave/Makefile.am:
101887           * gst/interleave/deinterleave.c: (deinterleave_24),
101888           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
101889           (gst_deinterleave_class_init), (gst_deinterleave_init),
101890           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
101891           (gst_deinterleave_set_process_function),
101892           (gst_deinterleave_sink_setcaps), (__remove_channels),
101893           (__set_channels), (gst_deinterleave_getcaps),
101894           (gst_deinterleave_process), (gst_deinterleave_chain),
101895           (gst_deinterleave_sink_activate_push):
101896           * gst/interleave/deinterleave.h:
101897           Add support for all raw audio formats and provide better negotiation
101898           if the caps are changing.
101899           Don't allow changes of the channel positions and set the position of
101900           the corresponding channel on the src pad caps.
101901           General cleanup and smaller bugfixes.
101902           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
101903           Check the channel positions on the output buffer caps.
101904
101905 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101906
101907           Fix some compiler warnings.
101908           Original commit message from CVS:
101909           * ext/wavpack/gstwavpackstreamreader.c:
101910           * tests/examples/spectrum/demo-audiotest.c:
101911           * tests/examples/spectrum/demo-osssrc.c:
101912           Fix some compiler warnings.
101913
101914 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101915
101916           gst/rtp/gstrtph264depay.c: Small comment added.
101917           Original commit message from CVS:
101918           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
101919           Small comment added.
101920           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
101921           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
101922           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
101923           Debug string cleanups (remove trailing \n)
101924           Refactor and clean up the payloader a bit and make sure that we only
101925           put one NAL unit in an RTP packet even if the input buffer contains
101926           multiple NAL units.
101927           Add suport for AVC format input.
101928
101929 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
101930
101931           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
101932           Original commit message from CVS:
101933           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
101934           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
101935           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
101936           * gst/rtp/gstrtph264pay.h:
101937           Make it possible to specify profile-level-id and sprop-parameter-sets
101938           using properties in case they are not available in-stream.
101939
101940 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
101941
101942           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
101943           Original commit message from CVS:
101944           * tests/check/Makefile.am:
101945           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
101946           weird invalid free errors in valgrind/libc after _exit for some
101947           reason.
101948           * tests/check/elements/deinterleave.c: (pads_created),
101949           (set_channel_positions), (src_handoff_float32_8ch),
101950           (float_buffer_check_probe),
101951           (pad_added_setup_data_check_float32_8ch_cb),
101952           (make_fake_src_8chans_float32), (GST_START_TEST),
101953           (deinterleave_suite):
101954           Add some more deinterleave unit test bits I had locally.
101955
101956 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101957
101958           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
101959           Original commit message from CVS:
101960           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101961           * docs/plugins/gst-plugins-good-plugins.args:
101962           * docs/plugins/inspect/plugin-ladspa.xml:
101963           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
101964
101965 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101966
101967           gst/interleave/: Split definitions into separate header files for better documentation generation.
101968           Original commit message from CVS:
101969           * gst/interleave/Makefile.am:
101970           * gst/interleave/deinterleave.h:
101971           * gst/interleave/interleave.h:
101972           * gst/interleave/plugin.h:
101973           Split definitions into separate header files for better documentation
101974           generation.
101975           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
101976           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
101977           (gst_deinterleave_process):
101978           Don't use alloca, allow caps changes as long as the number of channels
101979           does not change, don't use g_warning, return NOT_NEGOTIATED as early
101980           as possible and some other cleanup.
101981           * gst/interleave/interleave.c: (gst_interleave_base_init),
101982           (gst_interleave_class_init):
101983           Do some random cleanup.
101984           * tests/check/Makefile.am:
101985           * tests/check/elements/deinterleave.c: (GST_START_TEST),
101986           (deinterleave_chain_func), (deinterleave_pad_added),
101987           (deinterleave_suite):
101988           Add unit tests for the deinterleave element.
101989
101990 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101991
101992           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
101993           Original commit message from CVS:
101994           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
101995           Send an initial BYTE segment to inform downstream of later seeking,
101996           and to forego sync attempts.
101997
101998 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101999
102000           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
102001           Original commit message from CVS:
102002           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
102003           Fix wrong caps string.
102004
102005 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
102006
102007           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
102008           Original commit message from CVS:
102009           Based on patch by: Olivier Crete <tester at tester dot ca>
102010           * gst/rtp/Makefile.am:
102011           * gst/rtp/gstrtp.c: (plugin_init):
102012           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
102013           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
102014           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
102015           (gst_rtp_g729_depay_plugin_init):
102016           * gst/rtp/gstrtpg729depay.h:
102017           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
102018           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
102019           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
102020           * gst/rtp/gstrtpg729pay.h:
102021           Added G729 pay and depayloaders. Fixes #532409.
102022
102023 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102024
102025           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
102026           Original commit message from CVS:
102027           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
102028           Fix the calculation of the duration of the concealment packets.
102029
102030 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
102031
102032           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
102033           Original commit message from CVS:
102034           Based on patch by: Olivier Crete <tester at tester dot ca>
102035           * gst/rtp/Makefile.am:
102036           * gst/rtp/gstrtp.c: (plugin_init):
102037           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
102038           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
102039           (parse_encode), (gst_rtp_dv_depay_setcaps),
102040           (calculate_difblock_location), (gst_rtp_dv_depay_process),
102041           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
102042           (gst_rtp_dv_depay_plugin_init):
102043           * gst/rtp/gstrtpdvdepay.h:
102044           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
102045           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
102046           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
102047           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
102048           (gst_dv_pay_negotiate), (include_dif),
102049           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
102050           * gst/rtp/gstrtpdvpay.h:
102051           Add DV pay and depayloaders. Fixes #532423.
102052
102053 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102054
102055           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
102056           Original commit message from CVS:
102057           * gst/matroska/matroska-demux.c:
102058           (gst_matroska_demux_push_dvd_clut_change_event):
102059           Convert subtitle palette info in VobSub private data from VobSub's
102060           (buggy) RGB to YUV.
102061
102062 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102063
102064           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
102065           Original commit message from CVS:
102066           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
102067           Do not leave fourcc stream header field empty upon reset.
102068           Fixes #519301.
102069
102070 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102071
102072           Add goom2k1 into the docs.
102073           Original commit message from CVS:
102074           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102075           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102076           * docs/plugins/inspect/plugin-goom.xml:
102077           * docs/plugins/inspect/plugin-goom2k1.xml:
102078           * gst/goom/gstgoom.c:
102079           * gst/goom2k1/gstgoom.c:
102080           Add goom2k1 into the docs.
102081
102082 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
102083
102084           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
102085           Original commit message from CVS:
102086           Based on patch by: Wouter Cloetens  <wouter at mind be>
102087           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102088           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
102089           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
102090           (gst_rtsp_decode_quoted_string),
102091           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
102092           (gst_rtspsrc_setup_auth):
102093           Support Digest authentication. Fixes #532065.
102094
102095 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102096
102097           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
102098           Original commit message from CVS:
102099           * gst/level/gstlevel.c:
102100           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
102101           about whats needed for liboil acceleration. Simplify docs a bit.
102102
102103 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
102104
102105           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
102106           Original commit message from CVS:
102107           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102108           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
102109           Update the track duration if the old one was invalid.
102110           Fixes bug #532117.
102111
102112 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102113
102114           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
102115           Original commit message from CVS:
102116           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
102117           Use GST_STR_NULL when trying to print sps and pps strings that could
102118           be NULL, as this might crash on some platforms.
102119
102120 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102121
102122           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
102123           Original commit message from CVS:
102124           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102125           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
102126           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
102127           set after creating the clipper.
102128
102129 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102130
102131           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
102132           Original commit message from CVS:
102133           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102134           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
102135           Added checking of surface lost case after an unsuccessful
102136           IDirectDrawSurface7_Lock() call.
102137           If surface is lost, return GST_FLOW_OK.
102138
102139 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102140
102141         * ChangeLog:
102142         * sys/directdraw/gstdirectdrawsink.c:
102143           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
102144           Original commit message from CVS:
102145           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102146           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
102147           WndProc, gst_directdraw_sink_window_thread):
102148           Improved Windows message loop and fixed window destruction issue.
102149           When the window which DirectDraw is rendering to is destroyed, the
102150           render/show_frame function will return GST_FLOW_ERROR.
102151           Partially fixes #520885.
102152
102153 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102154
102155           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
102156           Original commit message from CVS:
102157           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102158           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
102159           Fixed mid stream resolution change bug, the offscreen surface is now
102160           released when set_caps is called.
102161           Partially fixes #520885.
102162
102163 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102164
102165         * ChangeLog:
102166         * sys/directdraw/gstdirectdrawsink.c:
102167           sys/directdraw/gstdirectdrawsink.c
102168           Original commit message from CVS:
102169           * sys/directdraw/gstdirectdrawsink.c
102170           (gst_directdraw_sink_buffer_alloc):
102171           Make it so that gst_directdraw_sink_buffer_alloc uses the right
102172           width/height.
102173           Especially when looking through the pool of buffers, make sure that
102174           the width/height of caps is used instead of the already negotiated
102175           dimensions.
102176           For example if a buffer with different caps is requested, i.e.
102177           higher resolution, the caller would get a buffer with the old
102178           dimensions and thus corrupt the heap.
102179
102180 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102181
102182         * sys/directdraw/gstdirectdrawsink.c:
102183           sys/directdraw/gstdirectdrawsink.c
102184           Original commit message from CVS:
102185           * sys/directdraw/gstdirectdrawsink.c
102186           (gst_directdraw_sink_buffer_alloc):
102187           Clear the flags on recycled buffers from buffer_alloc.
102188           Partially fixes #520885.
102189           The right fix this time.
102190
102191 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102192
102193         * sys/directdraw/gstdirectdrawsink.c:
102194           sys/directdraw/gstdirectdrawsink.c
102195           Original commit message from CVS:
102196           * sys/directdraw/gstdirectdrawsink.c
102197           (gst_directdraw_sink_buffer_alloc):
102198           Reverting previous commit, it had it all mixed up, was for a different
102199           patch (major automation screw-up). Sorry!
102200
102201 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102202
102203         * ChangeLog:
102204         * sys/directdraw/gstdirectdrawsink.c:
102205           sys/directdraw/gstdirectdrawsink.c
102206           Original commit message from CVS:
102207           * sys/directdraw/gstdirectdrawsink.c
102208           (gst_directdraw_sink_buffer_alloc):
102209           Clear the flags on recycled buffers from buffer_alloc.
102210           Partially fixes #520885.
102211
102212 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102213
102214           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
102215           Original commit message from CVS:
102216           * gst/rtp/gstrtpilbcpay.c:
102217           Added missing stdlib.h include for strtol(), and made include ordering and
102218           style consistent with the corresponding depayloader.
102219
102220 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102221
102222           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
102223           Original commit message from CVS:
102224           * gst/rtp/gstrtpilbcpay.c:
102225           Added missing stdlib.h include for strtol(), and made include ordering and
102226           style consistent with the corresponding depayloader.
102227
102228 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
102229
102230           configure.ac: Error out if we don't have the required core/base versions.
102231           Original commit message from CVS:
102232           * configure.ac:
102233           Error out if we don't have the required core/base versions.
102234
102235 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
102236
102237           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
102238           Original commit message from CVS:
102239           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
102240           * sys/osxvideo/cocoawindow.m:
102241           Fix compiler warnings on PPC64. Fixes bug #499318.
102242
102243 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
102244
102245           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
102246           Original commit message from CVS:
102247           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102248           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
102249           Don't leak file descriptors on error. Fixes #531532.
102250
102251 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102252
102253           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
102254           Original commit message from CVS:
102255           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
102256           (gst_gconf_audio_src_change_state):
102257           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
102258           (gst_gconf_video_sink_change_state):
102259           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
102260           (gst_gconf_video_src_change_state):
102261           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
102262           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
102263           When we can't create a fakesink/fakesrc complain instead of unreffing
102264           NULL pointers and crashing later. See bug #530535.
102265
102266 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102267
102268           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
102269           Original commit message from CVS:
102270           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
102271           Add some more debug info and guard against small payloads.
102272           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
102273           Set duration on outgoing buffers because we can.
102274
102275 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
102276
102277           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
102278           Original commit message from CVS:
102279           Patch by: Olivier Crete <tester at tester dot ca>
102280           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
102281           (gst_speex_enc_init), (gst_speex_enc_chain):
102282           Add negotiation for the speex channels and rate. Fixes #465146.
102283
102284 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
102285
102286           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
102287           Original commit message from CVS:
102288           Patch by: Olivier Crete <tester at tester dot ca>
102289           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
102290           (gst_rtp_speex_pay_getcaps):
102291           Add negotiation for the speec channels and rate. See #465146.
102292
102293 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
102294
102295           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
102296           Original commit message from CVS:
102297           Patch by: Olivier Crete <tester at tester dot ca>
102298           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
102299           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
102300           Add negotiation for the ILBC mode. See #465146.
102301
102302 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102303
102304           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
102305           Original commit message from CVS:
102306           * ext/soup/gstsouphttpsrc.c:
102307           Include stdlib to fix the build. Use g_free instead of free, libsoup
102308           uses glib.
102309
102310 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
102311
102312           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
102313           Original commit message from CVS:
102314           Patch by: j^ <j@bootlab.org>
102315           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102316           Add more mpeg2 variants. Fixes #530886.
102317
102318 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102319
102320           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
102321           Original commit message from CVS:
102322           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
102323           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102324           Don't error out if we get an ICMP destination-unreachable
102325           message when trying to read packets on win32 (#529454).
102326
102327 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102328
102329           Use new error code for encrypted streams (which requires core CVS).
102330           Original commit message from CVS:
102331           * configure.ac:
102332           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102333           Use new error code for encrypted streams (which requires core CVS).
102334
102335 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
102336
102337           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
102338           Original commit message from CVS:
102339           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
102340           (gst_qtdemux_audiosrc_template):
102341           Fix swapped pad template names, spotted by Thiago Sousa Santos.
102342
102343 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
102344
102345           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
102346           Original commit message from CVS:
102347           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
102348           (speex_dec_chain_parse_data):
102349           Produce concealment data when time progresses in a segment update.
102350
102351 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
102352
102353           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
102354           Original commit message from CVS:
102355           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
102356           (speex_dec_chain):
102357           Try to preserve input timestamps when we can.
102358           Do beginnings of error concealment.
102359
102360 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
102361
102362           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
102363           Original commit message from CVS:
102364           * gst/debug/gstnavigationtest.c:
102365           MSVC doesn't provide rint(), define an adequate replacement locally as
102366           elsewhere.
102367
102368 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
102369
102370           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
102371           Original commit message from CVS:
102372           2008-04-28  Julien Moutte  <julien@fluendo.com>
102373           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
102374           format to pacify Mac OSX's gcc.
102375
102376 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102377
102378           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
102379           Original commit message from CVS:
102380           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
102381           (DEFAULT_MAX), (src_template), (sink_template),
102382           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
102383           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
102384           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
102385           Bring rndbuffersize element into a state that doesn't require us
102386           to move it to -bad immediately. For one, fix up default min/max
102387           values so that the element actuall works using the default values.
102388           Also, don't ignore flow return values and do some kind of minimal
102389           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
102390           other gratuitious clean-ups.
102391
102392 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102393
102394           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
102395           Original commit message from CVS:
102396           * docs/plugins/Makefile.am:
102397           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102398           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102399           * docs/plugins/gst-plugins-good-plugins.args:
102400           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102401           * docs/plugins/gst-plugins-good-plugins.interfaces:
102402           * docs/plugins/gst-plugins-good-plugins.prerequisites:
102403           * docs/plugins/inspect/plugin-1394.xml:
102404           * docs/plugins/inspect/plugin-aasink.xml:
102405           * docs/plugins/inspect/plugin-alaw.xml:
102406           * docs/plugins/inspect/plugin-alpha.xml:
102407           * docs/plugins/inspect/plugin-alphacolor.xml:
102408           * docs/plugins/inspect/plugin-annodex.xml:
102409           * docs/plugins/inspect/plugin-apetag.xml:
102410           * docs/plugins/inspect/plugin-audiofx.xml:
102411           * docs/plugins/inspect/plugin-auparse.xml:
102412           * docs/plugins/inspect/plugin-autodetect.xml:
102413           * docs/plugins/inspect/plugin-avi.xml:
102414           * docs/plugins/inspect/plugin-cacasink.xml:
102415           * docs/plugins/inspect/plugin-cairo.xml:
102416           * docs/plugins/inspect/plugin-cdio.xml:
102417           * docs/plugins/inspect/plugin-cutter.xml:
102418           * docs/plugins/inspect/plugin-debug.xml:
102419           * docs/plugins/inspect/plugin-dv.xml:
102420           * docs/plugins/inspect/plugin-efence.xml:
102421           * docs/plugins/inspect/plugin-effectv.xml:
102422           * docs/plugins/inspect/plugin-equalizer.xml:
102423           * docs/plugins/inspect/plugin-esdsink.xml:
102424           * docs/plugins/inspect/plugin-flac.xml:
102425           * docs/plugins/inspect/plugin-flxdec.xml:
102426           * docs/plugins/inspect/plugin-gamma.xml:
102427           * docs/plugins/inspect/plugin-gconfelements.xml:
102428           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102429           * docs/plugins/inspect/plugin-goom.xml:
102430           * docs/plugins/inspect/plugin-halelements.xml:
102431           * docs/plugins/inspect/plugin-icydemux.xml:
102432           * docs/plugins/inspect/plugin-id3demux.xml:
102433           * docs/plugins/inspect/plugin-jpeg.xml:
102434           * docs/plugins/inspect/plugin-level.xml:
102435           * docs/plugins/inspect/plugin-matroska.xml:
102436           * docs/plugins/inspect/plugin-monoscope.xml:
102437           * docs/plugins/inspect/plugin-mulaw.xml:
102438           * docs/plugins/inspect/plugin-multifile.xml:
102439           * docs/plugins/inspect/plugin-multipart.xml:
102440           * docs/plugins/inspect/plugin-navigationtest.xml:
102441           * docs/plugins/inspect/plugin-ossaudio.xml:
102442           * docs/plugins/inspect/plugin-png.xml:
102443           * docs/plugins/inspect/plugin-quicktime.xml:
102444           * docs/plugins/inspect/plugin-rtp.xml:
102445           * docs/plugins/inspect/plugin-rtsp.xml:
102446           * docs/plugins/inspect/plugin-shout2send.xml:
102447           * docs/plugins/inspect/plugin-smpte.xml:
102448           * docs/plugins/inspect/plugin-spectrum.xml:
102449           * docs/plugins/inspect/plugin-speex.xml:
102450           * docs/plugins/inspect/plugin-taglib.xml:
102451           * docs/plugins/inspect/plugin-udp.xml:
102452           * docs/plugins/inspect/plugin-video4linux2.xml:
102453           * docs/plugins/inspect/plugin-videobalance.xml:
102454           * docs/plugins/inspect/plugin-videobox.xml:
102455           * docs/plugins/inspect/plugin-videocrop.xml:
102456           * docs/plugins/inspect/plugin-videoflip.xml:
102457           * docs/plugins/inspect/plugin-videomixer.xml:
102458           * docs/plugins/inspect/plugin-wavenc.xml:
102459           * docs/plugins/inspect/plugin-wavpack.xml:
102460           * docs/plugins/inspect/plugin-wavparse.xml:
102461           * docs/plugins/inspect/plugin-ximagesrc.xml:
102462           Add docs for gdkpixbufsink; update docs to CVS version.
102463
102464 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
102465
102466           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
102467           Original commit message from CVS:
102468           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
102469           Remove test sync-offset by default.
102470
102471 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102472
102473           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
102474           Original commit message from CVS:
102475           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
102476           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
102477           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102478           Use GLib versions of htonl, htons, ntohl and ntohs in order
102479           to avoid problems on win32 (#529707).
102480
102481 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
102482
102483           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
102484           Original commit message from CVS:
102485           Patch by: Jesús Corrius <jesus at softcatala org>
102486           * gst/goom/filters.c: (zoomVector):
102487           * gst/goom/goom_core.c: (init_buffers):
102488           Fix build with mingw32: use rand() instead of random() and
102489           replace bzero() with memset(). Fixes #529692.
102490
102491 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102492
102493           gst/avi/gstavidemux.c: Fix typo in comments.
102494           Original commit message from CVS:
102495           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
102496           Fix typo in comments.
102497           * tests/examples/rtp/client-H263p-PCMA.sdp:
102498           * tests/examples/rtp/client-H263p-PCMA.sh:
102499           * tests/examples/rtp/client-H264-PCMA.sdp:
102500           * tests/examples/rtp/client-H264-PCMA.sh:
102501           * tests/examples/rtp/client-H264.sdp:
102502           * tests/examples/rtp/client-H264.sh:
102503           * tests/examples/rtp/client-PCMA.sdp:
102504           * tests/examples/rtp/client-PCMA.sh:
102505           * tests/examples/rtp/server-alsasrc-PCMA.sh:
102506           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
102507           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
102508           Add some more docs and fix examples.
102509
102510 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102511
102512           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
102513           Original commit message from CVS:
102514           * tests/check/elements/multifile.c:
102515           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
102516           declared in the former, some have it declared in the latter.
102517
102518 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102519
102520           Stop using deprecated GLib functions.
102521           Original commit message from CVS:
102522           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
102523           * gst/debug/tests.c: (md5_get_value):
102524           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
102525           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
102526           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
102527           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
102528           Stop using deprecated GLib functions.
102529
102530 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102531
102532           configure.ac: Back to development -> 0.10.8.1
102533           Original commit message from CVS:
102534           * configure.ac:
102535           Back to development -> 0.10.8.1
102536           === release 0.10.8 ===
102537
102538 === release 0.10.8 ===
102539
102540 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102541
102542         * NEWS:
102543         * RELEASE:
102544           Release 0.10.8 a little harder (edited the release notes)
102545           Original commit message from CVS:
102546           Release 0.10.8 a little harder (edited the release notes)
102547
102548 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102549
102550         * ChangeLog:
102551         * NEWS:
102552         * RELEASE:
102553         * configure.ac:
102554         * docs/plugins/gst-plugins-good-plugins.args:
102555         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102556         * docs/plugins/gst-plugins-good-plugins.interfaces:
102557         * docs/plugins/gst-plugins-good-plugins.prerequisites:
102558         * docs/plugins/inspect/plugin-1394.xml:
102559         * docs/plugins/inspect/plugin-aasink.xml:
102560         * docs/plugins/inspect/plugin-alaw.xml:
102561         * docs/plugins/inspect/plugin-alpha.xml:
102562         * docs/plugins/inspect/plugin-alphacolor.xml:
102563         * docs/plugins/inspect/plugin-annodex.xml:
102564         * docs/plugins/inspect/plugin-apetag.xml:
102565         * docs/plugins/inspect/plugin-audiofx.xml:
102566         * docs/plugins/inspect/plugin-auparse.xml:
102567         * docs/plugins/inspect/plugin-autodetect.xml:
102568         * docs/plugins/inspect/plugin-avi.xml:
102569         * docs/plugins/inspect/plugin-cacasink.xml:
102570         * docs/plugins/inspect/plugin-cairo.xml:
102571         * docs/plugins/inspect/plugin-cdio.xml:
102572         * docs/plugins/inspect/plugin-cutter.xml:
102573         * docs/plugins/inspect/plugin-debug.xml:
102574         * docs/plugins/inspect/plugin-dv.xml:
102575         * docs/plugins/inspect/plugin-efence.xml:
102576         * docs/plugins/inspect/plugin-effectv.xml:
102577         * docs/plugins/inspect/plugin-equalizer.xml:
102578         * docs/plugins/inspect/plugin-esdsink.xml:
102579         * docs/plugins/inspect/plugin-flac.xml:
102580         * docs/plugins/inspect/plugin-flxdec.xml:
102581         * docs/plugins/inspect/plugin-gamma.xml:
102582         * docs/plugins/inspect/plugin-gconfelements.xml:
102583         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102584         * docs/plugins/inspect/plugin-goom.xml:
102585         * docs/plugins/inspect/plugin-halelements.xml:
102586         * docs/plugins/inspect/plugin-icydemux.xml:
102587         * docs/plugins/inspect/plugin-id3demux.xml:
102588         * docs/plugins/inspect/plugin-jpeg.xml:
102589         * docs/plugins/inspect/plugin-level.xml:
102590         * docs/plugins/inspect/plugin-matroska.xml:
102591         * docs/plugins/inspect/plugin-mulaw.xml:
102592         * docs/plugins/inspect/plugin-multifile.xml:
102593         * docs/plugins/inspect/plugin-multipart.xml:
102594         * docs/plugins/inspect/plugin-navigationtest.xml:
102595         * docs/plugins/inspect/plugin-ossaudio.xml:
102596         * docs/plugins/inspect/plugin-png.xml:
102597         * docs/plugins/inspect/plugin-quicktime.xml:
102598         * docs/plugins/inspect/plugin-rtp.xml:
102599         * docs/plugins/inspect/plugin-rtsp.xml:
102600         * docs/plugins/inspect/plugin-shout2send.xml:
102601         * docs/plugins/inspect/plugin-smpte.xml:
102602         * docs/plugins/inspect/plugin-soup.xml:
102603         * docs/plugins/inspect/plugin-spectrum.xml:
102604         * docs/plugins/inspect/plugin-speex.xml:
102605         * docs/plugins/inspect/plugin-taglib.xml:
102606         * docs/plugins/inspect/plugin-udp.xml:
102607         * docs/plugins/inspect/plugin-videobalance.xml:
102608         * docs/plugins/inspect/plugin-videobox.xml:
102609         * docs/plugins/inspect/plugin-videocrop.xml:
102610         * docs/plugins/inspect/plugin-videoflip.xml:
102611         * docs/plugins/inspect/plugin-videomixer.xml:
102612         * docs/plugins/inspect/plugin-wavenc.xml:
102613         * docs/plugins/inspect/plugin-wavpack.xml:
102614         * docs/plugins/inspect/plugin-wavparse.xml:
102615         * docs/plugins/inspect/plugin-ximagesrc.xml:
102616         * gst-plugins-good.doap:
102617         * po/LINGUAS:
102618         * win32/common/config.h:
102619           Release 0.10.8
102620           Original commit message from CVS:
102621           Release 0.10.8
102622
102623 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102624
102625         * common:
102626         * po/af.po:
102627         * po/az.po:
102628         * po/bg.po:
102629         * po/cs.po:
102630         * po/da.po:
102631         * po/en_GB.po:
102632         * po/es.po:
102633         * po/eu.po:
102634         * po/fi.po:
102635         * po/fr.po:
102636         * po/hu.po:
102637         * po/it.po:
102638         * po/ja.po:
102639         * po/nb.po:
102640         * po/nl.po:
102641         * po/or.po:
102642         * po/pl.po:
102643         * po/ru.po:
102644         * po/sk.po:
102645         * po/sq.po:
102646         * po/sr.po:
102647         * po/sv.po:
102648         * po/uk.po:
102649         * po/vi.po:
102650         * po/zh_CN.po:
102651         * po/zh_HK.po:
102652         * po/zh_TW.po:
102653           Update .po files
102654           Original commit message from CVS:
102655           Update .po files
102656
102657 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102658
102659           configure.ac: 0.10.7.4 pre-release
102660           Original commit message from CVS:
102661           * configure.ac:
102662           0.10.7.4 pre-release
102663
102664 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102665
102666           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
102667           Original commit message from CVS:
102668           * gst/goom/config_param.c: (goom_plugin_parameters_free):
102669           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
102670           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
102671           * gst/goom/flying_stars_fx.c: (fs_free):
102672           * gst/goom/goom_config_param.h:
102673           * gst/goom/goom_core.c: (goom_init), (goom_close):
102674           * gst/goom/goom_plugin_info.h:
102675           * gst/goom/gstgoom.c: (gst_goom_finalize):
102676           * gst/goom/lines.c: (goom_lines_free):
102677           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
102678           * gst/goom/surf3d.c: (grid3d_free):
102679           * gst/goom/surf3d.h:
102680           * gst/goom/tentacle3d.c: (tentacle_free):
102681           Free a bunch of stuff, and initialise things to fix leaks
102682           and valgrind warnings in the testsuite.
102683           Fixes: #529268
102684
102685 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102686
102687           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
102688           Original commit message from CVS:
102689           * tests/check/elements/rganalysis.c: (GST_START_TEST):
102690           Don't leak a tag list. Fixes bug #529285.
102691
102692 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102693
102694           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
102695           Original commit message from CVS:
102696           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
102697           (gst_rtspsrc_configure_caps):
102698           Ref caps as the return value for the request_pt_map signal.
102699           Remove some caps weirdness when configuring a stream. See #528245.
102700
102701 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102702
102703           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
102704           Original commit message from CVS:
102705           * tests/icles/gdkpixbufsink-test.c:
102706           Add cast to placate gcc 4.1.2.
102707
102708 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102709
102710           configure.ac: 0.10.7.3 pre-release
102711           Original commit message from CVS:
102712           * configure.ac:
102713           0.10.7.3 pre-release
102714
102715 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102716
102717           tests/check/Makefile.am: Disable some more elements in the state test.
102718           Original commit message from CVS:
102719           * tests/check/Makefile.am:
102720           Disable some more elements in the state test.
102721           Add a define so the soup test can find the test files
102722           it needs at runtime.
102723           * tests/check/elements/souphttpsrc.c: (run_server):
102724           Add a define so the soup test can find the test files
102725           it needs at runtime.
102726
102727 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102728
102729           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
102730           Original commit message from CVS:
102731           * gst/goom/convolve_fx.c: (convolve_apply):
102732           Don't ever draw the GOOM logo.
102733           Fixes: #528615
102734
102735 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
102736
102737           ext/: gst_atomic_int_set ==> g_atomic_int_set
102738           Original commit message from CVS:
102739           * ext/cdio/gstcdiocddasrc.c:
102740           * ext/dv/gstdvdemux.c:
102741           gst_atomic_int_set ==> g_atomic_int_set
102742
102743 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102744
102745           Strip out the config/script parsing stuff, we don't need it.
102746           Original commit message from CVS:
102747           * configure.ac:
102748           * gst/goom/Makefile.am:
102749           * gst/goom/convolve_fx.c:
102750           * gst/goom/default_scripts.h:
102751           * gst/goom/goom.h:
102752           * gst/goom/goom_core.c: (choose_a_goom_line):
102753           * gst/goom/goom_plugin_info.h:
102754           * gst/goom/goomsl.c:
102755           * gst/goom/goomsl.h:
102756           * gst/goom/goomsl_hash.c:
102757           * gst/goom/goomsl_hash.h:
102758           * gst/goom/goomsl_heap.c:
102759           * gst/goom/goomsl_heap.h:
102760           * gst/goom/goomsl_private.h:
102761           * gst/goom/plugin_info.c:
102762           Strip out the config/script parsing stuff, we don't need it.
102763           Fixes #527999.
102764
102765 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
102766
102767           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
102768           Original commit message from CVS:
102769           * gst/goom/plugin_info.c: (setOptimizedMethods):
102770           Disable altivec optimisations for 32-bit PPC as well to make
102771           things build properly on all PPC systems. Fixes #528143
102772
102773 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102774
102775           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
102776           Original commit message from CVS:
102777           * gst-plugins-good.spec.in:
102778           Update for souphttpsrc plugin which has moved to -good.
102779
102780 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
102781
102782           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
102783           Original commit message from CVS:
102784           * gst/matroska/matroska-demux.c:
102785           (gst_matroska_demux_handle_seek_event):
102786           Fix open-ended seeks in matroskademux
102787           Patch by: Mark Nauwelaerts <manauw skynet be>
102788           Fixes: #526557
102789
102790 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102791
102792           tests/check/Makefile.am: Add soup test certificates to the dist.
102793           Original commit message from CVS:
102794           * tests/check/Makefile.am:
102795           Add soup test certificates to the dist.
102796
102797 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102798
102799           ext/Makefile.am: Remove LADSPA reference I missed.
102800           Original commit message from CVS:
102801           * ext/Makefile.am:
102802           Remove LADSPA reference I missed.
102803
102804 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102805
102806           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
102807           Original commit message from CVS:
102808           * ext/soup/gstsouphttpsrc.c: (plugin_init):
102809           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
102810           over gnome-vfs and everything else. Fixes bug #527848.
102811
102812 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102813
102814           Remove LADSPA plugin. Fixes: #515978
102815           Original commit message from CVS:
102816           * configure.ac:
102817           * ext/Makefile.am:
102818           Remove LADSPA plugin. Fixes: #515978
102819
102820 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102821
102822           Move soup plugin from -bad (Fixes: #523124)
102823           Original commit message from CVS:
102824           * configure.ac:
102825           * docs/plugins/Makefile.am:
102826           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102827           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102828           * docs/plugins/gst-plugins-good-plugins.args:
102829           * docs/plugins/inspect/plugin-soup.xml:
102830           * ext/Makefile.am:
102831           * tests/check/Makefile.am:
102832           Move soup plugin from -bad (Fixes: #523124)
102833
102834 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102835
102836         * ChangeLog:
102837           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
102838           Original commit message from CVS:
102839           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
102840
102841 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102842
102843           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
102844           Original commit message from CVS:
102845           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
102846           Fix bounds checking of mode in Speex header, which may
102847           produce negative numbers in speex < 1.1.12
102848
102849 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102850
102851           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
102852           Original commit message from CVS:
102853           * tests/check/elements/souphttpsrc.c: (got_buffer),
102854           (souphttpsrc_suite):
102855           Increase the timeout for the internet tests to 250 seconds
102856           and check for NULL caps instead of just crashing.
102857           The real fix would be to implement an shoutcast server for the unit test
102858           instead of relying on a working internet connection.
102859           Fixes bug #521749.
102860
102861 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102862
102863           gst/goom/: Remove a bunch of font/text related code that we don't need.
102864           Original commit message from CVS:
102865           * gst/goom/Makefile.am:
102866           * gst/goom/gfontlib.c:
102867           * gst/goom/gfontlib.h:
102868           * gst/goom/gfontrle.c:
102869           * gst/goom/gfontrle.h:
102870           * gst/goom/goom.h:
102871           * gst/goom/goom_core.c: (goom_update):
102872           * gst/goom/goom_plugin_info.h:
102873           * gst/goom/gstgoom.c: (gst_goom_chain):
102874           * gst/goom/plugin_info.c:
102875           Remove a bunch of font/text related code that we don't need.
102876
102877 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
102878
102879           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
102880           Original commit message from CVS:
102881           * gst/goom/ppc_drawings.s:
102882           * gst/goom/ppc_zoom_ultimate.s:
102883           Change license of these files to LGPL, as permitted by the
102884           author, Guillaume Borios. See #515073.
102885
102886 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102887
102888           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
102889           Original commit message from CVS:
102890           * gst/goom/convolve_fx.c:
102891           * gst/goom/motif_goom1.h:
102892           * gst/goom/motif_goom2.h:
102893           As hinted in Bug #518213, revert one change and fix warnings properly.
102894           This fixes both #518213 and #520073 for me.
102895
102896 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102897
102898           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
102899           Original commit message from CVS:
102900           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
102901           * gst/matroska/matroska-demux.c:
102902           (gst_matroska_demux_handle_seek_event),
102903           (gst_matroska_demux_parse_contents_seekentry),
102904           (gst_matroska_demux_loop):
102905           Fix the Forte build by making function declaration signatures
102906           match the implementations.
102907
102908 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102909
102910           sys/oss/: More logging when probing (see #518474), some comments in _reset().
102911           Original commit message from CVS:
102912           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
102913           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
102914           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
102915           More logging when probing (see #518474), some comments in _reset().
102916
102917 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
102918
102919           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
102920           Original commit message from CVS:
102921           2008-04-07  Julien Moutte  <julien@fluendo.com>
102922           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
102923           because of a bad argument number.
102924
102925 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
102926
102927           tests/icles/: Interactive test app for gdkpixbufsink.
102928           Original commit message from CVS:
102929           * tests/icles/.cvsignore:
102930           * tests/icles/Makefile.am:
102931           * tests/icles/gdkpixbufsink-test.c:
102932           Interactive test app for gdkpixbufsink.
102933
102934 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
102935
102936           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
102937           Original commit message from CVS:
102938           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102939           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
102940           Only ignore actual redirects not all responses when in state
102941           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
102942
102943 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
102944
102945           configure.ac: Actually build dlls when cross-compiling with mingw32.
102946           Original commit message from CVS:
102947           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
102948           * configure.ac:
102949           Actually build dlls when cross-compiling with mingw32.
102950           Fixes bug #526247.
102951
102952 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102953
102954           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
102955           Original commit message from CVS:
102956           * ext/hal/hal.c: (gst_hal_get_alsa_element):
102957           Don't munge device string to 'default:x' for capture devices.
102958           Fixes #525833.
102959
102960 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102961
102962           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
102963           Original commit message from CVS:
102964           * ext/wavpack/gstwavpackparse.c:
102965           (gst_wavpack_parse_index_entry_free):
102966           Always use GSlice as we actually depend on GLib 2.12 already.
102967
102968 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102969
102970           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
102971           Original commit message from CVS:
102972           * configure.ac:
102973           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
102974           Also bump the GLib requirement to the current de-facto requirement
102975           (ie. 2.12).
102976
102977 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102978
102979           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
102980           Original commit message from CVS:
102981           * gst/rtp/gstrtph264pay.c: (encode_base64),
102982           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
102983           * gst/rtp/gstrtph264pay.h:
102984           Parse codec_data for future AVC compatibility.
102985           Fail when we encounter AVC data for now.
102986
102987 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
102988
102989           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
102990           Original commit message from CVS:
102991           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
102992           (gst_spectrum_init), (gst_spectrum_set_property),
102993           (gst_spectrum_get_property), (gst_spectrum_message_new):
102994           Rename property enums and default defines for the properties to match
102995           the property names and rephrase property descriptions to make them a
102996           bit clearer (hopefully). See #518188.
102997
102998 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102999
103000           tests/check/: Add unit test for gdkpixbufsink element.
103001           Original commit message from CVS:
103002           * tests/check/Makefile.am:
103003           * tests/check/elements/.cvsignore:
103004           * tests/check/elements/gdkpixbufsink.c:
103005           Add unit test for gdkpixbufsink element.
103006
103007 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103008
103009           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
103010           Original commit message from CVS:
103011           * ext/gdk_pixbuf/Makefile.am:
103012           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
103013           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
103014           (gst_gdk_pixbuf_sink_base_init),
103015           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
103016           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
103017           (gst_gdk_pixbuf_sink_set_caps),
103018           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
103019           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
103020           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
103021           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
103022           (gst_gdk_pixbuf_sink_get_property):
103023           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
103024           Add gdkpixbufsink element for easy snapshotting (#525946).
103025
103026 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103027
103028           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
103029           Original commit message from CVS:
103030           * tests/check/pipelines/wavpack.c: (wavpack_suite):
103031           Bump timeout from 3 to 60 seconds.
103032
103033 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103034
103035           tests/check/pipelines/.cvignore: Remove useless file.
103036           Original commit message from CVS:
103037           * tests/check/pipelines/.cvignore:
103038           Remove useless file.
103039           * tests/check/pipelines/.cvsignore:
103040           Add new test to .cvsignore.
103041
103042 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103043
103044           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
103045           Original commit message from CVS:
103046           * tests/check/Makefile.am:
103047           * tests/check/pipelines/wavpack.c: (bus_handler),
103048           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
103049           (wavpack_suite), (main):
103050           Add unit test that encodes and decodes some data, checks that it
103051           is still the same and that all timestamps/offsets are perfect.
103052
103053 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103054
103055           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
103056           Original commit message from CVS:
103057           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
103058           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
103059           * ext/wavpack/gstwavpackparse.c:
103060           (gst_wavpack_parse_index_entry_new),
103061           (gst_wavpack_parse_index_entry_free),
103062           (gst_wavpack_parse_base_init),
103063           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
103064           Use GSlice for allocating index entries and use
103065           gst_element_class_set_details_simple().
103066
103067 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
103068
103069           sys/sunaudio/: Fix up copyrights (#525860).
103070           Original commit message from CVS:
103071           Patch by: Brian Cameron <brian.cameron at sun dot com>
103072           * sys/sunaudio/gstsunaudio.c:
103073           * sys/sunaudio/gstsunaudiomixer.c:
103074           * sys/sunaudio/gstsunaudiomixer.h:
103075           * sys/sunaudio/gstsunaudiomixerctrl.c:
103076           * sys/sunaudio/gstsunaudiomixerctrl.h:
103077           * sys/sunaudio/gstsunaudiomixertrack.c:
103078           * sys/sunaudio/gstsunaudiomixertrack.h:
103079           * sys/sunaudio/gstsunaudiosink.c:
103080           * sys/sunaudio/gstsunaudiosink.h:
103081           * sys/sunaudio/gstsunaudiosrc.c:
103082           * sys/sunaudio/gstsunaudiosrc.h:
103083           Fix up copyrights (#525860).
103084
103085 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
103086
103087         * gst-plugins-good.spec.in:
103088           add new goom plugin to spec file
103089           Original commit message from CVS:
103090           add new goom plugin to spec file
103091
103092 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103093
103094           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
103095           Original commit message from CVS:
103096           * gst/goom/goomsl.c: (gsl_read_file):
103097           Check return value of fread() to avoid compiler warnings.
103098
103099 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
103100
103101           gst/law/: Make negotiation a bit modern.
103102           Original commit message from CVS:
103103           Based on patch by: mersad <mersad at axis dot com>
103104           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
103105           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
103106           * gst/law/alaw-decode.h:
103107           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
103108           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
103109           (gst_mulawdec_chain), (gst_mulawdec_change_state):
103110           * gst/law/mulaw-decode.h:
103111           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
103112           Make negotiation a bit modern.
103113           Use pad_alloc. Fixes #525359.
103114
103115 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
103116
103117           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
103118           Original commit message from CVS:
103119           * gst/goom/xmmx.c: Fix constraints on asm code so that it
103120           compiles consistently.  Fixes #522278.
103121
103122 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
103123
103124           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...
103125           Original commit message from CVS:
103126           Patch by: Brian Cameron <brian.cameron at sun dot com>
103127           * sys/sunaudio/gstsunaudiomixerctrl.c:
103128           (gst_sunaudiomixer_ctrl_get_volume),
103129           (gst_sunaudiomixer_ctrl_set_volume):
103130           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
103131           Fix up the mixer tracks to use a volume range of 0-255, which is what
103132           the sun audio API uses. This simplifies the code and avoids rounding
103133           errors. Fixes #524593.
103134
103135 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
103136
103137         * ChangeLog:
103138         * sys/v4l2/gstv4l2object.c:
103139         * sys/v4l2/gstv4l2object.h:
103140           Add device-fd property to make it possible to apps to call ioctl's.
103141           Original commit message from CVS:
103142           Add device-fd property to make it possible to apps to call ioctl's.
103143
103144 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103145
103146           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
103147           Original commit message from CVS:
103148           * gst/qtdemux/qtdemux.c: (next_entry_size):
103149           Unbreak streaming mode again.
103150
103151 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103152
103153           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
103154           Original commit message from CVS:
103155           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
103156           Remove superfluous DEBUG macro.
103157
103158 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
103159
103160           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
103161           Original commit message from CVS:
103162           Based on patch by: William M. Brack <wbrack at mmm com hk>
103163           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
103164           (gst_v4l2src_set_capture):
103165           Check whether the device supports setting the framerate before
103166           trying to set it and then posting a warning or error if it doesn't
103167           work (#516649, #520092). Also compare fractions more correctly.
103168
103169 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
103170
103171           Make rganalysis and rglimiter elements GAP-flag aware.
103172           Original commit message from CVS:
103173           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
103174           (gst_rg_analysis_transform_ip):
103175           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
103176           (gst_rg_limiter_transform_ip):
103177           Make rganalysis and rglimiter elements GAP-flag aware.
103178           * tests/check/elements/rganalysis.c: (test_gap_buffers),
103179           (rganalysis_suite):
103180           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
103181           Add tests to verify gap-awareness.
103182
103183 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103184
103185           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
103186           Original commit message from CVS:
103187           * gst/goom/Makefile.am:
103188           Remove ppc assembler optimisations from the build until they
103189           actually build (they also seem to have GPL headers).
103190
103191 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103192
103193           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
103194           Original commit message from CVS:
103195           * m4/Makefile.am:
103196           Better not dist files that don't exist any longer (lrint*m4).
103197
103198 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103199
103200           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
103201           Original commit message from CVS:
103202           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
103203           (gst_soup_http_src_chunk_allocator),
103204           (gst_soup_http_src_got_chunk_cb),
103205           (gst_soup_http_src_uri_get_protocols):
103206           Don't autoplug souphttpsrc for dav/davs. This is better handled by
103207           GIO and GnomeVFS as they provide authentication.
103208           Don't leak the icy caps if we already set them and get a new
103209           icy-metaint header.
103210           Try harder to set the icy caps on the output buffer to have correct
103211           caps for the first buffer already.
103212           * tests/check/elements/souphttpsrc.c: (got_buffer),
103213           (GST_START_TEST):
103214           Check that we get a buffer with application/x-icy caps if iradio-mode
103215           is enabled and we have an icecast URL.
103216
103217 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103218
103219           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
103220           Original commit message from CVS:
103221           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
103222           Actually set the icy caps on our src pad if we have icecast data.
103223           Fixes bug #523854.
103224
103225 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103226
103227           Remove lrint/lrintf checks. We don't use it anywhere.
103228           Original commit message from CVS:
103229           * configure.ac:
103230           * m4/lrint.m4:
103231           * m4/lrintf.m4:
103232           Remove lrint/lrintf checks. We don't use it anywhere.
103233
103234 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103235
103236           gst/freeze/: Add example to source code documentation blob and remove the 3 line
103237           Original commit message from CVS:
103238           * gst/freeze/FAQ:
103239           * gst/freeze/Makefile.am:
103240           * gst/freeze/gstfreeze.c:
103241           Add example to source code documentation blob and remove the 3 line
103242           FAQ.
103243           * gst/interleave/interleave.c:
103244           Add a source code documentation blob.
103245
103246 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
103247
103248         * ChangeLog:
103249         * sys/osxvideo/osxvideosink.h:
103250         * sys/osxvideo/osxvideosink.m:
103251           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103252           Original commit message from CVS:
103253           2008-03-18  Andy Wingo  <wingo@pobox.com>
103254           * sys/osxvideo/osxvideosink.m
103255           (gst_osx_video_sink_osxwindow_destroy)
103256           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
103257           task, whoopdee.
103258           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
103259           2 ms.
103260
103261 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
103262
103263           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103264           Original commit message from CVS:
103265           2008-03-18  Andy Wingo  <wingo@pobox.com>
103266           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103267           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
103268           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
103269           need to run an event loop, do so in a task instead of assuming
103270           that there will be a GMainLoop. Fixes #523134.
103271
103272 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
103273
103274           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
103275           Original commit message from CVS:
103276           Patch by: William M. Brack <wbrack at mmm com hk>
103277           * sys/v4l2/v4l2src_calls.c:
103278           (gst_v4l2src_probe_caps_for_format_and_size),
103279           (gst_v4l2src_probe_caps_for_format):
103280           Make sure the probed frame sizes are reversed in the resulting
103281           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
103282           highest resolution first); also remove unused variable.
103283           (Partly fixes #520092)
103284
103285 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
103286
103287           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
103288           Original commit message from CVS:
103289           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
103290           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103291           (gst_rtspsrc_finalize):
103292           Call WSAStartup() and WSACleanup before using the Winsock API.
103293           See #520808.
103294
103295 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103296
103297           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
103298           Original commit message from CVS:
103299           * gst/avi/gstavidemux.c:
103300           Erm, the buffer-size is just guint, no need for the special format
103301           specifier.
103302
103303 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103304
103305           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
103306           Original commit message from CVS:
103307           * gst/goom/plugin_info.c:
103308           * gst/goom/ppc_zoom_ultimate.h:
103309           Small fixes to build more on PPC: ifdef out code that uses unknown
103310           define; add newline at end of header file to avoid compiler warning.
103311           Assembler code still doesn't build though.
103312
103313 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103314
103315           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
103316           Original commit message from CVS:
103317           * gst/avi/gstavidemux.c:
103318           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
103319           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
103320
103321 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103322
103323           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
103324           Original commit message from CVS:
103325           * gst/avi/gstavidemux.c:
103326           Chunksize is uint32. Fix format specifier.
103327
103328 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
103329
103330         * ChangeLog:
103331         * gst/rtsp/COPYING.MIT:
103332           fix license file, remove extra line copied over by mistake
103333           Original commit message from CVS:
103334           fix license file, remove extra line copied over by mistake
103335
103336 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103337
103338           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
103339           Original commit message from CVS:
103340           * gst/audiofx/audiofx.c:
103341           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
103342           of hardcoding values.
103343
103344 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
103345
103346           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
103347           Original commit message from CVS:
103348           Patch by: Wouter Cloetens <wouter at mind dot be>
103349           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
103350           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
103351           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
103352           * ext/soup/gstsouphttpsrc.h:
103353           Try to resume on server disconnect. Fixes bug #522134.
103354
103355 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
103356
103357           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
103358           Original commit message from CVS:
103359           Patch by: Mark Nauwelaerts <manauw skynet be>
103360           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
103361           (gst_oss_src_close):
103362           * sys/oss/gstosssrc.h:
103363           Cache probed caps, so _get_caps() during recording doesn't cause
103364           ioctl calls which may disrupt the recording (fixes #521875).
103365
103366 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
103367
103368           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
103369           Original commit message from CVS:
103370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
103371           (gst_qtdemux_activate_segment),
103372           (gst_qtdemux_prepare_current_sample),
103373           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
103374           Make sure we always send a DISCONT after a seek by setting the sample
103375           index to an undefined value after a seek.
103376
103377 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103378
103379           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
103380           Original commit message from CVS:
103381           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
103382           (GST_IS_AVI_SUBTITLE_CLASS):
103383           Fix up IS_FOO macros, which makes gtk-doc much happier.
103384
103385 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103386
103387           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
103388           Original commit message from CVS:
103389           * tests/icles/Makefile.am:
103390           Move the -lgstfoo where it belongs.
103391
103392 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103393
103394         * ChangeLog:
103395           ChangeLog surgery
103396           Original commit message from CVS:
103397           ChangeLog surgery
103398
103399 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103400
103401           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
103402           Original commit message from CVS:
103403           * gst/matroska/ebml-ids.h:
103404           Add ID for EBML CRC32 elements.
103405           * gst/matroska/Makefile.am:
103406           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
103407           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
103408           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
103409           (gst_ebml_read_header):
103410           Support reading 80bit floats, add finalize method to clean up
103411           in any case, support reading length/id elements with any length
103412           as long as it's smaller than our supported maximum, don't leak
103413           buffers if reading as much data as we wanted failed and some
103414           smaller cleanup.
103415
103416 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
103417
103418           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
103419           Original commit message from CVS:
103420           Patch by: Olivier Crete <tester at tester dot ca>
103421           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
103422           Check that a buffer is large enough before reading from it.
103423           Fixes bug #521102.
103424
103425 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103426
103427           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
103428           Original commit message from CVS:
103429           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
103430           Fix compilation after removing the GstPollMode from the
103431           constructor.
103432
103433 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103434
103435           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
103436           Original commit message from CVS:
103437           * configure.ac:
103438           * gst/audiofx/Makefile.am:
103439           * gst/audiofx/audiochebband.c:
103440           * gst/audiofx/audiocheblimit.c:
103441           * gst/audiofx/math_compat.h:
103442           Check for sinh(), cosh() and asinh() and define our own
103443           implementations if they're not available. Fixes bug #520880.
103444
103445 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
103446
103447           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
103448           Original commit message from CVS:
103449           Patch by: Olivier Crete <tester at tester dot ca>
103450           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
103451           Unref the buffers only once when handling not-negotiated errors.
103452           Fixes bug #520764.
103453
103454 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
103455
103456           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
103457           Original commit message from CVS:
103458           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
103459           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
103460           (gst_udpsrc_stop):
103461           Properly balance WSA_Cleanup with WSA_Startup.
103462           Also make the poll controllable on windows. Fixes #520888.
103463
103464 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103465
103466           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
103467           Original commit message from CVS:
103468           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
103469           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
103470           (gst_ebml_read_element_length), (gst_ebml_peek_id),
103471           (gst_ebml_read_skip), (gst_ebml_read_buffer),
103472           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
103473           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
103474           (gst_ebml_read_date), (gst_ebml_read_master),
103475           (gst_ebml_read_binary), (gst_ebml_read_header):
103476           * gst/matroska/ebml-read.h:
103477           * gst/matroska/matroska-demux.c:
103478           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
103479           (gst_matroska_demux_read_track_encodings),
103480           (gst_matroska_demux_add_stream),
103481           (gst_matroska_demux_handle_src_query),
103482           (gst_matroska_demux_handle_seek_event),
103483           (gst_matroska_demux_init_stream),
103484           (gst_matroska_demux_parse_tracks),
103485           (gst_matroska_demux_parse_index_cuetrack),
103486           (gst_matroska_demux_parse_index_pointentry),
103487           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
103488           (gst_matroska_demux_parse_metadata_id_simple_tag),
103489           (gst_matroska_demux_parse_metadata_id_tag),
103490           (gst_matroska_demux_parse_metadata),
103491           (gst_matroska_demux_sync_streams),
103492           (gst_matroska_demux_push_hdr_buf),
103493           (gst_matroska_demux_push_flac_codec_priv_data),
103494           (gst_matroska_demux_push_xiph_codec_priv_data),
103495           (gst_matroska_demux_add_wvpk_header),
103496           (gst_matroska_demux_check_subtitle_buffer),
103497           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
103498           (gst_matroska_demux_parse_cluster),
103499           (gst_matroska_demux_parse_contents_seekentry),
103500           (gst_matroska_demux_parse_contents),
103501           (gst_matroska_demux_loop_stream_parse_id),
103502           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
103503           * gst/matroska/matroska-demux.h:
103504           * gst/matroska/matroska-ids.h:
103505           Handle return values from pull_range in a more granular way to properly
103506           shut down on seeks.
103507           Combine return values from push.
103508           Implement proper error handling.
103509           Prepare for handling seeking correctly.
103510
103511 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103512
103513           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
103514           Original commit message from CVS:
103515           * gst/matroska/ebml-read.c:
103516           Use GINT64 formatting constants from GLIB.
103517           * gst/matroska/matroska-demux.c:
103518           Add some guards to avoid a possible division by 0 and crashing
103519           with NULL events on some systems.
103520           Use gst_gdouble_to_guint64 somewhere instead of an implicit
103521           conversion.
103522           * gst/matroska/matroska-mux.c:
103523           Check for invalid timestamps in a bunch of places to avoid
103524           writing bogus durations into the output file.
103525           Fix some double<->gint64 conversions that weren't using
103526           gst_guint64_to_gdouble
103527
103528 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
103529
103530           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
103531           Original commit message from CVS:
103532           * configure.ac:
103533           Move the checks for bison, flex and as to the program section and the
103534           check for gcc inline asm to the compiler characteristics section.
103535
103536 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
103537
103538           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
103539           Original commit message from CVS:
103540           * configure.ac:
103541           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
103542           plug-ins are included/excluded. (#498222)
103543
103544 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
103545
103546           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
103547           Original commit message from CVS:
103548           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
103549           Don't call gst_object_sync_values() unless we have a valid timestamp.
103550
103551 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
103552
103553           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
103554           Original commit message from CVS:
103555           * gst/matroska/matroska-demux.c:
103556           * gst/matroska/matroska-ids.h:
103557           * gst/matroska/matroska-mux.c:
103558           Fix Dirac mapping.  I had previously added a VfW-type
103559           mapping, but it looks like Dirac will get a native Matroska
103560           mapping, and this is the most likely method.
103561
103562 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
103563
103564           gst/avi/gstavimux.c: Add Dirac encoding
103565           Original commit message from CVS:
103566           * gst/avi/gstavimux.c: Add Dirac encoding
103567
103568 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
103569
103570           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
103571           Original commit message from CVS:
103572           Patch by: Peter Kjellerstedt <pkj at axis com>
103573           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
103574           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
103575           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
103576           * gst/udp/gstudpsrc.h:
103577           Port to GstPoll. See #505417.
103578
103579 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103580
103581           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
103582           Original commit message from CVS:
103583           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
103584           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
103585           yet on the srcpad. We need rate and channels before we
103586           can do any processing. Fixes bug #519088.
103587
103588 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103589
103590           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
103591           Original commit message from CVS:
103592           * configure.ac:
103593           Detect and indicate if GCC inline assembly syntax is
103594           available.
103595           * gst/goom/Makefile.am:
103596           * gst/goom/convolve_fx.c:
103597           * gst/goom/flying_stars_fx.c:
103598           * gst/goom/goom_config.h:
103599           * gst/goom/goom_core.c:
103600           * gst/goom/goomsl.c:
103601           * gst/goom/ifs.c:
103602           * gst/goom/mmx.c:
103603           * gst/goom/plugin_info.c:
103604           * gst/goom/xmmx.c:
103605           Fix various GCC-isms, and only build the inline assembly
103606           with compilers that support GCC inline assembly.
103607           Fix a couple of other warnings shown with Forte.
103608
103609 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
103610
103611           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
103612           Original commit message from CVS:
103613           Patch by: Wouter Cloetens <wouter at mind dot be>
103614           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
103615           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103616           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103617           (gst_soup_http_src_create):
103618           * ext/soup/gstsouphttpsrc.h:
103619           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
103620           (souphttpsrc_suite):
103621           Add support for specifying a list of cookies to be passed in
103622           the HTTP request. Fixes bug #518722.
103623
103624 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103625
103626           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
103627           Original commit message from CVS:
103628           * gst/goom/xmmx.c:
103629           Use 'emms' instead of 'femms' to not crash on cpus that do not
103630           implement this 3dnow specific instruction.
103631
103632 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103633
103634           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
103635           Original commit message from CVS:
103636           * gst/goom/plugin_info.c: (setOptimizedMethods):
103637           Use extended MMX for draw_line() too if available, not only
103638           normal MMX.
103639
103640 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103641
103642           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
103643           Original commit message from CVS:
103644           * ext/jpeg/gstjpeg.c: (plugin_init):
103645           Remove (commented out) smoke typefinder. This is in base now.
103646
103647 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103648
103649           gst/goom2k1/: Rename the installed library, and don't register the same
103650           Original commit message from CVS:
103651           * gst/goom2k1/Makefile.am:
103652           * gst/goom2k1/gstgoom.c:
103653           Rename the installed library, and don't register the same
103654           GType name as the new goom.
103655
103656 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103657
103658           Check for and define ERROR_CXXFLAGS and use them when building
103659           Original commit message from CVS:
103660           * configure.ac:
103661           * ext/taglib/Makefile.am:
103662           Check for and define ERROR_CXXFLAGS and use them when building
103663           C++ code (#516509).
103664
103665 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103666
103667           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
103668           Original commit message from CVS:
103669           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
103670           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
103671           (setOptimizedMethods):
103672           Call oil_init(), otherwise oil_get_cpu_flags() won't return
103673           anything useful. Export goom debug category so we can get
103674           rid of the VERBOSE define and the printfs.
103675
103676 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103677
103678           gst/goom/: Compile fixes for x86-64.
103679           Original commit message from CVS:
103680           * gst/goom/goomsl_heap.c: (align_it):
103681           * gst/goom/plugin_info.c: (setOptimizedMethods):
103682           Compile fixes for x86-64.
103683
103684 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
103685
103686           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
103687           Original commit message from CVS:
103688           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
103689           with warnings, but add other CFLAGS
103690           * gst/goom/goomsl.c (gsl_instr_set_namespace),
103691           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
103692           (calculate_labels), (gsl_read_file):
103693           * gst/goom/goomsl_lex.l:
103694           * gst/goom/goomsl_yacc.y:
103695           * gst/goom/plugin_info.c: Remove a few live printf, and
103696           fprintf, replace exit() calls with g_assert_not_reached()
103697           if it not optimal for a library
103698
103699 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
103700
103701           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
103702           Original commit message from CVS:
103703           * gst/goom/Makefile.am: Remove the warnings being disabled,
103704           fix linkage on x86, spotted by Sebastian Dröge
103705           <slomo@circular-chaos.org>
103706           * gst/goom/convolve_fx.c (convolve_init),
103707           (create_output_with_brightness), (convolve_apply):
103708           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
103709           * gst/goom/goomsl.c:
103710           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
103711           * gst/goom/plugin_info.c:
103712           * gst/goom/tentacle3d.c (tentacle_fx_create):
103713           Fix warnings, and disable the motifs in the convolve_fx
103714           plugin (they were causing warnings, and they were just
103715           "Goom" in funny letterring)
103716
103717 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
103718
103719           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
103720           Original commit message from CVS:
103721           2008-02-23  Bastien Nocera  <hadess@hadess.net>
103722           * configure.ac: Add checks for Flex/Yacc/Bison and other
103723           furry animals, for the new goom 2k4 based plugin
103724           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
103725           CPU optimisations (not working yet), move the old plugin to...
103726           * gst/goom2k1/*: ... here, in case somebody is sick enough
103727           Fixes #515073
103728
103729 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
103730
103731           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
103732           Original commit message from CVS:
103733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
103734           Post the server response code in an error message instead of a generic
103735           'error' message. Fixes #517237.
103736
103737 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
103738
103739           Implement zero-copy and make the buffer size configurable.
103740           Original commit message from CVS:
103741           Patch by: Wouter Cloetens <wouter at mind dot be>
103742           * configure.ac:
103743           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
103744           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
103745           (gst_soup_http_src_chunk_allocator),
103746           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
103747           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
103748           * ext/soup/gstsouphttpsrc.h:
103749           Implement zero-copy and make the buffer size configurable.
103750           Prefix proxy URIs with "http://" if they don't start with it
103751           already and catch errors earlier, fixes hanging in some situations.
103752           Fixes bug #514948.
103753
103754 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103755
103756           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
103757           Original commit message from CVS:
103758           * tests/check/Makefile.am:
103759           Ignore gconfaudiosrc for the states unit test too. It will fallback
103760           to alsasrc if the gconf settings can't be read and not everybody has
103761           alsa.
103762
103763 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103764
103765           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
103766           Original commit message from CVS:
103767           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
103768           (gst_wavpack_parse_create_src_pad):
103769           * ext/wavpack/gstwavpackparse.h:
103770           Always report the duration if we know it in push mode and don't
103771           return 0 just to make totem believe we can't seek in push mode.
103772           Newer totem version use the SEEKING query which properly reports
103773           if we can seek or not.
103774
103775 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
103776
103777           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
103778           Original commit message from CVS:
103779           Patch by: Jens Granseuer <jensgr at gmx dot net>
103780           * tests/examples/equalizer/demo.c: (main):
103781           C89 fix, moving variable declarations to the beginning of
103782           the block. Fixes bug #517933.
103783
103784 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103785
103786           configure.ac: Back to development...
103787           Original commit message from CVS:
103788           * configure.ac:
103789           Back to development...
103790
103791 === release 0.10.7 ===
103792
103793 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103794
103795         * ChangeLog:
103796         * NEWS:
103797         * RELEASE:
103798         * configure.ac:
103799         * docs/plugins/gst-plugins-good-plugins.args:
103800         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103801         * docs/plugins/gst-plugins-good-plugins.interfaces:
103802         * docs/plugins/gst-plugins-good-plugins.prerequisites:
103803         * docs/plugins/inspect/plugin-1394.xml:
103804         * docs/plugins/inspect/plugin-aasink.xml:
103805         * docs/plugins/inspect/plugin-alaw.xml:
103806         * docs/plugins/inspect/plugin-alpha.xml:
103807         * docs/plugins/inspect/plugin-alphacolor.xml:
103808         * docs/plugins/inspect/plugin-annodex.xml:
103809         * docs/plugins/inspect/plugin-apetag.xml:
103810         * docs/plugins/inspect/plugin-audiofx.xml:
103811         * docs/plugins/inspect/plugin-auparse.xml:
103812         * docs/plugins/inspect/plugin-autodetect.xml:
103813         * docs/plugins/inspect/plugin-avi.xml:
103814         * docs/plugins/inspect/plugin-cacasink.xml:
103815         * docs/plugins/inspect/plugin-cairo.xml:
103816         * docs/plugins/inspect/plugin-cdio.xml:
103817         * docs/plugins/inspect/plugin-cutter.xml:
103818         * docs/plugins/inspect/plugin-debug.xml:
103819         * docs/plugins/inspect/plugin-dv.xml:
103820         * docs/plugins/inspect/plugin-efence.xml:
103821         * docs/plugins/inspect/plugin-effectv.xml:
103822         * docs/plugins/inspect/plugin-equalizer.xml:
103823         * docs/plugins/inspect/plugin-esdsink.xml:
103824         * docs/plugins/inspect/plugin-flac.xml:
103825         * docs/plugins/inspect/plugin-flxdec.xml:
103826         * docs/plugins/inspect/plugin-gamma.xml:
103827         * docs/plugins/inspect/plugin-gconfelements.xml:
103828         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103829         * docs/plugins/inspect/plugin-goom.xml:
103830         * docs/plugins/inspect/plugin-halelements.xml:
103831         * docs/plugins/inspect/plugin-icydemux.xml:
103832         * docs/plugins/inspect/plugin-id3demux.xml:
103833         * docs/plugins/inspect/plugin-jpeg.xml:
103834         * docs/plugins/inspect/plugin-level.xml:
103835         * docs/plugins/inspect/plugin-matroska.xml:
103836         * docs/plugins/inspect/plugin-monoscope.xml:
103837         * docs/plugins/inspect/plugin-mulaw.xml:
103838         * docs/plugins/inspect/plugin-multifile.xml:
103839         * docs/plugins/inspect/plugin-multipart.xml:
103840         * docs/plugins/inspect/plugin-navigationtest.xml:
103841         * docs/plugins/inspect/plugin-ossaudio.xml:
103842         * docs/plugins/inspect/plugin-png.xml:
103843         * docs/plugins/inspect/plugin-quicktime.xml:
103844         * docs/plugins/inspect/plugin-rtp.xml:
103845         * docs/plugins/inspect/plugin-rtsp.xml:
103846         * docs/plugins/inspect/plugin-shout2send.xml:
103847         * docs/plugins/inspect/plugin-smpte.xml:
103848         * docs/plugins/inspect/plugin-spectrum.xml:
103849         * docs/plugins/inspect/plugin-speex.xml:
103850         * docs/plugins/inspect/plugin-taglib.xml:
103851         * docs/plugins/inspect/plugin-udp.xml:
103852         * docs/plugins/inspect/plugin-video4linux2.xml:
103853         * docs/plugins/inspect/plugin-videobalance.xml:
103854         * docs/plugins/inspect/plugin-videobox.xml:
103855         * docs/plugins/inspect/plugin-videocrop.xml:
103856         * docs/plugins/inspect/plugin-videoflip.xml:
103857         * docs/plugins/inspect/plugin-videomixer.xml:
103858         * docs/plugins/inspect/plugin-wavenc.xml:
103859         * docs/plugins/inspect/plugin-wavpack.xml:
103860         * docs/plugins/inspect/plugin-wavparse.xml:
103861         * docs/plugins/inspect/plugin-ximagesrc.xml:
103862         * gst-plugins-good.doap:
103863         * po/LINGUAS:
103864         * win32/common/config.h:
103865           Release 0.10.7 - Red Door Black
103866           Original commit message from CVS:
103867           Release 0.10.7 - Red Door Black
103868
103869 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103870
103871         * po/af.po:
103872         * po/az.po:
103873         * po/bg.po:
103874         * po/ca.po:
103875         * po/cs.po:
103876         * po/da.po:
103877         * po/en_GB.po:
103878         * po/es.po:
103879         * po/eu.po:
103880         * po/fi.po:
103881         * po/hu.po:
103882         * po/it.po:
103883         * po/ja.po:
103884         * po/nb.po:
103885         * po/nl.po:
103886         * po/or.po:
103887         * po/pl.po:
103888         * po/sk.po:
103889         * po/sq.po:
103890         * po/sr.po:
103891         * po/sv.po:
103892         * po/uk.po:
103893         * po/vi.po:
103894         * po/zh_CN.po:
103895         * po/zh_HK.po:
103896         * po/zh_TW.po:
103897           Update .po files
103898           Original commit message from CVS:
103899           Update .po files
103900
103901 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103902
103903           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
103904           Original commit message from CVS:
103905           * gst/alpha/Makefile.am:
103906           Link alpha plugin with libgstbase. Fixes bug #517386.
103907
103908 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
103909
103910           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
103911           Original commit message from CVS:
103912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
103913           Init values to -1 instead of the default 0 value.
103914           Fixes #516524.
103915
103916 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103917
103918           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
103919           Original commit message from CVS:
103920           * tests/examples/spectrum/spectrum-example.c:
103921           Add missing include to fix compilation when libxml usage is disabled.
103922           Fixes: #516371
103923
103924 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
103925
103926           fixes: #514889
103927           Original commit message from CVS:
103928           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
103929           fixes: #514889
103930           * gst/rtp/gstrtph264pay.c:
103931           * gst/rtp/gstrtpmp4gdepay.c:
103932           * gst/rtp/gstrtpmp4gpay.c:
103933           * gst/rtp/gstrtpmp4gpay.h:
103934           * gst/rtp/gstrtptheorapay.c:
103935           * gst/rtp/gstrtpvorbispay.c:
103936           Fix various leaks shown up in valgrind
103937           - free sprops and buffer in error cases in H264 payloader
103938           - fix leak in mp4g depayloader when construction the caps
103939           - don't leak config string in the mp4g payloader
103940           - don't leak buffers and headers in theora and vorbis payloaders
103941           * tests/check/elements/rtp-payloading.c:
103942           Fix the RTP data test
103943           - Actually send valid amr data to the payloader instead of 20
103944           zero-bytes
103945           - The mp4g payloader expects codec_data on the caps
103946
103947 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
103948
103949           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
103950           Original commit message from CVS:
103951           * win32/MANIFEST:
103952           Add libgstpng.dsp to MANIFEST.
103953           * win32/vs6/libgstaudiofx.dsp:
103954           Add new source files to VS project file.
103955
103956 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103957
103958           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
103959           Original commit message from CVS:
103960           * sys/ximage/gstximagesrc.c:
103961           Initialise variables when opening the X display rather
103962           than in _start(), as the display can be opened before that.
103963           Fixes: #515985
103964
103965 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103966
103967           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
103968           Original commit message from CVS:
103969           * sys/directdraw/gstdirectdrawsink.c:
103970           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
103971           (gst_directdraw_sink_finalize):
103972           Properly chain up finalize functions. Fixes bug #515980.
103973
103974 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103975
103976           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
103977           Original commit message from CVS:
103978           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
103979           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
103980           (gst_v4l2_buffer_pool_class_init):
103981           Chain up the finalize functions. Fixes bug #515984.
103982
103983 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103984
103985           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
103986           Original commit message from CVS:
103987           * sys/ximage/ximageutil.c:
103988           Chain up in the finalize function for our custom
103989           buffer sub-class.
103990           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
103991           Fixes: #515706
103992
103993 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103994
103995           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
103996           Original commit message from CVS:
103997           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
103998           (gst_fenced_buffer_class_init):
103999           Properly chain up finalize method. Fixes bug #515979.
104000
104001 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104002
104003           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
104004           Original commit message from CVS:
104005           * sys/ximage/gstximagesrc.c:
104006           Free allocated Damage memory before closing our connection to the
104007           X server. Fixes: #515706
104008
104009 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104010
104011           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
104012           Original commit message from CVS:
104013           * tests/check/elements/souphttpsrc.c:
104014           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
104015
104016 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104017
104018           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
104019           Original commit message from CVS:
104020           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
104021           * tests/check/Makefile.am:
104022           * tests/check/gst-plugins-good.supp:
104023           Add a few libjpeg suppressions and initialize a variable to
104024           make smokeenc valgrind clean. Fixes bug #515701.
104025
104026 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104027
104028           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
104029           Original commit message from CVS:
104030           * gst/avi/gstavidemux.c:
104031           Revert patch which sends timestamps only on keyframes, as it
104032           breaks playback with current gst-ffmpeg.
104033           Fixes: #515562
104034
104035 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104036
104037           Close some memory leaks spotted by the unit test. Fixes bug #515697.
104038           Original commit message from CVS:
104039           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104040           * tests/check/elements/multifile.c: (GST_START_TEST):
104041           Close some memory leaks spotted by the unit test. Fixes bug #515697.
104042
104043 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104044
104045           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
104046           Original commit message from CVS:
104047           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
104048           Use and unset the GError when pipeline creation fails instead of
104049           simply leaking it. Fixes bug #515704.
104050
104051 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104052
104053           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
104054           Original commit message from CVS:
104055           * gst/audiofx/audioamplify.c:
104056           * gst/audiofx/audiochebband.c:
104057           * gst/audiofx/audiocheblimit.c:
104058           * gst/audiofx/audiodynamic.c:
104059           * gst/audiofx/audioinvert.c:
104060           * gst/audiofx/audiopanorama.c:
104061           * gst/audiofx/audiowsincband.c:
104062           * gst/audiofx/audiowsinclimit.c:
104063           Fix long description of audiofx elements. Fixes bug #515457.
104064
104065 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104066
104067           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
104068           Original commit message from CVS:
104069           * docs/plugins/Makefile.am:
104070           * gst/spectrum/gstspectrum.c:
104071           * tests/examples/spectrum/.cvsignore:
104072           * tests/examples/spectrum/Makefile.am:
104073           * tests/examples/spectrum/spectrum-example.c:
104074           Add a simple example application for the spectrum element, include it
104075           in the docs, and fix some documentation ambiguities.
104076           Fixes: #348085
104077
104078 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104079
104080           gst/: Fix includes order
104081           Original commit message from CVS:
104082           * gst/equalizer/Makefile.am:
104083           * gst/spectrum/Makefile.am:
104084           Fix includes order
104085           * tests/check/Makefile.am:
104086           Exclude v4l2src from the states test - it takes too long to start.
104087           * tests/check/elements/spectrum.c:
104088           Make the test run properly with CK_FORK=no
104089
104090 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
104091
104092         * gst-plugins-good.spec.in:
104093           add 3 new plugins to spec file
104094           Original commit message from CVS:
104095           add 3 new plugins to spec file
104096
104097 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
104098
104099         * ChangeLog:
104100         * gst/audiofx/Makefile.am:
104101           add missing header files for disting
104102           Original commit message from CVS:
104103           add missing header files for disting
104104
104105 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
104106
104107           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
104108           Original commit message from CVS:
104109           2008-02-08  Julien Moutte  <julien@fluendo.com>
104110           * gst/matroska/matroska-demux.c:
104111           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
104112           keyframe and delta units correctly when dealign with a
104113           BlockGroup.
104114           Fixes: #514397
104115
104116 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104117
104118           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
104119           Original commit message from CVS:
104120           * tests/check/elements/.cvsignore:
104121           Spell the new tests correctly in .cvsignore
104122
104123 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104124
104125           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
104126           Original commit message from CVS:
104127           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104128           Need to use gsize here for the size, fixes compiler warning.
104129           * tests/examples/equalizer/.cvsignore:
104130           * tests/examples/equalizer/Makefile.am:
104131           * tests/examples/spectrum/.cvsignore:
104132           * tests/examples/spectrum/Makefile.am:
104133           Add missing files to fix the build.
104134
104135 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104136
104137           Move multifile plugin from -bad.
104138           Original commit message from CVS:
104139           * configure.ac:
104140           * docs/plugins/Makefile.am:
104141           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104142           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104143           * docs/plugins/gst-plugins-good-plugins.args:
104144           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104145           * docs/plugins/inspect/plugin-multifile.xml:
104146           * tests/check/Makefile.am:
104147           * tests/check/elements/.cvsignore:
104148           Move multifile plugin from -bad.
104149           Fixes: #490283
104150
104151 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
104152
104153           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
104154           Original commit message from CVS:
104155           * gst/multifile/gstmultifilesink.c:
104156           * gst/multifile/gstmultifilesrc.c:
104157           Use g_file_[sg]et_contents() instead of using stdio functions.
104158           Should be less error prone.
104159           * tests/check/elements/multifile.c:
104160           Create a temporary directory using standard functions instead of
104161           creating a directory in the current dir.
104162
104163 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104164
104165           Move spectrum plugin from -bad.
104166           Original commit message from CVS:
104167           * configure.ac:
104168           * docs/plugins/Makefile.am:
104169           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104170           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104171           * docs/plugins/gst-plugins-good-plugins.args:
104172           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104173           * docs/plugins/inspect/plugin-spectrum.xml:
104174           * gst/spectrum/Makefile.am:
104175           * tests/check/Makefile.am:
104176           * tests/check/elements/.cvsignore:
104177           * tests/examples/Makefile.am:
104178           Move spectrum plugin from -bad.
104179           Move examples into tests/examples/spectrum.
104180
104181 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104182
104183         * ChangeLog:
104184           Mention bug 415627 fixed with previous commit
104185           Original commit message from CVS:
104186           Mention bug 415627 fixed with previous commit
104187
104188 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104189
104190           Move the equalizer plugin across from -bad
104191           Original commit message from CVS:
104192           * configure.ac:
104193           * docs/plugins/Makefile.am:
104194           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104195           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104196           * docs/plugins/gst-plugins-good-plugins.args:
104197           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104198           * docs/plugins/gst-plugins-good-plugins.interfaces:
104199           * docs/plugins/inspect/plugin-equalizer.xml:
104200           * gst/equalizer/Makefile.am:
104201           * tests/check/Makefile.am:
104202           * tests/examples/Makefile.am:
104203           Move the equalizer plugin across from -bad
104204           * tests/check/elements/.cvsignore:
104205           Add equalizer, audiosincwband and audiosincwlimit
104206           * tests/check/elements/equalizer.c:
104207           Fix compiler warnings
104208
104209 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104210
104211           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
104212           Original commit message from CVS:
104213           * docs/plugins/gst-plugins-bad-plugins.args:
104214           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104215           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104216           Remove equalizer plugin docs
104217           * tests/check/Makefile.am:
104218           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
104219           other modules.
104220           * tests/check/elements/multifile.c:
104221           * tests/check/elements/rganalysis.c:
104222           * tests/check/elements/rglimiter.c:
104223           Fix compiler warnings from -Wall -Werror
104224
104225 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104226
104227           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
104228           Original commit message from CVS:
104229           * configure.ac:
104230           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
104231           are treated like releases and build without it.
104232
104233 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104234
104235           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
104236           Original commit message from CVS:
104237           * docs/plugins/Makefile.am:
104238           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104239           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104240           * docs/plugins/gst-plugins-good-plugins.args:
104241           * docs/plugins/inspect/plugin-audiofx.xml:
104242           * gst/audiofx/Makefile.am:
104243           * gst/audiofx/audiofx.c:
104244           * gst/audiofx/audiowsincband.c:
104245           * gst/audiofx/audiowsincband.h:
104246           * gst/audiofx/audiowsinclimit.c:
104247           * gst/audiofx/audiowsinclimit.h:
104248           * tests/check/Makefile.am:
104249           * tests/check/elements/audiowsincband.c:
104250           * tests/check/elements/audiowsinclimit.c:
104251           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
104252           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
104253           respectively.
104254           Fixes: #467666
104255
104256 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
104257
104258           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
104259           Original commit message from CVS:
104260           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
104261           * tests/check/elements/icydemux.c:
104262           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
104263           caps, and add a somewhat useful debug message. Plus test.
104264
104265 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
104266
104267           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
104268           Original commit message from CVS:
104269           * gst/rtsp/gstrtspsrc.c:
104270           Include unistd.h only if HAVE_UNISTD_H is defined
104271           * win32/common/config.h.in:
104272           * win32/common/config.h:
104273           Define socklen_t as it seems it's not defined in default
104274           Visual Studio headers.
104275           * win32/vs6/libgstalpha.dsp:
104276           * win32/vs6/libgstapetag.dsp:
104277           * win32/vs6/libgstavi.dsp:
104278           * win32/vs6/libgstrtp.dsp:
104279           * win32/vs6/libgstrtsp.dsp:
104280           * win32/vs6/libgstvideomixer.dsp:
104281           Update project file dependencies and add new source files
104282
104283 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
104284
104285           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
104286           Original commit message from CVS:
104287           Patch by: Bjarne Rosengren <bjarne at axis dot com>
104288           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
104289           Don't leak buffers when we don't push them downstream.
104290           Fixes bug #514965.
104291
104292 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104293
104294           gst/multifile/gstmultifilesink.c: Add a fixme comment.
104295           Original commit message from CVS:
104296           * gst/multifile/gstmultifilesink.c:
104297           Add a fixme comment.
104298           * gst/selector/gstoutputselector.c:
104299           Fix same leak as in input-selector.
104300           * tests/icles/output-selector-test.c:
104301           Improve the test.
104302
104303 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104304
104305           gst/spectrum/gstspectrum.c: Improve the docs.
104306           Original commit message from CVS:
104307           * gst/spectrum/gstspectrum.c:
104308           Improve the docs.
104309
104310 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104311
104312           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
104313           Original commit message from CVS:
104314           * configure.ac:
104315           Bump requirements to (good) released versions to avoid
104316           confusion and make implicit core requirement explicit.
104317
104318 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104319
104320           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
104321           Original commit message from CVS:
104322           * gst/filter/gstlpwsinc.c:
104323           Fix typo in the long description of the element.
104324
104325 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104326
104327           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
104328           Original commit message from CVS:
104329           * docs/plugins/Makefile.am:
104330           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104331           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104332           * docs/plugins/gst-plugins-good-plugins.args:
104333           * docs/plugins/inspect/plugin-audiofx.xml:
104334           * gst/audiofx/Makefile.am:
104335           * gst/audiofx/audiochebband.c:
104336           * gst/audiofx/audiochebband.h:
104337           * gst/audiofx/audiocheblimit.c:
104338           * gst/audiofx/audiocheblimit.h:
104339           * gst/audiofx/audiochebyshevfreqband.c:
104340           * gst/audiofx/audiochebyshevfreqband.h:
104341           * gst/audiofx/audiochebyshevfreqlimit.c:
104342           * gst/audiofx/audiochebyshevfreqlimit.h:
104343           * gst/audiofx/audiofx.c:
104344           * tests/check/Makefile.am:
104345           * tests/check/elements/.cvsignore:
104346           * tests/check/elements/audiochebband.c:
104347           * tests/check/elements/audiocheblimit.c:
104348           * tests/check/elements/audiochebyshevfreqband.c:
104349           * tests/check/elements/audiochebyshevfreqlimit.c:
104350           Rename audiochebyshevfreqband -> audiochebband and
104351           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
104352           surgery.
104353           Closes: #491811
104354
104355 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
104356
104357           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
104358           Original commit message from CVS:
104359           Patch by: Wouter Cloetens <wouter at mind dot be>
104360           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
104361           (gst_soup_http_src_create):
104362           Fix memory leak and improve debugging a bit.
104363
104364 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
104365
104366           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
104367           Original commit message from CVS:
104368           Patch by: orjan <orjanf at axis dot com>
104369           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
104370           Fix caps memory leak. Fixes #514573.
104371
104372 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
104373
104374           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
104375           Original commit message from CVS:
104376           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
104377           If there's no entries in the subindex, don't try to do anything stupid,
104378           just return.
104379
104380 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
104381
104382           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
104383           Original commit message from CVS:
104384           Patch by: John Millikin <jmillikin at gmail dot com>
104385           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
104386           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
104387           Fix extraction of picture blocks with newer libflac versions again:
104388           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
104389
104390 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
104391
104392           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
104393           Original commit message from CVS:
104394           * tests/check/Makefile.am:
104395           Add rtp-payloading test to VALGRIND_TO_FIX.
104396           * tests/check/elements/rtp-payloading.c:
104397           Add semicolons after GST_TEST_END so gst-indent gets the
104398           formatting right; make test less verbose in general, but
104399           more verbose in the error case (which should probably
104400           make the test fail anyway).
104401
104402 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104403
104404           Add documentation for avisubtitle and change class to
104405           Original commit message from CVS:
104406           * docs/plugins/Makefile.am:
104407           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104408           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104409           * gst/avi/gstavisubtitle.c:
104410           Add documentation for avisubtitle and change class to
104411           Codec/Parser/Subtitle
104412
104413 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104414
104415           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
104416           Original commit message from CVS:
104417           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104418           Treat ENOTTY (driver does not implement ioctl) the same as
104419           EINVAL since it implies there are no available standards.
104420           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
104421           (gst_v4l2src_get_nearest_size):
104422           Replace gst_v4l2src_get_size_limits with 2 calls to new function
104423           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
104424           probe if the driver does not support VIDIOC_TRY_FMT for whatever
104425           reason, and if we aren't yet actively capturing.
104426           * sys/v4l2/v4l2src_calls.h:
104427           Remove replaced function declaration.
104428
104429 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104430
104431           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
104432           Original commit message from CVS:
104433           * configure.ac:
104434           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
104435           API.
104436
104437 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104438
104439           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
104440           Original commit message from CVS:
104441           * ext/soup/gstsouphttpsrc.c: (_do_init),
104442           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
104443           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
104444           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
104445           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
104446           (gst_soup_http_src_queue_message),
104447           (gst_soup_http_src_add_range_header),
104448           (gst_soup_http_src_session_unpause_message),
104449           (gst_soup_http_src_session_pause_message),
104450           (gst_soup_http_src_session_close),
104451           (gst_soup_http_src_got_headers_cb),
104452           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
104453           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
104454           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
104455           (gst_soup_http_src_start), (gst_soup_http_src_stop),
104456           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
104457           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
104458           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
104459           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
104460           (gst_soup_http_src_uri_get_protocols),
104461           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
104462           (gst_soup_http_src_uri_handler_init), (plugin_init):
104463           Add changes to gstsouphttpsrc.c that were missing from last commit.
104464
104465 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
104466
104467           Make coding style more consistent, including class renaming.
104468           Original commit message from CVS:
104469           Patch by: Wouter Cloetens <wouter at mind dot be>
104470           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104471           * docs/plugins/gst-plugins-bad-plugins.args:
104472           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104473           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104474           * docs/plugins/inspect/plugin-soup.xml:
104475           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
104476           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
104477           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
104478           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
104479           (gst_soup_http_src_queue_message),
104480           (gst_soup_http_src_add_range_header),
104481           (gst_soup_http_src_session_unpause_message),
104482           (gst_soup_http_src_session_pause_message),
104483           (gst_soup_http_src_session_close),
104484           (gst_soup_http_src_got_headers_cb),
104485           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
104486           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
104487           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
104488           (gst_soup_http_src_start), (gst_soup_http_src_stop),
104489           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
104490           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
104491           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
104492           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
104493           (gst_soup_http_src_uri_get_protocols),
104494           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
104495           (gst_soup_http_src_uri_handler_init), (plugin_init):
104496           * ext/soup/gstsouphttpsrc.h:
104497           Make coding style more consistent, including class renaming.
104498
104499 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104500
104501           configure.ac: Fix typo.
104502           Original commit message from CVS:
104503           * configure.ac:
104504           Fix typo.
104505
104506 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104507
104508           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
104509           Original commit message from CVS:
104510           * gst/alpha/Makefile.am:
104511           * gst/alpha/gstalpha.c:
104512           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
104513           some stuff, and making buffer-alloc and resizing work automatically.
104514           No longer crashes on odd frame widths and heights, although there
104515           seems to be a disagreement with ffmpegcolorspace about what size
104516           an AYUV frame with odd height should be.
104517
104518 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
104519
104520           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
104521           Original commit message from CVS:
104522           Patch by: Wouter Cloetens <wouter at mind dot be>
104523           * ext/soup/gstsouphttpsrc.c:
104524           Update documentation a bit.
104525           * docs/plugins/gst-plugins-bad-plugins.args:
104526           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104527           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104528           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
104529           * docs/plugins/inspect/plugin-alsaspdif.xml:
104530           * docs/plugins/inspect/plugin-dvb.xml:
104531           * docs/plugins/inspect/plugin-filter.xml:
104532           * docs/plugins/inspect/plugin-glimagesink.xml:
104533           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
104534           * docs/plugins/inspect/plugin-quicktime.xml:
104535           * docs/plugins/inspect/plugin-rawparse.xml:
104536           * docs/plugins/inspect/plugin-replaygain.xml:
104537           * docs/plugins/inspect/plugin-sdl.xml:
104538           * docs/plugins/inspect/plugin-soundtouch.xml:
104539           * docs/plugins/inspect/plugin-soup.xml:
104540           * docs/plugins/inspect/plugin-spcdec.xml:
104541           * docs/plugins/inspect/plugin-spectrum.xml:
104542           * docs/plugins/inspect/plugin-speed.xml:
104543           * docs/plugins/inspect/plugin-speexresample.xml:
104544           * docs/plugins/inspect/plugin-switch.xml:
104545           * docs/plugins/inspect/plugin-videocrop.xml:
104546           Regenerate everything for the documentation changes we had.
104547
104548 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
104549
104550           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
104551           Original commit message from CVS:
104552           Patch by: Wouter Cloetens <wouter at mind dot be>
104553           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
104554           Let the proxy property default to the content of the $http_proxy
104555           environment variable.
104556
104557 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
104558
104559           tests/check/: Add missing files for the unit test.
104560           Original commit message from CVS:
104561           Patch by: Wouter Cloetens <wouter at mind dot be>
104562           * tests/check/test-cert.pem:
104563           * tests/check/test-key.pem:
104564           Add missing files for the unit test.
104565
104566 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
104567
104568           docs/plugins/: Add souphttpsrc to the docs.
104569           Original commit message from CVS:
104570           Patch by: Wouter Cloetens <wouter at mind dot be>
104571           * docs/plugins/Makefile.am:
104572           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104573           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104574           Add souphttpsrc to the docs.
104575           * configure.ac:
104576           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
104577           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
104578           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
104579           (gst_souphttp_src_cancel_message),
104580           (gst_souphttp_src_queue_message),
104581           (gst_souphttp_src_add_range_header),
104582           (gst_souphttp_src_session_unpause_message),
104583           (gst_souphttp_src_session_pause_message),
104584           (gst_souphttp_src_session_close),
104585           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
104586           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
104587           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
104588           (gst_souphttp_src_create), (gst_souphttp_src_start),
104589           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
104590           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
104591           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
104592           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
104593           (plugin_init):
104594           * ext/soup/gstsouphttpsrc.h:
104595           Add support for libsoup2.4 and require it. Also implement redirection
104596           and manual proxy specification. Fixes bug #510708.
104597           * tests/check/Makefile.am:
104598           * tests/check/elements/.cvsignore:
104599           * tests/check/elements/souphttpsrc.c:
104600           Add unit test for souphttpsrc.
104601
104602 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
104603
104604           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
104605           Original commit message from CVS:
104606           Patch by: Alessandro Decina <alessandro at nnva dot org>
104607           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
104608           * ext/libpng/gstpngenc.h:
104609           Preallocate the output buffer so that g_memdup() and
104610           gst_buffer_merge() aren't needed anymore. This greatly improves
104611           performances and fixes #512544.
104612
104613 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104614
104615           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
104616           Original commit message from CVS:
104617           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
104618           (gst_avi_demux_stream_data):
104619           GStreamer timestamps are PTS values while AVI only knows about DTS
104620           timestamps. Make sure we only copy the DTS as the buffer timestamp when
104621           we are dealing with a key frame.
104622
104623 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104624
104625           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
104626           Original commit message from CVS:
104627           * tests/check/Makefile.am:
104628           * tests/check/elements/.cvsignore:
104629           * tests/check/elements/rtp-payloading.c:
104630           Add add testsuite for the rtp-payloader that tries simulating
104631           dataflow. Needs more test data.
104632
104633 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104634
104635           tests/check/elements/alphacolor.c: Remove two unused variables.
104636           Original commit message from CVS:
104637           * tests/check/elements/alphacolor.c:
104638           Remove two unused variables.
104639
104640 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
104641
104642           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
104643           Original commit message from CVS:
104644           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
104645           Use g_ascii_strtoll() instead of atoll, which is only
104646           available in C99.
104647
104648 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104649
104650           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
104651           Original commit message from CVS:
104652           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
104653           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
104654           Don't implement get_unit_size() ourselves, the GstAudioFilter base
104655           class already does this for us.
104656
104657 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104658
104659           gst/rtp/: Add MPEG2 video payloader
104660           Original commit message from CVS:
104661           * gst/rtp/Makefile.am:
104662           * gst/rtp/gstrtp.c:
104663           * gst/rtp/gstrtpmpvpay.c:
104664           * gst/rtp/gstrtpmpvpay.h:
104665           Add MPEG2 video payloader
104666
104667 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104668
104669           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
104670           Original commit message from CVS:
104671           * gst/level/gstlevel.c:
104672           Use #include <math.h> instead of #include "math.h".
104673
104674 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104675
104676           tests/check/Makefile.am: Fix up some CFLAGS sets.
104677           Original commit message from CVS:
104678           * tests/check/Makefile.am:
104679           Fix up some CFLAGS sets.
104680           Don't include gconfvideosrc in the states test.
104681           * tests/check/elements/autodetect.c: (GST_START_TEST):
104682           Add some error strings to fail_unless arguments to fix some weird
104683           compiler errors on Solaris.
104684
104685 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
104686
104687           configure.ac: Detect video4linux headers on Solaris too.
104688           Original commit message from CVS:
104689           * configure.ac:
104690           Detect video4linux headers on Solaris too.
104691           * sys/v4l2/gstv4l2colorbalance.h:
104692           * sys/v4l2/gstv4l2object.h:
104693           * sys/v4l2/v4l2_calls.c:
104694           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
104695           (gst_v4l2_buffer_new):
104696           Make v4l2 build on Solaris.
104697           Patch by: Brian Cameron  <brian.cameron at sun dot com>
104698           Fixes: #510505
104699
104700 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104701
104702           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
104703           Original commit message from CVS:
104704           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104705           Update list from (still local) scanning script.
104706
104707 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104708
104709           docs/plugins/: Add symbols from -unused.txt to the right place.
104710           Original commit message from CVS:
104711           * docs/plugins/Makefile.am:
104712           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104713           Add symbols from -unused.txt to the right place.
104714           * gst/dvdspu/gstdvdspu.c:
104715           * gst/dvdspu/gstdvdspu.h:
104716           Coherent namespace usage.
104717           * gst/spectrum/gstspectrum.c:
104718           Fix broken XML fragment in doc snippet even more.
104719
104720 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104721
104722           docs/plugins/Makefile.am: Update include list.
104723           Original commit message from CVS:
104724           * docs/plugins/Makefile.am:
104725           Update include list.
104726           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104727           Update xml includes.
104728           * docs/plugins/inspect/plugin-alsaspdif.xml:
104729           * docs/plugins/inspect/plugin-amrwb.xml:
104730           * docs/plugins/inspect/plugin-bayer.xml:
104731           * docs/plugins/inspect/plugin-bz2.xml:
104732           * docs/plugins/inspect/plugin-cdxaparse.xml:
104733           * docs/plugins/inspect/plugin-dtsdec.xml:
104734           * docs/plugins/inspect/plugin-dvbsrc.xml:
104735           * docs/plugins/inspect/plugin-dvdspu.xml:
104736           * docs/plugins/inspect/plugin-equalizer.xml:
104737           * docs/plugins/inspect/plugin-faac.xml:
104738           * docs/plugins/inspect/plugin-faad.xml:
104739           * docs/plugins/inspect/plugin-fbdevsink.xml:
104740           * docs/plugins/inspect/plugin-festival.xml:
104741           * docs/plugins/inspect/plugin-filter.xml:
104742           * docs/plugins/inspect/plugin-flvdemux.xml:
104743           * docs/plugins/inspect/plugin-freeze.xml:
104744           * docs/plugins/inspect/plugin-gsm.xml:
104745           * docs/plugins/inspect/plugin-gstinterlace.xml:
104746           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
104747           * docs/plugins/inspect/plugin-h264parse.xml:
104748           * docs/plugins/inspect/plugin-interleave.xml:
104749           * docs/plugins/inspect/plugin-ladspa.xml:
104750           * docs/plugins/inspect/plugin-metadata.xml:
104751           * docs/plugins/inspect/plugin-modplug.xml:
104752           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
104753           * docs/plugins/inspect/plugin-mpegtsparse.xml:
104754           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
104755           * docs/plugins/inspect/plugin-musicbrainz.xml:
104756           * docs/plugins/inspect/plugin-mve.xml:
104757           * docs/plugins/inspect/plugin-nsfdec.xml:
104758           * docs/plugins/inspect/plugin-nuvdemux.xml:
104759           * docs/plugins/inspect/plugin-qtdemux.xml:
104760           * docs/plugins/inspect/plugin-quicktime.xml:
104761           * docs/plugins/inspect/plugin-real.xml:
104762           * docs/plugins/inspect/plugin-replaygain.xml:
104763           * docs/plugins/inspect/plugin-sdl.xml:
104764           * docs/plugins/inspect/plugin-sdp.xml:
104765           * docs/plugins/inspect/plugin-spectrum.xml:
104766           * docs/plugins/inspect/plugin-speed.xml:
104767           * docs/plugins/inspect/plugin-speexresample.xml:
104768           * docs/plugins/inspect/plugin-stereo.xml:
104769           * docs/plugins/inspect/plugin-switch.xml:
104770           * docs/plugins/inspect/plugin-timidity.xml:
104771           * docs/plugins/inspect/plugin-tta.xml:
104772           * docs/plugins/inspect/plugin-videocrop.xml:
104773           * docs/plugins/inspect/plugin-videoparse.xml:
104774           * docs/plugins/inspect/plugin-videosignal.xml:
104775           * docs/plugins/inspect/plugin-vmnc.xml:
104776           * docs/plugins/inspect/plugin-wildmidi.xml:
104777           * docs/plugins/inspect/plugin-x264.xml:
104778           * docs/plugins/inspect/plugin-xingheader.xml:
104779           * docs/plugins/inspect/plugin-xvid.xml:
104780           * docs/plugins/inspect/plugin-y4menc.xml:
104781           Regenerate files.
104782           * gst/spectrum/gstspectrum.c:
104783           Fix broken XML fragment in doc snippet.
104784           * tests/check/elements/.cvsignore:
104785           Add test binary to ignores.
104786
104787 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
104788
104789           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
104790           Original commit message from CVS:
104791           Patch by: Wouter Cloetens <wouter at mind dot be>
104792           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
104793           Report the size of the stream as the total size instead of
104794           the remaining Content-Length, which is wrong after a seek.
104795
104796 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104797
104798         * ChangeLog:
104799           Add bug number to the latest entry
104800           Original commit message from CVS:
104801           Add bug number to the latest entry
104802
104803 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104804
104805           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
104806           Original commit message from CVS:
104807           Based on a patch by:
104808           Victor STINNER <victor dot stinner at haypocalc dot com>
104809           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
104810           Set variable to NULL after freeing it to prevent double frees
104811           or make failures by another use of it afterwards more obvious
104812           and fix use of it after the freeing.
104813
104814 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
104815
104816           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
104817           Original commit message from CVS:
104818           Patch by: Wouter Cloetens <wouter at mind dot be>
104819           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
104820           Correctly set duration on the GstBaseSrc segment when we know it
104821           to fix failing the duration query.
104822
104823 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104824
104825           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
104826           Original commit message from CVS:
104827           * gst/udp/gstmultiudpsink.c:
104828           use GST_WARNING for logging
104829
104830 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104831
104832           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
104833           Original commit message from CVS:
104834           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104835           Fix memory leak spotted by the unit test.
104836
104837 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104838
104839           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
104840           Original commit message from CVS:
104841           * gst/udp/gstmultiudpsink.c:
104842           Don't try to leave a multicast group with an invalid socket
104843
104844 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104845
104846           tests/check/: Add some minimal tests for the equalizer plugin.
104847           Original commit message from CVS:
104848           * tests/check/Makefile.am:
104849           * tests/check/elements/.cvsignore:
104850           * tests/check/elements/equalizer.c: (setup_equalizer),
104851           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
104852           Add some minimal tests for the equalizer plugin.
104853
104854 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104855
104856           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
104857           Original commit message from CVS:
104858           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
104859           Unparent all bands from the equalizer when finalizing to stop
104860           leaking       them.
104861
104862 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104863
104864           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
104865           Original commit message from CVS:
104866           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
104867           Add support for WebDAV.
104868
104869 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
104870
104871           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
104872           Original commit message from CVS:
104873           Patch by: Wouter Cloetens <wouter at mind dot be>
104874           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
104875           (gst_souphttp_src_init), (gst_souphttp_src_create),
104876           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
104877           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
104878           * ext/soup/gstsouphttpsrc.h:
104879           Add support for seeking to souphttpsrc. Fixes bug #502335.
104880
104881 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104882
104883           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
104884           Original commit message from CVS:
104885           * ext/flac/gstflacdec.c:
104886           Fix compilation against flac 1.1.2 (as on debian stable), where
104887           the picture metadata defines and structs don't exist yet.
104888           Fixes #509301.
104889
104890 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
104891
104892           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
104893           Original commit message from CVS:
104894           Patch by: Olivier Crete <tester at tester dot ca>
104895           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
104896           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
104897           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
104898           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
104899           * gst/udp/gstmultiudpsink.h:
104900           Add property to automatically join a multicast group or not. This can be
104901           useful when sharing a socket between multiple elements.
104902           Fixes #509531.
104903
104904 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104905
104906           gst/videomixer/Makefile.am: Add controller flags.
104907           Original commit message from CVS:
104908           * gst/videomixer/Makefile.am:
104909           Add controller flags.
104910
104911 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104912
104913           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
104914           Original commit message from CVS:
104915           * gst/videomixer/videomixer.c:
104916           Also commit the missing gst_object_sync_values().
104917
104918 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104919
104920           docs/plugins/Makefile.am: Remove duplicate entry.
104921           Original commit message from CVS:
104922           * docs/plugins/Makefile.am:
104923           Remove duplicate entry.
104924
104925 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104926
104927           docs/plugins/: Add 3 more plugins to docs.
104928           Original commit message from CVS:
104929           * docs/plugins/Makefile.am:
104930           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104931           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104932           * docs/plugins/inspect/plugin-gamma.xml:
104933           * docs/plugins/inspect/plugin-monoscope.xml:
104934           * docs/plugins/inspect/plugin-video4linux2.xml:
104935           Add 3 more plugins to docs.
104936
104937 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104938
104939           Revert previous change caused by a file that got stuck on an old revision.
104940           Original commit message from CVS:
104941           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104942           * sys/osxvideo/osxvideosink.h:
104943           Revert previous change caused by a file that got stuck on an old
104944           revision.
104945
104946 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104947
104948           Re-add multipartdemux to the docs. Last round of section cleanup.
104949           Original commit message from CVS:
104950           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104951           * gst/multipart/Makefile.am:
104952           * gst/multipart/multipartdemux.c:
104953           * gst/multipart/multipartdemux.h:
104954           * gst/multipart/multipartmux.c:
104955           * gst/multipart/multipartmux.h:
104956           Re-add multipartdemux to the docs. Last round of section cleanup.
104957
104958 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104959
104960           Managed to resolve most unused declarations. Filed a bug for one left.
104961           Original commit message from CVS:
104962           * docs/plugins/Makefile.am:
104963           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104964           * sys/osxaudio/gstosxaudiosink.h:
104965           * sys/osxvideo/osxvideosink.h:
104966           Managed to resolve most unused declarations. Filed a bug for one left.
104967
104968 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104969
104970           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
104971           Original commit message from CVS:
104972           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104973           Cleanup section file.
104974
104975 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104976
104977           docs/plugins/: Update plugin docs.
104978           Original commit message from CVS:
104979           * docs/plugins/Makefile.am:
104980           * docs/plugins/gst-plugins-good-plugins.args:
104981           * docs/plugins/gst-plugins-good-plugins.signals:
104982           * docs/plugins/inspect/plugin-alaw.xml:
104983           * docs/plugins/inspect/plugin-alpha.xml:
104984           * docs/plugins/inspect/plugin-alphacolor.xml:
104985           * docs/plugins/inspect/plugin-annodex.xml:
104986           * docs/plugins/inspect/plugin-apetag.xml:
104987           * docs/plugins/inspect/plugin-audiofx.xml:
104988           * docs/plugins/inspect/plugin-auparse.xml:
104989           * docs/plugins/inspect/plugin-autodetect.xml:
104990           * docs/plugins/inspect/plugin-avi.xml:
104991           * docs/plugins/inspect/plugin-cairo.xml:
104992           * docs/plugins/inspect/plugin-cdio.xml:
104993           * docs/plugins/inspect/plugin-cutter.xml:
104994           * docs/plugins/inspect/plugin-debug.xml:
104995           * docs/plugins/inspect/plugin-dv.xml:
104996           * docs/plugins/inspect/plugin-efence.xml:
104997           * docs/plugins/inspect/plugin-effectv.xml:
104998           * docs/plugins/inspect/plugin-flac.xml:
104999           * docs/plugins/inspect/plugin-flxdec.xml:
105000           * docs/plugins/inspect/plugin-gconfelements.xml:
105001           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105002           * docs/plugins/inspect/plugin-goom.xml:
105003           * docs/plugins/inspect/plugin-halelements.xml:
105004           * docs/plugins/inspect/plugin-icydemux.xml:
105005           * docs/plugins/inspect/plugin-id3demux.xml:
105006           * docs/plugins/inspect/plugin-jpeg.xml:
105007           * docs/plugins/inspect/plugin-ladspa.xml:
105008           * docs/plugins/inspect/plugin-level.xml:
105009           * docs/plugins/inspect/plugin-matroska.xml:
105010           * docs/plugins/inspect/plugin-mulaw.xml:
105011           * docs/plugins/inspect/plugin-multipart.xml:
105012           * docs/plugins/inspect/plugin-navigationtest.xml:
105013           * docs/plugins/inspect/plugin-png.xml:
105014           * docs/plugins/inspect/plugin-quicktime.xml:
105015           * docs/plugins/inspect/plugin-rtp.xml:
105016           * docs/plugins/inspect/plugin-rtsp.xml:
105017           * docs/plugins/inspect/plugin-shout2send.xml:
105018           * docs/plugins/inspect/plugin-smpte.xml:
105019           * docs/plugins/inspect/plugin-speex.xml:
105020           * docs/plugins/inspect/plugin-taglib.xml:
105021           * docs/plugins/inspect/plugin-udp.xml:
105022           * docs/plugins/inspect/plugin-videobalance.xml:
105023           * docs/plugins/inspect/plugin-videobox.xml:
105024           * docs/plugins/inspect/plugin-videocrop.xml:
105025           * docs/plugins/inspect/plugin-videoflip.xml:
105026           * docs/plugins/inspect/plugin-videomixer.xml:
105027           * docs/plugins/inspect/plugin-wavenc.xml:
105028           * docs/plugins/inspect/plugin-wavpack.xml:
105029           * docs/plugins/inspect/plugin-wavparse.xml:
105030           Update plugin docs.
105031           * gst/videomixer/Makefile.am:
105032           * gst/videomixer/videomixer.c:
105033           * gst/videomixer/videomixer.h:
105034           * gst/videomixer/videomixerpad.h:
105035           Split out header to fix warnings from the doc-build.
105036
105037 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105038
105039           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
105040           Original commit message from CVS:
105041           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
105042           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
105043           Use atoll to parse the rtptime with enough precision. Fixes #509329.
105044
105045 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105046
105047           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
105048           Original commit message from CVS:
105049           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
105050           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
105051           Initialise variables to work around (false) 'foo might be used
105052           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
105053
105054 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
105055
105056           Ignore more files for the buildbot.
105057           Original commit message from CVS:
105058           * docs/plugins/.cvsignore:
105059           * tests/check/pipelines/.cvsignore:
105060           Ignore more files for the buildbot.
105061
105062 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105063
105064           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
105065           Original commit message from CVS:
105066           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
105067           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
105068           Generate the image-type values correctly. Leave them out of the caps
105069           when outputting a "preview image" tag, since it only makes sense
105070           to have one of those - the type is irrelevant.
105071           * sys/sunaudio/gstsunaudiomixerctrl.c:
105072           (gst_sunaudiomixer_ctrl_open):
105073           If we can, mark the mixer multiple open when we use it, in case
105074           (for some reason) the process wants to open it again elsewhere.
105075
105076 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105077
105078           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
105079           Original commit message from CVS:
105080           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
105081           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
105082           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
105083           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
105084           (test_buffer_square_int16_stereo):
105085           * tests/check/elements/rglimiter.c: (create_test_buffer):
105086           * tests/check/elements/rgvolume.c: (test_buffer_new):
105087           It's "endianness", not "endianess". Fixes unit tests.
105088
105089 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
105090
105091         * tests/check/pipelines/.cvignore:
105092           ignore some more
105093           Original commit message from CVS:
105094           ignore some more
105095
105096 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
105097
105098         * tests/check/elements/.gitignore:
105099           ignore some more
105100           Original commit message from CVS:
105101           ignore some more
105102
105103 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
105104
105105           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
105106           Original commit message from CVS:
105107           Patch by: Olivier Crete <tester at tester dot ca>
105108           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
105109           * gst/rtp/gstrtptheorapay.c:
105110           Fix the clock rate to 90000 as required by the RFC.
105111           Fixes #508644.
105112
105113 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105114
105115           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
105116           Original commit message from CVS:
105117           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
105118           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
105119
105120 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105121
105122           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
105123           Original commit message from CVS:
105124           * autogen.sh:
105125           Add -Wno-portability to the automake parameters to stop warnings
105126           about GNU make extensions being used. We require GNU make in almost
105127           every Makefile anyway.
105128           * configure.ac:
105129           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
105130           at the same time is required for per target flags.
105131
105132 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
105133
105134           gst/videomixer/videomixer.c: Fix error from my last commit.
105135           Original commit message from CVS:
105136           * gst/videomixer/videomixer.c: (gst_videomixer_init):
105137           Fix error from my last commit.
105138
105139 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105140
105141           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...
105142           Original commit message from CVS:
105143           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
105144           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
105145           Make sure the ISO 639-X language code in ID3v2 COMM frames
105146           is actually valid UTF-8 (or rather: ASCII), so we don't end
105147           up with non-UTF8 strings in tags if there's garbage in the
105148           language field. Also make sure the language code is always
105149           lower case. Fixes: #508291.
105150
105151 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105152
105153           ChangeLog: Fix ChangeLog typo.
105154           Original commit message from CVS:
105155           * ChangeLog:
105156           Fix ChangeLog typo.
105157
105158 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105159
105160           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
105161           Original commit message from CVS:
105162           * Makefile.am:
105163           Include lcov.mak to allow builging coverage reports. Guard
105164           check-torture target like in the other packages.
105165
105166 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
105167
105168           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
105169           Original commit message from CVS:
105170           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
105171           * gst/videomixer/videomixer.c:
105172           (gst_videomixer_set_master_geometry), (_do_init),
105173           (gst_videomixer_child_proxy_get_child_by_index),
105174           (gst_videomixer_child_proxy_get_children_count),
105175           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
105176           (gst_videomixer_init), (gst_videomixer_request_new_pad),
105177           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
105178           Implement GstChildProxy interface.
105179           Send newsegment at the right moment
105180           Fixes #488879
105181
105182 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
105183
105184           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
105185           Original commit message from CVS:
105186           * gst/alpha/Makefile.am:
105187           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
105188           (gst_alpha_sink_event), (gst_alpha_chain),
105189           (gst_alpha_change_state), (plugin_init):
105190           Make the various properties of 'alpha' controllable. This allows doing
105191           niceties like fade-in/fade-out.
105192
105193 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105194
105195           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
105196           Original commit message from CVS:
105197           * gst/rtp/gstasteriskh263.c:
105198           * gst/rtp/gstrtpL16depay.c:
105199           * gst/rtp/gstrtpac3depay.c:
105200           * gst/rtp/gstrtpamrpay.c:
105201           * gst/rtp/gstrtpdepay.c:
105202           * gst/rtp/gstrtpgsmdepay.c:
105203           * gst/rtp/gstrtph263depay.c:
105204           * gst/rtp/gstrtph263pdepay.c:
105205           * gst/rtp/gstrtph263ppay.c:
105206           * gst/rtp/gstrtph264depay.c:
105207           * gst/rtp/gstrtph264pay.c:
105208           * gst/rtp/gstrtpmp2tdepay.c:
105209           * gst/rtp/gstrtpmp4adepay.c:
105210           * gst/rtp/gstrtpmp4gdepay.c:
105211           * gst/rtp/gstrtpmp4gpay.c:
105212           * gst/rtp/gstrtpmp4vdepay.c:
105213           * gst/rtp/gstrtpmpadepay.c:
105214           * gst/rtp/gstrtpmpvdepay.c:
105215           * gst/rtp/gstrtpsv3vdepay.c:
105216           * gst/rtp/gstrtptheoradepay.c:
105217           * gst/rtp/gstrtptheorapay.c:
105218           * gst/rtp/gstrtpvorbisdepay.c:
105219           * gst/rtp/gstrtpvorbispay.c:
105220           Remove copy/paste unused code (property setters and getter) found by
105221           the coverage suite (yay, saves ~20k on disk).
105222
105223 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105224
105225           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
105226           Original commit message from CVS:
105227           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
105228           (videosink_templ):
105229           Also fix up pad templates to indicate that image/jpeg doesn't
105230           absolutely require the framerate property to be set (#504081).
105231
105232 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
105233
105234           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
105235           Original commit message from CVS:
105236           Based on patch by: Wouter Cloetens  <wouter at mind be>
105237           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
105238           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
105239           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
105240           * gst/matroska/matroska-mux.h:
105241           Keep track of first and last timestamps for each incoming stream,
105242           so we can calculate the total duration for live sources and other
105243           input where we can't query the duration from the start or where
105244           there's no constant framerate from which we can deduce the
105245           duration; also use calculated/observed duration if it is bigger
105246           than the previously queried duration. Furthermore, use
105247           gst_pad_query_peer_duration() and take into account that it may
105248           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
105249           screws up comparisons when using unsigned integers. Fixes #504081.
105250
105251 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105252
105253           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
105254           Original commit message from CVS:
105255           * configure.ac:
105256           * gst/audiofx/audioamplify.c:
105257           (gst_audio_amplify_clipping_method_get_type),
105258           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
105259           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
105260           (gst_audio_dynamic_transform_ip):
105261           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
105262           (gst_audio_invert_transform_ip):
105263           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
105264           (gst_audio_panorama_transform):
105265           * gst/level/gstlevel.c: (gst_level_init):
105266           Make elements GST_BUFFER_FLAG_GAP aware and call
105267           gst_base_transform_set_gap_aware for this.
105268           Bump core requirement to CVS.
105269           * gst/audiofx/audiochebyshevfreqband.c:
105270           (gst_audio_chebyshev_freq_band_transform_ip):
105271           * gst/audiofx/audiochebyshevfreqlimit.c:
105272           (gst_audio_chebyshev_freq_limit_transform_ip):
105273           Also sync GObject properties to the controller if operating
105274           in passthrough mode.
105275
105276 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105277
105278           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
105279           Original commit message from CVS:
105280           * sys/directdraw/gstdirectdrawsink.c:
105281           (gst_directdraw_sink_window_thread):
105282           FALSE is not a gpointer.
105283
105284 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
105285
105286           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
105287           Original commit message from CVS:
105288           2008-01-05  Julien Moutte  <julien@fluendo.com>
105289           * sys/directdraw/gstdirectdrawsink.c:
105290           (gst_directdraw_sink_set_window_id),
105291           (gst_directdraw_sink_set_caps),
105292           (gst_directdraw_sink_change_state),
105293           (gst_directdraw_sink_buffer_alloc),
105294           (gst_directdraw_sink_draw_borders),
105295           (gst_directdraw_sink_show_frame),
105296           (gst_directdraw_sink_setup_ddraw),
105297           (gst_directdraw_sink_window_thread),
105298           (gst_directdraw_sink_get_ddrawcaps),
105299           (gst_directdraw_sink_surface_create): Make sure we create our
105300           internal window only when we need it. That will give a chance to
105301           the application to get the prepare-xwindow-id bus message. Draw
105302           black borders when keeping aspect ratio. Handle the case where
105303           our
105304           rendering window disappears (closed or errors) like other sinks
105305           do. Various 80 columns fixes, improve state change order. That
105306           element could need some more love.
105307
105308 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105309
105310           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
105311           Original commit message from CVS:
105312           * ext/taglib/gstapev2mux.h:
105313           * ext/taglib/gstid3v2mux.h:
105314           Remove useless typedefs without new type name. Fixes a warning with
105315           gcc 4.3.
105316
105317 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
105318
105319           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
105320           Original commit message from CVS:
105321           Patch by: John Millikin <jmillikin at gmail dot com>
105322           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
105323           (gst_flac_dec_setup_stream_decoder),
105324           (gst_flac_normalize_picture_mime_type),
105325           (gst_flac_extract_picture_buffer),
105326           (gst_flac_dec_metadata_callback):
105327           Emit metadata messages when a PICTURE block is encountered.
105328           Fixes #506715.
105329
105330 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105331
105332           gst/avi/gstavi.c: increase rank because no known issues anymore ...
105333           Original commit message from CVS:
105334           * gst/avi/gstavi.c:
105335           increase rank because no known issues anymore ...
105336           * gst/avi/gstavisubtitle.c:
105337           send subtitle name to the srcpad
105338
105339 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105340
105341           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
105342           Original commit message from CVS:
105343           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
105344           * gst/rtsp/gstrtspsrc.h:
105345           Implement redirect for the DESCRIBE reply. Fixes #506025.
105346
105347 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105348
105349           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
105350           Original commit message from CVS:
105351           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
105352           Fix 'xyz may be used uninitialized' compiler warnings caused
105353           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
105354           abort() in any case but properly report the error.
105355
105356 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
105357
105358           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
105359           Original commit message from CVS:
105360           * ext/soup/Makefile.am:
105361           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
105362           (gst_souphttp_src_unicodify), (soup_got_headers):
105363           Use gst_tag_freeform_string_to_utf8() and post radio station
105364           info as tags on the bus.
105365
105366 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105367
105368           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
105369           Original commit message from CVS:
105370           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
105371           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
105372           * sys/ximage/gstximagesrc.c: (composite_pixel):
105373           Fix 'xyz may be used uninitialized' compiler warnings caused
105374           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
105375           not really nice to abort in any case). Fixes #505745.
105376
105377 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105378
105379           gst/: Ignore more.
105380           Original commit message from CVS:
105381           * gst/equalizer/.cvsignore:
105382           * gst/switch/.cvsignore:
105383           Ignore more.
105384
105385 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
105386
105387           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
105388           Original commit message from CVS:
105389           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
105390           Small unit test fix (has no practical impact at the moment,
105391           since we're only feeding utf8 and hence just create a sub-
105392           buffer for the output).
105393
105394 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105395
105396           Add seeking support for avi subtitle
105397           Original commit message from CVS:
105398           * gst/avi/gstavisubtitle.c:
105399           * tests/check/elements/avisubtitle.c:
105400           Add seeking support for avi subtitle
105401
105402 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105403
105404           ext/flac/gstflacdec.*: Remove some unused vars.
105405           Original commit message from CVS:
105406           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
105407           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
105408           (gst_flac_dec_write):
105409           * ext/flac/gstflacdec.h:
105410           Remove some unused vars.
105411           Do more cleanup of leftover events and tags.
105412           Output tags after the segment event. Fixes #504018.
105413
105414 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105415
105416           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
105417           Original commit message from CVS:
105418           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
105419           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
105420           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
105421           Detect other UTF byte order markers and convert to UTF-8 as
105422           appropriate.
105423
105424 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105425
105426           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
105427           Original commit message from CVS:
105428           * gst/avi/gstavisubtitle.c: (src_template),
105429           (gst_avi_subtitle_extract_utf8_file),
105430           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
105431           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
105432           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
105433           * gst/avi/gstavisubtitle.h:
105434           Refactor a bit; fix name extraction; don't assume all the data
105435           in the chunk is actually subtitle data, there may be padding at
105436           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
105437           file so it's there to send again after a seek (for future use).
105438
105439 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105440
105441           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
105442           Original commit message from CVS:
105443           * gst/avi/Makefile.am:
105444           * gst/avi/gstavi.c:
105445           * gst/avi/gstavisubtitle.c:
105446           * gst/avi/gstavisubtitle.h:
105447           * tests/check/Makefile.am:
105448           * tests/check/elements/avisubtitle.c:
105449           * win32/common/config.h:
105450           Add avi subtitle element for bug #442034. Need seeking support
105451           and more support for character conversion.
105452
105453 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105454
105455           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
105456           Original commit message from CVS:
105457           * Makefile.am:
105458           Include common/win32.mak for CRLF check of win32 project
105459           files (see #393626).
105460           * win32/vs6/libgstpng.dsp:
105461           Fix line endings and do cvs admin -kb.
105462
105463 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
105464
105465           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
105466           Original commit message from CVS:
105467           * gst/multifile/gstmultifilesrc.c:
105468           * gst/multifile/gstmultifilesrc.h:
105469           When subsequent files are read, if the file doesn't exist, send
105470           an EOS instead of causing an error.
105471
105472 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
105473
105474           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
105475           Original commit message from CVS:
105476           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
105477           Actually drop the buffers which are outside the currently configured
105478           segment instead of just emitting a WARNING.
105479
105480 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105481
105482           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
105483           Original commit message from CVS:
105484           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
105485           (gst_flac_dec_write):
105486           * ext/flac/gstflacdec.h:
105487           Send segments from the streaming thread. Fixes #502187.
105488           Fix segment seeking and a bunch of other seeking cases.
105489
105490 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105491
105492           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
105493           Original commit message from CVS:
105494           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
105495           Parse WOAF frames and put the result into GST_TAG_CONTACT,
105496           which is where it would end up if the same information was
105497           put in a vorbis comment (don't think it's worth adding a
105498           new URI tag for this). Fixes #488112.
105499
105500 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
105501
105502           configure.ac: We need core/base 0.10.15 or later.
105503           Original commit message from CVS:
105504           * configure.ac:
105505           We need core/base 0.10.15 or later.
105506
105507 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
105508
105509           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
105510           Original commit message from CVS:
105511           Patch by: Mark Nauwelaerts <manauw skynet be>
105512           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
105513           Fix regression in stream numbering. Fixes #502655.
105514
105515 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
105516
105517           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
105518           Original commit message from CVS:
105519           Patch by: Wouter Cloetens <wouter at mind dot be>
105520           * ext/soup/gstsouphttpsrc.c: (_do_init),
105521           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
105522           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
105523           (gst_souphttp_src_get_property), (unicodify),
105524           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
105525           (gst_souphttp_src_start), (gst_souphttp_src_stop),
105526           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
105527           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
105528           (soup_got_headers), (soup_got_body), (soup_finished),
105529           (soup_got_chunk), (soup_response), (soup_parse_status),
105530           (gst_souphttp_src_uri_get_type),
105531           (gst_souphttp_src_uri_get_protocols),
105532           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
105533           (gst_souphttp_src_uri_handler_init):
105534           * ext/soup/gstsouphttpsrc.h:
105535           Do not try to unpause I/O in the "queued" state.
105536           Reorganise a bunch of things and cleanups.
105537           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
105538           See #502335.
105539
105540 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
105541
105542           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
105543           Original commit message from CVS:
105544           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
105545           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
105546           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
105547           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
105548           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
105549           (gst_rtp_h264_pay_handle_buffer):
105550           * gst/rtp/gstrtph264pay.h:
105551           Use higher performance start-code searching.
105552           Parse NALs and store SPS, PPS and profile in the caps so that they can
105553           be used in the SDP. Fixes #502814.
105554
105555 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
105556
105557           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
105558           Original commit message from CVS:
105559           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
105560           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
105561           Init some structs to zero before we pass them to ioctl, which
105562           avoids valgrind warnings.  Also fix a small memory leak.
105563
105564 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
105565
105566           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
105567           Original commit message from CVS:
105568           Patch by: Wouter Cloetens <wouter at mind dot be>
105569           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
105570           Copy timestamp from input to output. Not very perfect yet but better
105571           than nothing. Fixes #503023.
105572
105573 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105574
105575           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
105576           Original commit message from CVS:
105577           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105578           Also print a useful error message with the old Wavpack API
105579           if possible.
105580
105581 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
105582
105583           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
105584           Original commit message from CVS:
105585           * ext/wavpack/gstwavpackdec.c:
105586           More build fixes for old libwavpack versions: include config.h so
105587           that WAVPACK_OLD_API is actually defined as detected; only use
105588           WavpackGetErrorMessage if it is available. This fixes the build
105589           on debian stable for me.
105590
105591 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105592
105593           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
105594           Original commit message from CVS:
105595           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105596           * ext/wavpack/gstwavpackparse.c:
105597           (gst_wavpack_parse_create_src_pad):
105598           Workaround the non-existance of WavpackGetChannelMask in Wavpack
105599           versions below 4.40.0.
105600
105601 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105602
105603           configure.ac: And now do it right for real...
105604           Original commit message from CVS:
105605           * configure.ac:
105606           And now do it right for real...
105607
105608 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105609
105610           configure.ac: Correctly reset $LIBS to not contain -lm.
105611           Original commit message from CVS:
105612           * configure.ac:
105613           Correctly reset $LIBS to not contain -lm.
105614
105615 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
105616
105617           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
105618           Original commit message from CVS:
105619           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
105620           * configure.ac:
105621           * ext/cairo/gsttimeoverlay.c:
105622           (gst_cairo_time_overlay_print_smpte_time):
105623           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
105624           and checking for rint() and implementing it ourself if it doesn't
105625           exist.
105626
105627 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105628
105629           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
105630           Original commit message from CVS:
105631           * configure.ac:
105632           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
105633
105634 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105635
105636           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
105637           Original commit message from CVS:
105638           * sys/oss/gstosshelper.c:
105639           Verify that the format returned after the ioctl is the one
105640           we requested. It is valid for the ioctl to succeed while
105641           substituting an alternate 'supported' sample format.
105642
105643 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105644
105645           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
105646           Original commit message from CVS:
105647           * sys/oss/gstossaudio.c: (plugin_init):
105648           * sys/oss/gstosssink.c: (gst_oss_sink_open):
105649           * sys/oss/gstosssrc.c: (gst_oss_src_open):
105650           Post decent (and translated) error message when we can't
105651           open the audio device for some reason.
105652
105653 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105654
105655           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
105656           Original commit message from CVS:
105657           * sys/oss/gstosssink.c:
105658           * sys/oss/gstosssrc.c:
105659           Allow the AUDIODEV environment variable to redirect us
105660           to a different default OSS device, like sunaudiosink does
105661           on Solaris (makes audio play automatically on SunRays).
105662
105663 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105664
105665           gst/equalizer/gstiirequalizer.c: Fix compilation.
105666           Original commit message from CVS:
105667           * gst/equalizer/gstiirequalizer.c:
105668           (gst_iir_equalizer_transform_ip):
105669           Fix compilation.
105670
105671 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105672
105673           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
105674           Original commit message from CVS:
105675           * gst/equalizer/gstiirequalizer.c:
105676           (gst_iir_equalizer_transform_ip):
105677           Don't process buffers in passthrough mode.
105678
105679 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105680
105681           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
105682           Original commit message from CVS:
105683           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
105684           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
105685           The transform() methods are not called in passthrough mode so
105686           there's no need for checking if the element is in passthrough mode.
105687
105688 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105689
105690           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
105691           Original commit message from CVS:
105692           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
105693           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
105694           Sync the GObject properties with the controller even in passthrough
105695           mode to get consistent property values.
105696
105697 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105698
105699           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
105700           Original commit message from CVS:
105701           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
105702           * gst/audiofx/audiochebyshevfreqband.c:
105703           (gst_audio_chebyshev_freq_band_transform_ip):
105704           * gst/audiofx/audiochebyshevfreqlimit.c:
105705           (gst_audio_chebyshev_freq_limit_transform_ip):
105706           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
105707           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
105708           The transform_ip() methods should do nothing if in passthrough mode.
105709           It might get non-writable buffers in that case but the buffer might
105710           as well be writable.
105711           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
105712           The transform() methods won't be called in passthrough mode and
105713           otherwise the buffer is always writable so don't check here.
105714
105715 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105716
105717           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
105718           Original commit message from CVS:
105719           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
105720           Fix seeking in .wav files again (#501775).  Some people seem to think
105721           they don't need to test their changes when they're just 'reflowing'
105722           some code.
105723
105724 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105725
105726           gst/autodetect/gstautovideosink.*: Fix docs.
105727           Original commit message from CVS:
105728           * gst/autodetect/gstautovideosink.c:
105729           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
105730           (gst_auto_video_sink_init),
105731           (gst_auto_video_sink_create_element_with_pretty_name),
105732           (gst_auto_video_sink_find_best),
105733           (gst_auto_video_sink_set_property),
105734           (gst_auto_video_sink_get_property):
105735           * gst/autodetect/gstautovideosink.h:
105736           Fix docs.
105737           Use same error reporting code as autoaudiosink.
105738           Add property to filter sinks based on caps. Only select raw video sinks
105739           by default for backwards compat.
105740           API: GstAutoVideoSink::filter-caps
105741
105742 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105743
105744           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
105745           Original commit message from CVS:
105746           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105747           * gst/autodetect/gstautoaudiosink.c:
105748           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
105749           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
105750           (gst_auto_audio_sink_set_property),
105751           (gst_auto_audio_sink_get_property):
105752           * gst/autodetect/gstautoaudiosink.h:
105753           Add property to filter sinks based on caps. Only select raw audio sinks
105754           by default for backwards compat.  Fixes #417420.
105755           API: GstAutoAudioSink::filter-caps
105756
105757 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
105758
105759           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
105760           Original commit message from CVS:
105761           Patch by: Arek Korbik <arkadini@gmail.com>
105762           * gst/videobox/gstvideobox.c: (plugin_init):
105763           Initialise liboil in plugin_init()
105764
105765 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
105766
105767           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
105768           Original commit message from CVS:
105769           Patch by: Wouter Cloetens <wouter at mind dot be>
105770           * configure.ac:
105771           Bump libsoup requirement as libsoup does not support async client
105772           operation prior to version 2.2.104 and it has some leaks.
105773           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
105774           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
105775           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
105776           (gst_souphttp_src_start), (gst_souphttp_src_stop),
105777           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
105778           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
105779           (soup_finished), (soup_got_chunk), (soup_response),
105780           (soup_session_close):
105781           * ext/soup/gstsouphttpsrc.h:
105782           Implement unlock().
105783           Picks up the size from the Content-Length header and emit a duration
105784           message.
105785           Don't leak the GMainContext object.
105786           Fixes #500099.
105787
105788 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105789
105790           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
105791           Original commit message from CVS:
105792           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
105793           Post error before sending EOS. Fixes #499178.
105794
105795 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
105796
105797           win32/vs6/: Add a project file for libgstpng
105798           Original commit message from CVS:
105799           * win32/vs6/gst_plugins_good.dsw:
105800           * win32/vs6/libgstpng.dsp:
105801           Add a project file for libgstpng
105802
105803 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
105804
105805           gst/rtp/gstrtph263depay.c: Code beautification.
105806           Original commit message from CVS:
105807           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
105808           (gst_rtp_h263_depay_process):
105809           Code beautification.
105810           Added debug statements.
105811           Don't bit-shift everything, just do operations on last/first byte
105812           instead.
105813
105814 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
105815
105816           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
105817           Original commit message from CVS:
105818           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
105819           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
105820           Fix wrong comparison in overrun check. Fixes #499239 some more.
105821
105822 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
105823
105824           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
105825           Original commit message from CVS:
105826           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
105827           (gst_rtp_h263_depay_process):
105828           * gst/rtp/gstrtph263depay.h:
105829           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
105830           stream.
105831
105832 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
105833
105834           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
105835           Original commit message from CVS:
105836           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
105837           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
105838           (gst_rtp_mp4a_depay_process):
105839           * gst/rtp/gstrtpmp4adepay.h:
105840           Fix depayloading when multiple frames are inside one RTP packet.
105841           Fixes #499239.
105842
105843 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105844
105845           gst/level/gstlevel.c: Add GAP-flag support.
105846           Original commit message from CVS:
105847           * gst/level/gstlevel.c:
105848           Add GAP-flag support.
105849
105850 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
105851
105852           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
105853           Original commit message from CVS:
105854           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
105855           Read the I flag for Mode A h263 rtp stream and set the
105856           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
105857           Fixes #499383
105858
105859 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105860
105861           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
105862           Original commit message from CVS:
105863           * gst/spectrum/gstspectrum.c:
105864           Use dispose and finalize. Dispose can be called multiple times.
105865
105866 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105867
105868           gst/level/gstlevel.c: Remove some dead code and do cleanups.
105869           Original commit message from CVS:
105870           * gst/level/gstlevel.c:
105871           Remove some dead code and do cleanups.
105872
105873 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105874
105875           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
105876           Original commit message from CVS:
105877           * tests/check/pipelines/simple-launch-lines.c:
105878           Improve the tests by allowing to set a target state.
105879
105880 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105881
105882           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
105883           Original commit message from CVS:
105884           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
105885           Don't check the caps of the output buffer if they're equal some
105886           other caps. The caps can change in a backward compatible way
105887           and did at this point.
105888
105889 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
105890
105891           gst/qtdemux/qtdemux.c: Implement reverse playback support.
105892           Original commit message from CVS:
105893           2007-11-24  Julien MOUTTE  <julien@moutte.net>
105894           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
105895           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
105896           (gst_qtdemux_seek_to_previous_keyframe),
105897           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
105898           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
105899           reverse playback support.
105900
105901 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105902
105903           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
105904           Original commit message from CVS:
105905           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
105906           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
105907           Post a GST_MESSAGE_LATENCY if the latency changes.
105908
105909 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105910
105911           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
105912           Original commit message from CVS:
105913           * gst/equalizer/gstiirequalizer10bands.c:
105914           * gst/equalizer/gstiirequalizer3bands.c:
105915           Remove preset iface again. We'll re-add this after its been released
105916           in -good.
105917
105918 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105919
105920           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
105921           Original commit message from CVS:
105922           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
105923           Also set the channel layout on the Wavpack caps if we're having
105924           a mono layout. Of course only do it for "audio/x-wavpack".
105925
105926 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105927
105928           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
105929           Original commit message from CVS:
105930           * ext/wavpack/gstwavpackcommon.c:
105931           (gst_wavpack_get_default_channel_mask),
105932           (gst_wavpack_set_channel_layout),
105933           (gst_wavpack_get_default_channel_positions),
105934           (gst_wavpack_get_channel_mask_from_positions),
105935           (gst_wavpack_set_channel_mapping):
105936           * ext/wavpack/gstwavpackcommon.h:
105937           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
105938           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
105939           * ext/wavpack/gstwavpackdec.h:
105940           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
105941           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
105942           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
105943           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
105944           (gst_wavpack_enc_rewrite_first_block),
105945           (gst_wavpack_enc_sink_event):
105946           * ext/wavpack/gstwavpackenc.h:
105947           * ext/wavpack/gstwavpackparse.c:
105948           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
105949           (gst_wavpack_parse_scan_to_find_sample),
105950           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
105951           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
105952           * ext/wavpack/gstwavpackparse.h:
105953           Add support for encoding, parsing and decoding multichannel
105954           files with up to 8 channels. This also improves the robustness
105955           of parsing quite a bit.
105956           * ext/wavpack/gstwavpackstreamreader.c:
105957           (gst_wavpack_stream_reader_read_bytes),
105958           (gst_wavpack_stream_reader_get_pos),
105959           (gst_wavpack_stream_reader_set_pos_abs),
105960           (gst_wavpack_stream_reader_set_pos_rel),
105961           (gst_wavpack_stream_reader_push_back_byte),
105962           (gst_wavpack_stream_reader_get_length),
105963           (gst_wavpack_stream_reader_can_seek),
105964           (gst_wavpack_stream_reader_write_bytes):
105965           Improve debugging.
105966
105967 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105968
105969           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
105970           Original commit message from CVS:
105971           * ext/libpng/gstpngdec.c:
105972           * ext/libpng/gstpngdec.h:
105973           Don't release the png-memory from within the callback.
105974
105975 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
105976
105977           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
105978           Original commit message from CVS:
105979           Patch by: René Stadler <mail at renestadler dot de>
105980           * ext/libpng/gstpngenc.c:
105981           Don't leak buffer data memory. Fixes #498395.
105982
105983 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
105984
105985           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
105986           Original commit message from CVS:
105987           Patch by: René Stadler <mail at renestadler dot de>
105988           * tests/check/pipelines/simple-launch-lines.c:
105989           Tests for #498395.
105990
105991 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
105992
105993           Fix build on Mac OS X 10.5
105994           Original commit message from CVS:
105995           2007-11-20  Julien MOUTTE  <julien@moutte.net>
105996           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
105997           (gst_tag_lib_mux_adjust_event_offsets):
105998           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
105999           * sys/osxaudio/Makefile.am:
106000           * sys/osxvideo/cocoawindow.h:
106001           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
106002
106003 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106004
106005           gst/equalizer/: Activate preset iface and upload two presets here.
106006           Original commit message from CVS:
106007           * gst/equalizer/gstiirequalizer10bands.c:
106008           * gst/equalizer/gstiirequalizer3bands.c:
106009           Activate preset iface and upload two presets here.
106010
106011 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
106012
106013           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
106014           Original commit message from CVS:
106015           * ext/cairo/gsttextoverlay.c:
106016           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
106017
106018 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
106019
106020           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
106021           Original commit message from CVS:
106022           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
106023           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
106024           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
106025           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
106026           * gst/rtp/gstrtpmp2tpay.h:
106027           Fill the MTU with as many packets as possible. Fixes #491323.
106028
106029 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106030
106031           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
106032           Original commit message from CVS:
106033           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106034           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
106035           Fix some more leaks. Fixes #497007.
106036
106037 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106038
106039           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
106040           Original commit message from CVS:
106041           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106042           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
106043           (gst_rtspsrc_stream_configure_tcp):
106044           Fix 3 pad leaks. Fixes #496983.
106045
106046 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
106047
106048           Added HTTP source based on libsoup. Fixes #497020.
106049           Original commit message from CVS:
106050           Patch by: Wouter Cloetens <wouter at mind dot be>
106051           * configure.ac:
106052           * ext/Makefile.am:
106053           * ext/soup/Makefile.am:
106054           * ext/soup/gstsouphttpsrc.c: (_do_init),
106055           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
106056           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
106057           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
106058           (gst_souphttp_src_create), (gst_souphttp_src_start),
106059           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
106060           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
106061           (soup_session_close), (plugin_init):
106062           * ext/soup/gstsouphttpsrc.h:
106063           Added HTTP source based on libsoup. Fixes #497020.
106064
106065 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106066
106067           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
106068           Original commit message from CVS:
106069           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106070           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
106071           Fix small leak. Fixes #497017.
106072
106073 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106074
106075           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
106076           Original commit message from CVS:
106077           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
106078           (gst_qtdemux_prepare_current_sample),
106079           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
106080           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
106081           * gst/qtdemux/qtdemux_fourcc.h:
106082           * gst/qtdemux/qtdemux_types.c:
106083           Add suppport for theora in quicktime according to XiphQT.
106084
106085 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
106086
106087         * ChangeLog:
106088         * sys/v4l2/gstv4l2src.c:
106089         * sys/v4l2/gstv4l2src.h:
106090         * sys/v4l2/v4l2src_calls.c:
106091           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
106092           Original commit message from CVS:
106093           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.
106094
106095 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106096
106097           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...
106098           Original commit message from CVS:
106099           * gst/id3demux/id3tags.c:
106100           * gst/id3demux/id3tags.h:
106101           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
106102           We don't want the same string multiple times in a tag list for the
106103           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
106104           this doesn't happen and remove special-case code for GST_TAG_GENRE.
106105
106106 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
106107
106108           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
106109           Original commit message from CVS:
106110           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
106111           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
106112           into ID3v2 TXXX frames (fixes #347848).
106113
106114 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106115
106116           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
106117           Original commit message from CVS:
106118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
106119           Don't leak sdp message contents (fixes #496773).
106120           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
106121           Don't leak URI string.
106122
106123 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
106124
106125           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
106126           Original commit message from CVS:
106127           Patch by: Julien Puydt <julien dot puydt at laposte net>
106128           * ext/raw1394/Makefile.am:
106129           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
106130           (gst_1394_property_probe_get_properties),
106131           (gst_1394_property_probe_probe_property),
106132           (gst_1394_property_probe_needs_probe),
106133           (gst_1394_property_probe_get_values),
106134           (gst_1394_property_probe_interface_init),
106135           (gst_1394_type_add_property_probe_interface):
106136           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
106137           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
106138           (gst_dv1394src_init), (gst_dv1394src_dispose),
106139           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
106140           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
106141           (gst_dv1394src_update_device_name):
106142           * ext/raw1394/gstdv1394src.h:
106143           Implement GstPropertyProbe interface and add "device-name" property,
106144           so applications can use this to probe for available devices in the
106145           same way they can already with v4lsrc and v4l2src (however horrible
106146           this property probe interface may be). Fixes #358841.
106147
106148 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106149
106150           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
106151           Original commit message from CVS:
106152           * tests/check/elements/spectrum.c: (GST_START_TEST):
106153           Fix spectrum unit test for the latest spectrum changes.
106154
106155 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106156
106157           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
106158           Original commit message from CVS:
106159           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106160           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
106161           (gst_rtspsrc_parse_range):
106162           Don't leak event, don't leak range (fixes #496752).
106163
106164 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
106165
106166           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
106167           Original commit message from CVS:
106168           Patch by: Arek Korbik <arkadini@gmail.com>
106169           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
106170           Detect RGBA/BGRA correctly on little endian systems.
106171
106172 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106173
106174           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
106175           Original commit message from CVS:
106176           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
106177           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
106178           corresponding ioctl() call fails even though the driver claims to
106179           support this format, just fall back to the pre-2.6.19 kernel
106180           routine that creates caps with suitable height and width ranges
106181           (see #448278).
106182
106183 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
106184
106185           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
106186           Original commit message from CVS:
106187           Patch by: Mark Nauwelaerts <manauw skynet be>
106188           * gst/matroska/matroska-demux.c:
106189           (gst_matroska_demux_push_dvd_clut_change_event),
106190           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106191           (gst_matroska_demux_subtitle_caps):
106192           * gst/matroska/matroska-ids.h:
106193           Extract palette data for dvd subpicture streams and send it
106194           downstream as custom gstreamer dvd event (fixes #453417).
106195
106196 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106197
106198           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
106199           Original commit message from CVS:
106200           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
106201           Implement minimal parsing of the passed pango font description
106202           string, so passing a font size works the same as with the
106203           pango textoverlay plugin; fixes #455086.
106204           (Maybe we could just use pangocairo here at some point).
106205
106206 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106207
106208           gst/: Return the result in _activate_pull(). Don't ref element there.
106209           Original commit message from CVS:
106210           * gst/avi/gstavidemux.c:
106211           * gst/wavparse/gstwavparse.c:
106212           Return the result in _activate_pull(). Don't ref element there.
106213
106214 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106215
106216           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
106217           Original commit message from CVS:
106218           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
106219           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
106220           (gst_wavparse_srcpad_event):
106221           Ref the element when we should, but not when we its not needed. Reflow
106222           the event_handling to not leak the event.
106223
106224 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
106225
106226           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
106227           Original commit message from CVS:
106228           Patch by: René Stadler <mail at renestadler dot de>
106229           * gst/replaygain/rganalysis.c: (yule_filter):
106230           Avoid slowdown from denormals when processing near-silence input data.
106231           Spotted by Gabriel Bouvigne. Fixes #494499.
106232
106233 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
106234
106235           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
106236           Original commit message from CVS:
106237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
106238           (qtdemux_parse_samples):
106239           Properly free QTDemuxSamples array.
106240           Protect table write with a sensible check, some files apparently DO contain
106241           stts values starting with 0 :(
106242
106243 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106244
106245           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
106246           Original commit message from CVS:
106247           * gst/avi/gstavidemux.c:
106248           * gst/qtdemux/qtdemux.c:
106249           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
106250           previous commit messed up.
106251
106252 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106253
106254           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
106255           Original commit message from CVS:
106256           * gst/avi/gstavidemux.c:
106257           * gst/qtdemux/qtdemux.c:
106258           Sync _handle_src_event() with oggdemux. In avidemux also ref the
106259           element when we should, but not when we its not needed.
106260
106261 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106262
106263           gst/: Change the meaning of the magnitude values given in the
106264           Original commit message from CVS:
106265           * gst/equalizer/demo.c: (draw_spectrum):
106266           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
106267           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
106268           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
106269           Change the meaning of the magnitude values given in the
106270           GstMessages by spectrum to decibel instead of
106271           decibel+threshold.
106272
106273 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106274
106275           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
106276           Original commit message from CVS:
106277           * gst/equalizer/gstiirequalizer10bands.c:
106278           * gst/equalizer/gstiirequalizer3bands.c:
106279           * gst/equalizer/gstiirequalizernbands.c:
106280           And continue to update docs. Also include some sample code
106281           for the n-band equalizer in the docs.
106282
106283 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106284
106285           gst/equalizer/: Update docs and property ranges to the real values.
106286           Original commit message from CVS:
106287           * gst/equalizer/gstiirequalizer10bands.c:
106288           (gst_iir_equalizer_10bands_class_init):
106289           * gst/equalizer/gstiirequalizer3bands.c:
106290           (gst_iir_equalizer_3bands_class_init):
106291           * gst/equalizer/gstiirequalizernbands.c:
106292           Update docs and property ranges to the real values.
106293
106294 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106295
106296           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
106297           Original commit message from CVS:
106298           * gst/spectrum/gstspectrum.c:
106299           Now do the scaling right for real. Also initialize a previously
106300           uninitialized variable.
106301
106302 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106303
106304           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
106305           Original commit message from CVS:
106306           * gst/equalizer/demo.c:
106307           Make default volume a bit less. Improve layout by giving more space to
106308           the slider with big-numbers and enable fill.
106309
106310 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106311
106312           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
106313           Original commit message from CVS:
106314           * gst/wavparse/gstwavparse.c:
106315           Return FALSE if we can't handle a query instead of changing the
106316           format. Ignore fact when dealing with mpeg audio.
106317
106318 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106319
106320           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
106321           Original commit message from CVS:
106322           * gst/spectrum/demo-audiotest.c: (main):
106323           Use autoaudiosink instead of alsasink and use a sine wave.
106324           * gst/spectrum/gstspectrum.c:
106325           Fix the magnitude calculation.
106326
106327 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106328
106329           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
106330           Original commit message from CVS:
106331           * gst/equalizer/demo.c: (main):
106332           * gst/equalizer/gstiirequalizer.c:
106333           (gst_iir_equalizer_band_class_init), (setup_filter):
106334           Allow setting 0 as bandwidth and handle this correctly.
106335           Also handle a bandwidth of rate/2 properly.
106336           * gst/equalizer/gstiirequalizernbands.c:
106337           (gst_iir_equalizer_nbands_class_init):
106338           Make it possible to generate a N-band equalizer with 1 bands. The
106339           previous limit of 2 was caused by a nowadays replaced calculation
106340           doing a division by zero if number of bands was 1.
106341
106342 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
106343
106344           Fix includes for MSVC and GLib-2.14.0 (#492388).
106345           Original commit message from CVS:
106346           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
106347           * configure.ac:
106348           * gst/udp/gstdynudpsink.c:
106349           * gst/udp/gstdynudpsink.h:
106350           * gst/udp/gstmultiudpsink.c:
106351           * gst/udp/gstmultiudpsink.h:
106352           * gst/udp/gstudpsink.c:
106353           * gst/udp/gstudpsink.h:
106354           Fix includes for MSVC and GLib-2.14.0 (#492388).
106355           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
106356           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
106357
106358 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
106359
106360           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
106361           Original commit message from CVS:
106362           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
106363           (gst_mulawdec_chain):
106364           * gst/law/mulaw-decode.h:
106365           Calculate outgoing buffer duration if incoming buffer didn't have a
106366           valid duration.
106367
106368 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106369
106370           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
106371           Original commit message from CVS:
106372           * gst/equalizer/Makefile.am:
106373           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
106374           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
106375           (draw_spectrum), (message_handler), (main):
106376           Add small demo application based on the spectrum demo applications
106377           that gets white noise as input, pushes it through an equalizer and
106378           paints the spectrum. For every equalizer band it's possible to set
106379           gain, bandwidth and frequency.
106380           * gst/equalizer/gstiirequalizer.c: (setup_filter):
106381           Add some guarding against too large or too small frequencies and
106382           bandwidths. Also improve debugging a bit.
106383
106384 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106385
106386           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
106387           Original commit message from CVS:
106388           * gst/equalizer/gstiirequalizer.c:
106389           (gst_iir_equalizer_band_set_property),
106390           (gst_iir_equalizer_band_get_property),
106391           (gst_iir_equalizer_band_class_init), (arg_to_scale),
106392           (setup_filter), (gst_iir_equalizer_compute_frequencies):
106393           Replace filters with a bit better filters for which we can actually
106394           find documentation, which don't change anything on zero gain, etc.
106395           Make the frequency property of the bands writable, rename the
106396           band-width property to bandwidth and change the       meaning to the
106397           frequency difference between bandedges, change the meaning of the
106398           gain property to dB instead of a weird scale between -1       and 1 that
106399           has no real meaning.
106400
106401 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106402
106403           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
106404           Original commit message from CVS:
106405           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
106406           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
106407           Smarter combine_flow code that also deals with downstream elements
106408           returning UNEXPECTED when they receive data out of the segment
106409           boundaries. Fixes #491305.
106410
106411 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106412
106413           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
106414           Original commit message from CVS:
106415           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
106416           Let's not call every request pad we create "sink%d", that'll
106417           create problems if there's to be more than one pad. Fixes #490682.
106418           * tests/check/Makefile.am:
106419           * tests/check/elements/.cvsignore:
106420           * tests/check/elements/interleave.c:
106421           Add unit test for the above.
106422
106423 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106424
106425           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
106426           Original commit message from CVS:
106427           * sys/v4l2/v4l2src_calls.c:
106428           Fix 'unused variable' compiler warning when compiling against
106429           older kernel headers.
106430
106431 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
106432
106433         * gst-plugins-good.spec.in:
106434           update spec file
106435           Original commit message from CVS:
106436           update spec file
106437
106438 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
106439
106440           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
106441           Original commit message from CVS:
106442           * gst/multifile/Makefile.am:
106443           * gst/multifile/gstmultifilesink.c:
106444           * gst/multifile/gstmultifilesrc.c:
106445           * tests/check/Makefile.am:
106446           * tests/check/elements/multifile.c:
106447           Improve documentation, write some tests for multifilesrc/sink
106448           for upcoming ->good review.
106449
106450 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106451
106452           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
106453           Original commit message from CVS:
106454           * ext/taglib/gstid3v2mux.cc (add_funcs):
106455           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
106456
106457 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106458
106459           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
106460           Original commit message from CVS:
106461           * tests/check/pipelines/simple-launch-lines.c:
106462           Improve the tests a little more.
106463
106464 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
106465
106466           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
106467           Original commit message from CVS:
106468           patch by: Yun Zheng Hu
106469           * sys/osxaudio/gstosxaudiosrc.c:
106470           Use default input device instead of default output device and
106471           only memcpy actual available bytes.
106472
106473 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
106474
106475           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
106476           Original commit message from CVS:
106477           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
106478           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
106479           early. It is temporary until we find something better.
106480
106481 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106482
106483           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
106484           Original commit message from CVS:
106485           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106486           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
106487           Fix race when pausing a RTSP stream in interleaved.
106488           Fixes #475784.
106489
106490 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
106491
106492           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
106493           Original commit message from CVS:
106494           Patch by: Peter Kjellerstedt <pkj at axis com>
106495           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
106496           Use correct unref function for buffers. #488844.
106497
106498 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106499
106500           Add some debug and sync tests with the fix.
106501           Original commit message from CVS:
106502           * gst/avi/gstavimux.c:
106503           * tests/check/elements/avimux.c:
106504           Add some debug and sync tests with the fix.
106505
106506 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
106507
106508           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
106509           Original commit message from CVS:
106510           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
106511           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106512           When the socket is used by the app for other purposes, don't generate an
106513           error if there is activaty on the socket that is not data related.
106514           Fixes #487488.
106515
106516 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
106517
106518           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
106519           Original commit message from CVS:
106520           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
106521           (gst_v4l2src_grab_frame):
106522           Add some more debug info. Generate an error when we run out of buffers
106523           for some reason. See #480557.
106524
106525 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
106526
106527           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
106528           Original commit message from CVS:
106529           Patch by: Anders Skargren <anders dot skargren at axis dot com>
106530           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
106531           Set marker bit correctly.
106532
106533 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106534
106535           gst/equalizer/gstiirequalizer.c: Add a missing break.
106536           Original commit message from CVS:
106537           * gst/equalizer/gstiirequalizer.c:
106538           (gst_iir_equalizer_band_set_property):
106539           Add a missing break.
106540
106541 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106542
106543           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
106544           Original commit message from CVS:
106545           * gst/equalizer/gstiirequalizer.c:
106546           (gst_iir_equalizer_band_set_property),
106547           (gst_iir_equalizer_band_get_property),
106548           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
106549           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
106550           (setup_filter), (gst_iir_equalizer_setup):
106551           * gst/equalizer/gstiirequalizer.h:
106552           Move bandwidth property to the separate bands and add float64 support.
106553
106554 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
106555
106556           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
106557           Original commit message from CVS:
106558           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
106559           Use allowed name for the GstStructure.
106560
106561 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106562
106563           Use new gst_bus_pop_filtered().
106564           Original commit message from CVS:
106565           * ext/gconf/gstswitchsink.c:
106566           * gst/autodetect/gstautoaudiosink.c:
106567           Use new gst_bus_pop_filtered().
106568
106569 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106570
106571           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
106572           Original commit message from CVS:
106573           * sys/v4l2/gstv4l2src.c:
106574           * sys/v4l2/v4l2src_calls.c:
106575           When probing the formats and sizes a camera supports, make
106576           sure the best ones (highest resolution, prefered format)
106577           end up at the beginning of the probed caps and the less
106578           desirable ones at the end.  This is important because the
106579           order within the caps matters for things like fixation and
106580           negotiation, ie. what format is chosen in the end.
106581           With recent kernels, the current probing code will end up
106582           querying the supported sizes from lowest resolution to
106583           highest resolution, adding them to the probed caps in that
106584           order, resulting to v4l2src fixating to the lowest possible
106585           resolution if downstream does not express a size preference.
106586           Also make up a somewhat random ranking of prefered output
106587           formats for the same reason. Fixes #485828.
106588
106589 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
106590
106591           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
106592           Original commit message from CVS:
106593           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
106594           * gst/id3demux/id3v2frames.c:
106595           Extract license/copyright URIs from ID3v2 WCOP frames
106596           (Fixes #447000).
106597           * tests/check/elements/id3demux.c:
106598           * tests/files/Makefile.am:
106599           * tests/files/id3-447000-wcop.tag:
106600           Add simple unit test.
106601
106602 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106603
106604           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
106605           Original commit message from CVS:
106606           * ext/taglib/gstid3v2mux.cc:
106607           Add support for license/copyright URI tags (ID3v2 WCOP frame).
106608           Prerequisite for #447000.
106609
106610 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106611
106612           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
106613           Original commit message from CVS:
106614           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
106615           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
106616           a GstClockTime.
106617
106618 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
106619
106620           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
106621           Original commit message from CVS:
106622           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
106623           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
106624           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
106625           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
106626           (gst_rtspsrc_change_state):
106627           More seeking fixes, mostly passing around the new playback segment in
106628           order to configure it properly.
106629           Also reset base_time of udp sources when setting them back to PLAYING as
106630           a temporary hack until core supports seek in live sources properly.
106631
106632 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106633
106634           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
106635           Original commit message from CVS:
106636           * gst/rtp/gstrtpmp4adepay.c:
106637           Fix caps as to not confuse autopluggers.
106638
106639 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106640
106641           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
106642           Original commit message from CVS:
106643           * gst/id3demux/gstid3demux.c:
106644           * gst/id3demux/gstid3demux.h:
106645           * gst/id3demux/id3tags.c:
106646           * gst/id3demux/id3tags.h:
106647           * gst/id3demux/id3v2frames.c:
106648           Port ID3 tag demuxer over to the new GstTagDemux in -base
106649           (now would be a good time to test re-importing your music
106650           collection).
106651
106652 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
106653
106654           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
106655           Original commit message from CVS:
106656           * gst/apetag/Makefile.am:
106657           * gst/apetag/gstapedemux.c:
106658           * gst/apetag/gstapedemux.h:
106659           * gst/apetag/gsttagdemux.c:
106660           * gst/apetag/gsttagdemux.h:
106661           Port APE tag demuxer over to the new GstTagDemux in -base.
106662
106663 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106664
106665           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
106666           Original commit message from CVS:
106667           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
106668           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
106669           (gst_rtspsrc_handle_internal_src_query),
106670           (gst_rtspsrc_handle_src_query), (new_session_pad),
106671           (gst_rtspsrc_stream_configure_tcp),
106672           (gst_rtspsrc_stream_configure_transport),
106673           (gst_rtspsrc_loop_send_cmd):
106674           Improve flushing behaviour.
106675           Set state of the udp sources to PAUSE/PLAYING correctly.
106676           Handle events and queries for UDP and TCP transport now.
106677
106678 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106679
106680           gst/rtp/: Add log category.
106681           Original commit message from CVS:
106682           * gst/rtp/gstrtpgsmdepay.c:
106683           * gst/rtp/gstrtpgsmpay.c:
106684           Add log category.
106685
106686 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
106687
106688           tests/check/: Add unit tests for payloaders/depayloaders.
106689           Original commit message from CVS:
106690           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
106691           * tests/check/Makefile.am:
106692           * tests/check/pipelines/simple-launch-lines.c:
106693           Add unit tests for payloaders/depayloaders.
106694
106695 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106696
106697           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
106698           Original commit message from CVS:
106699           * gst/avi/gstavimux.c:
106700           * gst/avi/gstavimux.h:
106701           Also save codec data for audio streams. Fixes #482495.
106702
106703 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106704
106705           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
106706           Original commit message from CVS:
106707           * gst/avi/gstavimux.c:
106708           Fix "Index entry has invalid stream nr 1".
106709           Add support for muxing aac - work in progress (see #482495).
106710
106711 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106712
106713           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
106714           Original commit message from CVS:
106715           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
106716           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
106717           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
106718           * gst/rtsp/gstrtspsrc.h:
106719           Parse bandwidth modifiers, they are not yet configured in the session
106720           manager because we don't have an API for that yet.
106721
106722 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106723
106724           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
106725           Original commit message from CVS:
106726           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
106727           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
106728           Use shiny new function in -base to get the default clock-rate.
106729           Update some docs.
106730
106731 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
106732
106733           win32/MANIFEST: Add files to win32 manifest.
106734           Original commit message from CVS:
106735           * win32/MANIFEST:
106736           Add files to win32 manifest.
106737           * win32/vs6/libgstaudiofx.dsp:
106738           * win32/vs6/libgstqtdemux.dsp:
106739           * win32/vs6/libgstrtp.dsp:
106740           * win32/vs6/libgstrtsp.dsp:
106741           Update project files.
106742
106743 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106744
106745           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
106746           Original commit message from CVS:
106747           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
106748           (gst_rtspsrc_play):
106749           * gst/rtsp/gstrtspsrc.h:
106750           In TCP mode, only timestamp the first buffer. TCP is not real time and
106751           it does not make sense to try to skew compensate, also some servers send
106752           the first batch of data in a burst.
106753
106754 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106755
106756           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
106757           Original commit message from CVS:
106758           * gst/matroska/matroska-demux.c:
106759           Fix setting the discont flag on the first buffer
106760           pushed downstream for formats with private codec
106761           data that needs to be deserialised into buffers
106762           (such as vorbis and FLAC when in a matroska container).
106763
106764 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
106765
106766           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
106767           Original commit message from CVS:
106768           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
106769           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
106770           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
106771           (gst_rtp_mp4v_pay_handle_buffer):
106772           * gst/rtp/gstrtpmp4vpay.h:
106773           Free the config string. Fixes #480707.
106774           Clean up the timestamp code a little.
106775
106776 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106777
106778           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
106779           Original commit message from CVS:
106780           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
106781           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
106782           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
106783           * gst/rtsp/gstrtspsrc.h:
106784           Set timestamps on RTP buffers in interleaved mode.
106785           Mark first buffers with a DISCONT.
106786           Remove flush hack now that sync for live sources has been figured out.
106787
106788 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
106789
106790           gst/udp/gstudpsrc.c: Update documentation.
106791           Original commit message from CVS:
106792           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106793           Update documentation.
106794
106795 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106796
106797           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
106798           Original commit message from CVS:
106799           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
106800           (gst_rtp_xqt_depay_change_state):
106801           * gst/qtdemux/gstrtpxqtdepay.h:
106802           Fail if we don't know the quicktime format.
106803
106804 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106805
106806           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
106807           Original commit message from CVS:
106808           * ext/flac/gstflacenc.c:
106809           * ext/flac/gstflacenc.h:
106810           Save the flow return from the last gst_pad_push() and
106811           make sure we pass the right flow return value upstream
106812           in the case of failure; minor clean-ups.
106813
106814 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106815
106816           Add support for the new GST_TAG_COMPOSER (#459809).
106817           Original commit message from CVS:
106818           * ext/taglib/gstapev2mux.cc:
106819           * ext/taglib/gstid3v2mux.cc:
106820           * gst/apetag/gstapedemux.c:
106821           Add support for the new GST_TAG_COMPOSER (#459809).
106822
106823 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106824
106825           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
106826           Original commit message from CVS:
106827           * gst/law/alaw-decode.c:
106828           * gst/law/alaw-decode.h:
106829           * gst/law/alaw-encode.c:
106830           * gst/law/alaw-encode.h:
106831           * gst/law/alaw.c:
106832           * gst/law/mulaw-conversion.h:
106833           Compulsive clean-ups: use boilerplate macros, add debug
106834           categories, fix up things to conform to symbol nomenklatura,
106835           etc.
106836
106837 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
106838
106839           gst/law/: Use static tables for A-Law decoding and encoding; this makes
106840           Original commit message from CVS:
106841           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
106842           * gst/law/alaw-decode.c:
106843           * gst/law/alaw-encode.c:
106844           Use static tables for A-Law decoding and encoding; this makes
106845           A-Law decoding and encoding less CPU-intensive, but increases
106846           the binary size a bit. Leaving old code around for now,
106847           selectable by a define in the code. Fixes #435435.
106848
106849 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106850
106851           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
106852           Original commit message from CVS:
106853           * configure.ac:
106854           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
106855           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
106856           in configure.ac.
106857
106858 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106859
106860           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
106861           Original commit message from CVS:
106862           Patch by: <j at bootlab dot org>
106863           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
106864           Add fourccs for MPEG2 HDV streams. Fixes #479960.
106865
106866 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106867
106868           Massive leak fixing, plus code cleanups.
106869           Original commit message from CVS:
106870           * ext/audioresample/gstaudioresample.c:
106871           * ext/x264/gstx264enc.c:
106872           * gst/dvdspu/gstdvdspu.c:
106873           * gst/dvdspu/gstdvdspu.h:
106874           * gst/festival/gstfestival.c:
106875           * gst/h264parse/gsth264parse.c:
106876           * gst/mpegtsparse/mpegtspacketizer.c:
106877           * gst/mpegtsparse/mpegtsparse.c:
106878           * gst/multifile/gstmultifilesink.c:
106879           * gst/multifile/gstmultifilesrc.c:
106880           * gst/nuvdemux/gstnuvdemux.c:
106881           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
106882           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
106883           * sys/vcd/vcdsrc.c:
106884           Massive leak fixing, plus code cleanups.
106885
106886 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106887
106888           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
106889           Original commit message from CVS:
106890           * sys/oss/gstosshelper.c:
106891           Use GST_WARNING instead of a g_critical. This situation is not caused
106892           by the application.
106893
106894 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106895
106896           po/: Updated translations.
106897           Original commit message from CVS:
106898           * po/LINGUAS:
106899           * po/nl.po:
106900           Updated translations.
106901
106902 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106903
106904           po/eu.po: Added Basque translation.
106905           Original commit message from CVS:
106906           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
106907           * po/eu.po:
106908           Added Basque translation.
106909
106910 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106911
106912           po/: Added Chinese (traditional and Hong Kong) translation.
106913           Original commit message from CVS:
106914           translated by: Abel Cheung <abelcheung@gmail.com>
106915           * po/zh_HK.po:
106916           * po/zh_TW.po:
106917           Added Chinese (traditional and Hong Kong) translation.
106918
106919 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106920
106921           po/pl.po: Added Polish translation.
106922           Original commit message from CVS:
106923           translated by: Jakub Bogusz <qboosh@pld-linux.org>
106924           * po/pl.po:
106925           Added Polish translation.
106926
106927 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106928
106929           po/fi.po: Added Finnish translation.
106930           Original commit message from CVS:
106931           translated by: Ilkka Tuohela <hile@iki.fi>
106932           * po/fi.po:
106933           Added Finnish translation.
106934
106935 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106936
106937           po/es.po: Added Spanish translation.
106938           Original commit message from CVS:
106939           translated by: Jorge González González <aloriel@gmail.com>
106940           * po/es.po:
106941           Added Spanish translation.
106942
106943 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106944
106945           po/da.po: Added Danish translation.
106946           Original commit message from CVS:
106947           translated by: Mogens Jaeger <mogens@jaeger.tf>
106948           * po/da.po:
106949           Added Danish translation.
106950
106951 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106952
106953           po/zh_CN.po: Added Chinese (simplified) translation.
106954           Original commit message from CVS:
106955           translated by: Funda Wang <fundawang@linux.net.cn>
106956           * po/zh_CN.po:
106957           Added Chinese (simplified) translation.
106958
106959 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106960
106961           po/bg.po: Added Bulgarian translation.
106962           Original commit message from CVS:
106963           translated by: Alexander Shopov <ash@contact.bg>
106964           * po/bg.po:
106965           Added Bulgarian translation.
106966
106967 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106968
106969         * common:
106970         * sys/directdraw/gstdirectdrawsink.c:
106971         * sys/directdraw/gstdirectdrawsink.h:
106972           fix header and comments
106973           Original commit message from CVS:
106974           fix header and comments
106975
106976 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
106977
106978           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
106979           Original commit message from CVS:
106980           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
106981           Set outgoing packet duration because we can. Fixes #478244 some more.
106982
106983 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106984
106985           ext/cairo/gsttextoverlay.c: Add info about static leak.
106986           Original commit message from CVS:
106987           * ext/cairo/gsttextoverlay.c:
106988           Add info about static leak.
106989           * tests/check/Makefile.am:
106990           * tests/check/generic/states.c:
106991           Improved state change unit test.
106992
106993 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106994
106995           Ignore registries in any format.
106996           Original commit message from CVS:
106997           * docs/plugins/.cvsignore:
106998           * tests/check/.cvsignore:
106999           Ignore registries in any format.
107000
107001 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107002
107003           gst/rtp/gstrtpL16pay.c: Removed some unused code.
107004           Original commit message from CVS:
107005           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
107006           Removed some unused code.
107007           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
107008           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
107009           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
107010           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
107011           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
107012           (gst_rtp_theora_pay_flush_packet):
107013           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
107014           Try to preserve the incomming buffer duration on the outgoing
107015           packets. Fixes #478244.
107016
107017 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
107018
107019           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
107020           Original commit message from CVS:
107021           * ext/taglib/gstapev2mux.cc:
107022           * ext/taglib/gstid3v2mux.cc:
107023           Work around compiler warnings with g++-4.2 when assigning a
107024           string constant to a gchar * (partially fixes #478092).
107025
107026 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107027
107028           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
107029           Original commit message from CVS:
107030           * configure.ac:
107031           We require core CVS now for gst_base_src_set_do_timestamp().
107032
107033 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107034
107035           gst/spectrum/: Handling window resize.
107036           Original commit message from CVS:
107037           * gst/spectrum/demo-audiotest.c:
107038           * gst/spectrum/demo-osssrc.c:
107039           Handling window resize.
107040
107041 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107042
107043           ChangeLog: Add missing newline.
107044           Original commit message from CVS:
107045           * ChangeLog:
107046           Add missing newline.
107047           * gst/librfb/rfbdecoder.c:
107048           Fix the build (missing stdlib.h).
107049           * gst/spectrum/gstspectrum.c:
107050           * gst/spectrum/gstspectrum.h:
107051           Use basetransform segment so that it is correctly managed on flushes
107052           and start/stop. Report message timestamp as stream time, which is what
107053           an application can understand. (Yes these are adapted from wim recent
107054           level element changes)
107055
107056 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107057
107058           gst/: Fix compiler warnings shown with Forte.
107059           Original commit message from CVS:
107060           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
107061           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
107062           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
107063           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
107064           (gst_rtspsrc_handle_message):
107065           Fix compiler warnings shown with Forte.
107066
107067 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107068
107069           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
107070           Original commit message from CVS:
107071           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
107072           (gst_rtspsrc_dup_printf):
107073           Give meaningfull error when all streams failed to configure for some
107074           reason.
107075
107076 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
107077
107078           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
107079           Original commit message from CVS:
107080           * gst/rtp/README:
107081           Update README with the design for synchronisation rules of RTP on
107082           sender and receiver.
107083
107084 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107085
107086           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
107087           Original commit message from CVS:
107088           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
107089           (gst_wavparse_chain):
107090           Don't push EOS from the chain function, the element
107091           driving the pipeline is responsible for this. The bug
107092           this was meant to fix seems to be queue not forwarding
107093           EOS in all cases (see #476514).
107094
107095 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
107096
107097           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
107098           Original commit message from CVS:
107099           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
107100           (gst_level_transform_ip):
107101           * gst/level/gstlevel.h:
107102           Use basetransform segment so that it is correctly managed on flushes and
107103           start/stop.
107104           Report message timestamp as stream time, which is what an application
107105           can understand.
107106
107107 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107108
107109           Update my mail address.
107110           Original commit message from CVS:
107111           * ext/taglib/gstapev2mux.cc:
107112           * ext/taglib/gstapev2mux.h:
107113           * ext/taglib/gsttaglibmux.c:
107114           * tests/check/elements/apev2mux.c:
107115           Update my mail address.
107116
107117 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107118
107119           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
107120           Original commit message from CVS:
107121           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
107122           (gst_wavparse_loop), (gst_wavparse_chain):
107123           Add EOS logic for the push-based mode too. Fixes #476514.
107124
107125 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
107126
107127           gst/law/: Fix law encoder timestamps.
107128           Original commit message from CVS:
107129           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
107130           * gst/law/alaw-encode.h:
107131           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
107132           (gst_mulawenc_chain):
107133           * gst/law/mulaw-encode.h:
107134           Fix law encoder timestamps.
107135
107136 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107137
107138           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
107139           Original commit message from CVS:
107140           * ext/gconf/gstgconfaudiosink.c:
107141           Fix warning when building without debug.
107142           * sys/oss/gstossmixertrack.c:
107143           Use const like in alsamixertrack.c (fixes warnings).
107144
107145 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
107146
107147           gst/: Printf format fixes (#476128).
107148           Original commit message from CVS:
107149           Patch by: Peter Kjellerstedt  <pkj at axis com>
107150           * gst-libs/gst/app/gstappsink.c:
107151           * gst/flv/gstflvdemux.c:
107152           * gst/flv/gstflvparse.c:
107153           * gst/interleave/deinterleave.c:
107154           * gst/switch/gstswitch.c:
107155           Printf format fixes (#476128).
107156
107157 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107158
107159           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
107160           Original commit message from CVS:
107161           * sys/v4l2/v4l2src_calls.c:
107162           (gst_v4l2src_probe_caps_for_format_and_size):
107163           Fix framerate detection code some more.
107164           Handle the case where there is a weird step in the stepwise framerates.
107165           Don't overwrite the min interval with the framerate, use a temp variable
107166           instead.
107167           Use max in the Continuous framerate intervals instead of step, which is
107168           1 according to the docs. Fixes #475424.
107169
107170 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107171
107172           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
107173           Original commit message from CVS:
107174           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
107175           Make udpsrc timestamp outgoing buffers based on when they were received.
107176           Also make it output a segment in time.
107177
107178 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107179
107180           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
107181           Original commit message from CVS:
107182           * gst/avi/gstavidemux.c:
107183           Plug a little leak. Little code cleanups.
107184
107185 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107186
107187           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
107188           Original commit message from CVS:
107189           * configure.ac:
107190           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
107191           flac versions, 's good for cross-compilation karma.
107192
107193 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
107194
107195           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
107196           Original commit message from CVS:
107197           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
107198           * gst/rtp/gstrtph263pay.c:
107199           Fix up header structure so that compilers don't add padding
107200           between the structure fields, since that would lead to us
107201           sending RTP packets with broken headers (as is currently the
107202           case when compiling with MSVC). Also see similar fixes in
107203           libgstrtp in gst-plugins-base. (#474616; #471194)
107204
107205 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107206
107207           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
107208           Original commit message from CVS:
107209           * sys/v4l2/v4l2src_calls.c:
107210           (gst_v4l2src_probe_caps_for_format_and_size):
107211           Don't overwrite our GValue with 0 but instead use the previously
107212           computed value. Fixes #471823 some more.
107213
107214 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107215
107216           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
107217           Original commit message from CVS:
107218           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
107219           (gst_spectrum_transform_ip):
107220           Use the correct parameter order for the memset calls.
107221           Thanks to Christian Schaller for noticing.
107222
107223 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107224
107225           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
107226           Original commit message from CVS:
107227           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107228           No tabs in this file please, or gtk-doc will end up documenting
107229           rather absurd class hierarchies.
107230
107231 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
107232
107233           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
107234           Original commit message from CVS:
107235           * ext/gconf/gstswitchsink.c:
107236           If the new kid element fails to change state for some reason
107237           (e.g. esdsink not being able to connect to the sound server),
107238           forward the error message it posted on the bus instead of just
107239           posting a generic 'Internal state change error: please file a
107240           bug' error message. Fixes #471364.
107241
107242 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107243
107244           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
107245           Original commit message from CVS:
107246           * configure.ac:
107247           * gst/spectrum/Makefile.am:
107248           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
107249           (message_handler), (main):
107250           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
107251           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
107252           (gst_spectrum_class_init), (gst_spectrum_init),
107253           (gst_spectrum_dispose), (gst_spectrum_set_property),
107254           (gst_spectrum_get_property), (gst_spectrum_start),
107255           (gst_spectrum_setup), (gst_spectrum_message_new),
107256           (gst_spectrum_transform_ip):
107257           * gst/spectrum/gstspectrum.h:
107258           Port GstSpectrum to GstAudioFilter and libgstfft, add support
107259           for int32, float and double, use floats for the message contents,
107260           average all FFTs done in one interval for better results, use
107261           a better windowing function, allow posting the phase in the message
107262           and actually do an FFT with the requested number of bands instead
107263           of interpolating.
107264           * tests/check/elements/spectrum.c: (GST_START_TEST),
107265           (spectrum_suite):
107266           Improve the units tests by checking for a 11025Hz sine wave
107267           and add unit tests for all 4 supported sample types.
107268
107269 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
107270
107271           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
107272           Original commit message from CVS:
107273           * gst/qtdemux/Makefile.am:
107274           * gst/qtdemux/qtdemux.c:
107275           Don't assume tags are encoded as UTF-8 (#473670).
107276
107277 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
107278
107279           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
107280           Original commit message from CVS:
107281           * sys/v4l2/gstv4l2src.c:
107282           * sys/v4l2/gstv4l2src.h:
107283           * sys/v4l2/v4l2src_calls.c:
107284           Implement LATENCY queries in the crudest way possible so I don't
107285           have to use sync=false any longer when testing with videosinks.
107286
107287 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
107288
107289           configure.ac: Fix build.
107290           Original commit message from CVS:
107291           * configure.ac:
107292           Fix build.
107293
107294 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
107295
107296           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
107297           Original commit message from CVS:
107298           * sys/v4l2/v4l2src_calls.c:
107299           (gst_v4l2src_probe_caps_for_format_and_size):
107300           Add some more debugging in the framerate function.
107301           Iterate stepwise framerate up to and _including_ the max and if nothing
107302           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
107303           don't end up with an empty list.
107304
107305 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107306
107307           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
107308           Original commit message from CVS:
107309           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
107310           (gst_multiudpsink_set_clients_string),
107311           (gst_multiudpsink_get_clients_string),
107312           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
107313           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
107314           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
107315           (gst_multiudpsink_clear):
107316           Add property do configure destination address/port pairs
107317           API:GstMultiUDPSink::clients
107318
107319 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107320
107321           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
107322           Original commit message from CVS:
107323           * tests/examples/Makefile.am:
107324           * tests/examples/rtp/Makefile.am:
107325           * tests/examples/rtp/client-H263p-AMR.sh:
107326           * tests/examples/rtp/client-H263p-PCMA.sdp:
107327           * tests/examples/rtp/client-H263p-PCMA.sh:
107328           * tests/examples/rtp/client-H264-PCMA.sdp:
107329           * tests/examples/rtp/client-H264-PCMA.sh:
107330           * tests/examples/rtp/client-PCMA.sh:
107331           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
107332           * tests/examples/rtp/server-alsasrc-PCMA.sh:
107333           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
107334           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
107335           Added some RTP example scripts for sending and receiving RTP streams.
107336
107337 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107338
107339           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
107340           Original commit message from CVS:
107341           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
107342           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
107343           Restructure the setcaps function so that we can also compute the
107344           expected GStreamer output size of the video frames.
107345           Set frame_byte_size correctly so that read-based devices have a chance
107346           of working correctly.
107347           When grabbing a frame, discard frames that are not of the expected size.
107348           Some cameras don't output the right framesize for the first buffer.
107349           Try only a couple of times to get a valid frame, else error out.
107350           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107351           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
107352           Add some more debug info when scanning the device.
107353           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
107354           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
107355           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
107356           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
107357           Add some more debug info when dequeing a frame.
107358
107359 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107360
107361           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
107362           Original commit message from CVS:
107363           * gst/wavparse/gstwavparse.c:
107364           More code cleanups. Add some more comment and improve debugs logs.
107365
107366 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107367
107368           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
107369           Original commit message from CVS:
107370           * gst/wavparse/gstwavparse.c:
107371           * gst/wavparse/gstwavparse.h:
107372           Implement seek-query. Refactor duration calculations. Appropriate use
107373           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
107374           out of loops.
107375
107376 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107377
107378           gst/avi/gstavidemux.c: Implement seek-query.
107379           Original commit message from CVS:
107380           * gst/avi/gstavidemux.c:
107381           Implement seek-query.
107382
107383 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
107384
107385           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
107386           Original commit message from CVS:
107387           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
107388           (gst_rtspsrc_dup_printf):
107389           Use new basesink async property to make sparse RTCP packet not wait for
107390           preroll.
107391
107392 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107393
107394           gst/audiofx/Makefile.am: Dist the right file.
107395           Original commit message from CVS:
107396           * gst/audiofx/Makefile.am:
107397           Dist the right file.
107398
107399 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107400
107401           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
107402           Original commit message from CVS:
107403           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
107404           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
107405           Make sure we generate and parse floating point values in the POSIX
107406           locale instead of the current locale.
107407
107408 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107409
107410           gst/rtsp/gstrtspsrc.*: Fix method detection again.
107411           Original commit message from CVS:
107412           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
107413           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
107414           (gst_rtspsrc_play):
107415           * gst/rtsp/gstrtspsrc.h:
107416           Fix method detection again.
107417           Keep track of when we must send a Range header.
107418           Use segment values for Range, Speed and Scale headers.
107419           Parse Speed and Scale headers to update the segment values.
107420
107421 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
107422
107423           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
107424           Original commit message from CVS:
107425           patch by: Mark Nauwelaerts <manauw@skynet.be>
107426           * sys/v4l2/v4l2src_calls.c:
107427           Handle optional v4l2 ioctls gracefully.
107428
107429 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107430
107431           gst/rtp/: Added an H263 depayloader. Fixes #369392.
107432           Original commit message from CVS:
107433           * gst/rtp/Makefile.am:
107434           * gst/rtp/gstrtp.c: (plugin_init):
107435           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
107436           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
107437           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
107438           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
107439           (gst_rtp_h263_depay_get_property),
107440           (gst_rtp_h263_depay_change_state),
107441           (gst_rtp_h263_depay_plugin_init):
107442           * gst/rtp/gstrtph263depay.h:
107443           Added an H263 depayloader. Fixes #369392.
107444           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
107445           (gst_rtp_h263p_depay_process):
107446           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
107447           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
107448           Make the H263+ pay/depayloader support H263-1998 and H263-2000
107449           payloads.
107450           Also alow plain H263 on the h263p payloaders. Fixes #465040.
107451
107452 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107453
107454           gst/filter/: Add small comparision with the chebyshev filters in the docs.
107455           Original commit message from CVS:
107456           * gst/filter/gstbpwsinc.c:
107457           * gst/filter/gstlpwsinc.c:
107458           Add small comparision with the chebyshev filters in the docs.
107459
107460 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107461
107462           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
107463           Original commit message from CVS:
107464           * gst/audiofx/audiochebyshevfreqband.c:
107465           * gst/audiofx/audiochebyshevfreqlimit.c:
107466           Add small comparision with the windowed sinc filters in the docs.
107467
107468 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107469
107470           tests/check/elements/: Also test everything in 32 bit float mode.
107471           Original commit message from CVS:
107472           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
107473           (bpwsinc_suite):
107474           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
107475           (lpwsinc_suite):
107476           Also test everything in 32 bit float mode.
107477
107478 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107479
107480           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
107481           Original commit message from CVS:
107482           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
107483           (audiochebyshevfreqband_suite):
107484           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
107485           (audiochebyshevfreqlimit_suite):
107486           Also test 32 bit float mode and the type 2 variants of the filters.
107487
107488 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107489
107490           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
107491           Original commit message from CVS:
107492           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
107493           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
107494           (gst_rtspsrc_loop):
107495           Refactor the udp and interleaved loop function a bit.
107496
107497 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
107498
107499           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
107500           Original commit message from CVS:
107501           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107502           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
107503           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
107504           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
107505           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
107506           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
107507           * gst/rtsp/gstrtspsrc.h:
107508           Protect connection activity with a new lock, avoids deadlocks when going
107509           to PAUSED. Fixes #455808.
107510
107511 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107512
107513           gst/debug/rndbuffersize.c: Fix debug statement.
107514           Original commit message from CVS:
107515           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
107516           Fix debug statement.
107517
107518 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107519
107520           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
107521           Original commit message from CVS:
107522           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
107523           Fix stray %u in debug line as spotted by Saur on IRC.
107524
107525 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107526
107527           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
107528           Original commit message from CVS:
107529           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107530           (bpwsinc_set_property), (bpwsinc_get_property):
107531           * gst/filter/gstbpwsinc.h:
107532           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107533           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
107534           (lpwsinc_get_property):
107535           * gst/filter/gstlpwsinc.h:
107536           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
107537           Use generator macros for the process functions for the different
107538           sample types, add lower upper boundaries for the GObject properties
107539           so automatically generated UIs can use sliders and change frequency
107540           properties to floats to save a bit of memory, even ints would in
107541           theory be enough. Also rename frequency to cutoff for consistency
107542           reasons.
107543           * docs/plugins/gst-plugins-bad-plugins.args:
107544           * docs/plugins/gst-plugins-bad-plugins.signals:
107545           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107546           Regenerated for the above changes.
107547
107548 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107549
107550           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
107551           Original commit message from CVS:
107552           * gst/audiofx/audiochebyshevfreqband.c:
107553           (gst_audio_chebyshev_freq_band_class_init):
107554           * gst/audiofx/audiochebyshevfreqlimit.c:
107555           (gst_audio_chebyshev_freq_limit_class_init):
107556           Use generator macros for the process functions for the different
107557           sample types, add lower upper boundaries for the GObject properties
107558           so automatically generated UIs can use sliders and add a note about
107559           the number of poles as a too high number of poles combined with
107560           very low or very high frequencies will produce only noise.
107561           * docs/plugins/gst-plugins-good-plugins.args:
107562           Regenerated for the property changes.
107563
107564 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107565
107566           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
107567           Original commit message from CVS:
107568           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
107569           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
107570           (gst_rtspsrc_stream_configure_udp_sink),
107571           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
107572           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
107573           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
107574           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
107575           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
107576           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107577           * gst/rtsp/gstrtspsrc.h:
107578           Improve timeout handling.
107579           Use the same socket for sending and receiving RTCP packets so that some
107580           servers can track clients better.
107581           Improve connection closed handling. Try to reconnect.
107582           Don't overwrite our content base with NULL.
107583           Improve debugging.
107584           Improve range parsing and handling.
107585           Remove flushing hack now that core does the right thing.
107586
107587 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
107588
107589           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
107590           Original commit message from CVS:
107591           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
107592           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
107593           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
107594           (gst_multiudpsink_close), (gst_multiudpsink_add):
107595           * gst/udp/gstmultiudpsink.h:
107596           Add support for getting and setting the socket to use.
107597           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107598           (gst_udpsrc_create), (gst_udpsrc_get_property):
107599           Add support for getting the currently used socket.
107600
107601 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107602
107603           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
107604           Original commit message from CVS:
107605           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107606           (gst_bpwsinc_init), (process_32), (process_64),
107607           (bpwsinc_build_kernel), (bpwsinc_push_residue),
107608           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
107609           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
107610           * gst/filter/gstbpwsinc.h:
107611           Implement latency query and only forward those samples downstream
107612           that actually contain the data we want, i.e. drop kernel_length/2
107613           in the beginning and append kernel_length/2 (created by convolving
107614           the filter kernel with zeroes) to the end.
107615           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
107616           Adjust the unit test for this slightly changed behaviour.
107617           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
107618           Reset residue length only when actually creating a residue.
107619
107620 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107621
107622           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
107623           Original commit message from CVS:
107624           reviewed by: Stefan Kost  <ensonic@users.sf.net>
107625           * gst/audiofx/Makefile.am:
107626           * gst/audiofx/audiochebyshevfreqband.c:
107627           (gst_audio_chebyshev_freq_band_mode_get_type),
107628           (gst_audio_chebyshev_freq_band_base_init),
107629           (gst_audio_chebyshev_freq_band_dispose),
107630           (gst_audio_chebyshev_freq_band_class_init),
107631           (gst_audio_chebyshev_freq_band_init),
107632           (generate_biquad_coefficients), (calculate_gain),
107633           (generate_coefficients),
107634           (gst_audio_chebyshev_freq_band_set_property),
107635           (gst_audio_chebyshev_freq_band_get_property),
107636           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
107637           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
107638           (gst_audio_chebyshev_freq_band_start):
107639           * gst/audiofx/audiochebyshevfreqband.h:
107640           * gst/audiofx/audiochebyshevfreqlimit.c:
107641           (gst_audio_chebyshev_freq_limit_mode_get_type),
107642           (gst_audio_chebyshev_freq_limit_base_init),
107643           (gst_audio_chebyshev_freq_limit_dispose),
107644           (gst_audio_chebyshev_freq_limit_class_init),
107645           (gst_audio_chebyshev_freq_limit_init),
107646           (generate_biquad_coefficients), (calculate_gain),
107647           (generate_coefficients),
107648           (gst_audio_chebyshev_freq_limit_set_property),
107649           (gst_audio_chebyshev_freq_limit_get_property),
107650           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
107651           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
107652           (gst_audio_chebyshev_freq_limit_start):
107653           * gst/audiofx/audiochebyshevfreqlimit.h:
107654           * gst/audiofx/audiofx.c: (plugin_init):
107655           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
107656           Fixes #464800.
107657           * tests/check/Makefile.am:
107658           * tests/check/elements/.cvsignore:
107659           * tests/check/elements/audiochebyshevfreqband.c:
107660           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
107661           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
107662           * tests/check/elements/audiochebyshevfreqlimit.c:
107663           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
107664           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
107665           Add unit tests for the chebyshev filters.
107666           * docs/plugins/Makefile.am:
107667           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107668           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107669           * docs/plugins/gst-plugins-good-plugins.args:
107670           * docs/plugins/inspect/plugin-1394.xml:
107671           * docs/plugins/inspect/plugin-audiofx.xml:
107672           * docs/plugins/inspect/plugin-dv.xml:
107673           * docs/plugins/inspect/plugin-flac.xml:
107674           * docs/plugins/inspect/plugin-jpeg.xml:
107675           * docs/plugins/inspect/plugin-png.xml:
107676           * docs/plugins/inspect/plugin-rtp.xml:
107677           * docs/plugins/inspect/plugin-shout2send.xml:
107678           * docs/plugins/inspect/plugin-wavpack.xml:
107679           And add docs for the chebyshev filters. While doing
107680           that also run make update in docs/plugins.
107681
107682 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107683
107684           Make ro memory to share.
107685           Original commit message from CVS:
107686           * ext/annodex/gstcmmltag.c:
107687           * gst/rtp/gstrtpvorbispay.c:
107688           Make ro memory to share.
107689
107690 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
107691
107692           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
107693           Original commit message from CVS:
107694           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
107695           Improve UDP performance by avoiding a select() when we have data
107696           available immediatly.
107697
107698 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107699
107700           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
107701           Original commit message from CVS:
107702           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
107703           (gst_rtp_dec_class_init):
107704           * gst/rtsp/gstrtpdec.h:
107705           Add (dummy) SSRC management signals.
107706           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
107707           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
107708           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
107709           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
107710           (on_timeout), (gst_rtspsrc_stream_configure_manager),
107711           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
107712           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
107713           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107714           * gst/rtsp/gstrtspsrc.h:
107715           Add connection-speed property.
107716           Add find_stream helper functions.
107717           Handle stream EOS based on BYE messages or SSRC timeout.
107718           Returns SUCCESS from the state change function as we hide our async
107719           elements from the parent.
107720
107721 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107722
107723           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
107724           Original commit message from CVS:
107725           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107726           (gst_lpwsinc_init), (process_32), (process_64),
107727           (lpwsinc_build_kernel), (lpwsinc_push_residue),
107728           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
107729           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
107730           * gst/filter/gstlpwsinc.h:
107731           Implement latency query and only forward those samples downstream
107732           that actually contain the data we want, i.e. drop kernel_length/2
107733           in the beginning and append kernel_length/2 (created by convolving
107734           the filter kernel with zeroes) to the end.
107735           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
107736           Adjust the unit test for this slightly changed behaviour.
107737
107738 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107739
107740           gst/debug/rndbuffersize.c: Fix da leak.
107741           Original commit message from CVS:
107742           * gst/debug/rndbuffersize.c:
107743           Fix da leak.
107744
107745 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107746
107747           gst/debug/: Add new test element and clean-up the others a little.
107748           Original commit message from CVS:
107749           * gst/debug/Makefile.am:
107750           * gst/debug/breakmydata.c:
107751           * gst/debug/gstdebug.c:
107752           * gst/debug/negotiation.c:
107753           * gst/debug/progressreport.c:
107754           * gst/debug/rndbuffersize.c:
107755           * gst/debug/testplugin.c:
107756           Add new test element and clean-up the others a little.
107757
107758 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107759
107760           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
107761           Original commit message from CVS:
107762           * docs/plugins/Makefile.am:
107763           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107764           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107765           * docs/plugins/gst-plugins-bad-plugins.args:
107766           * docs/plugins/gst-plugins-bad-plugins.signals:
107767           * docs/plugins/inspect/plugin-bz2.xml:
107768           * docs/plugins/inspect/plugin-cdxaparse.xml:
107769           * docs/plugins/inspect/plugin-dtsdec.xml:
107770           * docs/plugins/inspect/plugin-faac.xml:
107771           * docs/plugins/inspect/plugin-faad.xml:
107772           * docs/plugins/inspect/plugin-filter.xml:
107773           * docs/plugins/inspect/plugin-freeze.xml:
107774           * docs/plugins/inspect/plugin-gsm.xml:
107775           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107776           * docs/plugins/inspect/plugin-h264parse.xml:
107777           * docs/plugins/inspect/plugin-modplug.xml:
107778           * docs/plugins/inspect/plugin-mpeg2enc.xml:
107779           * docs/plugins/inspect/plugin-musepack.xml:
107780           * docs/plugins/inspect/plugin-musicbrainz.xml:
107781           * docs/plugins/inspect/plugin-nsfdec.xml:
107782           * docs/plugins/inspect/plugin-replaygain.xml:
107783           * docs/plugins/inspect/plugin-soundtouch.xml:
107784           * docs/plugins/inspect/plugin-spcdec.xml:
107785           * docs/plugins/inspect/plugin-spectrum.xml:
107786           * docs/plugins/inspect/plugin-speed.xml:
107787           * docs/plugins/inspect/plugin-tta.xml:
107788           * docs/plugins/inspect/plugin-videosignal.xml:
107789           * docs/plugins/inspect/plugin-xingheader.xml:
107790           * docs/plugins/inspect/plugin-xvid.xml:
107791           * gst/filter/gstbpwsinc.c:
107792           * gst/filter/gstbpwsinc.h:
107793           * gst/filter/gstlpwsinc.c:
107794           * gst/filter/gstlpwsinc.h:
107795           Add docs for lpwsinc and bpwsinc and integrate them
107796           into the build system. While doing that also update
107797           all other docs via make update in docs/plugins.
107798
107799 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107800
107801           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
107802           Original commit message from CVS:
107803           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
107804           Make one test constraint a bit stricter.
107805
107806 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107807
107808           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
107809           Original commit message from CVS:
107810           * tests/check/Makefile.am:
107811           * tests/check/elements/.cvsignore:
107812           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
107813           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
107814           Add unit tests for bpwsinc, testing fundamental functionality again.
107815
107816 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107817
107818           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
107819           Original commit message from CVS:
107820           * tests/check/Makefile.am:
107821           * tests/check/elements/.cvsignore:
107822           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
107823           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
107824           Add unit tests for lpwsinc, testing fundamental functionality.
107825
107826 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107827
107828           gst/filter/: Improve debugging a bit.
107829           Original commit message from CVS:
107830           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
107831           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
107832           Improve debugging a bit.
107833
107834 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107835
107836           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
107837           Original commit message from CVS:
107838           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
107839           Fix parsing of mp4a version 0 atoms. Fixes #465774.
107840
107841 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107842
107843           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
107844           Original commit message from CVS:
107845           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107846           (bpwsinc_start):
107847           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107848           (lpwsinc_start):
107849           Reset the residue in BaseTransform::start to get a clean residue
107850           on stream changes.
107851
107852 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107853
107854           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
107855           Original commit message from CVS:
107856           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
107857           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
107858           Fix processing with buffer sizes that are larger than the filter
107859           kernel size.
107860
107861 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107862
107863           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
107864           Original commit message from CVS:
107865           * gst/rtp/gstrtpilbcdepay.c:
107866           Include stdlib.
107867
107868 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107869
107870           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
107871           Original commit message from CVS:
107872           * gst/rtp/gstrtpmpvdepay.c:
107873           Set the mpegversion in the caps so that autoplugging does not get
107874           confused.
107875
107876 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107877
107878           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
107879           Original commit message from CVS:
107880           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
107881           Fix a segfault with more than one channel and don't rebuild
107882           the kernel & residue with every buffer.
107883
107884 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107885
107886           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
107887           Original commit message from CVS:
107888           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
107889           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
107890           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
107891           (bpwsinc_get_property):
107892           * gst/filter/gstbpwsinc.h:
107893           Add support for a bandreject mode and allow specifying the window
107894           function that should be used.
107895           * gst/filter/gstlpwsinc.c:
107896           And another small formatting fix.
107897
107898 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107899
107900           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
107901           Original commit message from CVS:
107902           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107903           (gst_bpwsinc_init), (process_32), (process_64),
107904           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
107905           (bpwsinc_transform), (bpwsinc_set_property),
107906           (bpwsinc_get_property):
107907           * gst/filter/gstbpwsinc.h:
107908           Apply the same changes to the bandpass filter:
107909           - Support double input
107910           - Fix processing for input with >1 channels
107911           - Specify frequency in Hz
107912           - Specify actual filter kernel length
107913           - Use transform instead of transform_ip as we're working
107914           out of place anyway
107915           - Factor out filter kernel generation and update the filter
107916           kernel when the properties are set
107917           Fix bandpass filter kernel generation to actually generate
107918           a bandpass filter by creating a highpass instead of a second
107919           lowpass.
107920           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
107921           Small formatting fix.
107922
107923 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107924
107925           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
107926           Original commit message from CVS:
107927           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107928           (gst_lpwsinc_init), (process_32), (process_64),
107929           (lpwsinc_build_kernel), (lpwsinc_set_property),
107930           (lpwsinc_get_property):
107931           * gst/filter/gstlpwsinc.h:
107932           Specify the actual filter length instead of a weird
107933           2N+1. Setting the property will round to the next odd number.
107934           Also remove now obsolete FIXMEs.
107935
107936 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107937
107938           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
107939           Original commit message from CVS:
107940           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
107941           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
107942           (lpwsinc_build_kernel), (lpwsinc_set_property),
107943           (lpwsinc_get_property):
107944           * gst/filter/gstlpwsinc.h:
107945           Allow choosing between hamming and blackman window. The blackman
107946           window provides a better stopband attenuation but a bit slower
107947           rolloff.
107948
107949 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107950
107951           gst/filter/gstlpwsinc.*: Add a highpass mode.
107952           Original commit message from CVS:
107953           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
107954           (gst_lpwsinc_class_init), (process_32), (process_64),
107955           (lpwsinc_build_kernel), (lpwsinc_set_property),
107956           (lpwsinc_get_property):
107957           * gst/filter/gstlpwsinc.h:
107958           Add a highpass mode.
107959
107960 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107961
107962           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
107963           Original commit message from CVS:
107964           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
107965           (lpwsinc_build_kernel):
107966           Fix processing if the input has more than one channel.
107967
107968 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107969
107970           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
107971           Original commit message from CVS:
107972           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
107973           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
107974           (bpwsinc_set_property), (bpwsinc_get_property):
107975           "this" is a C++ keyword, use "self" instead.
107976           Add TODOs and FIXMEs and remove two wrong FIXMEs.
107977           * gst/filter/gstlpwsinc.c:
107978           Add FIXMEs and a new TODO.
107979
107980 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107981
107982           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
107983           Original commit message from CVS:
107984           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
107985           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
107986           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
107987           (lpwsinc_get_unit_size), (lpwsinc_transform),
107988           (lpwsinc_set_property), (lpwsinc_get_property):
107989           * gst/filter/gstlpwsinc.h:
107990           Add double support, replace "this" with "self" as the former
107991           is a C++ keyword.
107992           Implement the frequency property in Hz instead of fraction
107993           of sampling frequency.
107994           Remove some unecessary FIXMEs and add some TODOs, add some
107995           required locking and refactor the kernel generation into a
107996           separate function that is also called when the properties
107997           change now.
107998           And use BaseTransform::transform instead of transform_ip
107999           as the convolution is done out of place anyway. Should
108000           be done in place later.
108001
108002 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108003
108004           po/: Updated translations.
108005           Original commit message from CVS:
108006           * po/hu.po:
108007           * po/uk.po:
108008           * po/vi.po:
108009           Updated translations.
108010
108011 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108012
108013           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
108014           Original commit message from CVS:
108015           * gst/filter/Makefile.am:
108016           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
108017           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
108018           (gst_bpwsinc_init), (bpwsinc_setup):
108019           * gst/filter/gstbpwsinc.h:
108020           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
108021           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
108022           (gst_lpwsinc_init), (lpwsinc_setup):
108023           * gst/filter/gstlpwsinc.h:
108024           Use GstAudioFilter as base class and don't leak the memory
108025           of the filter kernel and residue.
108026
108027 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
108028
108029           gst/videobox/gstvideobox.c: Render right border in the correct location.
108030           Original commit message from CVS:
108031           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
108032           Render right border in the correct location.
108033
108034 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
108035
108036           gst/rtp/: Make mode property a string. Fixes #464475.
108037           Original commit message from CVS:
108038           Patch by: Olivier Crete <tester at tester dot ca>
108039           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
108040           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
108041           Make mode property a string. Fixes #464475.
108042
108043 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108044
108045           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
108046           Original commit message from CVS:
108047           * ext/flac/gstflacenc.c:
108048           Widen caps to match decoder a bit and add more FIXMEs.
108049
108050 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
108051
108052           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
108053           Original commit message from CVS:
108054           patch by: Mark Nauwelaerts <manauw@skynet.be>
108055           * gst/avi/gstavimux.c:
108056           Fix ODML index tag numbering. Fixes #463624.
108057
108058 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108059
108060           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
108061           Original commit message from CVS:
108062           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
108063           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108064           (gst_rtspsrc_stream_configure_tcp),
108065           (gst_rtspsrc_stream_configure_udp_sink):
108066           Fix default clock-rate for realmedia.
108067           Fix parsing of transport.
108068           Don't try to link NULL pads.
108069
108070 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
108071
108072           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
108073           Original commit message from CVS:
108074           * po/POTFILES.skip:
108075           Add POTFILES.skip with list of source files that aren't disted at the
108076           moment but contain translatable strings. Should hopefully pacify
108077           broken tools and make it clearer that these files are left out
108078           intentionally (#461600).
108079
108080 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
108081
108082           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
108083           Original commit message from CVS:
108084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
108085           If the buffer was entirely clipped ... don't try sending it :)
108086
108087 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
108088
108089           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
108090           Original commit message from CVS:
108091           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
108092           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
108093           (gst_rtspsrc_create_transports_string),
108094           (gst_rtspsrc_prepare_transports):
108095           If we don't hav a session manager, set the caps on outgoing buffers
108096           ourselves.
108097           Force PAUSE/PLAY methods for now until the extensions can overwrite.
108098           Append final bit of the transport string even when it does not contain a
108099           placeholder.
108100
108101 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
108102
108103           gst/rtsp/: Clean up the interface list.
108104           Original commit message from CVS:
108105           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
108106           (gst_rtsp_ext_list_connect):
108107           * gst/rtsp/gstrtspext.h:
108108           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
108109           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
108110           Clean up the interface list.
108111           Allow connecting to interface signals for the extensions.
108112           Remove old extension code.
108113           Free list on cleanup.
108114           Allow extensions to send additional RTSP messages.
108115
108116 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108117
108118           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
108119           Original commit message from CVS:
108120           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
108121           Handle a NULL gconf key gracefully by rendering the default element.
108122
108123 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108124
108125           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
108126           Original commit message from CVS:
108127           * gst/rtsp/gstrtspext.h:
108128           Fix include path for extension interface.
108129
108130 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108131
108132           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
108133           Original commit message from CVS:
108134           * gst/audiofx/audioamplify.h:
108135           Also remove a now unecessary variable here.
108136
108137 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108138
108139           gst/audiofx/: Don't save format information ourselves, this is already saved in
108140           Original commit message from CVS:
108141           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
108142           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
108143           * gst/audiofx/audiodynamic.c:
108144           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
108145           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
108146           * gst/audiofx/audiodynamic.h:
108147           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
108148           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
108149           * gst/audiofx/audioinvert.h:
108150           Don't save format information ourselves, this is already saved in
108151           GstAudioFilter.
108152
108153 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108154
108155           gst/rtsp/: Use rank to filter out extensions.
108156           Original commit message from CVS:
108157           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
108158           (gst_rtsp_ext_list_stream_select):
108159           * gst/rtsp/gstrtspext.h:
108160           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
108161           Use rank to filter out extensions.
108162           Add url to stream_select interface call.
108163
108164 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
108165
108166           gst/rtsp/: Use shiny new RTSP and SDP library.
108167           Original commit message from CVS:
108168           * gst/rtsp/Makefile.am:
108169           * gst/rtsp/base64.c:
108170           * gst/rtsp/base64.h:
108171           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
108172           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
108173           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
108174           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
108175           (gst_rtsp_ext_list_setup_media),
108176           (gst_rtsp_ext_list_configure_stream),
108177           (gst_rtsp_ext_list_get_transports),
108178           (gst_rtsp_ext_list_stream_select):
108179           * gst/rtsp/gstrtspext.h:
108180           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
108181           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
108182           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
108183           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108184           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
108185           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
108186           (gst_rtspsrc_stream_configure_tcp),
108187           (gst_rtspsrc_stream_configure_mcast),
108188           (gst_rtspsrc_stream_configure_udp),
108189           (gst_rtspsrc_stream_configure_udp_sink),
108190           (gst_rtspsrc_stream_configure_transport),
108191           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
108192           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
108193           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
108194           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
108195           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
108196           (gst_rtspsrc_parse_methods),
108197           (gst_rtspsrc_create_transports_string),
108198           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
108199           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
108200           (gst_rtspsrc_play), (gst_rtspsrc_pause),
108201           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
108202           * gst/rtsp/gstrtspsrc.h:
108203           * gst/rtsp/rtsp.h:
108204           * gst/rtsp/rtspconnection.c:
108205           * gst/rtsp/rtspconnection.h:
108206           * gst/rtsp/rtspdefs.c:
108207           * gst/rtsp/rtspdefs.h:
108208           * gst/rtsp/rtspext.h:
108209           * gst/rtsp/rtspextwms.c:
108210           * gst/rtsp/rtspextwms.h:
108211           * gst/rtsp/rtspmessage.c:
108212           * gst/rtsp/rtspmessage.h:
108213           * gst/rtsp/rtsprange.c:
108214           * gst/rtsp/rtsprange.h:
108215           * gst/rtsp/rtsptransport.c:
108216           * gst/rtsp/rtsptransport.h:
108217           * gst/rtsp/rtspurl.c:
108218           * gst/rtsp/rtspurl.h:
108219           * gst/rtsp/sdp.h:
108220           * gst/rtsp/sdpmessage.c:
108221           * gst/rtsp/sdpmessage.h:
108222           * gst/rtsp/test.c:
108223           Use shiny new RTSP and SDP library.
108224           Implement RTSP extensions using the new interface.
108225           Remove a lot of old code.
108226
108227 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
108228
108229           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
108230           Original commit message from CVS:
108231           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108232           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
108233
108234 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108235
108236           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
108237           Original commit message from CVS:
108238           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108239           Don't unref the outgoing buffer twice when dropping it because it's
108240           outside of the segment.
108241
108242 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108243
108244           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
108245           Original commit message from CVS:
108246           * configure.ac:
108247           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
108248           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
108249           Use the new buffer clipping function from gstaudio here and
108250           require gst-plugins-base CVS.
108251           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
108252           For framed Wavpack buffers we require a valid timestamp.
108253
108254 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108255
108256           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
108257           Original commit message from CVS:
108258           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108259           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
108260           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
108261           Clip raw audio and video when we can, keep track of current output
108262           segment.
108263           Don't leak buffers and events when there is no output pad.
108264           Improve debugging here and there.
108265
108266 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108267
108268           configure.ac: Sync liboil check with plugins-base.
108269           Original commit message from CVS:
108270           * configure.ac:
108271           Sync liboil check with plugins-base.
108272
108273 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108274
108275           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
108276           Original commit message from CVS:
108277           * gst/equalizer/gstiirequalizer.c:
108278           (gst_iir_equalizer_band_set_property),
108279           (gst_iir_equalizer_child_proxy_get_child_by_index),
108280           (gst_iir_equalizer_child_proxy_get_children_count),
108281           (gst_iir_equalizer_child_proxy_interface_init),
108282           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
108283           (gst_iir_equalizer_compute_frequencies):
108284           * gst/equalizer/gstiirequalizer10bands.c:
108285           (gst_iir_equalizer_10bands_class_init):
108286           * gst/equalizer/gstiirequalizer3bands.c:
108287           (gst_iir_equalizer_3bands_class_init):
108288           * gst/equalizer/gstiirequalizernbands.c:
108289           Better algorith for the center frequencies. Subtract band filters from
108290           input for negative gains. Rework the gain mapping.
108291
108292 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108293
108294           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
108295           Original commit message from CVS:
108296           * ext/annodex/Makefile.am:
108297           Fix CFLAGS/LIBS.
108298           * ext/cdio/gstcdiocddasrc.c:
108299           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
108300           Include stdlib
108301           * ext/cairo/Makefile.am:
108302           * gst/videofilter/Makefile.am:
108303           * tests/examples/level/Makefile.am:
108304           Use $(LIBM) instead of -lm
108305
108306 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108307
108308           sys/v4l2/gstv4l2src.c: Add another example pipeline.
108309           Original commit message from CVS:
108310           * sys/v4l2/gstv4l2src.c:
108311           Add another example pipeline.
108312
108313 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
108314
108315           sys/v4l2/gstv4l2src.c: Use define here.
108316           Original commit message from CVS:
108317           Patch by: Alexander Eichner <alexeichi@yahoo.de>
108318           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
108319           Use define here.
108320           * sys/v4l2/gstv4l2tuner.c:
108321           (gst_v4l2_tuner_set_frequency_and_notify):
108322           Don't touch the property - its still disabled.
108323           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
108324           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
108325           * sys/v4l2/v4l2src_calls.h:
108326           Improve fallback format negotionation. Fixes #451388
108327
108328 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108329
108330           tests/check/elements/videocrop.c: Fix the test.
108331           Original commit message from CVS:
108332           * tests/check/elements/videocrop.c: (GST_START_TEST):
108333           Fix the test.
108334
108335 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108336
108337           More docs. More logs in pngdec.
108338           Original commit message from CVS:
108339           * docs/plugins/Makefile.am:
108340           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108341           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108342           * docs/plugins/inspect/plugin-jpeg.xml:
108343           * docs/plugins/inspect/plugin-png.xml:
108344           * ext/jpeg/gstjpegdec.c:
108345           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
108346           (gst_pngdec_sink_setcaps):
108347           More docs. More logs in pngdec.
108348
108349 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108350
108351           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
108352           Original commit message from CVS:
108353           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
108354           Add example to the docs. Fix buffer-offset-end and add some debug.
108355
108356 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108357
108358           Add stdlib include (free, atoi, exit).
108359           Original commit message from CVS:
108360           * examples/app/appsrc_ex.c:
108361           * examples/switch/switcher.c:
108362           * ext/neon/gstneonhttpsrc.c:
108363           * ext/timidity/gstwildmidi.c:
108364           * ext/x264/gstx264enc.c:
108365           * gst/mve/mveaudioenc.c: (mve_compress_audio):
108366           * gst/rtpmanager/gstrtpclient.c:
108367           * gst/rtpmanager/gstrtpjitterbuffer.c:
108368           * gst/spectrum/demo-audiotest.c:
108369           * gst/spectrum/demo-osssrc.c:
108370           * sys/dvb/gstdvbsrc.c:
108371           Add stdlib include (free, atoi, exit).
108372
108373 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108374
108375           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
108376           Original commit message from CVS:
108377           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
108378           Initialize num_buffers with minimum value.
108379           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108380           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
108381           Handle frame-size query failure gracefully.
108382
108383 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108384
108385           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
108386           Original commit message from CVS:
108387           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
108388           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
108389           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
108390           of qt/aac files.
108391
108392 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108393
108394           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
108395           Original commit message from CVS:
108396           * ext/wavpack/gstwavpackdec.c:
108397           (gst_wavpack_dec_clip_outgoing_buffer):
108398           Fix buffer clipping to correctly clip to the segment stop.
108399
108400 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108401
108402           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
108403           Original commit message from CVS:
108404           * configure.ac:
108405           * tests/Makefile.am:
108406           Remove bogus check for libcheck, since we check for
108407           gstreamer-check and it pulls in the required info from there,
108408           and we weren't actually _using_ the information for libcheck
108409           ourselves anyway.
108410
108411 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108412
108413           configure.ac: Use pkg-config to locate check.
108414           Original commit message from CVS:
108415           * configure.ac:
108416           Use pkg-config to locate check.
108417
108418 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108419
108420           gst/: Fix build against core CVS.
108421           Original commit message from CVS:
108422           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
108423           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
108424           Fix build against core CVS.
108425
108426 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
108427
108428           Fix build against core CVS.
108429           Original commit message from CVS:
108430           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
108431           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
108432           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
108433           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108434           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
108435           * gst/effectv/gstaging.c: (gst_agingtv_transform):
108436           * gst/effectv/gstdice.c: (gst_dicetv_transform):
108437           * gst/effectv/gstedge.c: (gst_edgetv_transform):
108438           * gst/effectv/gstquark.c: (gst_quarktv_transform):
108439           * gst/effectv/gstrev.c: (gst_revtv_transform):
108440           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
108441           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
108442           * gst/effectv/gstwarp.c: (gst_warptv_transform):
108443           * gst/matroska/matroska-demux.c:
108444           (gst_matroska_demux_add_wvpk_header),
108445           (gst_matroska_demux_check_subtitle_buffer),
108446           (gst_matroska_decode_buffer):
108447           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
108448           Fix build against core CVS.
108449
108450 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
108451
108452           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
108453           Original commit message from CVS:
108454           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
108455           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
108456           don't have enough granularity to convert that boolean into a
108457           GstFlowReturn.
108458
108459 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
108460
108461           gst/law/: Fix capsnego bogosity in *law decoders.
108462           Original commit message from CVS:
108463           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
108464           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
108465           (gst_alawdec_change_state):
108466           * gst/law/alaw-decode.h:
108467           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
108468           (gst_mulawdec_class_init), (gst_mulawdec_init),
108469           (gst_mulawdec_chain), (gst_mulawdec_change_state):
108470           * gst/law/mulaw-decode.h:
108471           Fix capsnego bogosity in *law decoders.
108472
108473 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
108474
108475           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
108476           Original commit message from CVS:
108477           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
108478           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
108479           (gst_smokeenc_change_state):
108480           * ext/jpeg/gstsmokeenc.h:
108481           Remove stupidity in get/set caps functions.
108482           Fix some refcounting problems.
108483
108484 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108485
108486           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
108487           Original commit message from CVS:
108488           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
108489           Remove endianness-flipping hack that seems to have been required
108490           only because of a bug in ffmpegcolorspace.
108491           Partially Fixes: #451908
108492
108493 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108494
108495           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
108496           Original commit message from CVS:
108497           * docs/plugins/Makefile.am:
108498           Simplify --extra-dir as gtkdoc scans recursively.
108499
108500 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
108501
108502           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
108503           Original commit message from CVS:
108504           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
108505           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
108506           Set the encoding-name in the rtp caps to all uppercase, as required by
108507           the caps spec.
108508           Some small cleanups in the error paths. Fixes #453037.
108509
108510 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108511
108512           gst/multifile/: Add .h files to be able to add it to the docs.
108513           Original commit message from CVS:
108514           * gst/multifile/Makefile.am:
108515           * gst/multifile/gstmultifile.c:
108516           * gst/multifile/gstmultifilesink.c:
108517           * gst/multifile/gstmultifilesink.h:
108518           * gst/multifile/gstmultifilesrc.c:
108519           * gst/multifile/gstmultifilesrc.h:
108520           Add .h files to be able to add it to the docs.
108521
108522 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108523
108524           gst/replaygain/gstrgvolume.h: Fix GObject macros.
108525           Original commit message from CVS:
108526           * gst/replaygain/gstrgvolume.h:
108527           Fix GObject macros.
108528
108529 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108530
108531           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
108532           Original commit message from CVS:
108533           * ext/wavpack/gstwavpackparse.c:
108534           (gst_wavpack_parse_index_get_last_entry),
108535           (gst_wavpack_parse_index_get_entry_from_sample),
108536           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
108537           (gst_wavpack_parse_scan_to_find_sample):
108538           * ext/wavpack/gstwavpackparse.h:
108539           Use a GSList for the GArray that is used like a list anyway.
108540
108541 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
108542
108543           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
108544           Original commit message from CVS:
108545           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
108546           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
108547           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
108548           Add state change function where we set 0/1 as default framerate in
108549           case our setcaps function isn't called, like it might not in a
108550           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
108551           gdkpixbufdec trying to create caps with a 0/0 framerate.
108552           Also post an error message on the bus if gst_pad_push() fails when
108553           called from our sink event handler (+1 for flow returns for event
108554           functions in 0.11) instead of failing silently.
108555
108556 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108557
108558           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
108559           Original commit message from CVS:
108560           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
108561           Cast stack args to the proper types. Fixes #451249.
108562
108563 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108564
108565           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
108566           Original commit message from CVS:
108567           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
108568           (new_session_pad), (gst_rtspsrc_setup_streams):
108569           * gst/rtsp/gstrtspsrc.h:
108570           For container formats we only need to activate one of the streams so
108571           that we correctly signal no-more-pads. Fixes #451015.
108572
108573 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108574
108575           docs/plugins/: Update docs with caps info.
108576           Original commit message from CVS:
108577           * docs/plugins/gst-plugins-good-plugins.args:
108578           * docs/plugins/inspect/plugin-aasink.xml:
108579           * docs/plugins/inspect/plugin-alaw.xml:
108580           * docs/plugins/inspect/plugin-alpha.xml:
108581           * docs/plugins/inspect/plugin-alphacolor.xml:
108582           * docs/plugins/inspect/plugin-annodex.xml:
108583           * docs/plugins/inspect/plugin-apetag.xml:
108584           * docs/plugins/inspect/plugin-audiofx.xml:
108585           * docs/plugins/inspect/plugin-auparse.xml:
108586           * docs/plugins/inspect/plugin-autodetect.xml:
108587           * docs/plugins/inspect/plugin-avi.xml:
108588           * docs/plugins/inspect/plugin-cacasink.xml:
108589           * docs/plugins/inspect/plugin-cairo.xml:
108590           * docs/plugins/inspect/plugin-cdio.xml:
108591           * docs/plugins/inspect/plugin-cutter.xml:
108592           * docs/plugins/inspect/plugin-debug.xml:
108593           * docs/plugins/inspect/plugin-efence.xml:
108594           * docs/plugins/inspect/plugin-effectv.xml:
108595           * docs/plugins/inspect/plugin-esdsink.xml:
108596           * docs/plugins/inspect/plugin-flac.xml:
108597           * docs/plugins/inspect/plugin-flxdec.xml:
108598           * docs/plugins/inspect/plugin-gconfelements.xml:
108599           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108600           * docs/plugins/inspect/plugin-goom.xml:
108601           * docs/plugins/inspect/plugin-halelements.xml:
108602           * docs/plugins/inspect/plugin-icydemux.xml:
108603           * docs/plugins/inspect/plugin-id3demux.xml:
108604           * docs/plugins/inspect/plugin-jpeg.xml:
108605           * docs/plugins/inspect/plugin-ladspa.xml:
108606           * docs/plugins/inspect/plugin-level.xml:
108607           * docs/plugins/inspect/plugin-matroska.xml:
108608           * docs/plugins/inspect/plugin-mulaw.xml:
108609           * docs/plugins/inspect/plugin-multipart.xml:
108610           * docs/plugins/inspect/plugin-navigationtest.xml:
108611           * docs/plugins/inspect/plugin-ossaudio.xml:
108612           * docs/plugins/inspect/plugin-png.xml:
108613           * docs/plugins/inspect/plugin-quicktime.xml:
108614           * docs/plugins/inspect/plugin-rtp.xml:
108615           * docs/plugins/inspect/plugin-rtsp.xml:
108616           * docs/plugins/inspect/plugin-smpte.xml:
108617           * docs/plugins/inspect/plugin-speex.xml:
108618           * docs/plugins/inspect/plugin-taglib.xml:
108619           * docs/plugins/inspect/plugin-udp.xml:
108620           * docs/plugins/inspect/plugin-videobalance.xml:
108621           * docs/plugins/inspect/plugin-videobox.xml:
108622           * docs/plugins/inspect/plugin-videocrop.xml:
108623           * docs/plugins/inspect/plugin-videoflip.xml:
108624           * docs/plugins/inspect/plugin-videomixer.xml:
108625           * docs/plugins/inspect/plugin-wavenc.xml:
108626           * docs/plugins/inspect/plugin-wavparse.xml:
108627           * docs/plugins/inspect/plugin-ximagesrc.xml:
108628           Update docs with caps info.
108629
108630 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
108631
108632           po/POTFILES.in: Add more files with translatable strings (#450878).
108633           Original commit message from CVS:
108634           * po/POTFILES.in:
108635           Add more files with translatable strings (#450878).
108636
108637 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
108638
108639           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
108640           Original commit message from CVS:
108641           Patch by: Jens Granseuer  <jensgr at gmx net>
108642           * gst/equalizer/gstiirequalizer.c:
108643           * gst/equalizer/gstiirequalizer10bands.c:
108644           * gst/equalizer/gstiirequalizer3bands.c:
108645           * gst/equalizer/gstiirequalizernbands.c:
108646           * gst/rtpmanager/async_jitter_queue.c:
108647           (async_jitter_queue_push_sorted):
108648           * gst/rtpmanager/gstrtpjitterbuffer.c:
108649           (gst_rtp_jitter_buffer_chain):
108650           * gst/switch/gstswitch.c: (gst_switch_chain):
108651           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
108652           Fixes #450185.
108653
108654 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108655
108656           MAINTAINERS: Updating all the maintainers files
108657           Original commit message from CVS:
108658           * MAINTAINERS:
108659           Updating all the maintainers files
108660
108661 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
108662
108663           Fix memory leaks.
108664           Original commit message from CVS:
108665           * ext/flac/gstflactag.c: (gst_flac_tag_init):
108666           * gst/interleave/deinterleave.c: (deinterleave_init),
108667           (deinterleave_sink_link):
108668           * gst/interleave/interleave.c: (interleave_init):
108669           * gst/median/gstmedian.c: (gst_median_init):
108670           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
108671           Fix memory leaks.
108672           * tests/check/elements/id3demux.c: (pad_added_cb):
108673           Remove unused variable.
108674
108675 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
108676
108677           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
108678           Original commit message from CVS:
108679           * ext/gconf/gconf.h:
108680           Make the prototype of gst_gconf_get_key_for_sink_profile
108681           match the implementation.
108682           Patch by: Damien Carbery <damien dot carbery at sun dot com>
108683           Fixes: #449747
108684
108685 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
108686
108687           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
108688           Original commit message from CVS:
108689           * gst/rtp/gstrtpdepay.c:
108690           Fix description - rtpdepay is not a payloader.
108691
108692 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108693
108694           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
108695           Original commit message from CVS:
108696           * gst/equalizer/gstiirequalizer.c:
108697           Document parameter mapping.
108698
108699 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108700
108701           gst/spectrum/gstspectrum.c: Fix leaking buffers.
108702           Original commit message from CVS:
108703           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
108704           (gst_spectrum_transform_ip):
108705           Fix leaking buffers.
108706           * tests/check/Makefile.am:
108707           * tests/check/elements/spectrum.c: (setup_spectrum),
108708           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
108709           Add simple test for spectrum element.
108710
108711 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108712
108713           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
108714           Original commit message from CVS:
108715           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
108716           (qtdemux_video_caps):
108717           * gst/qtdemux/qtdemux_fourcc.h:
108718           Add MJPG to the variants of motion jpeg.
108719
108720 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
108721
108722           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
108723           Original commit message from CVS:
108724           * tests/check/Makefile.am:
108725           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
108726           * tests/check/elements/videocrop.c: (GST_START_TEST):
108727           * tests/check/elements/videofilter.c:
108728           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
108729           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
108730           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
108731           error flags are included and it errors out on compiler warnings
108732           for CVS builds; remove unused variables in various unit tests.
108733
108734 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108735
108736           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
108737           Original commit message from CVS:
108738           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108739           (rtsp_connection_close), (rtsp_connection_free):
108740           Use threadsafe inet_ntop to convert an ip number to a string.
108741           Fixes #447961.
108742           Don't leak fd (and ip) when freeing a connection without first closing
108743           it.
108744
108745 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
108746
108747         * gst/qtdemux/LEGAL:
108748           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
108749           Original commit message from CVS:
108750           add 'LEGAL' file describing why this is in -good and under what
108751           circumstances it might need to move.
108752
108753 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108754
108755           configure.ac: Back to CVS
108756           Original commit message from CVS:
108757           * configure.ac:
108758           Back to CVS
108759           * gst-plugins-good.doap:
108760           Add 0.10.6 to the doap file.
108761
108762 === release 0.10.6 ===
108763
108764 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108765
108766         * ChangeLog:
108767         * NEWS:
108768         * RELEASE:
108769         * configure.ac:
108770         * docs/plugins/gst-plugins-good-plugins.args:
108771         * docs/plugins/inspect/plugin-1394.xml:
108772         * docs/plugins/inspect/plugin-aasink.xml:
108773         * docs/plugins/inspect/plugin-alaw.xml:
108774         * docs/plugins/inspect/plugin-alpha.xml:
108775         * docs/plugins/inspect/plugin-alphacolor.xml:
108776         * docs/plugins/inspect/plugin-annodex.xml:
108777         * docs/plugins/inspect/plugin-apetag.xml:
108778         * docs/plugins/inspect/plugin-audiofx.xml:
108779         * docs/plugins/inspect/plugin-auparse.xml:
108780         * docs/plugins/inspect/plugin-autodetect.xml:
108781         * docs/plugins/inspect/plugin-avi.xml:
108782         * docs/plugins/inspect/plugin-cacasink.xml:
108783         * docs/plugins/inspect/plugin-cairo.xml:
108784         * docs/plugins/inspect/plugin-cdio.xml:
108785         * docs/plugins/inspect/plugin-cutter.xml:
108786         * docs/plugins/inspect/plugin-debug.xml:
108787         * docs/plugins/inspect/plugin-dv.xml:
108788         * docs/plugins/inspect/plugin-efence.xml:
108789         * docs/plugins/inspect/plugin-effectv.xml:
108790         * docs/plugins/inspect/plugin-esdsink.xml:
108791         * docs/plugins/inspect/plugin-flac.xml:
108792         * docs/plugins/inspect/plugin-flxdec.xml:
108793         * docs/plugins/inspect/plugin-gconfelements.xml:
108794         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108795         * docs/plugins/inspect/plugin-goom.xml:
108796         * docs/plugins/inspect/plugin-halelements.xml:
108797         * docs/plugins/inspect/plugin-icydemux.xml:
108798         * docs/plugins/inspect/plugin-id3demux.xml:
108799         * docs/plugins/inspect/plugin-jpeg.xml:
108800         * docs/plugins/inspect/plugin-level.xml:
108801         * docs/plugins/inspect/plugin-matroska.xml:
108802         * docs/plugins/inspect/plugin-mulaw.xml:
108803         * docs/plugins/inspect/plugin-multipart.xml:
108804         * docs/plugins/inspect/plugin-navigationtest.xml:
108805         * docs/plugins/inspect/plugin-ossaudio.xml:
108806         * docs/plugins/inspect/plugin-png.xml:
108807         * docs/plugins/inspect/plugin-quicktime.xml:
108808         * docs/plugins/inspect/plugin-rtp.xml:
108809         * docs/plugins/inspect/plugin-rtsp.xml:
108810         * docs/plugins/inspect/plugin-shout2send.xml:
108811         * docs/plugins/inspect/plugin-smpte.xml:
108812         * docs/plugins/inspect/plugin-speex.xml:
108813         * docs/plugins/inspect/plugin-taglib.xml:
108814         * docs/plugins/inspect/plugin-udp.xml:
108815         * docs/plugins/inspect/plugin-videobalance.xml:
108816         * docs/plugins/inspect/plugin-videobox.xml:
108817         * docs/plugins/inspect/plugin-videocrop.xml:
108818         * docs/plugins/inspect/plugin-videoflip.xml:
108819         * docs/plugins/inspect/plugin-videomixer.xml:
108820         * docs/plugins/inspect/plugin-wavenc.xml:
108821         * docs/plugins/inspect/plugin-wavpack.xml:
108822         * docs/plugins/inspect/plugin-wavparse.xml:
108823         * docs/plugins/inspect/plugin-ximagesrc.xml:
108824         * win32/common/config.h:
108825           Release 0.10.6
108826           Original commit message from CVS:
108827           Release 0.10.6
108828
108829 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108830
108831         * po/af.po:
108832         * po/az.po:
108833         * po/cs.po:
108834         * po/en_GB.po:
108835         * po/hu.po:
108836         * po/it.po:
108837         * po/ja.po:
108838         * po/nb.po:
108839         * po/nl.po:
108840         * po/or.po:
108841         * po/sq.po:
108842         * po/sr.po:
108843         * po/sv.po:
108844         * po/uk.po:
108845         * po/vi.po:
108846           Update .po files
108847           Original commit message from CVS:
108848           Update .po files
108849
108850 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
108851
108852           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
108853           Original commit message from CVS:
108854           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108855           (rtsp_connection_free):
108856           Revert previous commit again, since we are frozen (sorry).
108857
108858 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
108859
108860           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
108861           Original commit message from CVS:
108862           Patch by: Peter Kjellerstedt <pkj at axis com>
108863           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108864           (rtsp_connection_free):
108865           inet_ntoa() uses a static buffer internally, so we need to copy the
108866           returned string if we want to store it for later (#447961).
108867
108868 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108869
108870           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
108871           Original commit message from CVS:
108872           * win32/vs6/autogen.dsp:
108873           * win32/vs6/gst_plugins_good.dsw:
108874           * win32/vs6/libgstalaw.dsp:
108875           * win32/vs6/libgstalpha.dsp:
108876           * win32/vs6/libgstalphacolor.dsp:
108877           * win32/vs6/libgstapetag.dsp:
108878           * win32/vs6/libgstaudiofx.dsp:
108879           * win32/vs6/libgstauparse.dsp:
108880           * win32/vs6/libgstautodetect.dsp:
108881           * win32/vs6/libgstavi.dsp:
108882           * win32/vs6/libgstcutter.dsp:
108883           * win32/vs6/libgstdirectdraw.dsp:
108884           * win32/vs6/libgstdirectsound.dsp:
108885           * win32/vs6/libgsteffectv.dsp:
108886           * win32/vs6/libgstflx.dsp:
108887           * win32/vs6/libgstgoom.dsp:
108888           * win32/vs6/libgsticydemux.dsp:
108889           * win32/vs6/libgstid3demux.dsp:
108890           * win32/vs6/libgstinterleave.dsp:
108891           * win32/vs6/libgstjpeg.dsp:
108892           * win32/vs6/libgstlevel.dsp:
108893           * win32/vs6/libgstmatroska.dsp:
108894           * win32/vs6/libgstmedian.dsp:
108895           * win32/vs6/libgstmonoscope.dsp:
108896           * win32/vs6/libgstmulaw.dsp:
108897           * win32/vs6/libgstmultipart.dsp:
108898           * win32/vs6/libgstqtdemux.dsp:
108899           * win32/vs6/libgstrtp.dsp:
108900           * win32/vs6/libgstrtsp.dsp:
108901           * win32/vs6/libgstsmpte.dsp:
108902           * win32/vs6/libgstspeex.dsp:
108903           * win32/vs6/libgstudp.dsp:
108904           * win32/vs6/libgstvideobalance.dsp:
108905           * win32/vs6/libgstvideobox.dsp:
108906           * win32/vs6/libgstvideocrop.dsp:
108907           * win32/vs6/libgstvideoflip.dsp:
108908           * win32/vs6/libgstvideomixer.dsp:
108909           * win32/vs6/libgstwaveform.dsp:
108910           * win32/vs6/libgstwavenc.dsp:
108911           * win32/vs6/libgstwavparse.dsp:
108912           Mark *.dsp & *.dsw as binary files and convert to DOS line
108913           endings, as they don't load into VS6 correctly otherwise.
108914
108915 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
108916
108917           gst/rtsp/rtspconnection.c: Fix the MingW build.
108918           Original commit message from CVS:
108919           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108920           (rtsp_connection_connect):
108921           Fix the MingW build.
108922           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
108923           Fixes: #446981
108924
108925 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108926
108927           tests/: Hush the buildbots up
108928           Original commit message from CVS:
108929           * tests/check/elements/.cvsignore:
108930           * tests/icles/.cvsignore:
108931           Hush the buildbots up
108932
108933 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108934
108935           Make sure to dist everything needed for win32 builds.
108936           Original commit message from CVS:
108937           * configure.ac:
108938           * sys/Makefile.am:
108939           * sys/directdraw/Makefile.am:
108940           * sys/directsound/Makefile.am:
108941           * sys/waveform/Makefile.am:
108942           Make sure to dist everything needed for win32 builds.
108943
108944 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
108945
108946           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
108947           Original commit message from CVS:
108948           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
108949           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
108950           caps.
108951           Fixes #447458
108952
108953 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108954
108955           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
108956           Original commit message from CVS:
108957           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
108958           Make sure we allocate enough memory for the codec_data.
108959           Fixes #447210.
108960
108961 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
108962
108963           win32/MANIFEST: Add videocrop project file to the win32 manifest.
108964           Original commit message from CVS:
108965           * win32/MANIFEST:
108966           Add videocrop project file to the win32 manifest.
108967           * win32/vs6/gst_plugins_good.dsw:
108968           Add qtdemux,videocrop and waveform projects to the workspace.
108969           * win32/vs6/libgstqtdemux.dsp:
108970           Add zlib to the link list of qtdemux.
108971           * win32/vs6/libgstvideocrop.dsp:
108972           Add a project file for videocrop.
108973
108974 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108975
108976           po/POTFILES.in: Add qtdemux for translation
108977           Original commit message from CVS:
108978           * po/POTFILES.in:
108979           Add qtdemux for translation
108980
108981 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108982
108983           Move videocrop and osxvideo from -bad.
108984           Original commit message from CVS:
108985           * configure.ac:
108986           * docs/plugins/Makefile.am:
108987           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108988           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108989           * docs/plugins/inspect/plugin-videocrop.xml:
108990           * gst-plugins-good.spec.in:
108991           * sys/Makefile.am:
108992           * tests/check/Makefile.am:
108993           * tests/icles/Makefile.am:
108994           * tests/icles/videocrop-test.c:
108995           Move videocrop and osxvideo from -bad.
108996
108997 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108998
108999           Move qtdemux from -bad.
109000           Original commit message from CVS:
109001           * configure.ac:
109002           * docs/plugins/Makefile.am:
109003           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109004           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109005           * docs/plugins/gst-plugins-good-plugins.args:
109006           * docs/plugins/inspect/plugin-qtdemux.xml:
109007           * docs/plugins/inspect/plugin-quicktime.xml:
109008           * win32/MANIFEST:
109009           Move qtdemux from -bad.
109010           * gst-plugins-good.spec.in:
109011           Update spec file to reflect moving of qtdemux and wavpack
109012
109013 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109014
109015         * ChangeLog:
109016         * win32/MANIFEST:
109017           Fix typo in the changelog and commit the manifest too
109018           Original commit message from CVS:
109019           Fix typo in the changelog and commit the manifest too
109020
109021 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109022
109023           win32/MANIFEST
109024           Original commit message from CVS:
109025           * win32/MANIFEST
109026           * docs/plugins/Makefile.am:
109027           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109028           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109029           * docs/plugins/inspect/plugin-directdraw.xml:
109030           * docs/plugins/inspect/plugin-directsound.xml:
109031           * docs/plugins/inspect/plugin-waveform.xml:
109032           Move the waveform plugin from -bad too. Update the inspect xml
109033           files to mention Plugins Good instead of Plugins Bad.
109034
109035 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
109036
109037         * ChangeLog:
109038         * sys/v4l2/v4l2src_calls.c:
109039           Return a copy of the pool buffer if all mmap buffers have been dequeued.
109040           Original commit message from CVS:
109041           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
109042           mmap buffers have been dequeued.
109043
109044 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
109045
109046           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
109047           Original commit message from CVS:
109048           2007-06-12  Andy Wingo  <wingo@pobox.com>
109049           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
109050           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
109051           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
109052           finalization and resuscitation. No longer public.
109053           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
109054           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
109055           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
109056           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
109057           miniobject semantics, and be threadsafe.
109058           (gst_v4l2src_queue_frame): Remove this function, as we just call
109059           the ioctls directly in the two places where we queue buffers.
109060           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
109061           directly.
109062           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
109063           to allocate the pool, which also preallocates the GstBuffers.
109064           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
109065           queueing the frames directly.
109066           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
109067           real MiniObject instead of rolling our own refcounting and
109068           finalizing. Give it a lock.
109069           (struct _GstV4l2Buffer): Remove one intermediary object, having
109070           the buffers hold the struct v4l2_buffer directly.
109071           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
109072           capture_init so that it can set them on the buffers that it will
109073           create.
109074           (gst_v4l2src_get_read): For better or for worse, include the
109075           timestamping and offsetting code here; really we should be using
109076           bufferalloc though.
109077           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
109078           preallocated, mmap'd buffers.
109079
109080 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
109081
109082           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
109083           Original commit message from CVS:
109084           Patch by: daniel fischer <dan at f3c dot com>
109085           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
109086           (gst_ximage_src_get_caps):
109087           Actually use the display_name property so that we can dump any
109088           available X display. Fixes #445905.
109089
109090 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
109091
109092           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
109093           Original commit message from CVS:
109094           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
109095           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
109096           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
109097           Add missing rate fields to caps. Fixes #441118.
109098
109099 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
109100
109101           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
109102           Original commit message from CVS:
109103           * win32/vs6/gst_plugins_good.dsw:
109104           * win32/vs8/gst-plugins-good.sln:
109105           Add DirectSound and DirectDraw sinks project files to
109106           workspace and solution files.
109107
109108 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
109109
109110           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
109111           Original commit message from CVS:
109112           Patch by: Josh Coalson <xflac at yahoo dot com>,
109113           updated by Alexis Ballier <aballier at gentoo dot org>:
109114           * configure.ac:
109115           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
109116           (gst_flac_dec_setup_seekable_decoder),
109117           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
109118           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
109119           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
109120           * ext/flac/gstflacdec.h:
109121           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
109122           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
109123           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
109124           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
109125           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
109126           (gst_flac_enc_chain), (gst_flac_enc_set_property),
109127           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
109128           * ext/flac/gstflacenc.h:
109129           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
109130
109131 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109132
109133           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
109134           Original commit message from CVS:
109135           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
109136           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
109137           not necessary anymore as we need at least that core version.
109138
109139 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109140
109141           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
109142           Original commit message from CVS:
109143           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
109144           (gst_wavpack_dec_chain):
109145           * ext/wavpack/gstwavpackdec.h:
109146           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
109147           (gst_wavpack_parse_push_buffer):
109148           * ext/wavpack/gstwavpackparse.h:
109149           Improve discont handling by checking if the next Wavpack block has
109150           the expected, following block index.
109151
109152 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109153
109154         * tests/check/elements/.gitignore:
109155           moap ignore
109156           Original commit message from CVS:
109157           moap ignore
109158
109159 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109160
109161           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
109162           Original commit message from CVS:
109163           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
109164           Fix element description.
109165
109166 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109167
109168           move wavpack plugin.  See #352605.
109169           Original commit message from CVS:
109170           * configure.ac:
109171           * docs/plugins/Makefile.am:
109172           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109173           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109174           * docs/plugins/gst-plugins-good-plugins.args:
109175           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109176           * docs/plugins/gst-plugins-good-plugins.signals:
109177           * docs/plugins/inspect/plugin-autodetect.xml:
109178           * docs/plugins/inspect/plugin-gconfelements.xml:
109179           * docs/plugins/inspect/plugin-ladspa.xml:
109180           * docs/plugins/inspect/plugin-rtp.xml:
109181           * docs/plugins/inspect/plugin-wavpack.xml:
109182           * ext/Makefile.am:
109183           * tests/check/Makefile.am:
109184           move wavpack plugin.  See #352605.
109185
109186 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109187
109188         * docs/plugins/Makefile.am:
109189           the alphabet tripping up people since 10929BC
109190           Original commit message from CVS:
109191           the alphabet
109192           tripping up people since 10929BC
109193
109194 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109195
109196           Add DirectDraw & DirectSound plugins to the build and docs.
109197           Original commit message from CVS:
109198           * configure.ac:
109199           * docs/plugins/Makefile.am:
109200           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109201           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109202           * docs/plugins/gst-plugins-good-plugins.args:
109203           * sys/Makefile.am:
109204           * win32/MANIFEST:
109205           Add DirectDraw & DirectSound plugins to the build and docs.
109206
109207 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109208
109209           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
109210           Original commit message from CVS:
109211           * docs/plugins/gst-plugins-bad-plugins.args:
109212           * sys/directdraw/gstdirectdrawsink.c:
109213           (gst_directdraw_sink_class_init):
109214           Rename the keep-aspect-ratio property to force-aspect-ratio to make
109215           it consistent with xvimagesink and ximagesink.
109216
109217 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
109218
109219           ext/: When operating in pull mode, error out correct on not-linked.
109220           Original commit message from CVS:
109221           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
109222           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
109223           When operating in pull mode, error out correct on not-linked.
109224
109225 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109226
109227           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
109228           Original commit message from CVS:
109229           * tests/icles/videocrop-test.c: (main):
109230           Default to xvimagesink instead of autovideosink while
109231           autovideosink/ghostpads/whatever don't handle the way we use it in
109232           the way we expect it to.
109233
109234 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
109235
109236         * ChangeLog:
109237         * sys/v4l2/v4l2src_calls.c:
109238           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
109239           Original commit message from CVS:
109240           2007-06-06  Andy Wingo  <wingo@pobox.com>
109241           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
109242           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
109243           format and size if the ioctls are defined; should fix compilation
109244           on Linux < 2.16.19.
109245
109246 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
109247
109248           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
109249           Original commit message from CVS:
109250           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
109251           Printf fixes in debug statements; use LOG level for debug statements
109252           that are printed for each and every frame; convert c++ comments to
109253           C-style comments; not much point using g_try_malloc() if we then not
109254           even check the return value.
109255
109256 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109257
109258           configure.ac: Bump requirements to released versions (core and base 0.10.13).
109259           Original commit message from CVS:
109260           * configure.ac:
109261           Bump requirements to released versions (core and base 0.10.13).
109262           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
109263           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
109264           own implementation.
109265
109266 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
109267
109268           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
109269           Original commit message from CVS:
109270           2007-06-05  Andy Wingo  <wingo@pobox.com>
109271           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
109272           some useless comments.
109273           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
109274           frames before calling STREAMON, that might leave them in a state
109275           where they can't be dequeued if we go back to NULL without calling
109276           STREAMON, according to the docs.
109277           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
109278           before we call STREAMON.
109279           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
109280           failures. (For me this code hung.) The pool refcounting is still
109281           crack; added a note to that effect.
109282
109283 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109284
109285           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
109286           Original commit message from CVS:
109287           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
109288           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
109289           Add support for mapping gst structure names to the MIME type equivalent.
109290           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
109291
109292 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109293
109294           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
109295           Original commit message from CVS:
109296           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
109297           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
109298           (gst_wavenc_chain), (gst_wavenc_change_state):
109299           * gst/wavenc/gstwavenc.h:
109300           Properly write wav files with width!=depth by having the depth most
109301           significant bytes set and all others zero. Fixes #442535.
109302
109303 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
109304
109305           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
109306           Original commit message from CVS:
109307           * gst/rtsp/rtspconnection.c:
109308           Add include to make buildbot happy.
109309
109310 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
109311
109312           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
109313           Original commit message from CVS:
109314           Patch by: Peter Kjellerstedt  <pkj at axis com>
109315           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109316           (rtsp_connection_connect), (add_date_header),
109317           (rtsp_connection_send), (parse_response_status),
109318           (parse_request_line), (parse_line), (rtsp_connection_receive):
109319           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
109320           * gst/rtsp/rtspdefs.h:
109321           * gst/rtsp/rtspmessage.c: (key_value_foreach),
109322           (rtsp_message_init_request), (rtsp_message_init_response),
109323           (rtsp_message_remove_header), (rtsp_message_append_headers),
109324           (rtsp_message_dump):
109325           * gst/rtsp/rtspmessage.h:
109326           Improves version checking, allowing an RTSP server to reply with "505
109327           RTSP Version not supported.
109328           Adds a Date header to all messages.
109329           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
109330           want to be able to send a response even if something in the request was
109331           invalid. EINVAL is only used when passing wrong arguments to functions.
109332           Do not handle an invalid method in parse_request_line(). Defer this to
109333           the caller so it can respond with "405 Method Not Allowed".
109334           Improves parsing of the timeout parameter to the Session header,
109335           allowing whitespace after the semicolon.
109336           Avoids a compiler warning due to variables shadowing a function argument.
109337
109338 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
109339
109340           gst/rtp/: Add support for AMR-WB.
109341           Original commit message from CVS:
109342           Based on Patch by: Daniel Charles <dcharles at ti dot com>
109343           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
109344           (gst_rtp_amr_depay_process):
109345           * gst/rtp/gstrtpamrdepay.h:
109346           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
109347           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
109348           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
109349           * gst/rtp/gstrtpamrpay.h:
109350           Add support for AMR-WB.
109351           Small cleanups such as using BOILERPLATE.
109352
109353 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109354
109355           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
109356           Original commit message from CVS:
109357           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
109358           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
109359
109360 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
109361
109362           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
109363           Original commit message from CVS:
109364           2007-05-30  Andy Wingo  <wingo@pobox.com>
109365           * sys/v4l2/gstv4l2object.h:
109366           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
109367           unintended changes.
109368
109369 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
109370
109371           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
109372           Original commit message from CVS:
109373           2007-05-30  Andy Wingo  <wingo@pobox.com>
109374           * sys/v4l2/v4l2src_calls.h:
109375           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
109376           the format list in the order that the driver gives it to us.
109377           (gst_v4l2src_probe_caps_for_format_and_size)
109378           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
109379           based on the capabilities of the device.
109380           (gst_v4l2src_grab_frame): Update for object variable renaming.
109381           (gst_v4l2src_set_capture): Update to be strict in its parameters,
109382           as in the set_caps below.
109383           (gst_v4l2src_capture_init): Update for object variable renaming,
109384           and reflow.
109385           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
109386           (gst_v4l2src_capture_deinit): Update for object variable renaming.
109387           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
109388           (gst_v4l2src_get_fps): Remove; these functions don't have much
109389           meaning outside of an atomic set_caps method.
109390           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
109391           known.
109392           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
109393           call to update_fps; not sure about this change.
109394           (gst_v4l2_tuner_set_norm): Work around the fact that for the
109395           moment we don't have an update_fps_func.
109396           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
109397           structures in the object, just store what we need. Do store the
109398           probed caps of the device. Don't store the current frame rate.
109399           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
109400           update_fps_function, for now. Update for new object variable
109401           naming.
109402           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
109403           new object variable naming.
109404           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
109405           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
109406           (gst_v4l2src_get_caps): Rework to probe the device for supported
109407           frame sizes and frame rates.
109408           (gst_v4l2src_set_caps): Rework to be strict in the given
109409           parameters: if someone asks us to have a certain size and rate,
109410           that is what we configure.
109411           (gst_v4l2src_get_read): Update for object variable naming. Don't
109412           leak buffers on short reads.
109413           (gst_v4l2src_get_mmap): Update for object variable naming, and add
109414           comments.
109415           (gst_v4l2src_create): Update for object variable naming.
109416
109417 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109418
109419           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
109420           Original commit message from CVS:
109421           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
109422           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
109423           * gst/avi/gstavidemux.h:
109424           Parse subtitle text streams instead of erroring out (#442034). Still
109425           needs a parser for the subtitles to actually show up.
109426
109427 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109428
109429           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
109430           Original commit message from CVS:
109431           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
109432           (gst_avi_demux_loop):
109433           Make _push_event() return TRUE if the event could be pushed on at
109434           least one pad and not only if it could be pushed on all pads,
109435           otherwise we'll end up posting an error message on EOS if one or
109436           more source pads are not connected.
109437
109438 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109439
109440           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
109441           Original commit message from CVS:
109442           * gst/rtsp/rtsptransport.c:
109443           Use renamed RTP bin.
109444
109445 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
109446
109447           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
109448           Original commit message from CVS:
109449           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
109450           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
109451           (gst_video_box_set_property), (gst_video_box_transform_caps),
109452           (video_box_recalc_transform), (gst_video_box_set_caps),
109453           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
109454           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
109455           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
109456           (gst_video_box_i420_i420), (gst_video_box_transform),
109457           (plugin_init):
109458           Add AYUV->AYUV and AYUV->I420 formats.
109459           Fix negotiation and I420->AYUV conversion.
109460           Fixes #429329.
109461
109462 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109463
109464           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
109465           Original commit message from CVS:
109466           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
109467           Use different variables for nested for loops so that the outer loop
109468           functions properly and speex files with multiple frames per buffer work
109469           properly.
109470           Fixes #441408.
109471
109472 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109473
109474           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
109475           Original commit message from CVS:
109476           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
109477           Don't leak newsegment events.
109478
109479 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
109480
109481           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
109482           Original commit message from CVS:
109483           * gst/wavparse/Makefile.am:
109484           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
109485           drags it in.
109486
109487 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
109488
109489           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
109490           Original commit message from CVS:
109491           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
109492           (notgst_value_array_append_buffer),
109493           (gst_flac_enc_process_stream_headers),
109494           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
109495           (gst_flac_enc_change_state):
109496           * ext/flac/gstflacenc.h:
109497           Collect headers, add "streamheader" field to output caps and set
109498           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
109499           produces output according to the official FLAC-to-Ogg mapping
109500           instead of completely broken files. Fixes #426044.
109501
109502 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109503
109504           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
109505           Original commit message from CVS:
109506           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
109507           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
109508           (gst_id3demux_sink_event):
109509           * gst/id3demux/gstid3demux.h:
109510           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
109511           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
109512           (gst_tag_demux_send_new_segment):
109513           Handle and adjust new-segment events so that downstream really
109514           sees a stream with the tag pieces stripped off the front and back.
109515           Fixes strangeness in seeking when mp3 decoders use the new-segment
109516           byte position to estimate their current playback position timestamp
109517           and then the arriving buffers don't match up.
109518
109519 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109520
109521           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
109522           Original commit message from CVS:
109523           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
109524           Don't unnecessarily perform a READY->NULL->READY transition on the
109525           detected audio sink when starting up. Fixes: #440127
109526
109527 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
109528
109529           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
109530           Original commit message from CVS:
109531           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
109532           (gst_flac_enc_chain):
109533           Don't crash in chain function if setcaps hasn't been called.
109534
109535 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
109536
109537           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
109538           Original commit message from CVS:
109539           Patch by: Vincent Torri  <vtorri at univ-evry fr>
109540           * sys/directdraw/gstdirectdrawsink.c:
109541           (gst_directdraw_sink_buffer_alloc),
109542           (gst_directdraw_sink_show_frame),
109543           (gst_directdraw_sink_check_primary_surface),
109544           (gst_directdraw_sink_check_offscreen_surface),
109545           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
109546           (gst_directdraw_sink_surface_create):
109547           * sys/directdraw/gstdirectdrawsink.h:
109548           Fix more warnings when compiling with MingW (#439914).
109549
109550 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109551
109552           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
109553           Original commit message from CVS:
109554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
109555           Init value to avoid infinte loops.
109556
109557 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
109558
109559           gst/rtsp/: Fix for new API.
109560           Original commit message from CVS:
109561           Patch by: Peter Kjellerstedt  <pkj at axis com>
109562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
109563           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
109564           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
109565           (gst_rtspsrc_play):
109566           (rtsp_connection_send), (rtsp_connection_receive):
109567           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
109568           Fix for new API.
109569           * gst/rtsp/rtspconnection.c: (add_auth_header),
109570           Only add authorisation and session headers when sending messages.
109571           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
109572           (rtsp_message_init_request), (rtsp_message_init_response),
109573           (rtsp_message_unset), (rtsp_message_add_header),
109574           (rtsp_message_remove_header), (rtsp_message_get_header),
109575           (rtsp_message_append_headers), (dump_key_value),
109576           (rtsp_message_dump):
109577           * gst/rtsp/rtspmessage.h:
109578           Add support for multiple headers of the same type by storing the parsed
109579           headers in a GArray instaed of a hashtable.
109580
109581 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
109582
109583           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
109584           Original commit message from CVS:
109585           * docs/plugins/gst-plugins-bad-plugins.args:
109586           Remove directsoundsink property doc as this sink use the mixer
109587           interface now.
109588           * docs/plugins/gst-plugins-bad-plugins.interfaces:
109589           Add interfaces implemented by Windows sinks.
109590           * sys/directsound/gstdirectsoundsink.c:
109591           * sys/directsound/gstdirectsoundsink.h:
109592           Remove directsoundsink property  and implement the mixer interface.
109593           * win32/vs6/gst_plugins_bad.dsw:
109594           * win32/vs6/libgstdirectsound.dsp:
109595           Update project files.
109596           * gst-libs/gst/dshow/gstdshow.cpp:
109597           * gst-libs/gst/dshow/gstdshow.h:
109598           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
109599           * gst-libs/gst/dshow/gstdshowfakesink.h:
109600           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
109601           * gst-libs/gst/dshow/gstdshowfakesrc.h:
109602           * gst-libs/gst/dshow/gstdshowinterface.cpp:
109603           * gst-libs/gst/dshow/gstdshowinterface.h:
109604           * win32/common/libgstdshow.def:
109605           * win32/vs6/libgstdshow.dsp:
109606           Add a new gst library which allow to create internal Direct Show
109607           graph (pipelines) to wrap Windows sources, decoders or encoders.
109608           It includes a DirectShow fake source and sink and utility functions.
109609           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
109610           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
109611           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
109612           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
109613           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
109614           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
109615           * win32/vs6/libdshowsrcwrapper.dsp:
109616           Add a new plugin to wrap DirectShow sources on Windows.
109617           It gets data from any webcam, dv cam, micro. We could add
109618           tv tunner card later.
109619
109620 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109621
109622           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
109623           Original commit message from CVS:
109624           * configure.ac:
109625           Depend on gstreamer-0.10.12.1.
109626           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
109627           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
109628           parent_class, gst_iir_equalizer_band_set_property,
109629           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
109630           gst_iir_equalizer_child_proxy_get_child_by_index,
109631           gst_iir_equalizer_child_proxy_get_children_count,
109632           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
109633           gst_iir_equalizer_compute_frequencies,
109634           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
109635           plugin_init):
109636           * gst/equalizer/gstiirequalizer.h (audiofilter):
109637           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
109638           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
109639           gst_iir_equalizer_nbands_set_property):
109640           Use new locking macros.
109641           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
109642           Add fixme.
109643           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
109644           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
109645           gst_spectrum_event, gst_spectrum_transform_ip):
109646           Use new locking macros. Turn two fixed values into #defines.
109647
109648 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
109649
109650           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
109651           Original commit message from CVS:
109652           * docs/plugins/Makefile.am:
109653           Also look for .m (objectivec) files.
109654           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109655           * docs/plugins/gst-plugins-bad-plugins.args:
109656           * sys/osxvideo/osxvideosink.m:
109657           Add documentation for element and properties.
109658
109659 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109660
109661           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
109662           Original commit message from CVS:
109663           * ChangeLog:
109664           ChangeLog surgery.
109665           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
109666           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
109667           parent_class, gst_iir_equalizer_band_set_property,
109668           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
109669           gst_iir_equalizer_child_proxy_get_child_by_index,
109670           gst_iir_equalizer_child_proxy_get_children_count,
109671           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
109672           gst_iir_equalizer_compute_frequencies, plugin_init):
109673           * tests/icles/equalizer-test.c:
109674           Add fixme and comment for example.
109675
109676 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109677
109678         * gst/spectrum/gstspectrum.c:
109679           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
109680           Original commit message from CVS:
109681           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
109682           gst_spectrum_event, gst_spectrum_transform_ip):
109683           Use lock to protect from concurrent access.
109684
109685 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109686
109687           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
109688           Original commit message from CVS:
109689           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
109690           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109691           Specify and use properties as unsigned int that are an unsigned int.
109692
109693 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109694
109695           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
109696           Original commit message from CVS:
109697           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
109698           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
109699           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109700           * ext/wavpack/gstwavpackenc.h:
109701           Fixup docs, make the bitrate property an int as it should be and
109702           allow to set the different extra processing modes instead of only
109703           allowing none and the default one.
109704
109705 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
109706
109707           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
109708           Original commit message from CVS:
109709           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
109710           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
109711           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
109712           safer shutdown.
109713
109714 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
109715
109716           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
109717           Original commit message from CVS:
109718           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
109719           * gst/rtsp/gstrtpdec.h:
109720           Added signal for backwards compat.
109721
109722 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
109723
109724           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
109725           Original commit message from CVS:
109726           Patch by: René Stadler <mail at renestadler dot de>
109727           * configure.ac:
109728           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
109729           (gst_au_parse_parse_header), (gst_au_parse_chain):
109730           * gst/auparse/gstauparse.h:
109731           Use audioconvert for converting from non-native endianness floats
109732           in auparse instead of doing it ourself. Fixes #424527.
109733           This needs the audioconvert from plugins-base CVS.
109734
109735 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
109736
109737           gst/rtp/gstrtph263ppay.c: Fix enum registration.
109738           Original commit message from CVS:
109739           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
109740           (gst_rtp_h263p_pay_flush):
109741           Fix enum registration.
109742
109743 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
109744
109745           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
109746           Original commit message from CVS:
109747           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
109748           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
109749           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
109750           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
109751           (gst_rtp_h263p_pay_flush):
109752           * gst/rtp/gstrtph263ppay.h:
109753           Add new fragmentation mode base on GOB headers. Fixes #438940.
109754
109755 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109756
109757           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
109758           Original commit message from CVS:
109759           * ext/wavpack/gstwavpackenc.c:
109760           Add missing audioconverts in the example pipelines of wavpackenc. As
109761           the wavpack stuff now needs input with 32 bit width (and random depth)
109762           this is needed now. The example pipelines for the parser and decoder
109763           are still fine.
109764
109765 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
109766
109767           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
109768           Original commit message from CVS:
109769           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
109770           (gst_directdraw_sink_buffer_alloc),
109771           (gst_directdraw_sink_get_ddrawcaps),
109772           (gst_directdraw_sink_surface_create):
109773           Bunch of small fixes: remove static function that doesn't exist;
109774           declare another one that does; printf format fix; use right macro
109775           when specifying debug category; remove a bunch of unused variables;
109776           #if 0 out an unused chunk of code (partially fixes #439914).
109777
109778 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109779
109780           gst/: Printf format fixes (#439910, #439911).
109781           Original commit message from CVS:
109782           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
109783           * gst/switch/gstswitch.c: (gst_switch_chain):
109784           Printf format fixes (#439910, #439911).
109785
109786 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109787
109788           gst/rtsp/gstrtspsrc.c: Printf format fix.
109789           Original commit message from CVS:
109790           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
109791           Printf format fix.
109792
109793 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
109794
109795           Add replaygain playback elements (#412710).
109796           Original commit message from CVS:
109797           Patch by: René Stadler <mail at renestadler de>
109798           * docs/plugins/Makefile.am:
109799           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109800           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109801           * docs/plugins/inspect/plugin-replaygain.xml:
109802           * gst/replaygain/Makefile.am:
109803           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
109804           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
109805           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
109806           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
109807           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
109808           (gst_rg_analysis_album_result):
109809           * gst/replaygain/gstrganalysis.h:
109810           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
109811           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
109812           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
109813           (gst_rg_limiter_transform_ip):
109814           * gst/replaygain/gstrglimiter.h:
109815           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
109816           (gst_rg_volume_class_init), (gst_rg_volume_init),
109817           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
109818           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
109819           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
109820           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
109821           (gst_rg_volume_determine_gain):
109822           * gst/replaygain/gstrgvolume.h:
109823           * gst/replaygain/replaygain.c: (plugin_init):
109824           * gst/replaygain/replaygain.h:
109825           * gst/replaygain/rganalysis.h:
109826           * tests/check/Makefile.am:
109827           * tests/check/elements/.cvsignore:
109828           * tests/check/elements/rganalysis.c: (send_eos_event),
109829           (GST_START_TEST):
109830           * tests/check/elements/rglimiter.c: (setup_rglimiter),
109831           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
109832           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
109833           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
109834           (cleanup_rgvolume), (set_playing_state), (set_null_state),
109835           (send_eos_event), (send_tag_event), (test_buffer_new),
109836           (fail_unless_target_gain), (fail_unless_result_gain),
109837           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
109838           Add replaygain playback elements (#412710).
109839
109840 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109841
109842           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
109843           Original commit message from CVS:
109844           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
109845           Don't crash when an unsupported transport error was returned by the
109846           server, just try to configure the next stream. Fixes #439255.
109847
109848 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109849
109850           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
109851           Original commit message from CVS:
109852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
109853           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
109854           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
109855           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
109856           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
109857           * gst/rtsp/gstrtspsrc.h:
109858           Add TCP timeout property and use it for all TCP connection.
109859           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109860           (rtsp_connection_write), (rtsp_connection_next_timeout),
109861           (rtsp_connection_reset_timeout):
109862           Make connect and writes cancelable and make them use the timeout.
109863
109864 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109865
109866           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
109867           Original commit message from CVS:
109868           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
109869           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
109870           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
109871           (gst_rtspsrc_setup_streams):
109872           Refactor timeout handling.
109873           Also send keep-alive when dealing with TCP transport.
109874           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109875           (rtsp_connection_free), (rtsp_connection_next_timeout),
109876           (rtsp_connection_reset_timeout):
109877           * gst/rtsp/rtspconnection.h:
109878           Use a timer to handle the session timeouts, add some methods to deal
109879           with timeouts.
109880
109881 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109882
109883           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
109884           Original commit message from CVS:
109885           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
109886           (gst_rtspsrc_setup_streams):
109887           Ignore streams that fail the setup command, we will retry with a
109888           different transport later on.
109889           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
109890           (rtsp_ext_wms_configure_stream):
109891           Fix encoding name case.
109892
109893 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
109894
109895           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
109896           Original commit message from CVS:
109897           * sys/osxvideo/osxvideosink.h:
109898           * sys/osxvideo/osxvideosink.m:
109899           Remove the event-loop-in-separate-thread modifications, because MacOSX
109900           is $#@(*%$# ! For those wondering, the event handling needs to be done
109901           in the main thread after all..
109902
109903 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
109904
109905           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
109906           Original commit message from CVS:
109907           * sys/osxvideo/osxvideosink.h:
109908           * sys/osxvideo/osxvideosink.m:
109909           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
109910           Use a separate thread/task for the cocoa event_loop, else it wouldn't
109911           stop.
109912
109913 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
109914
109915           ext/libpng/gstpngdec.c: Fix build on macosx.
109916           Original commit message from CVS:
109917           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
109918           Fix build on macosx.
109919
109920 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109921
109922           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
109923           Original commit message from CVS:
109924           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
109925           Replace direct comparison of a string with the string literal "" with
109926           a comparison of the first character with '\0'. Fixes #438926.
109927
109928 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
109929
109930           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
109931           Original commit message from CVS:
109932           * configure.ac:
109933           * sys/directdraw/Makefile.am:
109934           * sys/directsound/Makefile.am:
109935           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
109936           and restore the various flags in the directdraw/directsound
109937           detection section. Apparently improves cross-compiling for win32
109938           with mingw32 under some circumstances (#437539).
109939
109940 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109941
109942           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
109943           Original commit message from CVS:
109944           * gst/debug/breakmydata.c (gst_break_my_data_init):
109945           One more try. This should be the proper fix now.
109946
109947 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109948
109949           gst/debug/breakmydata.c: Ooops, no // comments please.
109950           Original commit message from CVS:
109951           * gst/debug/breakmydata.c:
109952           Ooops, no // comments please.
109953
109954 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109955
109956           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
109957           Original commit message from CVS:
109958           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
109959           (gst_break_my_data_init):
109960           Fix gst_buffer_is_writable() assertion.
109961
109962 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
109963
109964           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
109965           Original commit message from CVS:
109966           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
109967           video/x-raw-bayer.  Fixes #314160.
109968
109969 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109970
109971           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
109972           Original commit message from CVS:
109973           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
109974           (gst_rtp_theora_depay_parse_configuration):
109975           * gst/rtp/gstrtptheorapay.c: (encode_base64),
109976           (gst_rtp_theora_pay_finish_headers),
109977           (gst_rtp_theora_pay_handle_buffer):
109978           Update theora pay/depayloader in a similar to vorbis.
109979           * gst/rtp/gstrtpvorbisdepay.c:
109980           (gst_rtp_vorbis_depay_parse_configuration):
109981           Update docs.
109982
109983 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
109984
109985           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
109986           Original commit message from CVS:
109987           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
109988           When we try to execute a method that is not supported by the server,
109989           don't error out but remove the method from the accepted methods so that
109990           we never try to perform this method again.
109991
109992 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109993
109994           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
109995           Original commit message from CVS:
109996           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
109997           Remove annoying _dump_mem.
109998
109999 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
110000
110001           gst/rtsp/gstrtspsrc.c: Parse range correctly.
110002           Original commit message from CVS:
110003           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
110004           Parse range correctly.
110005           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
110006           The baseurl now always has a '/' at the start.
110007
110008 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110009
110010           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
110011           Original commit message from CVS:
110012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
110013           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
110014           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
110015           Factor out caps configuration and configure more stuff such as the time
110016           ranges and speed/scale values.
110017           * gst/rtsp/rtsptransport.c:
110018           Add Copyright after non-trival fixes.
110019
110020 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
110021
110022           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
110023           Original commit message from CVS:
110024           * gst/replaygain/rganalysis.c:
110025           Fix wrong ifdef for visual C++.  Fixes: #437403.
110026           By Ali Sabil <ali.sabil@gmail.com>.
110027
110028 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
110029
110030           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
110031           Original commit message from CVS:
110032           * gst/level/gstlevel.c: (gst_level_transform_ip):
110033           Use guint8 * instead of gpointer then vs6 can build
110034           in_data += (filter->width / 8).
110035
110036 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
110037
110038           gst/rtsp/: Make channel guint8 where possible.
110039           Original commit message from CVS:
110040           Patch by: Peter Kjellerstedt  <pkj at axis com>
110041           * gst/rtsp/gstrtspsrc.h:
110042           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
110043           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
110044           (rtsp_message_get_header):
110045           * gst/rtsp/rtspmessage.h:
110046           Make channel guint8 where possible.
110047           Make rtsp_message_init_data() take the channel as a guint8.
110048           * gst/rtsp/rtspdefs.c:
110049           Fixed a typo: Timout -> Timeout
110050           * gst/rtsp/rtspdefs.h:
110051           Make RTSP_CHECK() behave as a statement.
110052           * gst/rtsp/sdpmessage.c:
110053           Avoid a compiler warning in INIT_ARRAY().
110054           Fixes #437692.
110055
110056 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
110057
110058           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
110059           Original commit message from CVS:
110060           Patch by: Peter Kjellerstedt  <pkj at axis com>
110061           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
110062           (rtsp_url_get_request_uri):
110063           * gst/rtsp/rtspurl.h:
110064           Add support for query parameters to RTSP URLs.
110065
110066 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
110067
110068           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
110069           Original commit message from CVS:
110070           Patch by: Peter Kjellerstedt  <pkj at axis com>
110071           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
110072           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
110073           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
110074           (rtsp_transport_parse), (rtsp_transport_as_text):
110075           * gst/rtsp/rtsptransport.h:
110076           Add validation to rtsp_transport_parse().
110077           Add rtsp_transport_as_text() to generate an RTSP header from an
110078           RTSPTransport.
110079           Change ssrc to guint (was a string) since that is what it is, even
110080           though it is sent as a hex string.
110081           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
110082           incorrect, which can be seen when looking at the examples in the RFC).
110083           Fixes #437670.
110084
110085 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
110086
110087         * ChangeLog:
110088         * sys/ximage/gstximagesrc.c:
110089           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
110090           Original commit message from CVS:
110091           Patch by: Eric Anholt
110092           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
110093           gst_ximage_src_ximage_get):
110094           Use union of all damage between frames to make it faster.
110095           Fixes bug #342463.
110096           Also fix crasher when cursor is at bottom right of window.
110097
110098 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110099
110100           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
110101           Original commit message from CVS:
110102           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110103           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
110104           streaming mode regression for file from #343837 with 'bext' chunk
110105           before the 'fmt' chunk.
110106
110107 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110108
110109           gst/rtsp/: Preliminary seek support.
110110           Original commit message from CVS:
110111           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
110112           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
110113           (gst_rtspsrc_handle_src_event),
110114           (gst_rtspsrc_stream_configure_manager),
110115           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
110116           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
110117           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
110118           * gst/rtsp/gstrtspsrc.h:
110119           * gst/rtsp/rtspdefs.h:
110120           Preliminary seek support.
110121           Activate internal pads so that we can receive events on them.
110122           Don't try to parse a range string when it's NULL.
110123
110124 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
110125
110126           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
110127           Original commit message from CVS:
110128           * gst/rtp/README:
110129           Update README with new RTP variables that will be used for
110130           synchronisation.
110131           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
110132           (gst_rtp_vorbis_depay_parse_configuration),
110133           (gst_rtp_vorbis_depay_process):
110134           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
110135           (gst_rtp_vorbis_pay_finish_headers),
110136           (gst_rtp_vorbis_pay_handle_buffer):
110137           Update vorbis pay and depayloader to draft-04.
110138
110139 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
110140
110141           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
110142           Original commit message from CVS:
110143           * gst/rtsp/rtsptransport.c:
110144           UDP MCAST is actually the default for RTP/AVP.
110145
110146 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110147
110148           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
110149           Original commit message from CVS:
110150           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
110151           gst_ximage_src_ximage_get):
110152           * sys/ximage/gstximagesrc.h (last_ximage):
110153           When using Damage actually keep the last frame, and not assume
110154           that the buffer we get already has the last frame on it.
110155           Copy the cursor over if we specify a non-zero start x and
110156           start y.
110157
110158 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110159
110160           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
110161           Original commit message from CVS:
110162           * gst/rtsp/rtsptransport.c:
110163           Make UDP the default transport when not specified.
110164
110165 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110166
110167           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
110168           Original commit message from CVS:
110169           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
110170           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
110171           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
110172           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
110173           qtdemux_parse_segments, qtdemux_parse_trak):
110174           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
110175           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
110176           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
110177           rtp_session_get_location, rtp_session_get_tool,
110178           rtp_session_process_bye, session_report_blocks):
110179           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
110180           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
110181           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
110182           * gst/switch/Makefile.am:
110183           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
110184
110185 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
110186
110187           gst/level/gstlevel.c: Revert last change.
110188           Original commit message from CVS:
110189           * gst/level/gstlevel.c:
110190           Revert last change.
110191
110192 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
110193
110194           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
110195           Original commit message from CVS:
110196           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
110197           (gst_level_transform_ip):
110198           Use guint8 * instead of gpointer then vs6 know the size of data
110199           pointed when moving the pointer.
110200           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
110201           Move instructions after variables declaration.
110202           * win32/vs6/autogen.dsp:
110203           * win32/vs6/libgstrtp.dsp:
110204           * win32/vs6/libgstrtsp.dsp:
110205           Update vs6 project files.
110206
110207 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110208
110209           gst/rtsp/: Add code to parse time ranges.
110210           Original commit message from CVS:
110211           * gst/rtsp/Makefile.am:
110212           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
110213           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
110214           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
110215           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
110216           (rtsp_range_free):
110217           * gst/rtsp/rtsprange.h:
110218           Add code to parse time ranges.
110219           Report DURATION on the stream when possible.
110220
110221 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
110222
110223           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
110224           Original commit message from CVS:
110225           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
110226           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
110227           (gst_videomixer_collected):
110228           Fix strides calculation for AYUV (it's just width*4) (#436910).
110229
110230 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110231
110232           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
110233           Original commit message from CVS:
110234           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
110235           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
110236           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
110237           Sync the GObject properties before each processing step to properly
110238           work with the controller.
110239
110240 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110241
110242           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
110243           Original commit message from CVS:
110244           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
110245           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
110246           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
110247           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
110248           (gst_rtspsrc_change_state):
110249           Let more error state trickle down so that we can catch more error
110250           cases.
110251           Handle keep-alive a little smarter by selecting a method the server
110252           actually supports.
110253           Fix a race in UDP streaming shutdown.
110254
110255 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
110256
110257           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
110258           Original commit message from CVS:
110259           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
110260           Ignore errors when trying to use the keep-alive messages.
110261
110262 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110263
110264           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
110265           Original commit message from CVS:
110266           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
110267           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
110268           (gst_rtspsrc_stream_configure_manager),
110269           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
110270           (gst_rtspsrc_stream_configure_mcast),
110271           (gst_rtspsrc_stream_configure_udp),
110272           (gst_rtspsrc_stream_configure_udp_sink),
110273           (gst_rtspsrc_stream_configure_transport):
110274           Send RTCP messages back to the server over the TCP connection.
110275           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
110276           (rtsp_connection_send), (rtsp_connection_read), (read_body),
110277           (rtsp_connection_receive):
110278           * gst/rtsp/rtspconnection.h:
110279           Factor out and expose lowlevel _write and _read methods.
110280           Implement sending data messages to the server.
110281
110282 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110283
110284           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
110285           Original commit message from CVS:
110286           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
110287           (gst_multipart_mux_collected):
110288           Fix timestamps on outgoing buffers.
110289
110290 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110291
110292           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
110293           Original commit message from CVS:
110294           * gst/multipart/multipartmux.c:
110295           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
110296           (gst_multipart_mux_change_state):
110297           Emit NEWSEGMENT events before pushing the first buffer.
110298
110299 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110300
110301           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
110302           Original commit message from CVS:
110303           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
110304           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
110305           (gst_rtspsrc_handle_src_query),
110306           (gst_rtspsrc_stream_configure_manager),
110307           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
110308           (gst_rtspsrc_stream_configure_mcast),
110309           (gst_rtspsrc_stream_configure_udp),
110310           (gst_rtspsrc_stream_configure_udp_sink),
110311           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
110312           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
110313           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110314           (gst_rtspsrc_pause):
110315           Refactor transport configuration code.
110316           Create internal pads for TCP transport so that we can implement events
110317           and queries.
110318           Handle events and queries.
110319           Parse range from the SDP.
110320           Fix race in pause handler where the connection could still be flushing.
110321
110322 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110323
110324           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
110325           Original commit message from CVS:
110326           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110327           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
110328           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
110329           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
110330           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
110331           (gst_rtspsrc_change_state):
110332           * gst/rtsp/gstrtspsrc.h:
110333           Fix race when multiple udp sources post timeouts, just act on the first
110334           received timeout.
110335           Protect stream list with a recursive lock to fix some races.
110336           Flush connection when we need to do a reconnect or stop.
110337           Make state lock recursive.
110338           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
110339           (rtsp_connection_close):
110340           Some small cleanups.
110341
110342 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110343
110344           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
110345           Original commit message from CVS:
110346           * ext/wavpack/gstwavpack.c: (plugin_init):
110347           Call bindtextdomain() to get localized strings.
110348           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110349           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
110350           (gst_wavpack_parse_handle_seek_event),
110351           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
110352           * ext/wavpack/gstwavpackparse.h:
110353           Handle DISCONT buffers by correctly setting the DISCONT flag
110354           on outgoing buffers when necessary.
110355           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
110356           Send newsegment from the streaming thread.
110357
110358 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110359
110360           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
110361           Original commit message from CVS:
110362           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110363           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
110364           Only set DISCONT when there actually is a discont or when we just
110365           started.
110366
110367 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110368
110369           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
110370           Original commit message from CVS:
110371           * ext/flac/gstflac.c: (plugin_init):
110372           Call bindtextdomain() to get localized strings.
110373
110374 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
110375
110376           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
110377           Original commit message from CVS:
110378           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110379           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
110380           (gst_wavparse_stream_data):
110381           * gst/wavparse/gstwavparse.h:
110382           Be a bit more clever when dealing with VBR files with FACT tags, we
110383           don't want to timestamp buffers in that case but the estimated BPS can
110384           be used for seeking.
110385           Only send close segment in the streaming thread.
110386
110387 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110388
110389           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
110390           Original commit message from CVS:
110391           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
110392           Correctly post an error on the bus if something went wrong in the loop
110393           function. This fixes a few cases where the task was paused and nothing
110394           happened anymore.
110395
110396 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110397
110398           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
110399           Original commit message from CVS:
110400           * ext/wavpack/gstwavpackparse.c:
110401           (gst_wavpack_parse_handle_seek_event):
110402           Remove old workaround that was needed when seeking after the last
110403           sample. With the fixed error handling this works now as expected
110404           without pushing the last sample although it wasn't requested.
110405
110406 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110407
110408           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
110409           Original commit message from CVS:
110410           * ext/wavpack/gstwavpackparse.c:
110411           (gst_wavpack_parse_handle_seek_event):
110412           Handle segment seeks in the seek event handler, correctly work with
110413           stop position == -1 and instead of stopping the task on seek just
110414           pause it.
110415
110416 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110417
110418           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
110419           Original commit message from CVS:
110420           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
110421           Add handling for segment seeks.
110422
110423 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110424
110425           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
110426           Original commit message from CVS:
110427           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
110428           (gst_wavpack_parse_create_src_pad),
110429           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
110430           (gst_wavpack_parse_chain):
110431           Correctly handle errors, especially in the loop function. Before it
110432           was easy to get the task paused but no error being posted on the bus.
110433
110434 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
110435
110436           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
110437           Original commit message from CVS:
110438           * gst/rtsp/test.c: (main):
110439           Fix compilation of deprecated test just because I'm too lazy to delete
110440           it.
110441
110442 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
110443
110444           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
110445           Original commit message from CVS:
110446           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110447           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
110448           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
110449           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
110450           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
110451           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
110452           * gst/rtsp/gstrtspsrc.h:
110453           Fix sending RTCP to the right place.
110454           Fix bug in reffing the wrong UDP element.
110455           Use new pad names for the session manager.
110456           Implement handling server requests in interleaved and UDP modes.
110457           Handle session keep-alive in UDP modes.
110458           Remove GCond for handling UDP timeouts.
110459           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
110460           (rtsp_connection_send), (rtsp_connection_read), (read_body),
110461           (rtsp_connection_receive), (rtsp_connection_close):
110462           * gst/rtsp/rtspconnection.h:
110463           Store connection IP address for later.
110464           Add timeout args to all operations that might block forever.
110465           Parse session timeout.
110466           Only close sockets when not already closed.
110467           * gst/rtsp/rtspdefs.c:
110468           * gst/rtsp/rtspdefs.h:
110469           Add timeout return value and error string.
110470           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
110471           Add small comment.
110472
110473 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
110474
110475           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
110476           Original commit message from CVS:
110477           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110478           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
110479           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
110480           * gst/rtp/gstrtpmp4vpay.h:
110481           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
110482
110483 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
110484
110485           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
110486           Original commit message from CVS:
110487           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110488           Remove v4l2src from docs, since it breaks the docs build, and the
110489           plugin is only built if --enable-experimental is used anyway.
110490           * docs/plugins/Makefile.am:
110491           Spaces => tab.
110492
110493 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
110494
110495           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
110496           Original commit message from CVS:
110497           * gst/udp/gstmultiudpsink.c: (leave_multicast),
110498           (gst_multiudpsink_add), (gst_multiudpsink_remove):
110499           Add code to drop membership of a multicast group.
110500           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
110501           (gst_udpsink_set_uri):
110502           Implement URI handler.
110503           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
110504           (gst_rtspsrc_parse_rtpinfo):
110505           Use URI handler to make udpsink instace.
110506           Improve code to configure port and destination.
110507
110508 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110509
110510         * sys/directdraw/gstdirectdrawsink.c:
110511         * sys/osxvideo/osxvideosink.m:
110512           80 char police
110513           Original commit message from CVS:
110514           80 char police
110515
110516 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110517
110518           autogen.sh: Require automake 1.7
110519           Original commit message from CVS:
110520           * autogen.sh:
110521           Require automake 1.7
110522           * ext/alsaspdif/Makefile.am:
110523           * ext/divx/Makefile.am:
110524           * ext/ivorbis/Makefile.am:
110525           * ext/musicbrainz/Makefile.am:
110526           * ext/neon/Makefile.am:
110527           * ext/sdl/Makefile.am:
110528           * ext/swfdec/Makefile.am:
110529           * ext/theora/Makefile.am:
110530           * ext/wavpack/Makefile.am:
110531           * ext/xvid/Makefile.am:
110532           * gst/modplug/Makefile.am:
110533           Fix up Makefile.am accordingly.
110534
110535 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110536
110537           docs/plugins/inspect/: Add jack and update.
110538           Original commit message from CVS:
110539           * docs/plugins/inspect/plugin-alsaspdif.xml:
110540           * docs/plugins/inspect/plugin-bz2.xml:
110541           * docs/plugins/inspect/plugin-cdxaparse.xml:
110542           * docs/plugins/inspect/plugin-dfbvideosink.xml:
110543           * docs/plugins/inspect/plugin-faac.xml:
110544           * docs/plugins/inspect/plugin-faad.xml:
110545           * docs/plugins/inspect/plugin-filter.xml:
110546           * docs/plugins/inspect/plugin-freeze.xml:
110547           * docs/plugins/inspect/plugin-glimagesink.xml:
110548           * docs/plugins/inspect/plugin-gsm.xml:
110549           * docs/plugins/inspect/plugin-h264parse.xml:
110550           * docs/plugins/inspect/plugin-jack.xml:
110551           * docs/plugins/inspect/plugin-mms.xml:
110552           * docs/plugins/inspect/plugin-modplug.xml:
110553           * docs/plugins/inspect/plugin-musepack.xml:
110554           * docs/plugins/inspect/plugin-musicbrainz.xml:
110555           * docs/plugins/inspect/plugin-neon.xml:
110556           * docs/plugins/inspect/plugin-nsfdec.xml:
110557           * docs/plugins/inspect/plugin-replaygain.xml:
110558           * docs/plugins/inspect/plugin-sdl.xml:
110559           * docs/plugins/inspect/plugin-soundtouch.xml:
110560           * docs/plugins/inspect/plugin-spectrum.xml:
110561           * docs/plugins/inspect/plugin-speed.xml:
110562           * docs/plugins/inspect/plugin-tta.xml:
110563           * docs/plugins/inspect/plugin-videocrop.xml:
110564           * docs/plugins/inspect/plugin-wavpack.xml:
110565           * docs/plugins/inspect/plugin-xingheader.xml:
110566           * docs/plugins/inspect/plugin-xvid.xml:
110567           Add jack and update.
110568
110569 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110570
110571           gst/udp/gstmultiudpsink.c: Fix multicast detection.
110572           Original commit message from CVS:
110573           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
110574           Fix multicast detection.
110575           Don't try to join a multicast group if the address is not multicast.
110576           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
110577           Small debug improvement.
110578
110579 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
110580
110581           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
110582           Original commit message from CVS:
110583           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
110584           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110585           (gst_rtspsrc_handle_message):
110586           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
110587           parent.
110588
110589 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110590
110591           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
110592           Original commit message from CVS:
110593           * gst/rtp/gstrtpilbcdepay.h:
110594           Fix mode property when specified as an arg.
110595
110596 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
110597
110598           docs/plugins/: Add documentation for osxaudio plugin.
110599           Original commit message from CVS:
110600           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110601           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110602           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110603           * docs/plugins/inspect/plugin-osxaudio.xml:
110604           Add documentation for osxaudio plugin.
110605
110606 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
110607
110608           docs/plugins/: Add documentation for osxvideo
110609           Original commit message from CVS:
110610           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110611           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110612           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110613           * docs/plugins/inspect/plugin-osxvideo.xml:
110614           Add documentation for osxvideo
110615
110616 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
110617
110618           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
110619           Original commit message from CVS:
110620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110621           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
110622           (gst_rtspsrc_open), (gst_rtspsrc_close),
110623           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110624           (gst_rtspsrc_pause):
110625           * gst/rtsp/gstrtspsrc.h:
110626           Protect state changes with a lock.
110627           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
110628           (parse_line):
110629           * gst/rtsp/rtspconnection.h:
110630           Remove some unused stuff.
110631
110632 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
110633
110634           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
110635           Original commit message from CVS:
110636           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
110637           Handle the case where there are exactly 0 bytes to read and the ioctl
110638           did not report an error. Fixes #433530.
110639
110640 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110641
110642           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
110643           Original commit message from CVS:
110644           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110645           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
110646           * gst/wavparse/gstwavparse.h:
110647           Apply DISCONT to buffers.
110648           Only apply timestamp to the first sample after a DISCONT, too many VBR
110649           files cause random jitter in the timestamps. Fixes #433119.
110650
110651 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110652
110653           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
110654           Original commit message from CVS:
110655           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
110656           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
110657           (gst_rtp_dec_get_property):
110658           * gst/rtsp/gstrtpdec.h:
110659           Add dummy latency property to be backwards compat with rtpbin.
110660           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
110661           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
110662           (gst_rtspsrc_stream_configure_transport),
110663           (gst_rtspsrc_parse_rtpinfo):
110664           * gst/rtsp/gstrtspsrc.h:
110665           Add latency property and configure in the session manager.
110666           Don't set invalid clock-base and seqnum-base on caps, some servers
110667           sometimes don't send them.
110668
110669 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
110670
110671           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
110672           Original commit message from CVS:
110673           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
110674           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
110675           Double-check that RGB input caps are really RGBA caps (apparently
110676           the core doesn't always catch it if those caps aren't a subset of
110677           our template caps, also see #421543). Fixes #429319 in a way.
110678           Also, don't leak the pad template in the transform_caps function.
110679           * tests/check/Makefile.am:
110680           * tests/check/elements/.cvsignore:
110681           * tests/check/elements/alphacolor.c: (setup_alphacolor),
110682           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
110683           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
110684           (GST_START_TEST), (alphacolor_suite):
110685           Add some basic unit tests for alphacolor.
110686
110687 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110688
110689           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
110690           Original commit message from CVS:
110691           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
110692           If we get a fatal flow return in the loop function, first post the
110693           error message and only then send the EOS event downstream, otherwise
110694           applications might get an eos message before the error message and
110695           think everything was ok (related to #429319).
110696
110697 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110698
110699           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
110700           Original commit message from CVS:
110701           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
110702           Read the channel byte as an unsigned byte.
110703
110704 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110705
110706           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
110707           Original commit message from CVS:
110708           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
110709           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
110710           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
110711           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
110712           (gst_rtp_gsm_depay_setcaps):
110713           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
110714           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
110715           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
110716           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
110717           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
110718           (gst_ilbc_depay_get_property):
110719           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
110720           * gst/rtp/gstrtpmp4adepay.c:
110721           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
110722           (gst_rtp_pcma_depay_setcaps):
110723           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
110724           (gst_rtp_pcmu_depay_setcaps):
110725           Make sure we configure the clock_rate in the baseclass in the setcaps
110726           function. Fixes #431282.
110727
110728 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110729
110730           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
110731           Original commit message from CVS:
110732           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
110733           (gst_rtspsrc_stream_free), (request_pt_map),
110734           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
110735           * gst/rtsp/gstrtspsrc.h:
110736           Parse server address from SDP.
110737           Hook up a udpsink to send RTCP back to the server.
110738           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110739           * gst/rtsp/rtsptransport.h:
110740           Add some docs.
110741
110742 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110743
110744           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
110745           Original commit message from CVS:
110746           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110747           Make header field check conditional. Fixes #433135
110748
110749 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
110750
110751           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
110752           Original commit message from CVS:
110753           * docs/plugins/Makefile.am:
110754           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110755           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110756           * docs/plugins/inspect/plugin-alphacolor.xml:
110757           * gst/alpha/Makefile.am:
110758           * gst/alpha/gstalphacolor.c:
110759           * gst/alpha/gstalphacolor.h:
110760           Add minimal docs blurb to alphacolor; split out headers into
110761           separate header file for gtk-doc.
110762
110763 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
110764
110765           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
110766           Original commit message from CVS:
110767           * gst/debug/progressreport.c: (gst_progress_report_report):
110768           Don't try to post NULL message (in case we can't query upstream
110769           position or duration).
110770
110771 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
110772
110773           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
110774           Original commit message from CVS:
110775           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
110776           (gst_cutter_get_caps):
110777           * gst/cutter/gstcutter.h:
110778           Fix some of the most obvious bugs in cutter. Now doesn't leak
110779           everything if input is silent.
110780
110781 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110782
110783           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
110784           Original commit message from CVS:
110785           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
110786           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
110787           * gst/wavenc/gstwavenc.h:
110788           Wav apparently only supports width==GST_ROUND_UP(depth), everything
110789           else results in a invalid block align and invalid files.
110790
110791 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
110792
110793           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
110794           Original commit message from CVS:
110795           Patch by: Snaik <snaik32 gmail com>
110796           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
110797           Add missing break statement for BOX_HORIZONTAL case.
110798
110799 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
110800
110801           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
110802           Original commit message from CVS:
110803           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
110804           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110805           Use correct format strings for integer types.
110806
110807 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110808
110809           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
110810           Original commit message from CVS:
110811           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
110812           (gst_wavparse_create_sourcepad):
110813           Use gst_riff_create_audio_template_caps () instead of the local caps.
110814           This makes updates of the local caps unecessary whenever libgstriff
110815           gets support for new formats.
110816
110817 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
110818
110819           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
110820           Original commit message from CVS:
110821           Patch by: Brian Cameron  <brian.cameron at sun dot com>
110822           * sys/sunaudio/gstsunaudio.c:
110823           * sys/sunaudio/gstsunaudiomixer.c:
110824           * sys/sunaudio/gstsunaudiomixer.h:
110825           * sys/sunaudio/gstsunaudiomixerctrl.c:
110826           * sys/sunaudio/gstsunaudiomixerctrl.h:
110827           * sys/sunaudio/gstsunaudiomixertrack.h:
110828           * sys/sunaudio/gstsunaudiosink.c:
110829           * sys/sunaudio/gstsunaudiosink.h:
110830           * sys/sunaudio/gstsunaudiosrc.c:
110831           * sys/sunaudio/gstsunaudiosrc.h:
110832           Fix and/or update copyright attributions (#430228).
110833
110834 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
110835
110836           docs/plugins/inspect/: Add xml doc files for Windows sinks
110837           Original commit message from CVS:
110838           * docs/plugins/inspect/plugin-directdraw.xml:
110839           * docs/plugins/inspect/plugin-directsound.xml:
110840           * docs/plugins/inspect/plugin-waveform.xml:
110841           Add xml doc files for Windows sinks
110842           * win32/vs6/libgstqtdemux.dsp:
110843           * win32/vs6/libgstmpegvideoparse.dsp:
110844           * win32/vs6/gst_plugins_bad.dsw:
110845           Update projects files.
110846
110847 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110848
110849           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
110850           Original commit message from CVS:
110851           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110852           Fix docs.
110853           * gst/rtsp/URLS:
110854           Add some more example urls.
110855           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
110856           (gst_rtp_dec_chain_rtp):
110857           Better debugging.
110858           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
110859           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
110860           (gst_rtspsrc_parse_rtpinfo):
110861           Remove unused code.
110862
110863 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110864
110865           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
110866           Original commit message from CVS:
110867           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110868           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110869           (gst_wavparse_stream_data):
110870           Relax the audio/mpeg caps again and add FIXME: comment.
110871
110872 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110873
110874           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
110875           Original commit message from CVS:
110876           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110877           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110878           (gst_wavparse_stream_data):
110879           * gst/wavparse/gstwavparse.h:
110880           More sanity check for the header fields. Fix type for 'rate' header
110881           field.
110882
110883 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
110884
110885           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
110886           Original commit message from CVS:
110887           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
110888           (gst_icydemux_unicodify):
110889           If the metadata strings we get in the stream are not UTF-8, try to
110890           interpret them according to the character encodings specified in the
110891           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
110892           only fall back to locale/ISO-8859-1 if those aren't set or don't
110893           work. Should fix #428901.
110894
110895 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
110896
110897           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
110898           Original commit message from CVS:
110899           * gst/rtp/gstrtph264depay.c:
110900           Use the proper sync word for SPS and PPS.
110901
110902 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110903
110904           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
110905           Original commit message from CVS:
110906           * gst/rtp/Makefile.am:
110907           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
110908           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
110909           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
110910           Add a simple hashing implementation that we can use to generate
110911           a 24-bit ident value based on the codebooks for vorbis and theora.
110912           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
110913           gst_rtp_theora_pay_handle_buffer):
110914           * gst/rtp/gstrtpvorbisdepay.c
110915           (gst_rtp_vorbis_depay_parse_configuration,
110916           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
110917           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
110918           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
110919           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
110920           Use the hashing function, ensuring that the same codebooks result
110921           in the same ident and thus the same SDP description.
110922           Various log fixes/changes.
110923
110924 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
110925
110926           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
110927           Original commit message from CVS:
110928           Patch by: jerry tan <jerry dot tan at sun dot com>
110929           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
110930           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
110931           application's responsibility to make sure it open the device once.
110932           Remove a careless error if AUDIODEV is set. Fixes #392620.
110933
110934 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110935
110936           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
110937           Original commit message from CVS:
110938           * gst/qtdemux/qtdemux.c:
110939           Make timescale 32 bits again so we don't screw up the pts_offset
110940           calculations.
110941
110942 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
110943
110944           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
110945           Original commit message from CVS:
110946           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
110947           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
110948           * gst/rtsp/gstrtpdec.h:
110949           Make backward compat with rtpbin by adding the request-pt-map signals.
110950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
110951           (new_session_pad), (request_pt_map),
110952           (gst_rtspsrc_stream_configure_transport),
110953           (gst_rtspsrc_stream_configure_caps),
110954           (gst_rtspsrc_activate_streams):
110955           * gst/rtsp/gstrtspsrc.h:
110956           Implement request-pt-map signals instead of setting caps on the buffers
110957           for the session manager.
110958
110959 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110960
110961           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
110962           Original commit message from CVS:
110963           * gst/udp/gstudp.c: (plugin_init):
110964           Register GstNetBuffer in plugin_init so that the type can be used from
110965           multiple threads without races.
110966
110967 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
110968
110969         * gst-plugins-good.spec.in:
110970           update to spec file
110971           Original commit message from CVS:
110972           update to spec file
110973
110974 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
110975
110976           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
110977           Original commit message from CVS:
110978           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110979           (qtdemux_parse_samples), (qtdemux_parse_segments),
110980           (qtdemux_parse_trak), (qtdemux_parse_tree):
110981           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
110982           Handle version 1 mdhd atoms to get extended precision durations.
110983           Fixes #426972.
110984
110985 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110986
110987           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
110988           Original commit message from CVS:
110989           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
110990           (gst_rtp_amr_depay_process):
110991           Fix depayloader clock_rate and some cleanups.
110992           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
110993           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
110994           * gst/rtp/gstrtph264depay.h:
110995           Don't push codec_data in the adapter because it might get flushed when
110996           we get a discont.
110997           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
110998           Handle multiple AU per packet.
110999           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
111000           (gst_rtp_sv3v_depay_plugin_init):
111001           Disable rank, this one does not work.
111002           Remove timestamping, base class does that.
111003
111004 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111005
111006           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
111007           Original commit message from CVS:
111008           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
111009           limit caps to the formats we announce in the template
111010           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
111011           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
111012           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
111013           fix some crashers/asserts when dealing with broken files
111014
111015 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
111016
111017           gst/: Fix some compiler warnings. Fixes #428182.
111018           Original commit message from CVS:
111019           Patch by: Peter Kjellerstedt  <pkj at axis com>
111020           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
111021           * gst/rtp/gstrtpL16depay.c:
111022           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111023           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
111024           (gst_rtp_speex_depay_setcaps):
111025           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
111026           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
111027           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
111028           Fix some compiler warnings. Fixes #428182.
111029
111030 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111031
111032           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
111033           Original commit message from CVS:
111034           * gst/rtsp/Makefile.am:
111035           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
111036           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
111037           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
111038           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
111039           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
111040           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
111041           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
111042           (create_rtcp), (gst_rtp_dec_request_new_pad),
111043           (gst_rtp_dec_release_pad):
111044           * gst/rtsp/gstrtpdec.h:
111045           * gst/rtsp/gstrtsp.c: (plugin_init):
111046           Morph RTPDec into something compatible with RTPBin as a fallback.
111047           Various other style fixes.
111048           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
111049           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
111050           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
111051           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
111052           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
111053           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
111054           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
111055           * gst/rtsp/gstrtspsrc.h:
111056           Implement RTPBin session manager handling.
111057           Don't try to add empty properties to caps.
111058           Implement fallback session manager, handling.
111059           Don't combine errors from RTCP streams, just ignore them.
111060           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
111061           * gst/rtsp/rtsptransport.h:
111062           Implement fallback session manager.
111063           Make RTPBin the default one when available.
111064
111065 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
111066
111067           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
111068           Original commit message from CVS:
111069           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
111070           (gst_rtp_xqt_depay_change_state):
111071           * gst/qtdemux/gstrtpxqtdepay.h:
111072           Try to recover from packet loss a little better.
111073
111074 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111075
111076           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
111077           Original commit message from CVS:
111078           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
111079           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
111080           This element is ready to be autoplugged.
111081
111082 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
111083
111084           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
111085           Original commit message from CVS:
111086           2007-04-05  Julien MOUTTE  <julien@moutte.net>
111087           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
111088           Don't leave the offsets defined by upstream element on the
111089           compressed data buffer we are pushing downstream. Make them
111090           GST_BUFFER_OFFSET_NONE.
111091
111092 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111093
111094           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
111095           Original commit message from CVS:
111096           * gst/avi/README:
111097           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111098           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
111099           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
111100           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
111101           (gst_avi_demux_calculate_durations_from_index),
111102           (gst_avi_demux_stream_header_push),
111103           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
111104           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
111105           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
111106
111107 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
111108
111109           gst/smpte/barboxwipes.c:
111110           Original commit message from CVS:
111111           * gst/smpte/barboxwipes.c:
111112           Fix error as spotted by Snaik <snaik32 at gmail dot com>
111113
111114 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111115
111116           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
111117           Original commit message from CVS:
111118           * gst/wavparse/gstwavparse.c:
111119           Support audio/x-raw-float in wav files. This only works with
111120           plugins-base CVS, using an older version doesn't have any
111121           disadvantages though.
111122
111123 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111124
111125           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
111126           Original commit message from CVS:
111127           * configure.ac:
111128           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
111129           (gst_au_parse_parse_header), (gst_au_parse_chain):
111130           * gst/auparse/gstauparse.h:
111131           Revert last change as we don't want plugins-good to depend on
111132           plugins-base CVS now.
111133
111134 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111135
111136           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
111137           Original commit message from CVS:
111138           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
111139           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
111140           (gst_wavpack_dec_clip_outgoing_buffer),
111141           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
111142           * ext/wavpack/gstwavpackdec.h:
111143           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
111144           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
111145           (gst_wavpack_enc_chain):
111146           * ext/wavpack/gstwavpackenc.h:
111147           * ext/wavpack/gstwavpackparse.c:
111148           Don't play audioconvert. As wavpack wants/outputs all samples with
111149           width==32 and depth=[1,32] accept this and let audioconvert convert
111150           to accepted formats instead of doing it in the element for n*8 depths.
111151           This also adds support for non-n*8 depths and prevents some useless
111152           memory allocations. Fixes #421598
111153           Also add a workaround for bug #421542 in wavpackenc for now...
111154           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
111155           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
111156           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
111157           Consider the change above in the unit tests and test if the correct
111158           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
111159           the wavpackparse unit test.
111160           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
111161           (gst_wavpack_dec_sink_set_caps):
111162           Set caps on the src pad as soon as possible.
111163           * ext/wavpack/gstwavpackdec.h:
111164           * ext/wavpack/gstwavpackcommon.h:
111165           * ext/wavpack/gstwavpackenc.h:
111166           * ext/wavpack/gstwavpackparse.h:
111167           Fix indention. gst-indent is now called by cicl.
111168
111169 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
111170
111171           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
111172           Original commit message from CVS:
111173           * configure.ac:
111174           Require gst-plugins-base CVS for audioconvert with non-native
111175           float support and width/depth fix in libgstriff.
111176           Patch by: René Stadler <mail at renestadler dot de>
111177           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
111178           (gst_au_parse_parse_header), (gst_au_parse_chain):
111179           * gst/auparse/gstauparse.h:
111180           Don't swap the floats ourself if they're not in native endianness.
111181           Instead let audioconvert handle this. Fixes #339838.
111182
111183 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111184
111185           gst/rtp/: Flush adapter on disconts.
111186           Original commit message from CVS:
111187           * gst/rtp/gstasteriskh263.h:
111188           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
111189           (gst_rtp_h263p_depay_change_state):
111190           * gst/rtp/gstrtph263pdepay.h:
111191           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
111192           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
111193           (gst_rtp_h264_depay_change_state):
111194           * gst/rtp/gstrtph264depay.h:
111195           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
111196           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
111197           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111198           Flush adapter on disconts.
111199
111200 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111201
111202           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
111203           Original commit message from CVS:
111204           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
111205           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
111206           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
111207           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
111208           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111209           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
111210           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
111211           (gst_rtp_mp4v_depay_process):
111212           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
111213           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
111214           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
111215           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
111216           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
111217           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
111218           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
111219           Use more efficient adapter and rtpbuffer methods when possible.
111220
111221 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111222
111223           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
111224           Original commit message from CVS:
111225           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
111226           (gst_wavenc_sink_setcaps):
111227           Correctly handle width!=depth input.
111228           * gst/wavparse/gstwavparse.c:
111229           Already export in the caps that width==8 uses unsigned samples and
111230           everything else uses signed samples.
111231
111232 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
111233
111234           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
111235           Original commit message from CVS:
111236           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
111237           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
111238           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
111239           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
111240           (gst_dynudpsink_close):
111241           * gst/udp/gstdynudpsink.h:
111242           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
111243           (gst_udpsrc_create), (gst_udpsrc_set_property),
111244           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
111245           * gst/udp/gstudpsrc.h:
111246           Rework the socket allocation a bit based on the sockfd argument so that
111247           it becomes usable.
111248           Add a closefd property to instruct the udp elements to close the custom
111249           file descriptors when going to READY. Fixes #423304.
111250           API:GstUDPSrc::closefd property
111251           API:GstDynUDPSink::closefd property
111252
111253 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
111254
111255           gst/rtp/: Added H264 payloader. Fixes #423782.
111256           Original commit message from CVS:
111257           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
111258           * gst/rtp/Makefile.am:
111259           * gst/rtp/gstrtp.c: (plugin_init):
111260           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
111261           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
111262           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
111263           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
111264           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
111265           (gst_rtp_h264_pay_plugin_init):
111266           * gst/rtp/gstrtph264pay.h:
111267           Added H264 payloader. Fixes #423782.
111268           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
111269           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
111270           Small fixes.
111271
111272 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111273
111274           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
111275           Original commit message from CVS:
111276           * gst/wavparse/gstwavparse.c:
111277           Actually support depths from 1 to 32, not only 8 to 32.
111278
111279 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111280
111281           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
111282           Original commit message from CVS:
111283           * gst/wavparse/gstwavparse.c:
111284           Add support for wav files containing audio/x-raw-int with random
111285           depths between 1 and 32 bits.
111286
111287 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
111288
111289           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
111290           Original commit message from CVS:
111291           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
111292           * gst/rtp/Makefile.am:
111293           * gst/rtp/gstrtp.c: (plugin_init):
111294           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
111295           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
111296           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
111297           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
111298           (gst_rtp_mp4a_depay_get_property),
111299           (gst_rtp_mp4a_depay_change_state),
111300           (gst_rtp_mp4a_depay_plugin_init):
111301           * gst/rtp/gstrtpmp4adepay.h:
111302           Added MP4A-LATM depayloader. Fixes #417792.
111303           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
111304           (gst_rtp_mp4v_depay_process):
111305           Fixup depayloader, setting codec_data, using more efficient adaptor and
111306           rtpbuffer handling.
111307           * gst/rtsp/URLS:
111308           Add url to test above.
111309
111310 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
111311
111312           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
111313           Original commit message from CVS:
111314           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
111315           (gst_qtdemux_chain), (qtdemux_parse_samples):
111316           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
111317           * gst/qtdemux/qtdemux_dump.h:
111318           * gst/qtdemux/qtdemux_fourcc.h:
111319           * gst/qtdemux/qtdemux_types.c:
111320           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
111321           with h264 video).
111322           Use the offset present in 'ctts' to calculate the PTS for each packet
111323           and set the PTS on outgoing buffers.
111324           Fixes #423283
111325
111326 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
111327
111328           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
111329           Original commit message from CVS:
111330           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
111331           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
111332           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
111333           (gst_rtspsrc_media_to_caps),
111334           (gst_rtspsrc_stream_configure_transport),
111335           (gst_rtspsrc_stream_configure_caps),
111336           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
111337           * gst/rtsp/gstrtspsrc.h:
111338           Handle default clock-rates for static payload types, rearrange stuff so
111339           that the rtpmap field in the sdp can override the defaults.
111340           Parse RTP-Info field to get the seqnum and timebase fields that should
111341           go in the caps.
111342           Delay configuring caps after we got the RTP-Info from the PLAY reply from
111343           the server.
111344
111345 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111346
111347           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
111348           Original commit message from CVS:
111349           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
111350           Remove 'channel-positions' field when munging input caps into
111351           1-channel output caps (I guess technically we should set the
111352           position for each channel on the output caps if it's non-NONE,
111353           but I'll save that as a task for another day).
111354
111355 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111356
111357           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
111358           Original commit message from CVS:
111359           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
111360           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
111361           (gst_deinterleave_chain):
111362           Don't leak input buffer in chain function; maintain our own list of
111363           source pads - there are no guarantees about the order of the list
111364           in the GstElement struct, and we want a very specific order; lastly,
111365           some more debugging.
111366
111367 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111368
111369           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
111370           Original commit message from CVS:
111371           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111372           Revert last commit, preventing infinite plugging loops with ranks
111373           is no clean solution and in general there's no reason why one wants
111374           to parse framed wavpack data again.
111375
111376 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111377
111378           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
111379           Original commit message from CVS:
111380           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
111381           Send the new segment event in time format instead of bytes. This
111382           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
111383           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111384           Accept framed and non-framed input, wavpackparse doesn't care. To
111385           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
111386           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
111387           ..." pipelines.
111388
111389 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111390
111391           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
111392           Original commit message from CVS:
111393           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
111394           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
111395           Thanks to Jan and Mike for noticing my mistake.
111396
111397 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
111398
111399           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
111400           Original commit message from CVS:
111401           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
111402           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
111403           Accept complex pipeline descriptions as an audio profile instead of just
111404           a single element. Fixes #420658.
111405
111406 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111407
111408           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
111409           Original commit message from CVS:
111410           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
111411           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
111412           (gst_wavpack_enc_rewrite_first_block):
111413           * ext/wavpack/gstwavpackenc.h:
111414           Put the write helpers into the GstWavpackEnc struct directly and not
111415           as a pointer to save two small, but useless mallocs. This also makes
111416           it possible to drop the finalize method.
111417           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
111418           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
111419           buffers the same way wavpackenc does it.
111420
111421 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111422
111423           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
111424           Original commit message from CVS:
111425           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
111426           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
111427           BaseTransform-based elements will likely break because of wrong
111428           unit-size. Also plug a possible memleak that happens when decoding
111429           fails for some reason.
111430
111431 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
111432
111433           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
111434           Original commit message from CVS:
111435           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
111436           Rename registered type in preparation of GstTagDemux moving to
111437           -base at some point in the future.
111438
111439 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111440
111441           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
111442           Original commit message from CVS:
111443           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111444           Streaming mode fixes: don't unref buffer we don't own any longer;
111445           remove bogus adapter flush. Fixes #419338.
111446
111447 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
111448
111449           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
111450           Original commit message from CVS:
111451           * REQUIREMENTS: Change the format to key/value, add a bunch of
111452           information, remove a bunch of requirements that are for
111453           other GStreamer packages.
111454
111455 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
111456
111457           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
111458           Original commit message from CVS:
111459           * REQUIREMENTS: Fix a few things.  This file really needs a
111460           good once-over.
111461
111462 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
111463
111464           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
111465           Original commit message from CVS:
111466           * sys/osxvideo/osxvideosink.m:
111467           Fix previous commit, we want to pass the NSView in the message.
111468
111469 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
111470
111471           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
111472           Original commit message from CVS:
111473           * sys/osxvideo/osxvideosink.m:
111474           Emit 'have-ns-view' message when working in embedded mode. The message
111475           will contain a pointer to the newly created NSView.
111476
111477 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111478
111479           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
111480           Original commit message from CVS:
111481           * gst/equalizer/gstiirequalizer10bands.c:
111482           (gst_iir_equalizer_10bands_init):
111483           A 10 band EQ should be initialized to 1 bands and not to 3.
111484
111485 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
111486
111487           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
111488           Original commit message from CVS:
111489           * sys/Makefile.am:
111490           Don't forget to distribute the sys/osxaudio/ directory.
111491
111492 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
111493
111494           Activate osxaudio in gst-plugins-good with proper build setup.
111495           Original commit message from CVS:
111496           * configure.ac:
111497           * sys/Makefile.am:
111498           * sys/osxaudio/Makefile.am:
111499           * sys/osxaudio/gstosxaudio.c:
111500           * sys/osxaudio/gstosxaudiosink.c:
111501           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
111502           (gst_osx_audio_sink_getcaps),
111503           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
111504           * sys/osxaudio/gstosxaudiosrc.c:
111505           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
111506           (gst_osx_audio_src_create_ringbuffer):
111507           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
111508           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
111509           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
111510           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
111511           * sys/osxaudio/gstosxringbuffer.h:
111512           Activate osxaudio in gst-plugins-good with proper build setup.
111513           Add inlined documentation.
111514           Fix debug statements
111515           Fix ringbuffer when pausing.
111516           Fixes #323471
111517
111518 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111519
111520           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
111521           Original commit message from CVS:
111522           * gst/rtp/gstrtppcmapay.c:
111523           * gst/rtp/gstrtppcmapay.h:
111524           * gst/rtp/gstrtppcmupay.c:
111525           * gst/rtp/gstrtppcmupay.h:
111526           Ported mulaw and alaw payloaders to use new base class
111527
111528 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
111529
111530           sys/osxvideo/: Fix leaks when running a NSApp.
111531           Original commit message from CVS:
111532           * sys/osxvideo/cocoawindow.h:
111533           * sys/osxvideo/cocoawindow.m:
111534           * sys/osxvideo/osxvideosink.h:
111535           * sys/osxvideo/osxvideosink.m:
111536           Fix leaks when running a NSApp.
111537           Accept any kind of resolutions.
111538           Works in fullscreen. Can maximize.
111539           Only thing left before being able to move this to -good is documentation
111540           and embedded window support.
111541
111542 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111543
111544           po/: Update translations.
111545           Original commit message from CVS:
111546           * po/af.po:
111547           * po/az.po:
111548           * po/cs.po:
111549           * po/en_GB.po:
111550           * po/it.po:
111551           * po/nl.po:
111552           * po/or.po:
111553           * po/sq.po:
111554           * po/sr.po:
111555           * po/sv.po:
111556           * po/uk.po:
111557           * po/vi.po:
111558           Update translations.
111559
111560 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
111561
111562           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
111563           Original commit message from CVS:
111564           * configure.ac:
111565           Fix string replace error (AG_AG_GST_* => AG_GST_*).
111566
111567 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111568
111569           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
111570           Original commit message from CVS:
111571           * gst/equalizer/Makefile.am:
111572           * gst/equalizer/gstiirequalizer.c: (_do_init),
111573           (gst_iir_equalizer_band_set_property),
111574           (gst_iir_equalizer_band_class_init),
111575           (gst_iir_equalizer_band_get_type),
111576           (gst_iir_equalizer_child_proxy_get_child_by_index),
111577           (gst_iir_equalizer_child_proxy_get_children_count),
111578           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
111579           (gst_iir_equalizer_compute_frequencies),
111580           (gst_iir_equalizer_transform_ip), (plugin_init):
111581           * gst/equalizer/gstiirequalizer10bands.c:
111582           (gst_iir_equalizer_10bands_base_init),
111583           (gst_iir_equalizer_10bands_class_init),
111584           (gst_iir_equalizer_10bands_init),
111585           (gst_iir_equalizer_10bands_set_property),
111586           (gst_iir_equalizer_10bands_get_property):
111587           * gst/equalizer/gstiirequalizer10bands.h:
111588           * gst/equalizer/gstiirequalizer3bands.c:
111589           (gst_iir_equalizer_3bands_base_init),
111590           (gst_iir_equalizer_3bands_class_init),
111591           (gst_iir_equalizer_3bands_init),
111592           (gst_iir_equalizer_3bands_set_property),
111593           (gst_iir_equalizer_3bands_get_property):
111594           * gst/equalizer/gstiirequalizer3bands.h:
111595           * gst/equalizer/gstiirequalizernbands.c:
111596           (gst_iir_equalizer_nbands_base_init),
111597           (gst_iir_equalizer_nbands_init):
111598           Add 3 and 10 band version and add missing gst_object_sync_values.
111599           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
111600           (gst_spectrum_transform_ip):
111601           Add some comments about float support.
111602
111603 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
111604
111605           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
111606           Original commit message from CVS:
111607           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
111608           Fix handling of -1 values for start and stop values when seeking,
111609           and SEEK_CUR+SEEK_END here as well.
111610
111611 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111612
111613           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
111614           Original commit message from CVS:
111615           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
111616           Fix handling of -1 values for start and stop values when seeking,
111617           and SEEK_CUR+SEEK_END.
111618
111619 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111620
111621         * ChangeLog:
111622           I'm too lazy to comment this
111623           Original commit message from CVS:
111624           Add Patch by: line for wim, since he's away
111625
111626 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111627
111628           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...
111629           Original commit message from CVS:
111630           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
111631           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
111632           the image format a variable-length NUL-terminated string; in
111633           versions before that the image format is a fixed-length string of
111634           3 characters (see #348644 for a sample tag).
111635           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
111636
111637 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
111638
111639           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
111640           Original commit message from CVS:
111641           * sys/directdraw/gstdirectdrawsink.c:
111642           * sys/directdraw/gstdirectdrawsink.h:
111643           Handle display mode changes during playback.
111644
111645 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
111646
111647           win32/MANIFEST: Add new project files to MANIFEST.
111648           Original commit message from CVS:
111649           * win32/MANIFEST:
111650           Add new project files to MANIFEST.
111651           * win32/vs6/libgstaudiofx.dsp:
111652           * win32/vs6/libgstrtp.dsp:
111653           * win32/vs6/libgstrtsp.dsp:
111654           Update project files.
111655
111656 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111657
111658           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
111659           Original commit message from CVS:
111660           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
111661           (gst_avi_demux_parse_index):
111662           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111663           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
111664           Printf format fixes; also add some missing quotes in translated
111665           strings. Fixes #416728 and #416727.
111666
111667 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111668
111669           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
111670           Original commit message from CVS:
111671           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
111672           Tim and I can't think of any reason the child audio sink needs to
111673           be set back to NULL after successfully determining that it can
111674           reach READY - it gets immediately set back to READY by the caller
111675           anyway, causing an unnecessary close/open of any audio devices
111676           involved.
111677
111678 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
111679
111680           po/: Add ja.po file from #377306.
111681           Original commit message from CVS:
111682           * po/LINGUAS:
111683           * po/ja.po:
111684           Add ja.po file from #377306.
111685
111686 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111687
111688           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
111689           Original commit message from CVS:
111690           * sys/sunaudio/gstsunaudio.c: (plugin_init):
111691           * sys/sunaudio/gstsunaudiomixertrack.c:
111692           (gst_sunaudiomixer_track_new):
111693           Actually translate sunaudio mixer track labels instead of just
111694           marking the strings as translatable (#377306); clean up weird
111695           label string mapping code that serves no apparent purpose. Also
111696           set the 'untranslated-label' property when creating mixer tracks
111697           if the GstMixerTrack base class supports this.
111698           * tests/check/Makefile.am:
111699           * tests/check/elements/.cvsignore:
111700           * tests/check/elements/sunaudio.c: (GST_START_TEST),
111701           (sunaudio_suite):
111702           Very minimalistic unit test for sunaudiomixer element (compiles, but not
111703           actually tested on a system where sunaudiomixer is available).
111704
111705 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111706
111707           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
111708           Original commit message from CVS:
111709           * tests/check/Makefile.am:
111710           Re-enable the states test and see if it works on the buildbots.
111711
111712 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
111713
111714           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
111715           Original commit message from CVS:
111716           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
111717           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
111718           (gst_dvdec_change_state):
111719           * ext/dv/gstdvdec.h:
111720           Infer pixel-aspect-ratio from the video frame format if it isn't
111721           provided by the container, as happens when playing DV from AVI
111722           or Quicktime containers.
111723           Patch by: Wim Taymans <wim@fluendo.com>
111724           Fixes #380944
111725
111726 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
111727
111728           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
111729           Original commit message from CVS:
111730           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
111731           When activated, remove the udpsrc timeout, we have dataflow and timeouts
111732           will later be handled by the jitterbuffer.
111733
111734 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111735
111736           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
111737           Original commit message from CVS:
111738           * ext/taglib/gstid3v2mux.cc:
111739           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
111740           Fixes #414496.
111741
111742 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
111743
111744           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
111745           Original commit message from CVS:
111746           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
111747           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
111748           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
111749           (gst_avi_demux_chain):
111750           Fix stream position reporting after a seek. Fixes #416445.
111751
111752 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111753
111754           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
111755           Original commit message from CVS:
111756           * gst/equalizer/Makefile.am:
111757           * gst/equalizer/gstiirequalizer.c: (_do_init),
111758           (gst_iir_equalizer_band_set_property),
111759           (gst_iir_equalizer_band_get_property),
111760           (gst_iir_equalizer_band_class_init),
111761           (gst_iir_equalizer_band_get_type),
111762           (gst_iir_equalizer_child_proxy_get_child_by_index),
111763           (gst_iir_equalizer_child_proxy_get_children_count),
111764           (gst_iir_equalizer_child_proxy_interface_init),
111765           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
111766           (gst_iir_equalizer_finalize), (setup_filter),
111767           (gst_iir_equalizer_compute_frequencies),
111768           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
111769           (gst_iir_equalizer_setup), (plugin_init):
111770           * gst/equalizer/gstiirequalizer.h:
111771           * gst/equalizer/gstiirequalizernbands.c:
111772           (gst_iir_equalizer_nbands_base_init),
111773           (gst_iir_equalizer_nbands_class_init),
111774           (gst_iir_equalizer_nbands_init),
111775           (gst_iir_equalizer_nbands_set_property),
111776           (gst_iir_equalizer_nbands_get_property):
111777           * gst/equalizer/gstiirequalizernbands.h:
111778           Refactor plugin into a base class and a first subclass (nband eq). The
111779           nband eq uses GstChildProxy and is controlable. More subclasses will
111780           follow.
111781
111782 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
111783
111784           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
111785           Original commit message from CVS:
111786           Patch by: René Stadler <mail at renestadler dot de>
111787           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
111788           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
111789           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
111790           Make avidemux accept optional header chunks in any order.
111791           Fixes #415446.
111792
111793 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111794
111795           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
111796           Original commit message from CVS:
111797           * tests/check/Makefile.am:
111798           Disable the states check until the remaining Valgrind errors
111799           are fixed or suppressed.
111800
111801 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111802
111803           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
111804           Original commit message from CVS:
111805           * tests/check/elements/.cvsignore:
111806           Add audiodynamic check to .cvsignore
111807
111808 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111809
111810           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
111811           Original commit message from CVS:
111812           reviewed by: Stefan Kost  <ensonic@users.sf.net>
111813           * gst/audiofx/Makefile.am:
111814           * gst/audiofx/audiodynamic.c:
111815           (gst_audio_dynamic_characteristics_get_type),
111816           (gst_audio_dynamic_mode_get_type),
111817           (gst_audio_dynamic_set_process_function),
111818           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
111819           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
111820           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
111821           (gst_audio_dynamic_transform_hard_knee_compressor_int),
111822           (gst_audio_dynamic_transform_hard_knee_compressor_float),
111823           (gst_audio_dynamic_transform_soft_knee_compressor_int),
111824           (gst_audio_dynamic_transform_soft_knee_compressor_float),
111825           (gst_audio_dynamic_transform_hard_knee_expander_int),
111826           (gst_audio_dynamic_transform_hard_knee_expander_float),
111827           (gst_audio_dynamic_transform_soft_knee_expander_int),
111828           (gst_audio_dynamic_transform_soft_knee_expander_float),
111829           (gst_audio_dynamic_transform_ip):
111830           * gst/audiofx/audiodynamic.h:
111831           * gst/audiofx/audiofx.c: (plugin_init):
111832           Add new audiodynamic element which can act as a compressor or
111833           expander. Supported are hard-knee and soft-knee operation modes with
111834           user-specified ratio and threshold.
111835           Attack and release parameters are not yet implemented but will follow.
111836           * docs/plugins/Makefile.am:
111837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111838           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111839           * docs/plugins/gst-plugins-good-plugins.args:
111840           * docs/plugins/inspect/plugin-audiofx.xml:
111841           Integrate audiodynamic into the docs.
111842           * tests/check/Makefile.am:
111843           * tests/check/elements/audiodynamic.c: (setup_dynamic),
111844           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
111845           Add unit test for audiodynamic.
111846
111847 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111848
111849           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
111850           Original commit message from CVS:
111851           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
111852           Free handles that we allocated when exiting via the error paths.
111853
111854 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111855
111856           ext/wavpack/: Use a general wavpack debug category for common code.
111857           Original commit message from CVS:
111858           * ext/wavpack/gstwavpack.c: (plugin_init):
111859           * ext/wavpack/gstwavpackcommon.c:
111860           Use a general wavpack debug category for common code.
111861           * ext/wavpack/gstwavpackstreamreader.c:
111862           (gst_wavpack_stream_reader_set_pos_abs),
111863           (gst_wavpack_stream_reader_set_pos_rel),
111864           (gst_wavpack_stream_reader_write_bytes):
111865           Use the general wavpack debug category here too and add debug
111866           output to the functions that should not be called at all by
111867           the wavpack library.
111868           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
111869           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
111870           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111871           Change debugging category names to conform to the conventions.
111872
111873 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
111874
111875           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
111876           Original commit message from CVS:
111877           * gst/qtdemux/qtdemux.c:
111878           * gst/qtdemux/qtdemux.h:
111879           Share qtdemux debug category across all files, otherwise all debugging
111880           in files other than qtdemux.c would end up in the default category.
111881
111882 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111883
111884           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
111885           Original commit message from CVS:
111886           * gst/level/gstlevel.c: (gst_level_class_init),
111887           (gst_level_set_caps), (gst_level_start), (gst_level_event),
111888           (gst_level_transform_ip):
111889           * gst/level/gstlevel.h:
111890           Resolve message timestamps against the playback segment.
111891
111892 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111893
111894           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
111895           Original commit message from CVS:
111896           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
111897           (gst_spectrum_event), (gst_spectrum_transform_ip):
111898           * gst/spectrum/gstspectrum.h:
111899           One FIXME less, by resolving message timestamps against the playback
111900           segment.
111901
111902 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111903
111904         * ChangeLog:
111905           Fix ChangeLog message
111906           Original commit message from CVS:
111907           Fix ChangeLog message
111908
111909 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111910
111911           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
111912           Original commit message from CVS:
111913           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
111914           (gst_id3demux_sink_activate):
111915           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
111916           caps passed to it (previouslly one code path assumes it takes ownership
111917           while another one assumes it doesn't).
111918           * configure.ac:
111919           * tests/files/Makefile.am:
111920           * tests/files/id3-407349-1.tag:
111921           * tests/files/id3-407349-2.tag:
111922           Add directory where data for unit tests can be stored.
111923           * tests/Makefile.am:
111924           * tests/check/Makefile.am:
111925           * tests/check/elements/.cvsignore:
111926           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
111927           (read_tags_from_file), (run_check_for_file),
111928           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
111929           Add unit test for id3demux, and in particular for bug #407349. Only
111930           testing pull-mode for now; push mode doesn't work yet because the test
111931           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
111932
111933 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111934
111935           tests/check/Makefile.am: Add missing backslash at end of line.
111936           Original commit message from CVS:
111937           * tests/check/Makefile.am:
111938           Add missing backslash at end of line.
111939
111940 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111941
111942         * ChangeLog:
111943         * common:
111944           Trigger rebuild.
111945           Original commit message from CVS:
111946           Trigger rebuild.
111947
111948 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
111949
111950           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
111951           Original commit message from CVS:
111952           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
111953           * gst/id3demux/id3tags.h:
111954           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111955           (parse_obsolete_tdat_frame):
111956           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
111957           the four-digit number will be interpreted as a year, whereas it is
111958           month and day in DDMM format. Instead, parse TDAT frames and fix up
111959           the date in the GST_TAG_DATE tag later if we also extracted a year.
111960           Fixes #407349.
111961
111962 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111963
111964           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
111965           Original commit message from CVS:
111966           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
111967           (gst_switch_commit_new_kid):
111968           Fix up the dispose logic so it doesn't leak, and fix setting of
111969           the child state so that we don't set a child to our current state
111970           just as we are changing it to something else.
111971
111972 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111973
111974           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
111975           Original commit message from CVS:
111976           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111977           (gst_spectrum_init), (gst_spectrum_set_property),
111978           (gst_spectrum_transform_ip):
111979           Fix and cleanup default property values.
111980           Add FIXMEs for stuff that looks rather wrong.
111981
111982 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
111983
111984           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
111985           Original commit message from CVS:
111986           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
111987           (gst_goom_chain):
111988           * gst/goom/gstgoom.h:
111989           Document, fix and improve goom adapter behaviour.
111990           Fixes #407006.
111991
111992 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111993
111994           ext/esd/esdsink.c: Unref static pad template after using it.
111995           Original commit message from CVS:
111996           * ext/esd/esdsink.c: (gst_esdsink_open):
111997           Unref static pad template after using it.
111998
111999 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112000
112001           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
112002           Original commit message from CVS:
112003           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
112004           (gst_switch_commit_new_kid):
112005           Fix up the reference counting of the child elements.
112006
112007 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
112008
112009           gst/rtp/: Fix encoding-name case.
112010           Original commit message from CVS:
112011           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
112012           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
112013           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
112014           Fix encoding-name case.
112015
112016 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
112017
112018           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
112019           Original commit message from CVS:
112020           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
112021           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
112022           (gst_rtp_speex_depay_process):
112023           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
112024           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
112025           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
112026           (gst_rtp_speex_pay_change_state):
112027           * gst/rtp/gstrtpspeexpay.h:
112028           Fix speex (de)payloader. Fixes #358040.
112029
112030 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112031
112032           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
112033           Original commit message from CVS:
112034           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
112035           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
112036           Install fakesink in NULL by fixing some broken logic. This obviates
112037           the need to manually set _IS_SINK.
112038           Add some comments and remove a little cruft while I'm at it.
112039
112040 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
112041
112042           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
112043           Original commit message from CVS:
112044           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
112045           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
112046
112047 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112048
112049           gst/spectrum/: Remove two obsolete and confusing comments.
112050           Original commit message from CVS:
112051           * gst/spectrum/demo-audiotest.c: (message_handler):
112052           * gst/spectrum/demo-osssrc.c: (message_handler):
112053           Remove two obsolete and confusing comments.
112054
112055 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
112056
112057           po/POTFILES.in: Update.
112058           Original commit message from CVS:
112059           * po/POTFILES.in:
112060           Update.
112061
112062 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112063
112064           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
112065           Original commit message from CVS:
112066           * tests/check/Makefile.am:
112067           Gah! Also disable gconfvideosink from the tests, otherwise
112068           it will instantiate autovideosink, and dfbvideosink and
112069           leak on the buildbots.
112070
112071 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112072
112073           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
112074           Original commit message from CVS:
112075           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
112076           (gst_cdio_cdda_src_finalize):
112077           Make sure we always destroy our libcdio handle.
112078
112079 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112080
112081           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
112082           Original commit message from CVS:
112083           * tests/check/Makefile.am:
112084           Disable autovideosink so the buildbots don't barf over memory
112085           leaked in the directfb sink.
112086
112087 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112088
112089           sys/ximage/gstximagesrc.c: Chain up in dispose
112090           Original commit message from CVS:
112091           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
112092           Chain up in dispose
112093
112094 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112095
112096           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
112097           Original commit message from CVS:
112098           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
112099           (gst_multipart_find_pad_by_mime):
112100           Use gst_pad_new_from_static_template instead of
112101           static_pad_template_get+pad_new.
112102
112103 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112104
112105           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
112106           Original commit message from CVS:
112107           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
112108           Catch the case where no clock has been set.
112109
112110 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112111
112112           Fix a bunch of leaks shown by the newly-added states test.
112113           Original commit message from CVS:
112114           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
112115           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
112116           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
112117           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
112118           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
112119           (gst_gconf_audio_src_finalize), (do_toggle_element):
112120           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
112121           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
112122           (do_toggle_element):
112123           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
112124           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
112125           (gst_gconf_video_src_finalize), (do_toggle_element):
112126           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
112127           (gst_switch_sink_reset), (gst_switch_sink_set_child):
112128           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
112129           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
112130           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
112131           (gst_shout2send_init), (gst_shout2send_finalize):
112132           * gst/debug/testplugin.c: (gst_test_class_init),
112133           (gst_test_finalize):
112134           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
112135           (gst_flxdec_dispose):
112136           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
112137           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
112138           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
112139           (gst_rtspsrc_finalize):
112140           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
112141           * gst/rtsp/rtspextwms.h:
112142           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
112143           (gst_smpte_finalize):
112144           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
112145           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
112146           (gst_udpsink_finalize):
112147           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
112148           (gst_wavparse_sink_activate):
112149           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
112150           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
112151           (gst_oss_src_finalize):
112152           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
112153           * sys/v4l2/gstv4l2object.h:
112154           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
112155           (gst_v4l2src_finalize):
112156           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
112157           Fix a bunch of leaks shown by the newly-added states test.
112158
112159 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112160
112161           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
112162           Original commit message from CVS:
112163           * ext/dv/gstdvdec.c: (gst_dvdec_init):
112164           Use gst_pad_new_from_static_template instead of
112165           static_pad_template_get+pad_new.
112166
112167 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
112168
112169           Don't mix tabs and spaces (#414168).
112170           Original commit message from CVS:
112171           Patch by: Loïc Minier <lool+gnome at via ecp fr>
112172           * ext/libcaca/Makefile.am:
112173           * gst/debug/Makefile.am:
112174           Don't mix tabs and spaces (#414168).
112175
112176 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112177
112178           tests/check/generic/.cvsignore: Ignore files to please buildbot.
112179           Original commit message from CVS:
112180           * tests/check/generic/.cvsignore:
112181           Ignore files to please buildbot.
112182
112183 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112184
112185           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
112186           Original commit message from CVS:
112187           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
112188           (gst_wavparse_stream_data):
112189           Unbreak my previous commit (swapped nominator & denominator). Tim,
112190           thanks for spotting.
112191
112192 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
112193
112194           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
112195           Original commit message from CVS:
112196           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
112197           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
112198           (gst_cdio_cdda_src_finalize):
112199           Small code cleanups.
112200           Don't use pad_alloc as the base class cannot deal with the error codes.
112201
112202 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112203
112204           gst/udp/gstudpsrc.c: Fix doc.
112205           Original commit message from CVS:
112206           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
112207           (gst_udpsrc_create):
112208           Fix doc.
112209
112210 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
112211
112212           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
112213           Original commit message from CVS:
112214           Patch by: René Stadler <mail@renestadler.de>
112215           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
112216           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
112217           (gst_wavparse_stream_data):
112218           Handle rounding better to not drop last sample frame. Fixes #356692
112219
112220 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112221
112222           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
112223           Original commit message from CVS:
112224           * tests/check/Makefile.am:
112225           Disable cacasink from the states check too - it also calls exit(1)
112226           on us when it can't find a terminal to talk to.
112227
112228 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112229
112230           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
112231           Original commit message from CVS:
112232           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
112233           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112234           (gst_udpsrc_create), (gst_udpsrc_set_property),
112235           (gst_udpsrc_get_property):
112236           * gst/udp/gstudpsrc.h:
112237           Add support to strip proprietary headers. Fixes #350296.
112238
112239 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
112240
112241           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
112242           Original commit message from CVS:
112243           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
112244           Fix compilation.
112245
112246 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112247
112248           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
112249           Original commit message from CVS:
112250           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
112251           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
112252           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
112253           (gst_rtp_mp2t_depay_set_property),
112254           (gst_rtp_mp2t_depay_get_property):
112255           * gst/rtp/gstrtpmp2tdepay.h:
112256           Add support to strip off proprietary headers. Fixes #350278.
112257
112258 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
112259
112260           ext/hal/hal.c: Fix compilation.
112261           Original commit message from CVS:
112262           * ext/hal/hal.c:
112263           Fix compilation.
112264
112265 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
112266
112267           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
112268           Original commit message from CVS:
112269           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
112270           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
112271           (gst_sunaudiosrc_open):
112272           * sys/sunaudio/gstsunaudiosrc.h:
112273           Remove device-name from GstSunAudioSrc. Fixes #412597.
112274
112275 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112276
112277           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
112278           Original commit message from CVS:
112279           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
112280           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
112281           Having NULL as UDI previously selected the default sink/src. Change
112282           this back but mention it in the debug output.
112283           * ext/hal/hal.c: (gst_hal_get_alsa_element),
112284           (gst_hal_get_oss_element), (gst_hal_get_string),
112285           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
112286           (gst_hal_get_audio_src):
112287           * ext/hal/hal.h:
112288           Refactor a bit, check all error conditions, greatly improve debugging
112289           and fix some possible memory leaks. Also implement OSS support
112290           and allow specifying an UDI that points to a real device. For this the
112291           child device which supports ALSA (preferred) or OSS is used.
112292           As a side effect this makes it impossible now to get a alsasink in
112293           halaudiosrc and a alsasrc in halaudiosink.
112294
112295 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112296
112297           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
112298           Original commit message from CVS:
112299           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
112300           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
112301           Errors from the udp sources are not fatal unless all of them are in
112302           error.
112303
112304 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112305
112306           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
112307           Original commit message from CVS:
112308           * tests/check/Makefile.am:
112309           Disable aasink in the states test. I suspect this is the element that
112310           is calling exit(1) when it can't proceed.
112311
112312 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112313
112314           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
112315           Original commit message from CVS:
112316           * tests/check/Makefile.am:
112317           Draw plugins in from the build tree sys/ dir, rather than picking
112318           up the already installed versions.
112319
112320 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112321
112322           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
112323           Original commit message from CVS:
112324           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112325           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
112326           Error out correctly when getting xcontext fails.
112327
112328 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112329
112330           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
112331           Original commit message from CVS:
112332           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
112333           Make state change to PAUSED NO_PREROLL because that's what it will be in
112334           the future and rtspsrc relies on it.
112335           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
112336           (gst_rtspsrc_change_state):
112337           Don't error out when we don't get an error from the state change
112338           function.
112339
112340 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112341
112342           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...
112343           Original commit message from CVS:
112344           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
112345           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
112346           Check if the device UDI is set before trying to query HAL
112347           about it and give a useful error message if it wasn't set.
112348           * ext/hal/hal.c: (gst_hal_get_string):
112349           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
112350           gives an assertion failure in D-Bus when running with
112351           DBUS_FATAL_WARNINGS=1.
112352
112353 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112354
112355         * win32/common/config.h:
112356           update config to trunk
112357           Original commit message from CVS:
112358           update config to trunk
112359
112360 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112361
112362           configure.ac: Convert to new AG_GST style.
112363           Original commit message from CVS:
112364           * configure.ac:
112365           Convert to new AG_GST style.
112366
112367 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112368
112369           tests/check/: add test for states
112370           Original commit message from CVS:
112371           * tests/check/Makefile.am:
112372           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
112373           add test for states
112374
112375 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112376
112377           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
112378           Original commit message from CVS:
112379           * tests/check/elements/.cvsignore:
112380           Add new videofilter check to .cvsignore.
112381
112382 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112383
112384           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
112385           Original commit message from CVS:
112386           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
112387           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112388           (gst_avi_demux_loop), (gst_avi_demux_chain):
112389           Fix combined flow return. Fixes #412608.
112390
112391 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
112392
112393           gst/videofilter/Makefile.am: Dist header..
112394           Original commit message from CVS:
112395           * gst/videofilter/Makefile.am:
112396           Dist header..
112397
112398 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
112399
112400           gst/videofilter/gstgamma.h: Add header too.
112401           Original commit message from CVS:
112402           * gst/videofilter/gstgamma.h:
112403           Add header too.
112404
112405 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
112406
112407           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
112408           Original commit message from CVS:
112409           Patch by: Mark Nauwelaerts <manauw at skynet be>
112410           * gst/videofilter/Makefile.am:
112411           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
112412           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
112413           (gst_gamma_get_property), (gst_gamma_calculate_tables),
112414           (oil_tablelookup_u8), (gst_gamma_set_caps),
112415           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
112416           Port gamma filter to 0.10. Fixes #412704.
112417           * tests/check/Makefile.am:
112418           * tests/check/elements/videofilter.c: (setup_filter),
112419           (cleanup_filter), (check_filter), (GST_START_TEST),
112420           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
112421           Add unit tests for videofilters.
112422
112423 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
112424
112425           gst/rtsp/URLS: Add another interesting test url.
112426           Original commit message from CVS:
112427           * gst/rtsp/URLS:
112428           Add another interesting test url.
112429           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
112430           Don't allow getting header fields from data packets.
112431
112432 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
112433
112434           ext/shout2/gstshout2.*: Add a property for username.
112435           Original commit message from CVS:
112436           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
112437           (gst_shout2send_init), (gst_shout2send_start),
112438           (gst_shout2send_set_property), (gst_shout2send_get_property):
112439           * ext/shout2/gstshout2.h:
112440           Add a property for username.
112441
112442 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
112443
112444         * sys/directdraw/gstdirectdrawplugin.c:
112445         * sys/directdraw/gstdirectdrawsink.c:
112446         * sys/directdraw/gstdirectdrawsink.h:
112447         * sys/directsound/gstdirectsoundplugin.c:
112448         * sys/directsound/gstdirectsoundsink.c:
112449         * sys/directsound/gstdirectsoundsink.h:
112450         * sys/osxvideo/cocoawindow.h:
112451         * sys/osxvideo/cocoawindow.m:
112452         * sys/osxvideo/osxvideosink.h:
112453         * sys/osxvideo/osxvideosink.m:
112454           update copyright statements
112455           Original commit message from CVS:
112456           update copyright statements
112457
112458 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
112459
112460         * ChangeLog:
112461         * sys/osxaudio/gstosxaudio.c:
112462         * sys/osxaudio/gstosxaudioelement.c:
112463         * sys/osxaudio/gstosxaudioelement.h:
112464         * sys/osxaudio/gstosxaudiosink.c:
112465         * sys/osxaudio/gstosxaudiosink.h:
112466           update copyright statement
112467           Original commit message from CVS:
112468           update copyright statement
112469
112470 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
112471
112472           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
112473           Original commit message from CVS:
112474           * sys/osxvideo/cocoawindow.h:
112475           * sys/osxvideo/cocoawindow.m:
112476           * sys/osxvideo/osxvideosink.h:
112477           * sys/osxvideo/osxvideosink.m:
112478           Disable the cocoa event loop since it's a huge memory leak. Should only
112479           matter if the sink isn't used within an NSApp (which has already got
112480           a coca event loop).
112481           Remove all unused code.
112482
112483 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112484
112485           gst/rtsp/Makefile.am: Fix make check too.
112486           Original commit message from CVS:
112487           * gst/rtsp/Makefile.am:
112488           Fix make check too.
112489
112490 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112491
112492           gst/rtsp/base64.*: Commit missing files for base64 encoding.
112493           Original commit message from CVS:
112494           * gst/rtsp/base64.c: (util_base64_encode):
112495           * gst/rtsp/base64.h:
112496           Commit missing files for base64 encoding.
112497
112498 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
112499
112500           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
112501           Original commit message from CVS:
112502           Patch by: Loïc Minier <lool+gnome at via ecp fr>
112503           * configure.ac:
112504           * ext/annodex/Makefile.am:
112505           * ext/jpeg/Makefile.am:
112506           * ext/speex/Makefile.am:
112507           * gst/alpha/Makefile.am:
112508           * gst/cutter/Makefile.am:
112509           * gst/debug/Makefile.am:
112510           * gst/effectv/Makefile.am:
112511           * gst/goom/Makefile.am:
112512           * gst/level/Makefile.am:
112513           * gst/smpte/Makefile.am:
112514           * gst/videofilter/Makefile.am:
112515           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
112516
112517 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112518
112519           Fix build with LDFLAGS='-Wl,-z,defs'.
112520           Original commit message from CVS:
112521           * configure.ac:
112522           * ext/gsm/Makefile.am:
112523           * ext/ladspa/Makefile.am:
112524           * ext/wavpack/Makefile.am:
112525           * gst/equalizer/Makefile.am:
112526           * gst/filter/Makefile.am:
112527           * gst/mve/Makefile.am:
112528           * gst/nsf/Makefile.am:
112529           * gst/replaygain/Makefile.am:
112530           * gst/speed/Makefile.am:
112531           Fix build with LDFLAGS='-Wl,-z,defs'.
112532
112533 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112534
112535           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
112536           Original commit message from CVS:
112537           * gst/rtsp/Makefile.am:
112538           * gst/rtsp/rtspconnection.c: (append_auth_header),
112539           (rtsp_connection_send), (rtsp_connection_set_auth):
112540           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
112541           from icecast to replace it. Relicensed from GPL courtesy of Mike
112542           Smith.
112543
112544 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112545
112546           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
112547           Original commit message from CVS:
112548           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
112549           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
112550           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
112551           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
112552           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
112553           (gst_rtspsrc_uri_set_uri):
112554           * gst/rtsp/gstrtspsrc.h:
112555           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
112556           (append_auth_header), (rtsp_connection_send),
112557           (rtsp_connection_free), (rtsp_connection_set_auth):
112558           * gst/rtsp/rtspconnection.h:
112559           * gst/rtsp/rtspdefs.h:
112560           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
112561           * gst/rtsp/rtspurl.h:
112562           Implement simple Basic Authentication support so that urls like
112563           rtsp://user:pass@hostname/rtspstream work on hosts that require
112564           authentication.
112565
112566 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
112567
112568         * ChangeLog:
112569         * sys/v4l2/gstv4l2object.c:
112570         * sys/v4l2/gstv4l2tuner.c:
112571         * sys/v4l2/v4l2_calls.c:
112572           Fix segfault when oppening a radio device.
112573           Original commit message from CVS:
112574           Fix segfault when oppening a radio device.
112575
112576 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112577
112578           Fix level for multi-channel case.
112579           Original commit message from CVS:
112580           * gst/level/gstlevel.c: (gst_level_set_caps),
112581           (gst_level_transform_ip):
112582           * sys/v4l2/README:
112583           * tests/check/elements/level.c: (GST_START_TEST):
112584           Fix level for multi-channel case.
112585
112586 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112587
112588           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
112589           Original commit message from CVS:
112590           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
112591           (gst_level_transform_ip):
112592           * gst/level/gstlevel.h:
112593           Use function pointer for process function and add process functions
112594           for float audio.
112595
112596 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
112597
112598           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
112599           Original commit message from CVS:
112600           * sys/directsound/gstdirectsoundsink.c:
112601           * sys/directsound/gstdirectsoundsink.h:
112602           Remove include of unused headers.
112603           * sys/waveform/gstwaveformplugin.c:
112604           * sys/waveform/gstwaveformsink.c:
112605           * sys/waveform/gstwaveformsink.h:
112606           * win32/vs6/libgstwaveform.dsp:
112607           Add a new waveform plugin which includes an audio sink
112608           element using the WaveForm win32 API.
112609           * win32/MANIFEST:
112610           Add the new project file form waveform plugin.
112611
112612 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112613
112614           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
112615           Original commit message from CVS:
112616           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112617           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
112618           (gst_v4l2src_capture_init):
112619           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
112620           fixes #407369
112621
112622 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
112623
112624           sys/directdraw/: Prepare the plugin to move to good:
112625           Original commit message from CVS:
112626           * sys/directdraw/gstdirectdrawplugin.c:
112627           * sys/directdraw/gstdirectdrawsink.c:
112628           * sys/directdraw/gstdirectdrawsink.h:
112629           Prepare the plugin to move to good:
112630           Remove unused/untested code (rendering to an extern surface,
112631           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
112632           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
112633           Add gtk doc section
112634           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
112635           respecting destination surface stride.
112636           * sys/directsound/gstdirectsoundplugin.c:
112637           * sys/directsound/gstdirectsoundsink.c:
112638           * sys/directsound/gstdirectsoundsink.h:
112639           Prepare the plugin to move to good:
112640           Rename all functions from gst_directsoundsink to gst_directsound_sink.
112641           Add gtk doc section
112642           * win32/common/config.h.in:
112643           * win32/MANIFEST:
112644           Add config.h.in
112645
112646 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
112647
112648           gst/rtp/: Added simple mpeg transport stream payloader.
112649           Original commit message from CVS:
112650           * gst/rtp/Makefile.am:
112651           * gst/rtp/gstrtp.c: (plugin_init):
112652           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
112653           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
112654           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
112655           (gst_rtp_mp2t_pay_plugin_init):
112656           * gst/rtp/gstrtpmp2tpay.h:
112657           Added simple mpeg transport stream payloader.
112658
112659 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
112660
112661           gst/rtsp/URLS: Add example H264 rtsp url.
112662           Original commit message from CVS:
112663           * gst/rtsp/URLS:
112664           Add example H264 rtsp url.
112665           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
112666           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
112667           Don't convert values to lowercase or we might mess up base64 encoded
112668           properties.
112669
112670 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112671
112672           gst/rtp/README: Fix case of string params.
112673           Original commit message from CVS:
112674           * gst/rtp/README:
112675           Fix case of string params.
112676           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
112677           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
112678           Fix depayloader, support more packet types.
112679           Add sync codes to make sure the packetizer can do its job.
112680           * gst/rtp/gstrtpmp4gdepay.c:
112681           * gst/rtp/gstrtpmp4gpay.c:
112682           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
112683           Fix caps case again.
112684
112685 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112686
112687           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
112688           Original commit message from CVS:
112689           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
112690           Set right caps on output buffers.
112691
112692 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112693
112694           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
112695           Original commit message from CVS:
112696           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
112697           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
112698           Clear stack allocated SDPMedia struct before calling _init() on it.
112699           Clarify this in the docs as well.
112700
112701 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112702
112703           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
112704           Original commit message from CVS:
112705           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
112706           (do_change_child):
112707           Don't reset the profile when going switching states, as it makes
112708           the element non-reusable.
112709
112710 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
112711
112712           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
112713           Original commit message from CVS:
112714           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
112715           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
112716           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
112717           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
112718           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
112719           (sdp_parse_line):
112720           * gst/rtsp/sdpmessage.h:
112721           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
112722           Fix memory management of SDP messages. Fixes #407793.
112723
112724 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
112725
112726           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
112727           Original commit message from CVS:
112728           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
112729           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
112730           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
112731
112732 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
112733
112734           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
112735           Original commit message from CVS:
112736           Patch by: jp.liu <jp_liu at astrocom dot cn>
112737           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
112738           Fix parsing of password field in url. Fixes #407797.
112739
112740 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112741
112742           gst/wavparse/gstwavparse.*: Update docs.
112743           Original commit message from CVS:
112744           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
112745           (gst_wavparse_reset), (gst_wavparse_init),
112746           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
112747           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
112748           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
112749           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
112750           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
112751           (gst_wavparse_loop), (gst_wavparse_chain),
112752           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
112753           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
112754           (plugin_init):
112755           * gst/wavparse/gstwavparse.h:
112756           Update docs.
112757           Use boilerplate.
112758           Various code cleanups.
112759           When the bitrate is not known (bps == 0 or compressed formats) let
112760           downstream element guestimate the duration and position and don't
112761           generate timestamps or durations. Fixes #405213.
112762           Fix EOS and ERROR conditions in chain mode, we just need to forward the
112763           error flowreturn upstream.
112764
112765 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112766
112767           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
112768           Original commit message from CVS:
112769           * ext/gconf/Makefile.am:
112770           * ext/gconf/gconf.c: (gst_gconf_get_string),
112771           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
112772           (gst_gconf_render_bin_with_default):
112773           * ext/gconf/gconf.h:
112774           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
112775           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
112776           (gst_gconf_audio_sink_dispose), (do_change_child),
112777           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
112778           (cb_change_child), (gst_gconf_audio_sink_change_state):
112779           * ext/gconf/gstgconfaudiosink.h:
112780           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
112781           (gst_switch_sink_class_init), (gst_switch_sink_reset),
112782           (gst_switch_sink_init), (gst_switch_sink_dispose),
112783           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
112784           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
112785           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
112786           * ext/gconf/gstswitchsink.h:
112787           * gst/autodetect/gstautoaudiosink.c:
112788           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
112789           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
112790           (gst_auto_audio_sink_detect):
112791           * gst/autodetect/gstautovideosink.c:
112792           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
112793           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
112794           (gst_auto_video_sink_detect):
112795           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
112796           and a child that implements the GConf key monitoring. The end goal of
112797           this is an audio sink that can be changed on the fly, but at the
112798           moment it still only changes on the next READY transition.
112799
112800 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112801
112802           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
112803           Original commit message from CVS:
112804           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
112805           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
112806           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
112807           (gst_avi_demux_calculate_durations_from_index),
112808           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
112809           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112810           (gst_avi_demux_loop):
112811           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
112812
112813 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112814
112815           Add crossreferences to glib/gobject/gstream docs.
112816           Original commit message from CVS:
112817           * configure.ac:
112818           * docs/plugins/Makefile.am:
112819           Add crossreferences to glib/gobject/gstream docs.
112820
112821 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
112822
112823           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
112824           Original commit message from CVS:
112825           * gst/monoscope/Makefile.am:
112826           * gst/monoscope/gstmonoscope.c:
112827           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
112828           (but no LIBS, since we only use defines from the headers).
112829
112830 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
112831
112832           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
112833           Original commit message from CVS:
112834           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
112835           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
112836           (gst_wavparse_stream_data):
112837           Fix massive memory leak when operating in streaming mode due to
112838           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
112839           Fixes #407057.
112840
112841 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112842
112843           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
112844           Original commit message from CVS:
112845           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
112846           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
112847           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
112848           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
112849           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
112850           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
112851           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
112852           (gst_avi_demux_calculate_durations_from_index),
112853           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
112854           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
112855           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
112856           * gst/avi/gstavidemux.h:
112857           Save some memory (8%) by repacking the index entry structure (more to
112858           come). Add more FIXMEs to questionable parts.
112859
112860 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112861
112862           sys/v4l2/: More FIXME comments and messaging changes.
112863           Original commit message from CVS:
112864           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
112865           (gst_v4l2src_get_caps):
112866           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112867           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
112868           (gst_v4l2src_capture_init):
112869           More FIXME comments and messaging changes.
112870
112871 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112872
112873           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
112874           Original commit message from CVS:
112875           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
112876           (gst_goom_change_state):
112877           * gst/goom/gstgoom.h:
112878           Improved docs and use GST_DEBUG_FUNCPTR.
112879           * gst/level/gstlevel.c: (gst_level_class_init):
112880           Use GST_DEBUG_FUNCPTR.
112881           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
112882           (gst_monoscope_chain), (gst_monoscope_change_state):
112883           Improved docs source cleanups.
112884
112885 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
112886
112887           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
112888           Original commit message from CVS:
112889           * gst/debug/Makefile.am:
112890           * gst/debug/gstdebug.c: (plugin_init):
112891           * gst/debug/gstpushfilesrc.c:
112892           * gst/debug/gstpushfilesrc.h:
112893           Add code for a pushfilesrc element that implements a pushfile:// URI
112894           handler, to make debugging push-mode operation of demuxer/decoders
112895           that support both easier in connection with seek/playbin/etc.
112896           The element isn't registered at the moment.
112897
112898 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
112899
112900           Makefile.am: Add win32 MANIFEST
112901           Original commit message from CVS:
112902           * Makefile.am:
112903           Add win32 MANIFEST
112904           * sys/directdraw/gstdirectdrawsink.c:
112905           * sys/directdraw/gstdirectdrawsink.h:
112906           Clear unused code and add comments.
112907           Remove yuv from template caps, it only supports RGB
112908           actually.
112909           Implement XOverlay interface and remove window and fullscreen
112910           properties.
112911           Add debug logs.
112912           Test for blit capabilities to return only the current colorspace if
112913           the hardware can't blit for one colorspace to another.
112914           * sys/directsound/gstdirectsoundsink.c:
112915           Add some debugs.
112916           * win32/MANIFEST:
112917           Add VS7 project files and solution.
112918           * win32/vs6/gst_plugins_bad.dsw:
112919           * win32/vs6/libgstdirectdraw.dsp:
112920           * win32/vs6/libgstdirectsound.dsp:
112921           * win32/vs6/libgstqtdemux.dsp:
112922           Update project files.
112923
112924 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
112925
112926           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
112927           Original commit message from CVS:
112928           * gst/avi/gstavimux.c:
112929           Comment a #if 0 in caps template definition as VS6 seems to
112930           do not support it.
112931           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
112932           Use gst_guint64_to_gdouble for conversion.
112933           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
112934           Move variables declaration before the first instruction.
112935           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
112936           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
112937           And don't include netdb.h for G_OS_WIN32
112938           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
112939           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
112940           by VS6 then use an other way to initialize SDPMedia structure.
112941           * gst/udp/gstdynudpsink.h:
112942           * gst/udp/gstdynudpnetutils.h:
112943           Do not include <sys/time.h> for G_OS_WIN32
112944           * gst/udp/gstudpsrc.c:
112945           Define socklen_t as int for G_OS_WIN32
112946           * win/common/config.h.in:
112947           Undef HAVE_NETINET_IN_H
112948           * win32/vs6/gst_plugins_good.dsw:
112949           * win32/vs6/libgstrtp.dsp:
112950           * win32/vs6/libgstrtsp.dsp:
112951           * win32/vs6/libgstautogen.dsp:
112952           * win32/vs6/libgstaudiofx.dsp:
112953           * win32/vs6/libgstudp.dsp:
112954           Add and update project files.
112955           * win32/common/gstudp-enumtypes.c:
112956           * win32/common/gstudp-enumtypes.h:
112957           Add a copy of udp enumtypes to win32/common as in core
112958           and base.
112959
112960 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112961
112962           configure.ac: Activate monoscope when building with --enable-experimental. Fix
112963           Original commit message from CVS:
112964           * configure.ac:
112965           Activate monoscope when building with --enable-experimental. Fix
112966           --enable-external configure switch description.
112967           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
112968           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
112969           Help gst-indent.
112970
112971 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
112972
112973           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
112974           Original commit message from CVS:
112975           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
112976           Explicitly cast result of pointer arithmetic to integer in order to
112977           avoid compiler warnings on some 64-bit systems. Should fix #406018.
112978
112979 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112980
112981           gst/debug/progressreport.c: Some more docs.
112982           Original commit message from CVS:
112983           * gst/debug/progressreport.c:
112984           Some more docs.
112985
112986 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
112987
112988           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
112989           Original commit message from CVS:
112990           * docs/plugins/inspect/plugin-rtp.xml:
112991           Update for new elements.
112992           * gst/debug/progressreport.h:
112993           Commit newly-created header file as well.
112994
112995 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
112996
112997           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
112998           Original commit message from CVS:
112999           * docs/plugins/Makefile.am:
113000           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113001           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113002           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113003           * gst/debug/Makefile.am:
113004           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
113005           (gst_progress_report_do_query), (gst_progress_report_report):
113006           Make progressreport element post messages with the current progress
113007           on the bus. Also add some basic docs for it.
113008
113009 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113010
113011           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
113012           Original commit message from CVS:
113013           * ext/hal/hal.c: (gst_hal_get_string):
113014           * ext/hal/hal.h:
113015           Some small cleanups; deal with errors when parsing the HAL ALSA
113016           capabilities a bit better.
113017
113018 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113019
113020           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
113021           Original commit message from CVS:
113022           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
113023           Let's try this again and use the right cast this time.
113024
113025 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
113026
113027           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
113028           Original commit message from CVS:
113029           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
113030           Add cast to avoid compiler warnings with older GLib versions
113031           where the nick/name members in GEnumValue are not declared as
113032           constant strings.
113033
113034 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
113035
113036           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
113037           Original commit message from CVS:
113038           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
113039           (gst_gconf_render_bin_from_key),
113040           (gst_gconf_get_default_audio_sink):
113041           * ext/gconf/gconf.h:
113042           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
113043           (do_toggle_element), (gst_gconf_audio_sink_set_property),
113044           (gst_gconf_audio_sink_get_property):
113045           In gconfaudiosink, get the right key as the old key in do_toggle
113046           (ie. one dependent on the profile selected). Log some more stuff so
113047           we can see what's actually going on.
113048
113049 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113050
113051           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
113052           Original commit message from CVS:
113053           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
113054           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
113055           (gst_audio_amplify_set_process_function),
113056           (gst_audio_amplify_setup):
113057           * gst/audiofx/audioamplify.h:
113058           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
113059           (gst_audio_invert_class_init), (gst_audio_invert_setup):
113060           * gst/audiofx/audioinvert.h:
113061           Some small cleanups and port both elements to the new GstAudioFilter
113062           base class to save a few lines of common code.
113063           * gst/audiofx/Makefile.am:
113064           Link against libgstaudio for the above changes
113065
113066 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
113067
113068           Fix up to use the newly ported (actually working) GstAudioFilter.
113069           Original commit message from CVS:
113070           * configure.ac:
113071           * gst/equalizer/Makefile.am:
113072           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
113073           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
113074           (setup_filter), (gst_iir_equalizer_compute_frequencies),
113075           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
113076           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
113077           (plugin_init):
113078           * gst/equalizer/gstiirequalizer.h:
113079           Fix up to use the newly ported (actually working) GstAudioFilter.
113080           Bump core/base requirements to CVS for this.
113081           * tests/icles/.cvsignore:
113082           * tests/icles/Makefile.am:
113083           * tests/icles/equalizer-test.c: (check_bus),
113084           (equalizer_set_band_value), (equalizer_set_all_band_values),
113085           (equalizer_set_band_value_and_wait),
113086           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
113087           (main):
113088           Add brain-dead interactive test for equalizer.
113089
113090 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
113091
113092           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
113093           Original commit message from CVS:
113094           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
113095           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
113096           (gst_iir_equalizer_filter_inplace):
113097           Rename "values" property to "band-values" and change type into a
113098           GValueArray, so it's more easily bindable and the range of the
113099           values passed in is defined and checked etc.; also do some
113100           locking.
113101
113102 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
113103
113104           Port equalizer plugin to 0.10 (#403572).
113105           Original commit message from CVS:
113106           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
113107           * configure.ac:
113108           * gst/equalizer/Makefile.am:
113109           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
113110           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
113111           (gst_iir_equalizer_compute_frequencies),
113112           (gst_iir_equalizer_set_property),
113113           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
113114           (plugin_init):
113115           Port equalizer plugin to 0.10 (#403572).
113116
113117 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113118
113119           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
113120           Original commit message from CVS:
113121           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
113122           (gst_wavpack_parse_handle_seek_event),
113123           (gst_wavpack_parse_create_src_pad):
113124           Fix a off by one that leads to the duration reported as one
113125           sample less than it is
113126
113127 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
113128
113129           configure.ac: Check for an Objective C compiler
113130           Original commit message from CVS:
113131           * configure.ac:
113132           Check for an Objective C compiler
113133           * sys/Makefile.am:
113134           * sys/osxvideo/Makefile.am:
113135           * sys/osxvideo/cocoawindow.h:
113136           * sys/osxvideo/cocoawindow.m:
113137           * sys/osxvideo/osxvideosink.h:
113138           * sys/osxvideo/osxvideosink.m:
113139           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
113140           Fixes #402470
113141
113142 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
113143
113144           tests/check/elements/.cvsignore: Some more ignores.
113145           Original commit message from CVS:
113146           * tests/check/elements/.cvsignore:
113147           Some more ignores.
113148
113149 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113150
113151           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
113152           Original commit message from CVS:
113153           * gst/videocrop/gstvideocrop.c:
113154           (gst_video_crop_get_image_details_from_caps),
113155           (gst_video_crop_transform_packed_complex):
113156           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
113157           * tests/icles/videocrop-test.c: (check_bus_for_errors),
113158           (test_with_caps), (main):
113159           Block streaming thread before changing filter caps while the
113160           pipeline is running so that we don't get random not-negotiated
113161           errors just because GStreamer can't handle that yet.
113162
113163 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113164
113165           tests/icles/videocrop-test.c: Catch errors while the test is running.
113166           Original commit message from CVS:
113167           * tests/icles/videocrop-test.c: (test_with_caps):
113168           Catch errors while the test is running.
113169
113170 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
113171
113172           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
113173           Original commit message from CVS:
113174           Patch by: charles <charlesg3 at gmail dot com>
113175           * ext/shout2/gstshout2.c: (gst_shout2send_init),
113176           (set_shout_metadata), (gst_shout2send_event):
113177           * ext/shout2/gstshout2.h:
113178           Properly handle tags in shout2send. Fixes #399825.
113179
113180 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113181
113182           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
113183           Original commit message from CVS:
113184           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
113185           Fix the SEEKING query. We can seek if we are in pull mode, not the
113186           other way around. Also set the correct format in the seeking query and
113187           handle the case where the headers are not read yet and we can't say
113188           anything about our seeking capabilities.
113189
113190 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113191
113192           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
113193           Original commit message from CVS:
113194           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
113195           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
113196           Fix spelling in 2 places: It's called Wavpack, not WavePack.
113197
113198 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
113199
113200           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
113201           Original commit message from CVS:
113202           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
113203           (gst_rtspsrc_activate_streams):
113204           Convert SDP fields to upper/lowercase following the rules in the SDP to
113205           caps document.
113206
113207 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113208
113209           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
113210           Original commit message from CVS:
113211           * gst/rtp/README:
113212           * gst/rtp/gstrtpilbcdepay.c:
113213           * gst/rtp/gstrtpilbcpay.c:
113214           * gst/rtp/gstrtpmp4gdepay.c:
113215           * gst/rtp/gstrtpmp4gpay.c:
113216           * gst/rtp/gstrtpspeexdepay.c:
113217           * gst/rtp/gstrtpspeexpay.c:
113218           * gst/rtp/gstrtpsv3vdepay.c:
113219           * gst/rtp/gstrtptheoradepay.c:
113220           * gst/rtp/gstrtptheorapay.c:
113221           * gst/rtp/gstrtpvorbisdepay.c:
113222           * gst/rtp/gstrtpvorbispay.c:
113223           Fix case of encoding-name and key/value pairs to match the document.
113224           This is to make interoperation with SDP case-insensitive as required by
113225           the relevant RFCs.
113226
113227 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
113228
113229           gst/: Use proper print statements.
113230           Original commit message from CVS:
113231           * gst/multifile/gstmultifilesink.c:
113232           (gst_multi_file_sink_class_init):
113233           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
113234           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
113235           (gst_mve_video_palette), (gst_mve_video_code_map),
113236           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
113237           (gst_mve_demux_chain):
113238           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
113239           * gst/mve/mveaudioenc.c: (mve_compress_audio):
113240           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
113241           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
113242           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
113243           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
113244           Use proper print statements.
113245           Fixes build on mac os x.
113246           <wingo> oo look at me my name is edward i'm hacking on macos wooo
113247
113248 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
113249
113250           configure.ac: Bump required -core/-base to CVS
113251           Original commit message from CVS:
113252           * configure.ac:
113253           Bump required -core/-base to CVS
113254
113255 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
113256
113257           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
113258           Original commit message from CVS:
113259           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
113260           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
113261           * gst/rtp/gstrtpL16pay.h:
113262           Fill up to MTU using adapter.
113263           Timestamp rtp packets.
113264
113265 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
113266
113267           Use G_GSIZE_FORMAT in print statements for portability.
113268           Original commit message from CVS:
113269           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
113270           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
113271           Use G_GSIZE_FORMAT in print statements for portability.
113272           Fixes build on macosx.
113273
113274 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
113275
113276           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
113277           Original commit message from CVS:
113278           * gst/rtp/Makefile.am:
113279           * gst/rtp/gstrtp.c: (plugin_init):
113280           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
113281           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
113282           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
113283           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
113284           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
113285           (gst_rtp_L16_depay_plugin_init):
113286           * gst/rtp/gstrtpL16depay.h:
113287           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
113288           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
113289           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
113290           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
113291           (gst_rtp_L16_pay_plugin_init):
113292           * gst/rtp/gstrtpL16pay.h:
113293           Port and enable raw audio payloader/depayloader. Needs a bit more work
113294           on the payloader side.
113295
113296 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113297
113298           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
113299           Original commit message from CVS:
113300           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
113301           (gst_rtspsrc_stream_configure_transport),
113302           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
113303           * gst/rtsp/gstrtspsrc.h:
113304           Only unblock the udp pads when we linked and activated them all.
113305           Fixes #395688.
113306
113307 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
113308
113309           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
113310           Original commit message from CVS:
113311           * gst/rtp/Makefile.am:
113312           * gst/rtp/gstrtp.c: (plugin_init):
113313           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
113314           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
113315           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
113316           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
113317           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
113318           * gst/rtp/gstrtpac3depay.h:
113319           Added simple AC3 depayloader (RFC 4184).
113320           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
113321           Fix a leak.
113322
113323 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113324
113325           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
113326           Original commit message from CVS:
113327           reviewed by: Stefan Kost  <ensonic@users.sf.net>
113328           * gst/audiofx/Makefile.am:
113329           * gst/audiofx/audioamplify.c:
113330           (gst_audio_amplify_clipping_method_get_type),
113331           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
113332           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
113333           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
113334           (gst_audio_amplify_set_caps),
113335           (gst_audio_amplify_transform_int_clip),
113336           (gst_audio_amplify_transform_int_wrap_negative),
113337           (gst_audio_amplify_transform_int_wrap_positive),
113338           (gst_audio_amplify_transform_float_clip),
113339           (gst_audio_amplify_transform_float_wrap_negative),
113340           (gst_audio_amplify_transform_float_wrap_positive),
113341           (gst_audio_amplify_transform_ip):
113342           * gst/audiofx/audioamplify.h:
113343           * gst/audiofx/audiofx.c: (plugin_init):
113344           Add new element "audioamplify". This allows scaling of raw audio
113345           samples, similar to the "volume" element, but provides different modes
113346           for clipping and allows unlimited amplification. It's mainly targeted
113347           for creative sound design and not as a replacement of the "volume"
113348           element. Fixes #397162
113349           * docs/plugins/Makefile.am:
113350           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113351           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113352           * docs/plugins/gst-plugins-good-plugins.args:
113353           * docs/plugins/inspect/plugin-audiofx.xml:
113354           Add docs for audioamplify and integrate them into the build system
113355           * tests/check/Makefile.am:
113356           * tests/check/elements/audioamplify.c: (setup_amplify),
113357           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
113358           Add fairly extensive unit test suite for audioamplify
113359
113360 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113361
113362           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
113363           Original commit message from CVS:
113364           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
113365           Unblock pads after adding the pads to the element so that autopluggers
113366           get a change to link something. Possibly fixes #395688.
113367
113368 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
113369
113370           gst/rtp/: Fix caps with payload numbers.
113371           Original commit message from CVS:
113372           * gst/rtp/gstrtpamrdepay.c:
113373           * gst/rtp/gstrtpgsmdepay.c:
113374           * gst/rtp/gstrtph263pdepay.c:
113375           * gst/rtp/gstrtph263ppay.c:
113376           * gst/rtp/gstrtph264depay.c:
113377           * gst/rtp/gstrtpilbcdepay.c:
113378           * gst/rtp/gstrtpmp2tdepay.c:
113379           * gst/rtp/gstrtpmp4gdepay.c:
113380           * gst/rtp/gstrtpmp4gpay.c:
113381           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
113382           * gst/rtp/gstrtpmp4vpay.c:
113383           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
113384           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
113385           (gst_rtp_mpa_depay_process):
113386           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
113387           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
113388           * gst/rtp/gstrtppcmadepay.c:
113389           * gst/rtp/gstrtppcmudepay.c:
113390           * gst/rtp/gstrtpspeexdepay.c:
113391           * gst/rtp/gstrtpspeexpay.c:
113392           * gst/rtp/gstrtpsv3vdepay.c:
113393           * gst/rtp/gstrtptheoradepay.c:
113394           * gst/rtp/gstrtptheorapay.c:
113395           * gst/rtp/gstrtpvorbisdepay.c:
113396           * gst/rtp/gstrtpvorbispay.c:
113397           Fix caps with payload numbers.
113398           Add some fixed payload numbers to caps when possible.
113399
113400 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113401
113402           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
113403           Original commit message from CVS:
113404           * gst/qtdemux/gstrtpxqtdepay.c:
113405           Fix caps on the depayloader.
113406
113407 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113408
113409           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
113410           Original commit message from CVS:
113411           reviewed by: Stefan Kost  <ensonic@users.sf.net>
113412           * gst/audiofx/Makefile.am:
113413           * gst/audiofx/audiofx.c: (plugin_init):
113414           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
113415           (gst_audio_invert_class_init), (gst_audio_invert_init),
113416           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
113417           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
113418           (gst_audio_invert_transform_float),
113419           (gst_audio_invert_transform_ip):
113420           * gst/audiofx/audioinvert.h:
113421           Add new audiofx element "audioinvert". This element swaps the upper
113422           and lower half of samples and can be used for example for a
113423           wide-stereo effect. Fixes #396057
113424           * docs/plugins/Makefile.am:
113425           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113426           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113427           * docs/plugins/gst-plugins-good-plugins.args:
113428           * docs/plugins/inspect/plugin-audiofx.xml:
113429           Add docs for the audioinvert element and add them to the build system.
113430           * tests/check/Makefile.am:
113431           * tests/check/elements/audioinvert.c: (setup_invert),
113432           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
113433           Add unit test suite for the audioinvert element.
113434
113435 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
113436
113437           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
113438           Original commit message from CVS:
113439           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
113440           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
113441           Parse config params as string and int.
113442           Parse and use AU header length
113443
113444 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
113445
113446           gst/smpte/: constify some static structs.
113447           Original commit message from CVS:
113448           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
113449           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
113450           * gst/smpte/gstmask.c: (_gst_mask_register):
113451           * gst/smpte/gstmask.h:
113452           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
113453           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
113454           (gst_smpte_paint_triangle_clock):
113455           constify some static structs.
113456           Don't update the mask if nothing changed to the params.
113457           Make sure we never draw outside of the picture. Fixes #398325.
113458
113459 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113460
113461           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
113462           Original commit message from CVS:
113463           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
113464           Error out properly when pull_range fails while we're reading the
113465           headers, instead of just pausing the task silently. Fixes #399338.
113466
113467 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
113468
113469           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
113470           Original commit message from CVS:
113471           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
113472           Some more sanity checks to make sure the input formats match and the
113473           input pads are actually negotiated, in case someone tries to feed
113474           buffers from fakesrc or filesrc. Fixes #398299.
113475           Also const-ify an array, just because we can.
113476
113477 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
113478
113479           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
113480           Original commit message from CVS:
113481           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
113482           Ignore previous commit, that was only valid for widths and heights
113483           that are multiples of 4.
113484           Copy over size/stride macros from jpegdec. This allows the element
113485           to work with any width,height...
113486           ... but puts in evidence that the actual transformations only work
113487           with width/height that are multiples of 4.
113488
113489 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
113490
113491           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
113492           Original commit message from CVS:
113493           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
113494           Allocate buffers of the right size.
113495           The proper size of a I420 buffer in bytes is:
113496           width * height * 3
113497           ------------------
113498           2
113499
113500 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
113501
113502           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
113503           Original commit message from CVS:
113504           * gst/smpte/gstsmpte.c: (gst_smpte_init):
113505           Proxy getcaps on sink pads too, so that we either end up with the
113506           same dimensions on all pads or error out if that's not possible
113507           (seems to work even!). Fixes #398086, I think.
113508
113509 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113510
113511           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
113512           Original commit message from CVS:
113513           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113514           * docs/plugins/gst-plugins-good-plugins.args:
113515           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113516           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
113517           fix integer properties with -1 as minimum value.
113518           * docs/plugins/inspect/plugin-1394.xml:
113519           * docs/plugins/inspect/plugin-aasink.xml:
113520           * docs/plugins/inspect/plugin-alaw.xml:
113521           * docs/plugins/inspect/plugin-alpha.xml:
113522           * docs/plugins/inspect/plugin-alphacolor.xml:
113523           * docs/plugins/inspect/plugin-annodex.xml:
113524           * docs/plugins/inspect/plugin-apetag.xml:
113525           * docs/plugins/inspect/plugin-audiofx.xml:
113526           * docs/plugins/inspect/plugin-auparse.xml:
113527           * docs/plugins/inspect/plugin-autodetect.xml:
113528           * docs/plugins/inspect/plugin-avi.xml:
113529           * docs/plugins/inspect/plugin-cacasink.xml:
113530           * docs/plugins/inspect/plugin-cairo.xml:
113531           * docs/plugins/inspect/plugin-cdio.xml:
113532           * docs/plugins/inspect/plugin-cutter.xml:
113533           * docs/plugins/inspect/plugin-debug.xml:
113534           * docs/plugins/inspect/plugin-dv.xml:
113535           * docs/plugins/inspect/plugin-efence.xml:
113536           * docs/plugins/inspect/plugin-effectv.xml:
113537           * docs/plugins/inspect/plugin-esdsink.xml:
113538           * docs/plugins/inspect/plugin-flac.xml:
113539           * docs/plugins/inspect/plugin-flxdec.xml:
113540           * docs/plugins/inspect/plugin-gconfelements.xml:
113541           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113542           * docs/plugins/inspect/plugin-goom.xml:
113543           * docs/plugins/inspect/plugin-halelements.xml:
113544           * docs/plugins/inspect/plugin-icydemux.xml:
113545           * docs/plugins/inspect/plugin-id3demux.xml:
113546           * docs/plugins/inspect/plugin-jpeg.xml:
113547           * docs/plugins/inspect/plugin-level.xml:
113548           * docs/plugins/inspect/plugin-matroska.xml:
113549           * docs/plugins/inspect/plugin-mulaw.xml:
113550           * docs/plugins/inspect/plugin-multipart.xml:
113551           * docs/plugins/inspect/plugin-navigationtest.xml:
113552           * docs/plugins/inspect/plugin-ossaudio.xml:
113553           * docs/plugins/inspect/plugin-png.xml:
113554           * docs/plugins/inspect/plugin-rtp.xml:
113555           * docs/plugins/inspect/plugin-rtsp.xml:
113556           * docs/plugins/inspect/plugin-shout2send.xml:
113557           * docs/plugins/inspect/plugin-smpte.xml:
113558           * docs/plugins/inspect/plugin-speex.xml:
113559           * docs/plugins/inspect/plugin-taglib.xml:
113560           * docs/plugins/inspect/plugin-udp.xml:
113561           * docs/plugins/inspect/plugin-videobalance.xml:
113562           * docs/plugins/inspect/plugin-videobox.xml:
113563           * docs/plugins/inspect/plugin-videoflip.xml:
113564           * docs/plugins/inspect/plugin-videomixer.xml:
113565           * docs/plugins/inspect/plugin-wavenc.xml:
113566           * docs/plugins/inspect/plugin-wavparse.xml:
113567           * docs/plugins/inspect/plugin-ximagesrc.xml:
113568           Update to CVS.
113569
113570 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113571
113572           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
113573           Original commit message from CVS:
113574           * gst/audiofx/audiopanorama.c:
113575           Fix doc section name (Fixes #397946)
113576
113577 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
113578
113579         * ChangeLog:
113580           Remove bogus ChangeLog entry
113581           Original commit message from CVS:
113582           Remove bogus ChangeLog entry
113583
113584 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113585
113586           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
113587           Original commit message from CVS:
113588           * sys/v4l2/gstv4l2object.c:
113589           (gst_v4l2_object_install_properties_helper),
113590           (gst_v4l2_object_set_property_helper),
113591           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
113592           * sys/v4l2/gstv4l2object.h:
113593           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
113594           (gst_v4l2src_init), (gst_v4l2src_set_property),
113595           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
113596           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
113597           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
113598           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
113599           (gst_v4l2src_capture_deinit):
113600           Fix EIO handing when capturing. Add new property to specify the number of
113601           buffers to enque (and remove the borked num-buffers usage).
113602
113603 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113604
113605           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
113606           Original commit message from CVS:
113607           Patch by: Sebastian Dröge <slomo circular-chaos org>
113608           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
113609           (gst_audio_panorama_set_process_function):
113610           Use a function array for process methods, add more docs and define the
113611           startindex of enums.
113612
113613 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
113614
113615           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
113616           Original commit message from CVS:
113617           Patch by: Mark Nauwelaerts <manauw at skynet be>
113618           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
113619           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
113620           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
113621           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
113622           (gst_avi_mux_riff_get_avi_header),
113623           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
113624           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
113625           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
113626           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
113627           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
113628           (gst_avi_mux_change_state):
113629           * gst/avi/gstavimux.h:
113630           * tests/check/elements/avimux.c: (teardown_src_pad):
113631           Add support for more than one audio stream; write better AVIX
113632           header; refactor code a bit; don't announce vorbis caps on our audio
113633           sink pads since we don't support it anyway. Closes #379298.
113634
113635 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
113636
113637           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
113638           Original commit message from CVS:
113639           2007-01-13  Andy Wingo  <wingo@pobox.com>
113640           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
113641           Use fixed caps on src pads.
113642           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
113643           seem to have reverse midas disease!
113644           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
113645           and set caps on outgoing buffers. Fixes #395597, I think.
113646
113647 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
113648
113649           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
113650           Original commit message from CVS:
113651           2007-01-13  Andy Wingo  <wingo@pobox.com>
113652           * gst/interleave/interleave.c (gst_interleave_init): Init the
113653           activation mode properly.
113654           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
113655           (gst_interleave_init): Set a setcaps and getcaps function on the
113656           src pad, so that we can implement pull-mode negotiation.
113657           (gst_interleave_sink_setcaps): Renamed from
113658           gst_interleave_setcaps, as it only does the sink logic now.
113659           Implement both for pull-mode and push-mode.
113660           (gst_interleave_process): Set caps on our outgoing buffer.
113661           (gst_interleave_src_activate_pull): Fix some more bogus casts.
113662           What is up with this.
113663
113664 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113665
113666           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
113667           Original commit message from CVS:
113668           Patch by: Sebastian Dröge <slomo circular-chaos org>
113669           * gst/audiofx/audiopanorama.c:
113670           (gst_audio_panorama_method_get_type),
113671           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
113672           (gst_audio_panorama_set_process_function),
113673           (gst_audio_panorama_set_property),
113674           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
113675           (gst_audio_panorama_transform_m2s_int_simple),
113676           (gst_audio_panorama_transform_s2s_int_simple),
113677           (gst_audio_panorama_transform_m2s_float_simple),
113678           (gst_audio_panorama_transform_s2s_float_simple):
113679           * gst/audiofx/audiopanorama.h:
113680           Add 'method' property and provide a simple (non-psychoacustic)
113681           processing method (#394859).
113682           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
113683           (panorama_suite):
113684           Tests for new method.
113685
113686 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
113687
113688         * gst-plugins-good.spec.in:
113689           comment out LADSPA plugin for now
113690           Original commit message from CVS:
113691           comment out LADSPA plugin for now
113692
113693 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
113694
113695           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
113696           Original commit message from CVS:
113697           * gst/qtdemux/Makefile.am:
113698           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
113699           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
113700           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
113701           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
113702           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
113703           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
113704           * gst/qtdemux/gstrtpxqtdepay.h:
113705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
113706           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
113707           (qtdemux_parse_moov), (qtdemux_parse_container),
113708           (qtdemux_parse_node), (gst_qtdemux_add_stream),
113709           (qtdemux_parse_trak), (qtdemux_audio_caps):
113710           * gst/qtdemux/qtdemux.h:
113711           * gst/qtdemux/quicktime.c: (plugin_init):
113712           Add X-QT depayloader that will eventually share code with the demuxer.
113713           Make new plugin entry point with quicktime releated stuff.
113714
113715 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
113716
113717           gst/qtdemux/Makefile.am: Dist all new files.
113718           Original commit message from CVS:
113719           * gst/qtdemux/Makefile.am:
113720           Dist all new files.
113721
113722 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
113723
113724           docs/plugins/: Activate docs for jack, sdl and qtdemux.
113725           Original commit message from CVS:
113726           * docs/plugins/Makefile.am:
113727           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113728           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113729           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113730           * docs/plugins/gst-plugins-bad-plugins.signals:
113731           * docs/plugins/inspect/plugin-qtdemux.xml:
113732           Activate docs for jack, sdl and qtdemux.
113733
113734 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
113735
113736           gst/qtdemux/: Cleanup and refactor to make the code more readable.
113737           Original commit message from CVS:
113738           * gst/qtdemux/Makefile.am:
113739           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
113740           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
113741           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
113742           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
113743           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
113744           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
113745           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
113746           (qtdemux_parse_samples), (qtdemux_parse_segments),
113747           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
113748           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
113749           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
113750           (qtdemux_process_redirects), (qtdemux_parse_redirects),
113751           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
113752           (qtdemux_video_caps), (qtdemux_audio_caps):
113753           * gst/qtdemux/qtdemux.h:
113754           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
113755           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
113756           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
113757           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
113758           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
113759           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
113760           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
113761           (qtdemux_node_dump):
113762           * gst/qtdemux/qtdemux_dump.h:
113763           * gst/qtdemux/qtdemux_fourcc.h:
113764           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
113765           * gst/qtdemux/qtdemux_types.h:
113766           * gst/qtdemux/qtpalette.h:
113767           Cleanup and refactor to make the code more readable.
113768           Move debugging/tables into separate files.
113769           Add 2/4/16 color palletee support.
113770           Fix raw 15 bit RGB handling.
113771           Use more FOURCC constants.
113772           Add some docs.
113773
113774 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113775
113776           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
113777           Original commit message from CVS:
113778           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
113779           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
113780           (gst_wavpack_enc_correction_mode_get_type),
113781           (gst_wavpack_enc_joint_stereo_mode_get_type):
113782           Minor clean-up: use enum values instead of hardcoded constants (#395536).
113783
113784 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113785
113786           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
113787           Original commit message from CVS:
113788           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
113789           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
113790           Set correct caps on outgoing pulled buffers, or things blow up
113791           after recent core changes.
113792
113793 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
113794
113795           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
113796           Original commit message from CVS:
113797           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
113798           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
113799           (gst_multipart_mux_request_new_pad),
113800           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
113801           (gst_multipart_mux_change_state):
113802           Return FLOW errors ASAP. Fixes #394977.
113803           Misc cleanups.
113804
113805 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
113806
113807           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
113808           Original commit message from CVS:
113809           Patch by: Lutz Mueller <lutz at topfrose dot de>
113810           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
113811           Check for stream pad before activating.
113812
113813 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
113814
113815           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
113816           Original commit message from CVS:
113817           Patch by: Peter Kjellerstedt  <pkj at axis com>
113818           * gst/rtsp/COPYING.MIT:
113819           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
113820           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
113821           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
113822           (gst_rtspsrc_stream_configure_transport),
113823           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
113824           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
113825           (gst_rtspsrc_parse_methods),
113826           (gst_rtspsrc_create_transports_string),
113827           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
113828           (gst_rtspsrc_open), (gst_rtspsrc_close):
113829           * gst/rtsp/gstrtspsrc.h:
113830           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
113831           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
113832           (parse_request_line), (parse_line), (rtsp_connection_read),
113833           (rtsp_connection_close):
113834           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
113835           (rtsp_method_as_text), (rtsp_header_as_text),
113836           (rtsp_status_as_text), (rtsp_find_header_field),
113837           (rtsp_find_method):
113838           * gst/rtsp/rtspdefs.h:
113839           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
113840           (rtsp_ext_wms_configure_stream):
113841           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
113842           (rtsp_message_new_request), (rtsp_message_init_request),
113843           (rtsp_message_new_response), (rtsp_message_init_response),
113844           (rtsp_message_init_data), (rtsp_message_unset),
113845           (rtsp_message_free), (rtsp_message_add_header),
113846           (rtsp_message_get_header), (rtsp_message_set_body),
113847           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
113848           * gst/rtsp/rtspmessage.h:
113849           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
113850           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
113851           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
113852           (sdp_message_dump):
113853           Allow url to be NULL to be able to use it for server connections.
113854           Can now send responses as well as requests.
113855           No longer hangs in an endless loop if EOF is received.
113856           Can now convert a status code to a text string.
113857           Return RTSP_HDR_INVALID for unknown headers.
113858           Return RTSP_INVALID for unknown methods.
113859           Copy CSeq and Session headers from the request.
113860           Only free memory corresponding to the currently set message type.
113861           Added const to function arguments as appropriate.
113862           Avoid a compiler warning when initializing nmedia.
113863           Use guint rather than gint to avoid compiler warnings.
113864           Fix crasher in wms extension.
113865           Factor out stream setup from open_connection.
113866           Delay activation of streams when actual data is received from the
113867           server, this prepares us to do proper protocol switching.
113868           Added new license.
113869           Fixes #380895.
113870
113871 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113872
113873           Some small docs fixes (#394851).
113874           Original commit message from CVS:
113875           Patch by: Sebastian Dröge <slomo ubuntu com>
113876           * docs/plugins/Makefile.am:
113877           * gst/audiofx/audiopanorama.c:
113878           Some small docs fixes (#394851).
113879
113880 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113881
113882           gst/avi/gstavidemux.c: Fix docs.
113883           Original commit message from CVS:
113884           * gst/avi/gstavidemux.c:
113885           Fix docs.
113886
113887 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
113888
113889           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
113890           Original commit message from CVS:
113891           * gst/rtp/Makefile.am:
113892           * gst/rtp/gstrtp.c: (plugin_init):
113893           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
113894           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
113895           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
113896           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
113897           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
113898           * gst/rtp/gstrtpmpvdepay.h:
113899           Added RFC 2250 MPEG Video Depayloader.
113900           * gst/rtp/gstrtpL16depay.h:
113901           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
113902           (gst_rtp_h263p_depay_process):
113903           Fix Header file. Small cleanups.
113904           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
113905           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
113906           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
113907           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
113908           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
113909           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
113910           (gst_rtp_mp4v_depay_change_state):
113911           Remove usused code. Remove Adapter from state Change. Added debug.
113912           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
113913           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
113914           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
113915           * gst/rtp/gstrtpmpadepay.h:
113916           Subclass base depayloader.
113917           Added debug.
113918           Support static payload type assignment as well.
113919           * gst/rtp/gstrtpmpapay.c:
113920           Fix caps.
113921
113922 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
113923
113924           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
113925           Original commit message from CVS:
113926           Patch by: Vincent Torri  <vtorri at univ-evry fr>
113927           * ext/jpeg/gstjpegdec.c:
113928           * ext/jpeg/gstjpegenc.c:
113929           * ext/jpeg/smokecodec.c:
113930           These libjpeg callbacks should return a 'boolean' (unsigned char
113931           apparently) and not a 'gboolean' (which maps to gint). Fixes
113932           warnings when compiling with MingW (#393427).
113933           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
113934           Use ioctlsocket on win32.
113935           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
113936           Some printf format fixes for win32.
113937
113938 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
113939
113940           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
113941           Original commit message from CVS:
113942           2007-01-07  Andy Wingo  <wingo@pobox.com>
113943           * configure.ac:
113944           * gst/interleave/Makefile.am:
113945           * gst/interleave/plugin.h:
113946           * gst/interleave/plugin.c:
113947           * gst/interleave/interleave.c:
113948           * gst/interleave/deinterleave.c: New elements interleave and
113949           deinterleave, implement channel interleaving and deinterleaving.
113950           The interleaver can operate in pull or push mode but the
113951           deinterleaver is more like a demuxer and can only operate in push
113952           mode.
113953
113954 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
113955
113956           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
113957           Original commit message from CVS:
113958           * gst/cutter/gstcutter.c: (gst_cutter_chain):
113959           Use gst_guint64_to_gdouble for conversion.
113960           * win32/vs6/libgstmatroska.dsp:
113961           Add zlib to the link.
113962           * win32/vs6/libgstvideobox.dsp:
113963           Update liboil library name (project is linked to liboil-0.3-0.lib now).
113964
113965 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113966
113967           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
113968           Original commit message from CVS:
113969           * configure.ac:
113970           * gst/qtdemux/Makefile.am:
113971           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
113972           Check for zlib and if available pass it explicitly to the linker
113973           when linking qtdemux. If not available (or --disable-external has
113974           been specified!), disable the bits in qtdemux that use it. Fixes
113975           build on MingW (#392856).
113976
113977 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
113978
113979           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
113980           Original commit message from CVS:
113981           * gst/matroska/Makefile.am:
113982           If zlib is available and used, we must link it explicitly for
113983           things to work on MingW (fixes #392855).
113984
113985 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113986
113987           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
113988           Original commit message from CVS:
113989           * tests/icles/videocrop-test.c: (main):
113990           Call g_thread_init() right at the beginning. Remove superfluous
113991           gst_init() - we've already been inited via the GOption stuff.
113992
113993 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113994
113995           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
113996           Original commit message from CVS:
113997           * ext/esd/esdsink.c: (gst_esdsink_delay):
113998           Don't return bogus values when esd_get_delay() fails for some
113999           reason (#392189).
114000
114001 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
114002
114003           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
114004           Original commit message from CVS:
114005           Patch by: Vincent Torri  <vtorri at univ-evry fr>
114006           * configure.ac:
114007           * sys/Makefile.am:
114008           * sys/directsound/Makefile.am:
114009           * sys/directsound/gstdirectsoundsink.c:
114010           (gst_directsoundsink_reset):
114011           Add directsoundsink to build and dist it, so it gets built when
114012           compiling with MingW on win32 and the required headers and libraries
114013           are available (fixes: #392638). Also simplify DirectDraw check a bit.
114014           * tests/check/elements/.cvsignore:
114015           Fix CVS ignore for neonhttpsrc test binary.
114016
114017 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
114018
114019           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
114020           Original commit message from CVS:
114021           Patch by: Vincent Torri  <vtorri at univ-evry fr>
114022           * configure.ac:
114023           * sys/Makefile.am:
114024           * sys/directdraw/Makefile.am:
114025           Add directdrawsink to build and dist it, so it gets built when
114026           compiling with MingW on win32 and the required headers and libraries
114027           are available (fixes: #392313).
114028           * sys/directdraw/gstdirectdrawsink.c:
114029           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
114030           (gst_directdrawsink_setup_ddraw),
114031           (gst_directdrawsink_surface_create):
114032           Comment out some unused things and fix some printf format issues in
114033           order to avoid warnings when buildling with MingW (#392313).
114034
114035 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
114036
114037           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
114038           Original commit message from CVS:
114039           Patch by: Jens Granseuer  <jensgr at gmx net>
114040           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
114041           (gst_xvidenc_get_property):
114042           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
114043           * gst/filter/gstfilter.c: (plugin_init):
114044           * gst/filter/gstiir.c: (iir_transform_ip):
114045           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
114046           * gst/modplug/gstmodplug.cc:
114047           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
114048           (gst_nuv_demux_stream_extend_header):
114049           Fix build with gcc-2.x (declare variables at the beginning of a
114050           block etc.). Fixes #391971.
114051
114052 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
114053
114054           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
114055           Original commit message from CVS:
114056           * tests/check/elements/videocrop.c: (GST_START_TEST),
114057           (videocrop_test_cropping_init_context):
114058           When we can't create an element needed for the test, print a message
114059           detailing which element it actually is that's missing (#390673).
114060
114061 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
114062
114063           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
114064           Original commit message from CVS:
114065           * sys/ximage/gstximagesrc.c: (composite_pixel):
114066           Fix presumably copy'n'pasto for 16bpp depth.
114067
114068 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
114069
114070           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
114071           Original commit message from CVS:
114072           * gst/matroska/matroska-mux.c:
114073           (gst_matroska_mux_audio_pad_setcaps):
114074           The "signed" field in audio caps is of boolean type, trying to use
114075           gst_structure_get_int() to extract it will fail. Fixing this makes
114076           matroskamux accept raw audio input (#387121) (use at your own risk
114077           though, due to the matroska spec being not entirely useful in this
114078           respect).
114079           Also fix up raw audio structures in template caps so that they
114080           represent what our setcaps function will actually accept, so that
114081           converters know what to convert to.
114082           Finally, don't fail if there isn't an "endianness" field in 8-bit
114083           PCM caps.
114084
114085 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114086
114087           tests/check/elements/: reapply consistent pad (de)activation
114088           Original commit message from CVS:
114089           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
114090           (cleanup_mpeg2enc):
114091           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114092           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114093           (cleanup_wavpackdec):
114094           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114095           (cleanup_wavpackenc):
114096           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114097           reapply consistent pad (de)activation
114098
114099 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114100
114101           tests/check/elements/: reapply consistent pad (de)activation
114102           Original commit message from CVS:
114103           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114104           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114105           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114106           (teardown_cmmldec):
114107           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114108           (teardown_cmmlenc):
114109           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114110           reapply consistent pad (de)activation
114111
114112 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114113
114114           configure.ac: Back to CVS
114115           Original commit message from CVS:
114116           * configure.ac:
114117           Back to CVS
114118           * gst-plugins-good.doap:
114119           Add 0.10.5 doap entry
114120
114121 === release 0.10.4 ===
114122
114123 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114124
114125           configure.ac: releasing 0.10.4, "Black Bugs"
114126           Original commit message from CVS:
114127           === release 0.10.4 ===
114128           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
114129           * configure.ac:
114130           releasing 0.10.4, "Black Bugs"
114131
114132 === release 0.10.5 ===
114133
114134 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114135
114136           configure.ac: releasing 0.10.5, "The Path of Thorns"
114137           Original commit message from CVS:
114138           === release 0.10.5 ===
114139           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
114140           * configure.ac:
114141           releasing 0.10.5, "The Path of Thorns"
114142
114143 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114144
114145           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
114146           Original commit message from CVS:
114147           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
114148           (cleanup_mpeg2enc):
114149           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114150           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114151           (cleanup_wavpackdec):
114152           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114153           (cleanup_wavpackenc):
114154           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114155           revert my freeze breakage
114156
114157 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114158
114159           tests/check/elements/: revert my freeze breakage
114160           Original commit message from CVS:
114161           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114162           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114163           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114164           (teardown_cmmldec):
114165           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114166           (teardown_cmmlenc):
114167           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114168           revert my freeze breakage
114169
114170 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114171
114172           tests/check/elements/: consistent pad (de)activation
114173           Original commit message from CVS:
114174           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
114175           (cleanup_mpeg2enc):
114176           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114177           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114178           (cleanup_wavpackdec):
114179           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114180           (cleanup_wavpackenc):
114181           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114182           consistent pad (de)activation
114183
114184 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114185
114186           tests/check/elements/: consistent pad (de)activation
114187           Original commit message from CVS:
114188           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114189           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114190           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114191           (teardown_cmmldec):
114192           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114193           (teardown_cmmlenc):
114194           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114195           consistent pad (de)activation
114196
114197 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114198
114199           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
114200           Original commit message from CVS:
114201           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
114202           (gst_qtdemux_chain):
114203           Don't post BUFFERING messages in streaming mode if the stream
114204           headers are behind the movie data; instead, post "progress" element
114205           messages as a temporary solution. Apps might get confused and do
114206           silly things to the pipeline state if they see buffering messages
114207           from different sources and don't realize they come from different
114208           sources (#387160).
114209
114210 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114211
114212           Disable LADPSA, as it has moved to the -bad module for the duration.
114213           Original commit message from CVS:
114214           * configure.ac:
114215           * ext/Makefile.am:
114216           Disable LADPSA, as it has moved to the -bad module for the duration.
114217
114218 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
114219
114220           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
114221           Original commit message from CVS:
114222           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
114223           (gst_signal_processor_event):
114224           Reset flow_state back to _OK after a flush stop so that we exit our
114225           error state after the flush. Fixes #374213
114226
114227 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114228
114229           ChangeLog surgery on one of Stefan's commits from August:
114230           Original commit message from CVS:
114231           ChangeLog surgery on one of Stefan's commits from August:
114232           * ext/Makefile.am:
114233           Quietly (accidentally) enable LADSPA for building by default,
114234           despite the fact that it doesn't meet the plugin checklist.
114235           -- Added by Jan Schmidt 18 Dec 2006
114236
114237 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114238
114239           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
114240           Original commit message from CVS:
114241           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
114242           (gst_qtdemux_add_stream):
114243           Don't output g_warning for an unsupported format, just send a
114244           GST_ELEMENT_WARNING and don't add the pad.
114245           Fix the case where it doesn't check for a NULL pad in streaming mode.
114246           Fixes #387137
114247
114248 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
114249
114250           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
114251           Original commit message from CVS:
114252           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114253           Fix crash dereferencing NULL pointer if there's no stco atom.
114254           Fixes #387122.
114255
114256 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
114257
114258           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
114259           Original commit message from CVS:
114260           * ext/wavpack/gstwavpackenc.h:
114261           Use local copy of md5.h, as it disappeared in recent wavpack
114262           installs.
114263           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
114264           Fixes: #387076
114265
114266 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114267
114268         * po/af.po:
114269         * po/az.po:
114270         * po/cs.po:
114271         * po/en_GB.po:
114272         * po/hu.po:
114273         * po/it.po:
114274         * po/nb.po:
114275         * po/nl.po:
114276         * po/or.po:
114277         * po/sq.po:
114278         * po/sr.po:
114279         * po/sv.po:
114280         * po/uk.po:
114281         * po/vi.po:
114282           Update .po files
114283           Original commit message from CVS:
114284           Update .po files
114285
114286 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
114287
114288           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
114289           Original commit message from CVS:
114290           * sys/osxvideo/osxvideosink.h:
114291           * sys/osxvideo/osxvideosink.m:
114292           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
114293
114294 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
114295
114296           sys/osxvideo/: Preliminary patch for porting osxvideosink
114297           Original commit message from CVS:
114298           Patch by: Vijay Santhanam <vijay santhanam gmail com>
114299           * sys/osxvideo/Makefile.am:
114300           * sys/osxvideo/osxvideosink.h:
114301           * sys/osxvideo/osxvideosink.m:
114302           Preliminary patch for porting osxvideosink
114303
114304 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
114305
114306           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
114307           Original commit message from CVS:
114308           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114309           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
114310           (gst_videomixer_set_master_geometry),
114311           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
114312           (gst_videomixer_reset), (gst_videomixer_init),
114313           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
114314           (gst_videomixer_release_pad), (gst_videomixer_collected),
114315           (gst_videomixer_change_state):
114316           Introduce some locking around the videomixer state so that it does not
114317           crash when adding/removing pads. Fixes #383043.
114318
114319 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
114320
114321           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
114322           Original commit message from CVS:
114323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
114324           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
114325           We don't support seeking in streaming mode, so don't even try.
114326           Implement seeking query so apps can query seekability properly
114327           (see #365414). Fix duration query.
114328
114329 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114330
114331           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
114332           Original commit message from CVS:
114333           * configure.ac:
114334           Make sure libcaca can actually be used instead of just checking for
114335           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
114336           cross-compiling (fixes #384587).
114337
114338 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114339
114340           adding doap file
114341           Original commit message from CVS:
114342           * Makefile.am:
114343           * gst-plugins-good.doap:
114344           * gst-plugins-good.spec.in:
114345           adding doap file
114346
114347 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
114348
114349           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 ...
114350           Original commit message from CVS:
114351           * configure.ac:
114352           libflac-1.1.3 changed API again, but we can't build against it yet,
114353           so make sure our check doesn't use libflac-1.1.3 and add a comment
114354           to this effect.
114355
114356 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114357
114358           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
114359           Original commit message from CVS:
114360           * gst/effectv/gstquark.c: (gst_quarktv_transform),
114361           (gst_quarktv_planetable_clear):
114362           Add some NULL pointer checks (possibly related to #385623).
114363
114364 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114365
114366           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
114367           Original commit message from CVS:
114368           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114369           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114370           (qtdemux_audio_caps):
114371           Add AMR-WB to the list of supported formats.
114372
114373 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
114374
114375           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
114376           Original commit message from CVS:
114377           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
114378           (gst_tag_demux_chain):
114379           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
114380           In streaming mode, if the first buffer we get doesn't have an
114381           offset, fix it up to be 0, otherwise trimming won't work later on
114382           and we'll be typefinding application/x-id3, which may result in
114383           decodebin plugging an endless number of id3demux elements as a
114384           consequence. Fixes #385031.
114385
114386 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114387
114388           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
114389           Original commit message from CVS:
114390           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
114391           Ignore the buffer_time the sound device reports. Turns out it is
114392           sometimes completely bogus and we're better off without it.
114393
114394 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
114395
114396           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
114397           Original commit message from CVS:
114398           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
114399           Fix non-working redirects from inetfilm.com (handle 'alis' reference
114400           data type as well). Fixes #378613.
114401
114402 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
114403
114404           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
114405           Original commit message from CVS:
114406           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114407           (gst_matroska_demux_video_caps):
114408           * gst/matroska/matroska-ids.c:
114409           (gst_matroska_track_init_video_context):
114410           * gst/matroska/matroska-ids.h:
114411           Try harder to extract the framerate for video tracks correctly and
114412           save it directly instead of converting it back and forth a few
114413           times. Mostly makes a difference for very small framerates (<1).
114414           Fixes #380199.
114415
114416 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
114417
114418           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
114419           Original commit message from CVS:
114420           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
114421           (gst_gconf_audio_src_dispose), (do_toggle_element):
114422           * ext/gconf/gstgconfaudiosrc.h:
114423           Remove gconf notify hook when the gconfaudiosrc element is
114424           destroyed, otherwise the callback may be called on an
114425           already-destroyed instance and bad things happen. Should fix
114426           #378184.
114427           Also ignore gconf key changes when the source is already running.
114428
114429 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
114430
114431           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
114432           Original commit message from CVS:
114433           Patch by: Sebastian Dröge  <mail at slomosnail de>
114434           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
114435           We need to be able to read and parse any possible floating point string
114436           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
114437           will parse the former only in certain locales though, so we really need
114438           to canonicalise the separator to '.' and then use g_ascii_strtod() to
114439           make sure we can parse either version at all times.
114440           Fixes #382982 for real.
114441
114442 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114443
114444           sys/sunaudio/: Use the sunaudio debug category.
114445           Original commit message from CVS:
114446           * sys/sunaudio/gstsunaudiomixerctrl.c:
114447           * sys/sunaudio/gstsunaudiosrc.c:
114448           Use the sunaudio debug category.
114449           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
114450           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
114451           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
114452           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
114453           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
114454           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
114455           (gst_sunaudiosink_reset):
114456           * sys/sunaudio/gstsunaudiosink.h:
114457           Uses the sunaudio debug category for all debug output
114458           Implements the _delay() callback to synchronise video playback better
114459           Change the segtotal and segsize values back to the parent class
114460           defaults (taken from buffer_time and latency_times of 200ms and 10ms
114461           respectively)
114462           Measure the samples written to the device vs. played.
114463           Keep track of segments in the device by writing empty eof frames, and
114464           sleep using a GCond when we get too far ahead and risk overrunning the
114465           sink's ringbuffer.
114466           Fixes: #360673
114467
114468 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114469
114470         * ChangeLog:
114471           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
114472           Original commit message from CVS:
114473           Correct the attribution of the previous commit. The patch in
114474           question was written by Brian Cameron.
114475
114476 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
114477
114478           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
114479           Original commit message from CVS:
114480           Patch by: René Stadler  <mail at renestadler de>
114481           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114482           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114483           (qtdemux_audio_caps):
114484           Fix caps for 24 bit raw PCM audio (2).
114485           Fixes #383471.
114486
114487 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
114488
114489           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
114490           Original commit message from CVS:
114491           Patch by: Sebastian Dröge  <mail at slomosnail de >
114492           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
114493           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
114494           * gst/audiofx/audiopanorama.h:
114495           Fix audiopanorame with float samples. Fixes #383726.
114496
114497 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
114498
114499           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
114500           Original commit message from CVS:
114501           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
114502           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
114503           (gst_sunaudiosrc_reset):
114504           Implement reset functions to unblock the src/sink more quickly on
114505           state change requests.
114506           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
114507
114508 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
114509
114510           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
114511           Original commit message from CVS:
114512           * sys/sunaudio/gstsunaudiomixer.c:
114513           (gst_sunaudiomixer_change_state):
114514           Construct the correct mixer device name when the AUDIODEV env var
114515           is set.
114516           Patch by: Jerry Tan <jerry.tan at sun dot com>
114517           Fixes: #383596
114518
114519 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
114520
114521           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
114522           Original commit message from CVS:
114523           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
114524           Apply patch to open the mixer control and set the MULTIPLE_OPEN
114525           ioctl. On solaris, the mixer device doesn't need opening non-blocking
114526           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
114527           Patch by: Jerry Tan <jerry.tan at sun dot com>
114528           Fixes: #349015
114529
114530 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114531
114532           gst/smpte/: Port to 0.10 some more.
114533           Original commit message from CVS:
114534           * gst/smpte/gstmask.h:
114535           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
114536           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
114537           (gst_smpte_collected), (gst_smpte_set_property),
114538           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
114539           * gst/smpte/gstsmpte.h:
114540           Port to 0.10 some more.
114541           Added duration property to specify the duration of the transition.
114542           Make framerate a fraction.
114543           Deprecate fps property, we only use negotiated fps.
114544           Added docs.
114545           Fix collectpad usage.
114546           Reset state in READY.
114547           Send NEWSEGMENT event.
114548           Fix racy updates of object properties.
114549           Added debug category.
114550           Fixes #383323.
114551
114552 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114553
114554           gst/qtdemux/qtdemux.c: Handle more H263 variants.
114555           Original commit message from CVS:
114556           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114557           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114558           (qtdemux_video_caps):
114559           Handle more H263 variants.
114560
114561 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
114562
114563           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
114564           Original commit message from CVS:
114565           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114566           * gst/videomixer/videomixer.c:
114567           (gst_videomixer_set_master_geometry),
114568           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
114569           Don't reset xpos and ypos in the setcaps function because causes
114570           unexpected behaviour.
114571           Fixes #382179.
114572
114573 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
114574
114575           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
114576           Original commit message from CVS:
114577           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
114578           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
114579           Keep track of the buffer timestamp in the collectdata member instead
114580           of modifying the buffer without making the metadata writable first.
114581           Fixes #382277.
114582
114583 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
114584
114585           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
114586           Original commit message from CVS:
114587           Patch by: Rob Taylor <robtaylor at floopily dot org>
114588           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
114589           If using multicast in udpsrc, bind to the multicast address rather than
114590           IN_ADDR_ANY.
114591           This allows the simultanous use of multiple udpsrcs listening on
114592           different multicat addresses. Without this all udpsrcs will receive all
114593           packets from all subscribed multicast addresses.
114594           Fixes #383001.
114595
114596 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
114597
114598           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
114599           Original commit message from CVS:
114600           * ext/taglib/gstid3v2mux.cc:
114601           Don't attempt to write a NULL frame into the ID3 tag set when the
114602           createFrame method returned NULL.
114603           Fixes: #381857
114604           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
114605
114606 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
114607
114608           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
114609           Original commit message from CVS:
114610           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
114611           Use g_strtod() instead of sscanf to parse doubles, so that it will
114612           try parsing in the C locale if the current locale fails.
114613           Fixes: #382982
114614           Patch by: Sebastian Dröge  <mail at slomosnail de >
114615
114616 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114617
114618           win32/MANIFEST: Fix compilation on win32 under VS8
114619           Original commit message from CVS:
114620           * win32/MANIFEST:
114621           Fix compilation on win32 under VS8
114622           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
114623           Partially fixes #381175
114624
114625 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114626
114627           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
114628           Original commit message from CVS:
114629           * gst/avi/gstavimux.c:
114630           accept all mpegversions,fixes #380825
114631           spotted by: Jerome Alet
114632
114633 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114634
114635           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
114636           Original commit message from CVS:
114637           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
114638           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
114639           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
114640           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
114641           cleanup the error message a bit more
114642
114643 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
114644
114645           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
114646           Original commit message from CVS:
114647           Patch by: René Stadler  <mail at renestadler de>
114648           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
114649           Call the base class handler.  Fixes #380610.
114650
114651 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
114652
114653           ext/libcaca/gstcacasink.c: Fix width and height properties.
114654           Original commit message from CVS:
114655           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
114656           Fix width and height properties.
114657           * ext/libcaca/gstcacasink.h:
114658           Fix compilation on newer libcaca that require us to include a new
114659           header. Fixes #379918.
114660
114661 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
114662
114663           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
114664           Original commit message from CVS:
114665           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
114666           * gst/rtsp/gstrtspsrc.h:
114667           * gst/rtsp/rtspext.h:
114668           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
114669           (rtsp_ext_wms_get_context):
114670           Add method so that extensions can choose to disable the setup of
114671           a stream.
114672           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
114673
114674 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114675
114676           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
114677           Original commit message from CVS:
114678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114679           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
114680           Remove some asserts and replace them with a proper error
114681           message. Fixes #379261.
114682
114683 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
114684
114685         * ChangeLog:
114686           mention bug fix
114687           Original commit message from CVS:
114688           mention bug fix
114689
114690 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
114691
114692           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
114693           Original commit message from CVS:
114694           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
114695           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
114696           Push header in a separate buffer instead of memcpy:ing all data
114697           Change LF => CRLF in headers
114698           Move trailing LF to header
114699
114700 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
114701
114702           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
114703           Original commit message from CVS:
114704           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
114705           Small buffer overflow fix and improve debugging.
114706
114707 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114708
114709           ext/esd/: remove obsolete _factory_init protos
114710           Original commit message from CVS:
114711           * ext/esd/esdmon.h:
114712           * ext/esd/esdsink.h:
114713           remove obsolete _factory_init protos
114714
114715 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114716
114717           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
114718           Original commit message from CVS:
114719           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
114720           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
114721           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
114722           (gst_avi_demux_read_subindexes_push),
114723           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
114724           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
114725           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
114726           (gst_avi_demux_massage_index),
114727           (gst_avi_demux_calculate_durations_from_index),
114728           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
114729           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
114730           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
114731           remove dead code, tweak debugs statements, add comments, use
114732           _uint64_scale instead _uint64_scale_int when using guint64 values,
114733           small optimizations, reflow some error handling
114734
114735 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
114736
114737           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
114738           Original commit message from CVS:
114739           * po/.cvsignore:
114740           We never put .pot files in cvs. Let's ignore them all.
114741
114742 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
114743
114744         * gst-plugins-good.spec.in:
114745           enalbe LADSPA plugin in spec file
114746           Original commit message from CVS:
114747           enalbe LADSPA plugin in spec file
114748
114749 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114750
114751           po/POTFILES.in: ... but better exclude files that aren't disted.
114752           Original commit message from CVS:
114753           * po/POTFILES.in:
114754           ... but better exclude files that aren't disted.
114755
114756 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114757
114758           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
114759           Original commit message from CVS:
114760           * po/POTFILES.in:
114761           Add v4l2 source files to list of files with translations, so the
114762           strings are actually extracted (however bad they still may be).
114763
114764 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
114765
114766           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
114767           Original commit message from CVS:
114768           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
114769           Minor clean-ups: const-ify static array, remove trailing comma from
114770           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
114771
114772 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
114773
114774           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
114775           Original commit message from CVS:
114776           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
114777           Make sure that g_free always gets called on the same pointer that was
114778           returned by g_malloc.  Fixes #376594.
114779           Do not leak memory if decompressed size is wrong.
114780           Remove unneeded check of return value of g_malloc.
114781           Patch by: René Stadler <mail@renestadler.de>
114782
114783 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114784
114785           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
114786           Original commit message from CVS:
114787           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
114788           Add missing curly brackets.
114789
114790 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
114791
114792         * ChangeLog:
114793         * sys/v4l2/v4l2src_calls.c:
114794           Fix capture_deinit.
114795           Original commit message from CVS:
114796           Fix capture_deinit.
114797
114798 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
114799
114800           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
114801           Original commit message from CVS:
114802           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
114803           (gst_matroska_mux_request_new_pad):
114804           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
114805           * tests/check/elements/matroskamux.c: (setup_src_pad),
114806           (setup_sink_pad), (GST_START_TEST):
114807           Activate pads before using them.
114808
114809 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
114810
114811           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
114812           Original commit message from CVS:
114813           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
114814           Initialise variable to get rid of bogus compiler warning.
114815
114816 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
114817
114818           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
114819           Original commit message from CVS:
114820           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
114821           * gst/rtp/gstrtph263pay.c:
114822           * gst/rtp/gstrtph263pdepay.c:
114823           * gst/rtp/gstrtph263ppay.c:
114824           Specify H.263 variant and version in the caps (fixes #361637)
114825
114826 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
114827
114828           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
114829           Original commit message from CVS:
114830           * gst/rtsp/rtspconnection.c: (read_body):
114831           Don't set a data pointer to NULL and a size > 0 when we deal
114832           with empty packets.
114833           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
114834           (rtsp_message_init_response), (rtsp_message_init_data),
114835           (rtsp_message_unset), (rtsp_message_free),
114836           (rtsp_message_take_body):
114837           Check that we can't create invalid empty packets.
114838
114839 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114840
114841           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
114842           Original commit message from CVS:
114843           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
114844           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
114845           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
114846           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
114847           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
114848           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
114849           (gst_wavpack_enc_change_state):
114850           * ext/wavpack/gstwavpackparse.c:
114851           Some small clean-ups: use enums instead of hard-coded numbers,
114852           const-ify element details, re-factor some code into _reset()
114853           functions (#352605).
114854
114855 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
114856
114857           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
114858           Original commit message from CVS:
114859           Patch by: Mark Nauwelaerts  <manauw at skynet be>
114860           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
114861           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
114862           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
114863           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
114864           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
114865           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
114866           * gst/matroska/matroska-mux.h:
114867           Add basic tag writing support; implement releasing pads (#374658).
114868
114869 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
114870
114871           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
114872           Original commit message from CVS:
114873           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114874           (gst_matroska_demux_audio_caps):
114875           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
114876
114877 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
114878
114879           gst/matroska/matroska-mux.c: Add Dirac fourcc.
114880           Original commit message from CVS:
114881           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
114882
114883 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114884
114885           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
114886           Original commit message from CVS:
114887           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
114888           * win32/vs8/gst-plugins-good.sln:
114889           * win32/vs8/libgst1394.vcproj:
114890           * win32/vs8/libgstaasink.vcproj:
114891           * win32/vs8/libgstalaw.vcproj:
114892           * win32/vs8/libgstalpha.vcproj:
114893           * win32/vs8/libgstalphacolor.vcproj:
114894           * win32/vs8/libgstannodex.vcproj:
114895           * win32/vs8/libgstapetag.vcproj:
114896           * win32/vs8/libgstaudiofx.vcproj:
114897           * win32/vs8/libgstauparse.vcproj:
114898           * win32/vs8/libgstautodetect.vcproj:
114899           * win32/vs8/libgstavi.vcproj:
114900           * win32/vs8/libgstcacasink.vcproj:
114901           * win32/vs8/libgstcdio.vcproj:
114902           * win32/vs8/libgstcutter.vcproj:
114903           * win32/vs8/libgstdv.vcproj:
114904           * win32/vs8/libgsteffectv.vcproj:
114905           * win32/vs8/libgstflac.vcproj:
114906           * win32/vs8/libgstflxdec.vcproj:
114907           * win32/vs8/libgstgoom.vcproj:
114908           * win32/vs8/libgsticydemux.vcproj:
114909           * win32/vs8/libgstid3demux.vcproj:
114910           * win32/vs8/libgstjpeg.vcproj:
114911           * win32/vs8/libgstladspa.vcproj:
114912           * win32/vs8/libgstlevel.vcproj:
114913           * win32/vs8/libgstmatroska.vcproj:
114914           * win32/vs8/libgstmikmod.vcproj:
114915           * win32/vs8/libgstmng.vcproj:
114916           * win32/vs8/libgstmonoscope.vcproj:
114917           * win32/vs8/libgstmulaw.vcproj:
114918           * win32/vs8/libgstmultipart.vcproj:
114919           * win32/vs8/libgstpng.vcproj:
114920           * win32/vs8/libgstrtp.vcproj:
114921           * win32/vs8/libgstrtsp.vcproj:
114922           * win32/vs8/libgstshout2.vcproj:
114923           * win32/vs8/libgstsmpte.vcproj:
114924           * win32/vs8/libgstspeex.vcproj:
114925           * win32/vs8/libgsttaglib.vcproj:
114926           * win32/vs8/libgstudp.vcproj:
114927           * win32/vs8/libgstvideobalance.vcproj:
114928           * win32/vs8/libgstvideobox.vcproj:
114929           * win32/vs8/libgstvideoflip.vcproj:
114930           * win32/vs8/libgstvideomixer.vcproj:
114931           * win32/vs8/libgstwavenc.vcproj:
114932           * win32/vs8/libgstwavparse.vcproj:
114933           Make end-of-line returns unixy, so that when the files are checked
114934           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
114935           Hopefully fixes #366492.
114936
114937 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
114938
114939           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
114940           Original commit message from CVS:
114941           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
114942           Disable init_frames delay timestamp adjustment, it does not
114943           seem to be needed at all. Fixes #369621.
114944
114945 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114946
114947           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
114948           Original commit message from CVS:
114949           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114950           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
114951           Don't parse extra sample params for raw pcm. Fixes #374914.
114952
114953 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
114954
114955           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
114956           Original commit message from CVS:
114957           Patch by: Mark Nauwelaerts  <manauw at skynet be>
114958           * gst/videomixer/videomixer.c:
114959           (gst_videomixer_set_master_geometry),
114960           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
114961           (gst_videomixer_collect_free), (gst_videomixer_reset),
114962           (gst_videomixer_init), (gst_videomixer_finalize),
114963           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
114964           (gst_videomixer_collected), (gst_videomixer_change_state):
114965           Fix memleak by unref'ing collectpads instance (when finalizing)
114966           Implement releasing a request pad. Fixes #374479.
114967
114968 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114969
114970           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
114971           Original commit message from CVS:
114972           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
114973           * win32/vs8/gst-plugins-good.sln:
114974           * win32/vs8/libgst1394.vcproj:
114975           * win32/vs8/libgstaasink.vcproj:
114976           * win32/vs8/libgstalaw.vcproj:
114977           * win32/vs8/libgstalpha.vcproj:
114978           * win32/vs8/libgstalphacolor.vcproj:
114979           * win32/vs8/libgstannodex.vcproj:
114980           * win32/vs8/libgstapetag.vcproj:
114981           * win32/vs8/libgstaudiofx.vcproj:
114982           * win32/vs8/libgstauparse.vcproj:
114983           * win32/vs8/libgstautodetect.vcproj:
114984           * win32/vs8/libgstavi.vcproj:
114985           * win32/vs8/libgstcacasink.vcproj:
114986           * win32/vs8/libgstcdio.vcproj:
114987           * win32/vs8/libgstcutter.vcproj:
114988           * win32/vs8/libgstdv.vcproj:
114989           * win32/vs8/libgsteffectv.vcproj:
114990           * win32/vs8/libgstflac.vcproj:
114991           * win32/vs8/libgstflxdec.vcproj:
114992           * win32/vs8/libgstgoom.vcproj:
114993           * win32/vs8/libgsticydemux.vcproj:
114994           * win32/vs8/libgstid3demux.vcproj:
114995           * win32/vs8/libgstjpeg.vcproj:
114996           * win32/vs8/libgstladspa.vcproj:
114997           * win32/vs8/libgstlevel.vcproj:
114998           * win32/vs8/libgstmatroska.vcproj:
114999           * win32/vs8/libgstmikmod.vcproj:
115000           * win32/vs8/libgstmng.vcproj:
115001           * win32/vs8/libgstmonoscope.vcproj:
115002           * win32/vs8/libgstmulaw.vcproj:
115003           * win32/vs8/libgstmultipart.vcproj:
115004           * win32/vs8/libgstpng.vcproj:
115005           * win32/vs8/libgstrtp.vcproj:
115006           * win32/vs8/libgstrtsp.vcproj:
115007           * win32/vs8/libgstshout2.vcproj:
115008           * win32/vs8/libgstsmpte.vcproj:
115009           * win32/vs8/libgstspeex.vcproj:
115010           * win32/vs8/libgsttaglib.vcproj:
115011           * win32/vs8/libgstudp.vcproj:
115012           * win32/vs8/libgstvideobalance.vcproj:
115013           * win32/vs8/libgstvideobox.vcproj:
115014           * win32/vs8/libgstvideoflip.vcproj:
115015           * win32/vs8/libgstvideomixer.vcproj:
115016           * win32/vs8/libgstwavenc.vcproj:
115017           * win32/vs8/libgstwavparse.vcproj:
115018           Add VS8 project files (note that many of the plugins in ext are
115019           disabled by default). Fixes #366492.
115020
115021 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
115022
115023           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
115024           Original commit message from CVS:
115025           * gst/multifile/Makefile.am:
115026           Let's not depend on a file that doesn't exist.
115027
115028 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
115029
115030           Revive multifile[src|sink].
115031           Original commit message from CVS:
115032           * configure.ac:
115033           * gst/multifile/Makefile.am:
115034           * gst/multifile/gstmultifile.c:
115035           * gst/multifile/gstmultifilesink.c:
115036           * gst/multifile/gstmultifilesrc.c:
115037           * gst/multifile/multifile.vproj:
115038           Revive multifile[src|sink].
115039
115040 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115041
115042           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
115043           Original commit message from CVS:
115044           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
115045           we do not translate debug messages
115046
115047 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115048
115049           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
115050           Original commit message from CVS:
115051           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
115052           fix categorisation, make short desc more explicit, remove unused code
115053           Fixes #372021
115054
115055 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
115056
115057           gst/rtp/: Fix element descriptions.
115058           Original commit message from CVS:
115059           * gst/rtp/gstrtpL16depay.c:
115060           * gst/rtp/gstrtpamrdepay.c:
115061           * gst/rtp/gstrtpamrpay.c:
115062           * gst/rtp/gstrtpgsmdepay.c:
115063           * gst/rtp/gstrtph263pay.c:
115064           * gst/rtp/gstrtph263pdepay.c:
115065           * gst/rtp/gstrtph263ppay.c:
115066           * gst/rtp/gstrtph264depay.c:
115067           * gst/rtp/gstrtpmp2tdepay.c:
115068           * gst/rtp/gstrtpmp4gdepay.c:
115069           * gst/rtp/gstrtpmp4gpay.c:
115070           * gst/rtp/gstrtpmp4vdepay.c:
115071           * gst/rtp/gstrtpmp4vpay.c:
115072           * gst/rtp/gstrtpmpadepay.c:
115073           * gst/rtp/gstrtpmpapay.c:
115074           * gst/rtp/gstrtppcmadepay.c:
115075           * gst/rtp/gstrtppcmapay.c:
115076           * gst/rtp/gstrtppcmudepay.c:
115077           * gst/rtp/gstrtppcmupay.c:
115078           * gst/rtp/gstrtpspeexdepay.c:
115079           * gst/rtp/gstrtpspeexpay.c:
115080           * gst/rtp/gstrtpsv3vdepay.c:
115081           Fix element descriptions.
115082
115083 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
115084
115085           gst/rtp/: Fix description.
115086           Original commit message from CVS:
115087           * gst/rtp/gstrtpvorbisdepay.c:
115088           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
115089           Fix description.
115090           Small cleanup in the payloader.
115091
115092 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
115093
115094           gst/rtp/: Add theora pay/depayloaders.
115095           Original commit message from CVS:
115096           * gst/rtp/Makefile.am:
115097           * gst/rtp/gstrtp.c: (plugin_init):
115098           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
115099           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
115100           (gst_rtp_theora_depay_finalize),
115101           (gst_rtp_theora_depay_parse_configuration),
115102           (gst_rtp_theora_depay_setcaps),
115103           (gst_rtp_theora_depay_switch_codebook),
115104           (gst_rtp_theora_depay_process),
115105           (gst_rtp_theora_depay_set_property),
115106           (gst_rtp_theora_depay_get_property),
115107           (gst_rtp_theora_depay_change_state),
115108           (gst_rtp_theora_depay_plugin_init):
115109           * gst/rtp/gstrtptheoradepay.h:
115110           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
115111           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
115112           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
115113           (gst_rtp_theora_pay_init_packet),
115114           (gst_rtp_theora_pay_flush_packet),
115115           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
115116           (gst_rtp_theora_pay_handle_buffer),
115117           (gst_rtp_theora_pay_plugin_init):
115118           * gst/rtp/gstrtptheorapay.h:
115119           Add theora pay/depayloaders.
115120
115121 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
115122
115123           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
115124           Original commit message from CVS:
115125           * gst/rtp/Makefile.am:
115126           We depend on gsttag to generate the vorbis comments.
115127           * gst/rtp/gstrtpvorbisdepay.c:
115128           (gst_rtp_vorbis_depay_parse_configuration),
115129           (gst_rtp_vorbis_depay_setcaps),
115130           (gst_rtp_vorbis_depay_switch_codebook),
115131           (gst_rtp_vorbis_depay_process):
115132           * gst/rtp/gstrtpvorbisdepay.h:
115133           Parse configuration string in the depayloader.
115134           Implement selecting and switching to a new codebook.
115135           Receiving vorbis over RTP now works.
115136           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
115137           (gst_rtp_vorbis_pay_init_packet),
115138           (gst_rtp_vorbis_pay_finish_headers),
115139           (gst_rtp_vorbis_pay_handle_buffer):
115140           * gst/rtp/gstrtpvorbispay.h:
115141           Set timestamps on outgoing buffers and RTP packets.
115142           Fix configuration string, prepend number of Packet headers.
115143           Fix encoding of ident string.
115144           Add delivery-method to caps.
115145           Streaming vorbis over RTP now works.
115146
115147 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
115148
115149           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
115150           Original commit message from CVS:
115151           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
115152           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
115153           (gst_rtp_vorbis_pay_handle_buffer):
115154           * gst/rtp/gstrtpvorbispay.h:
115155           Generate a valid configuration string in the caps based on the
115156           vorbis headers.
115157
115158 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115159
115160           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
115161           Original commit message from CVS:
115162           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115163           * configure.ac:
115164           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
115165           (gst_wavpack_enc_correction_mode_get_type),
115166           (gst_wavpack_enc_joint_stereo_mode_get_type),
115167           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
115168           Fix enum nicks; only emit no-more-pads once; add support for very
115169           fast encoding mode in upcoming 4.40.0 release (#369539).
115170
115171 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
115172
115173           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
115174           Original commit message from CVS:
115175           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
115176           * ext/cdio/gstcdio.h:
115177           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
115178           Move CD-TEXT utility function into common file so it can also be
115179           used by a future cdioparanoiasrc.
115180
115181 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
115182
115183         * ChangeLog:
115184         * sys/v4l2/Makefile.am:
115185         * sys/v4l2/gstv4l2object.c:
115186         * sys/v4l2/gstv4l2src.c:
115187         * sys/v4l2/v4l2_calls.c:
115188         * sys/v4l2/v4l2src_calls.c:
115189           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
115190           Original commit message from CVS:
115191           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
115192
115193 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115194
115195           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
115196           Original commit message from CVS:
115197           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
115198           We require a -base more recent than 0.10.9, so it's safe to use
115199           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
115200           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
115201           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
115202           Use _newsegment_full() now that we depend on a recent enough core.
115203           * gst/wavparse/gstwavparse.c:
115204           Remove cruft that we don't need any longer now that we depend on
115205           a recent enough -base.
115206
115207 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
115208
115209           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
115210           Original commit message from CVS:
115211           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
115212           * sys/directdraw/gstdirectdrawsink.c:
115213           (gst_directdrawsink_window_thread),
115214           (gst_directdrawsink_create_default_window):
115215           * sys/directdraw/gstdirectdrawsink.h:
115216           * sys/directsound/gstdirectsoundsink.c:
115217           Wait until the window is created before using it; guard unistd.h
115218           includes with HAVE_UNISTD_H. (#366523)
115219           * win32/vs8/libgstdirectdraw.vcproj:
115220           * win32/vs8/libgstdirectsound.vcproj:
115221           Update project files.
115222
115223 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
115224
115225           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
115226           Original commit message from CVS:
115227           * gst/rtp/Makefile.am:
115228           * gst/rtp/gstrtp.c: (plugin_init):
115229           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
115230           (gst_rtpilbcpay_setcaps):
115231           Fix and activate ILBC pay and depayloaders. Fixes #368162.
115232
115233 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115234
115235           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
115236           Original commit message from CVS:
115237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
115238           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
115239           (qtdemux_parse_trak):
115240           Handle unbounded length streams a bit better. Fixes #367696.
115241
115242 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115243
115244           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
115245           Original commit message from CVS:
115246           * ext/speex/gstspeexdec.c: (speex_dec_convert),
115247           (speex_dec_sink_event), (speex_dec_chain_parse_header):
115248           Some small cleanups, use _scale.
115249
115250 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115251
115252           gst/avi/gstavidemux.c: Use higher precision scale function.
115253           Original commit message from CVS:
115254           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
115255           Use higher precision scale function.
115256
115257 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
115258
115259           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
115260           Original commit message from CVS:
115261           Patch by: Michal Benes  <michal dot benes at itonis tv>
115262           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
115263           (gst_matroska_demux_read_track_encodings),
115264           (gst_matroska_decode_buffer):
115265           Fix several issues with encoded/compressed/encrypted/signed tracks;
115266           also, remove superfluous newline characters from some debug
115267           statements. (#366155)
115268
115269 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115270
115271           ext/jpeg/: Various cleanups, capsnego and leak fixes.
115272           Original commit message from CVS:
115273           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
115274           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
115275           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
115276           (gst_smokedec_change_state):
115277           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
115278           (gst_smokeenc_init), (gst_smokeenc_finalize),
115279           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
115280           (gst_smokeenc_resync), (gst_smokeenc_chain),
115281           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
115282           (gst_smokeenc_change_state):
115283           Various cleanups, capsnego and leak fixes.
115284
115285 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
115286
115287           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
115288           Original commit message from CVS:
115289           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115290           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
115291           Fix videomixer so that it can handle any combination of framerates.
115292           Fixes #367221.
115293
115294 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
115295
115296           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
115297           Original commit message from CVS:
115298           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
115299           (gst_avi_demux_parse_file_header),
115300           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
115301           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
115302           (gst_avi_demux_chain):
115303           Fix position query for audio. also fixes timestamps in streaming
115304           mode and bug #364958.
115305           Small cleanups.
115306
115307 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
115308
115309           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
115310           Original commit message from CVS:
115311           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
115312           * ext/libpng/gstpngenc.h:
115313           Fix strides. Fixes #364856.
115314           Cleanup capsnego.
115315           Set caps on outgoing buffers.
115316
115317 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
115318
115319           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
115320           Original commit message from CVS:
115321           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
115322           * gst/rtp/gstrtpgsmpay.c:
115323           * gst/rtp/gstrtph263pay.c:
115324           * gst/rtp/gstrtpmpapay.c:
115325           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
115326           (gst_rtp_pcma_pay_handle_buffer):
115327           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
115328           Add static payload numbers in addition to the dynamic ones.
115329           Fixes #361639.
115330
115331 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115332
115333           gst/rtsp/: Reuse already existing enum for lower transport.
115334           Original commit message from CVS:
115335           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
115336           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
115337           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
115338           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
115339           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
115340           * gst/rtsp/rtspdefs.h:
115341           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115342           * gst/rtsp/rtspurl.h:
115343           Reuse already existing enum for lower transport.
115344           Add rtspt and rtspu protocols.
115345           Send redirect to rtspt when udp times out.
115346
115347 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
115348
115349           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
115350           Original commit message from CVS:
115351           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
115352           (gst_wavparse_stream_data):
115353           Fix seeking some more, mostly for speed changes.
115354
115355 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115356
115357         * ChangeLog:
115358           ChangeLog surgery: fix Fredrik's e-mail address
115359           Original commit message from CVS:
115360           ChangeLog surgery: fix Fredrik's e-mail address
115361
115362 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
115363
115364           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
115365           Original commit message from CVS:
115366           Patch by: Fredrik Persson  <frepe at broadband net>
115367           * sys/v4l2/gstv4l2tuner.c:
115368           * sys/v4l2/gstv4l2tuner.h:
115369           Fix _set_channel(): remove useless g_object_notify() for "channel"
115370           property that doesn't exist any longer and therefore now also
115371           useless redirect (#338818).
115372
115373 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115374
115375           Activate pads before adding them to running element.
115376           Original commit message from CVS:
115377           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
115378           * ext/wavpack/gstwavpackparse.c:
115379           (gst_wavpack_parse_create_src_pad):
115380           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
115381           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
115382           Activate pads before adding them to running element.
115383
115384 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
115385
115386           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
115387           Original commit message from CVS:
115388           Patch by: Josep Torra Valles  <josep at fluendo com>
115389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
115390           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
115391           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
115392           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
115393           (qtdemux_tag_add_gnre):
115394           Make compile with Forte compiler, mostly don't do pointer arithmetic
115395           with void pointers (#362626).
115396
115397 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
115398
115399           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
115400           Original commit message from CVS:
115401           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
115402           Some drivers do not support unsetting the non-blocking flag once the
115403           device is opened. In those cases, close/open the device in
115404           non-blocking mode. Fixes #362673.
115405
115406 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115407
115408           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
115409           Original commit message from CVS:
115410           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115411           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
115412           (gst_v4l2src_get_fps):
115413           dear stefan, framespersecond is not frameperiod, reverting but adding
115414           comment
115415
115416 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115417
115418           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
115419           Original commit message from CVS:
115420           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115421           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
115422           (gst_v4l2src_get_fps):
115423           Numerator is numerator and denominator is denominator. Say that aloud
115424           5 times and retry after next beer.
115425
115426 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
115427
115428           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
115429           Original commit message from CVS:
115430           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
115431           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
115432           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
115433           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
115434           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
115435           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
115436           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
115437           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
115438           (qtdemux_tree_get_sibling_by_type):
115439           * gst/qtdemux/qtdemux.h:
115440           Avoid void pointer usage, better use guint8 * instead.
115441
115442 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
115443
115444           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
115445           Original commit message from CVS:
115446           Patch by: Josep Torra Valles  <josep at fluendo com>
115447           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
115448           * ext/esd/esdsink.c: (gst_esdsink_write):
115449           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
115450           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
115451           (gst_flac_dec_send_newsegment):
115452           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
115453           (gst_flac_enc_tell_callback):
115454           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
115455           (smokecodec_parse_header), (smokecodec_decode):
115456           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
115457           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
115458           * gst/goom/Makefile.am:
115459           * gst/goom/gstgoom.c:
115460           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
115461           * gst/rtsp/gstrtspsrc.c:
115462           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
115463           * gst/udp/gstudpsink.c:
115464           * gst/udp/gstudpsrc.c:
115465           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
115466           * sys/sunaudio/gstsunaudiomixertrack.h:
115467           Fix a bunch of problems discovered by the Forte compiler, mostly type
115468           mixups and pointer arithmetics with void pointers. Fixes #362603.
115469
115470 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
115471
115472           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
115473           Original commit message from CVS:
115474           * ext/speex/gstspeex.c: (plugin_init):
115475           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
115476           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
115477           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
115478           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
115479           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
115480           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
115481           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
115482           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
115483           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
115484           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
115485           (gst_speex_enc_chain), (gst_speex_enc_get_property),
115486           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
115487           * ext/speex/gstspeexenc.h:
115488           Miscellaneous clean-ups, among other things: speexenc => enc to
115489           enhance code readability; change speexenc => speex_enc; in chain
115490           function unref input buffer in case of error; take reference in
115491           event function; use boilerplate macro; use gst_pad_query_peer_*
115492           convenience functions.
115493
115494 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
115495
115496           ext/speex/gstspeexenc.c: Fix some mem leaks.
115497           Original commit message from CVS:
115498           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
115499           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
115500           (gst_speexenc_set_header_on_caps):
115501           Fix some mem leaks.
115502
115503 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115504
115505           gst/rtsp/URLS: Added some other URL.
115506           Original commit message from CVS:
115507           * gst/rtsp/URLS:
115508           Added some other URL.
115509           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
115510           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
115511           (gst_rtspsrc_open), (gst_rtspsrc_play),
115512           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115513           * gst/rtsp/gstrtspsrc.h:
115514           Work on fallback to TCP connection when the UDP socket times out.
115515           Handler server requests, just reply with OK for now.
115516           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115517           * gst/rtsp/rtspdefs.h:
115518           Added some more Real extension headers.
115519           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115520           Fix parsing of urls with a ':' that is not part of the hostname:port
115521           part of the url.
115522
115523 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
115524
115525           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
115526           Original commit message from CVS:
115527           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115528           Add some fourcc for DV format.
115529
115530 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
115531
115532           gst/: Activate pad before adding it to the already-running element.
115533           Original commit message from CVS:
115534           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
115535           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
115536           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
115537           Activate pad before adding it to the already-running element.
115538           * tests/check/elements/icydemux.c: (icydemux_found_pad):
115539           Activate newly-created pad too.
115540
115541 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
115542
115543           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
115544           Original commit message from CVS:
115545           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
115546           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115547           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
115548           (gst_udpsrc_start):
115549           Fix some leaks in caps and uris. Fixes #361252.
115550
115551 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115552
115553           gst/qtdemux/qtdemux.c: Printf format fixes.
115554           Original commit message from CVS:
115555           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
115556           (gst_qtdemux_loop_state_header):
115557           Printf format fixes.
115558           * sys/dvb/gstdvbsrc.c:
115559           Use "_stdint.h".
115560
115561 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115562
115563           gst/qtdemux/qtdemux.c: Reorganise some stuff.
115564           Original commit message from CVS:
115565           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
115566           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
115567           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
115568           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
115569           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
115570           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
115571           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
115572           (qtdemux_parse_tree), (qtdemux_parse_trak):
115573           Reorganise some stuff.
115574           Parse RTSP redirection URLS.
115575
115576 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115577
115578           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
115579           Original commit message from CVS:
115580           * gst/wavparse/Makefile.am:
115581           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
115582
115583 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115584
115585           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
115586           Original commit message from CVS:
115587           * sys/v4l2/gstv4l2xoverlay.c:
115588           * sys/v4l2/gstv4l2xoverlay.h:
115589           Fix build as per the patch in #338818 comment 36.
115590
115591 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115592
115593         * docs/plugins/inspect/plugin-1394.xml:
115594         * docs/plugins/inspect/plugin-rtp.xml:
115595         * docs/plugins/inspect/plugin-rtsp.xml:
115596           inspect updates
115597           Original commit message from CVS:
115598           inspect updates
115599
115600 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
115601
115602           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
115603           Original commit message from CVS:
115604           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
115605           Activate pads before adding them to the source.
115606
115607 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
115608
115609           docs/plugins/: Add/update docs stuff.
115610           Original commit message from CVS:
115611           * docs/plugins/gst-plugins-bad-plugins.args:
115612           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115613           * docs/plugins/gst-plugins-bad-plugins.interfaces:
115614           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
115615           * docs/plugins/inspect/plugin-dtsdec.xml:
115616           * docs/plugins/inspect/plugin-mms.xml:
115617           * docs/plugins/inspect/plugin-mpeg2enc.xml:
115618           * docs/plugins/inspect/plugin-neon.xml:
115619           * docs/plugins/inspect/plugin-replaygain.xml:
115620           * docs/plugins/inspect/plugin-soundtouch.xml:
115621           * docs/plugins/inspect/plugin-spcdec.xml:
115622           * docs/plugins/inspect/plugin-swfdec.xml:
115623           * docs/plugins/inspect/plugin-videocrop.xml:
115624           * docs/plugins/inspect/plugin-wavpack.xml:
115625           Add/update docs stuff.
115626
115627 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
115628
115629           Activate pads before adding.
115630           Original commit message from CVS:
115631           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
115632           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
115633           Activate pads before adding.
115634
115635 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
115636
115637           gst/multipart/multipartdemux.c: Activate pads before adding.
115638           Original commit message from CVS:
115639           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
115640           (gst_multipart_find_pad_by_mime):
115641           Activate pads before adding.
115642           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
115643           BOILERPLATE sets parent_class for us.
115644
115645 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
115646
115647           Add ReplayGain analysis element (#357069).
115648           Original commit message from CVS:
115649           Patch by: René Stadler  <mail at renestadler de>
115650           * configure.ac:
115651           * docs/plugins/Makefile.am:
115652           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115653           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115654           * gst/replaygain/Makefile.am:
115655           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
115656           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
115657           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
115658           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
115659           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
115660           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
115661           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
115662           (gst_rg_analysis_album_result), (plugin_init):
115663           * gst/replaygain/gstrganalysis.h:
115664           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
115665           (apply_filters), (reset_filters), (accumulator_add),
115666           (accumulator_clear), (accumulator_result), (rg_analysis_new),
115667           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
115668           (rg_analysis_analyze_mono_float),
115669           (rg_analysis_analyze_stereo_float),
115670           (rg_analysis_analyze_mono_int16),
115671           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
115672           (rg_analysis_track_result), (rg_analysis_album_result),
115673           (rg_analysis_reset_album), (rg_analysis_reset):
115674           * gst/replaygain/rganalysis.h:
115675           Add ReplayGain analysis element (#357069).
115676           * tests/check/Makefile.am:
115677           * tests/check/elements/.cvsignore:
115678           * tests/check/elements/rganalysis.c: (get_expected_gain),
115679           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
115680           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
115681           (fail_unless_track_gain), (fail_unless_track_peak),
115682           (fail_unless_album_gain), (fail_unless_album_peak),
115683           (fail_if_track_tags), (fail_if_album_tags),
115684           (fail_unless_num_tracks), (test_buffer_const_float_mono),
115685           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
115686           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
115687           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
115688           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
115689           (rganalysis_suite), (main):
115690           Unit tests for the new replaygain element.
115691
115692 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115693
115694           ext/faad/gstfaad.c: Some cleanups.
115695           Original commit message from CVS:
115696           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
115697           (gst_faad_close_decoder):
115698           Some cleanups.
115699           Added some more debugging.
115700           Don't ever ignore unlinked, we're not a demuxer.
115701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
115702           Activate pad before adding it to the element.
115703
115704 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115705
115706           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
115707           Original commit message from CVS:
115708           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
115709           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
115710           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
115711           (gst_rtspsrc_alloc_udp_ports),
115712           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
115713           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
115714           (gst_rtspsrc_create_transports_string),
115715           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
115716           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115717           * gst/rtsp/gstrtspsrc.h:
115718           Rework how the transport string is constructed, try to share channels
115719           and udp ports.
115720           Make most of the stuff less dependant on RTP as we are also going to use
115721           it for RDT.
115722           Add support for transport specific session managers.
115723           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
115724           Implement _flush().
115725           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115726           * gst/rtsp/rtspdefs.h:
115727           Add generic error return code.
115728           * gst/rtsp/rtspext.h:
115729           Add support for pluggable tranport strings.
115730           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
115731           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
115732           (rtsp_ext_wms_get_context):
115733           Detect WMServer and activate the extension.
115734           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
115735           (rtsp_transport_get_manager), (rtsp_transport_parse):
115736           * gst/rtsp/rtsptransport.h:
115737           Added methods to get mime/manager for certain transports.
115738
115739 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
115740
115741           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
115742           Original commit message from CVS:
115743           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
115744           Fix mem leak, avoid unnecessary memcpy.
115745
115746 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115747
115748           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
115749           Original commit message from CVS:
115750           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
115751           (gst_spectrum_transform_ip):
115752           Removed cruft code that was just commented out. Removed some obsolete
115753           debug logs statements.
115754
115755 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115756
115757           Another batch of printf format fixes.
115758           Original commit message from CVS:
115759           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
115760           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
115761           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
115762           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
115763           (qtdemux_parse_trak):
115764           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
115765           Another batch of printf format fixes.
115766
115767 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
115768
115769           Printf format fixes.
115770           Original commit message from CVS:
115771           * ext/cairo/gsttimeoverlay.c:
115772           (gst_cairo_time_overlay_update_font_height):
115773           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
115774           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
115775           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
115776           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
115777           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
115778           * ext/libpng/gstpngdec.c: (user_endrow_callback):
115779           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
115780           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
115781           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
115782           (gst_avi_demux_stream_data):
115783           * gst/cutter/gstcutter.c: (gst_cutter_chain):
115784           * gst/debug/efence.c: (gst_efence_buffer_alloc),
115785           (gst_fenced_buffer_copy):
115786           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
115787           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
115788           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
115789           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
115790           (gst_rtspsrc_handle_message):
115791           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
115792           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
115793           Printf format fixes.
115794
115795 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115796
115797           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
115798           Original commit message from CVS:
115799           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
115800           (gst_video_crop_init),
115801           (gst_video_crop_get_image_details_from_caps),
115802           (gst_video_crop_transform_packed_complex),
115803           (gst_video_crop_transform_packed_simple),
115804           (gst_video_crop_transform), (gst_video_crop_transform_caps),
115805           (gst_video_crop_set_caps),
115806           (gst_videocrop_clear_negotiated_caps_locked),
115807           (gst_video_crop_set_property):
115808           * gst/videocrop/gstvideocrop.h:
115809           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
115810           passthrough mode; lastly, clear negotiated basetransform caps when
115811           the cropping changes in order to force renegotiation.
115812
115813 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115814
115815           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
115816           Original commit message from CVS:
115817           * tests/icles/.cvsignore:
115818           * tests/icles/Makefile.am:
115819           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
115820           (test_with_caps), (video_crop_get_test_caps), (main):
115821           Visual test for videocrop, shows that packed yuv doesn't work right
115822           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
115823           reasons (another basetransform issue?)
115824
115825 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
115826
115827           gst/rtsp/Makefile.am: Dist new .h file too.
115828           Original commit message from CVS:
115829           * gst/rtsp/Makefile.am:
115830           Dist new .h file too.
115831
115832 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115833
115834           gst/rtsp/: Factor out extension in separate module.
115835           Original commit message from CVS:
115836           * gst/rtsp/Makefile.am:
115837           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
115838           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
115839           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115840           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
115841           (gst_rtspsrc_parse_rtpmap),
115842           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
115843           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
115844           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
115845           * gst/rtsp/gstrtspsrc.h:
115846           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115847           * gst/rtsp/rtspdefs.h:
115848           * gst/rtsp/rtspext.h:
115849           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
115850           (rtsp_ext_wms_get_context):
115851           * gst/rtsp/rtspextwms.h:
115852           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
115853           (rtsp_transport_parse):
115854           * gst/rtsp/rtsptransport.h:
115855           Factor out extension in separate module.
115856           Fix getcaps to filter against the padtemplate.
115857           Use Content-Base if the server gives one.
115858           Rework the transport parsing a bit for future extensions.
115859           Added some Real Header field definitions.
115860
115861 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115862
115863           docs/plugins/: added v4l2 stubs
115864           Original commit message from CVS:
115865           * docs/plugins/Makefile.am:
115866           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115867           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115868           added v4l2 stubs
115869           * gst-plugins-good.spec.in:
115870           add v4l2
115871
115872 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115873
115874           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
115875           Original commit message from CVS:
115876           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
115877           Extract disc/album/medium number and count and try harder
115878           to extract track number/count.
115879
115880 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115881
115882         * tests/icles/.gitignore:
115883           moap ignore
115884           Original commit message from CVS:
115885           moap ignore
115886
115887 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115888
115889         * tests/icles/Makefile.am:
115890           add icle for v4l2
115891           Original commit message from CVS:
115892           add icle for v4l2
115893
115894 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115895
115896           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
115897           Original commit message from CVS:
115898           * configure.ac:
115899           * sys/Makefile.am:
115900           add build stuff for v4l2, needs --enable-experimental until
115901           the last bits are resolved
115902
115903 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115904
115905         * sys/v4l2/gstv4l2object.c:
115906           comment out the notifies for removed properties
115907           Original commit message from CVS:
115908           comment out the notifies for removed properties
115909
115910 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115911
115912           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
115913           Original commit message from CVS:
115914           * sys/v4l2/gstv4l2object.c:
115915           (gst_v4l2_object_install_properties_helper):
115916           comment out the properties that are already part of the tuner
115917           interface.
115918
115919 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115920
115921           sys/v4l2/gstv4l2src.c: Improve docs.
115922           Original commit message from CVS:
115923           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115924           * sys/v4l2/gstv4l2src.c:
115925           Improve docs.
115926
115927 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
115928
115929         * gst-plugins-good.spec.in:
115930           stop removing gdkpixbuf plugin from package
115931           Original commit message from CVS:
115932           stop removing gdkpixbuf plugin from package
115933
115934 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115935
115936           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
115937           Original commit message from CVS:
115938           * tests/check/Makefile.am:
115939           Disable autodetect test temporarily, so that the build bots
115940           update -bad and the ranks of unreliable video sinks in there.
115941           * tests/check/elements/autodetect.c: (GST_START_TEST):
115942           Skip test if no usable videosink is found.
115943
115944 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
115945
115946           gst/rtsp/URLS: Add some more URLs.
115947           Original commit message from CVS:
115948           * gst/rtsp/URLS:
115949           Add some more URLs.
115950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
115951           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
115952           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
115953           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
115954           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
115955           (gst_rtspsrc_loop), (gst_rtspsrc_send),
115956           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
115957           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
115958           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115959           * gst/rtsp/gstrtspsrc.h:
115960           Add timeout property to control UDP timeouts.
115961           Fix error messages.
115962           Also start a loop function when operating in UDP mode so that we can
115963           do some more stuff async.
115964           Handle element messages from udpsrc to detect timeouts. If a timeout
115965           happens we currently generate an error.
115966           API: rtspsrc::timeout property.
115967           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115968           (gst_udpsrc_create):
115969           Really implement the timeout in microseconds and not milliseconds.
115970
115971 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115972
115973           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
115974           Original commit message from CVS:
115975           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
115976           (gst_udpsrc_create), (gst_udpsrc_set_property),
115977           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
115978           * gst/udp/gstudpsrc.h:
115979           Added property to post a message on timeout.
115980           Updated docs.
115981           When restarting the select, initialize the fdsets again.
115982           Init control sockets so we don't accidentally close a random socket.
115983           API: GstUDPSrc::timeout property
115984
115985 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
115986
115987           gst/rtsp/gstrtspsrc.c: Fix flag registration.
115988           Original commit message from CVS:
115989           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
115990           Fix flag registration.
115991           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
115992           Reading 0 also means 'no more commands'
115993
115994 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
115995
115996           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
115997           Original commit message from CVS:
115998           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
115999           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
116000           Fix possible infinite loop when shutting down, a read can also return
116001           0 to indicate no more messages are available. Fixes #358156.
116002
116003 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
116004
116005           sys/v4l2/: Framerate can be 0/1 too.
116006           Original commit message from CVS:
116007           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
116008           (gst_v4l2src_get_caps):
116009           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
116010           Framerate can be 0/1 too.
116011           Init framerate to 0/1 before querying it so that we can detect
116012           devices that don't know about a framerate.
116013           Add some more debugging info.
116014
116015 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
116016
116017           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
116018           Original commit message from CVS:
116019           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
116020           Add support for 'yv12' fourcc.
116021
116022 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
116023
116024         * sys/v4l2/gstv4l2src.c:
116025         * sys/v4l2/gstv4l2src.h:
116026         * tests/icles/v4l2src-test.c:
116027           Removed set-undef-fps.
116028           Original commit message from CVS:
116029           Removed set-undef-fps.
116030
116031 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
116032
116033           sys/v4l2/: Renamed some properties to match the tuner interface naming.
116034           Original commit message from CVS:
116035           * sys/v4l2/gstv4l2object.c:
116036           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
116037           (gst_v4l2_object_set_property_helper),
116038           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
116039           * sys/v4l2/gstv4l2object.h:
116040           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
116041           (gst_v4l2src_create):
116042           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
116043           (gst_v4l2_tuner_list_channels),
116044           (gst_v4l2_tuner_set_channel_and_notify),
116045           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
116046           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
116047           (gst_v4l2_tuner_get_norm):
116048           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116049           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
116050           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
116051           Renamed some properties to match the tuner interface naming.
116052
116053 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116054
116055           Small cleanups.
116056           Original commit message from CVS:
116057           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
116058           (gst_v4l2_set_defaults):
116059           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
116060           (gst_v4l2src_create):
116061           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
116062           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116063           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
116064           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
116065           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
116066           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
116067           (gst_v4l2_set_input):
116068           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
116069           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
116070           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
116071           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
116072           (gst_v4l2src_buffer_new):
116073           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
116074           Small cleanups.
116075           Fix error messages.
116076           Use locks when getting timestamps.
116077           Fix leaks in test.
116078           Add licensing header to tests.
116079
116080 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
116081
116082         * sys/v4l2/gstv4l2object.c:
116083         * sys/v4l2/gstv4l2src.c:
116084         * sys/v4l2/gstv4l2src.h:
116085         * sys/v4l2/gstv4l2tuner.c:
116086         * sys/v4l2/v4l2_calls.c:
116087         * sys/v4l2/v4l2src_calls.c:
116088         * tests/icles/v4l2src-test.c:
116089           Some cleanups and comments.
116090           Original commit message from CVS:
116091           Some cleanups and comments.
116092
116093 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
116094
116095         * gst-plugins-good.spec.in:
116096           add audiofx plugin
116097           Original commit message from CVS:
116098           add audiofx plugin
116099
116100 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
116101
116102           docs/plugins/: Add v4l2 plugin to the docs.
116103           Original commit message from CVS:
116104           * docs/plugins/Makefile.am:
116105           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116106           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116107           Add v4l2 plugin to the docs.
116108           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
116109           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
116110           * sys/v4l2/gstv4l2src.h:
116111           * sys/v4l2/gstv4l2vidorient.c:
116112           Fix docs.
116113           Remove some more externs.
116114
116115 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
116116
116117           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
116118           Original commit message from CVS:
116119           * sys/v4l2/Makefile.am:
116120           Fix makefile, list libs in stack order.
116121           * sys/v4l2/gstv4l2colorbalance.c:
116122           * sys/v4l2/gstv4l2colorbalance.h:
116123           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
116124           (gst_v4l2_object_install_properties_helper):
116125           * sys/v4l2/gstv4l2object.h:
116126           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
116127           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
116128           * sys/v4l2/gstv4l2src.h:
116129           * sys/v4l2/gstv4l2tuner.h:
116130           * sys/v4l2/gstv4l2vidorient.h:
116131           * sys/v4l2/gstv4l2xoverlay.h:
116132           * sys/v4l2/v4l2_calls.h:
116133           * sys/v4l2/v4l2src_calls.h:
116134           Fix coding style:
116135           - Remove extern from functions.
116136           - Fix header indentation.
116137           Fix Flags, add defaults for properties.
116138           Remove unused enums.
116139           Fix TOO_LAZY in error messages.
116140
116141 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
116142
116143           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
116144           Original commit message from CVS:
116145           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
116146           (gst_v4l2_probe_needs_probe),
116147           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
116148           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
116149           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
116150           (gst_v4l2_object_start), (gst_v4l2_object_stop):
116151           * sys/v4l2/gstv4l2object.h:
116152           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
116153           (gst_v4l2src_init), (gst_v4l2src_dispose),
116154           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
116155           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
116156           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
116157           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
116158           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116159           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
116160           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
116161           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
116162           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
116163           (gst_v4l2_get_input), (gst_v4l2_set_input):
116164           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
116165           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
116166           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
116167           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
116168           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
116169           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
116170           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
116171           (gst_v4l2src_buffer_new):
116172           Fix pass at code cleanups, move errors cases out of the normal
116173           flow for additional code clarity.
116174
116175 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
116176
116177           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
116178           Original commit message from CVS:
116179           * gst/autodetect/gstautoaudiosink.c:
116180           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
116181           (gst_auto_audio_sink_find_best):
116182           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
116183           Small cleanups.
116184           don't try to set "sync" property when it is not available.
116185
116186 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
116187
116188           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
116189           Original commit message from CVS:
116190           Patch by: Peter Kjellerstedt  <pkj at axis com>
116191           * gst/alpha/gstalpha.c:
116192           * gst/rtp/gstrtpamrdepay.c:
116193           * gst/rtsp/gstrtspsrc.c:
116194           * gst/udp/gstudpsrc.c:
116195           * gst/videomixer/videomixer.c:
116196           Include stdlib.h in some more places, makes things compile
116197           with uClibc and -Werror (#357592).
116198
116199 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116200
116201           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
116202           Original commit message from CVS:
116203           * ext/jpeg/gstjpegdec.c:
116204           Set minimum height to 8 (from 16), our code should handle
116205           that fine. Some of the buttons on the apple trailer site
116206           are apparently only 15 pixels high (see #357470).
116207
116208 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
116209
116210           gst/rtsp/: Improve error reporting.
116211           Original commit message from CVS:
116212           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
116213           (gst_rtspsrc_open):
116214           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116215           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
116216           (rtsp_connection_receive):
116217           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
116218           * gst/rtsp/rtspdefs.h:
116219           Improve error reporting.
116220
116221 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116222
116223           gst/rtp/: Fix klass typos.
116224           Original commit message from CVS:
116225           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
116226           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
116227           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
116228           * gst/rtp/gstrtpdepay.c:
116229           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
116230           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
116231           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
116232           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
116233           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
116234           (gst_rtp_mp2t_depay_plugin_init):
116235           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
116236           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
116237           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
116238           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
116239           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
116240           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
116241           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
116242           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
116243           Fix klass typos.
116244           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
116245
116246 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116247
116248           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
116249           Original commit message from CVS:
116250           * configure.ac:
116251           Need  -base CVS for gst_base_rtp_depayload_push_ts().
116252
116253 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
116254
116255           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
116256           Original commit message from CVS:
116257           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
116258           Don't check for a tag that is never there and check if we read the
116259           correct tag. Fixes seeking again.
116260           We must post an error when all pads are unlinked.
116261
116262 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
116263
116264           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
116265           Original commit message from CVS:
116266           * gst/rtp/Makefile.am:
116267           * gst/rtp/gstrtp.c: (plugin_init):
116268           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
116269           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
116270           (gst_rtp_vorbis_pay_reset_packet),
116271           (gst_rtp_vorbis_pay_init_packet),
116272           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
116273           (gst_rtp_vorbis_pay_handle_buffer):
116274           More fixage, set endoder-params correctly in the payloader.
116275
116276 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116277
116278           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
116279           Original commit message from CVS:
116280           * gst/autodetect/gstautoaudiosink.c:
116281           (gst_auto_audio_sink_base_init):
116282           * gst/autodetect/gstautovideosink.c:
116283           (gst_auto_video_sink_base_init):
116284           Make static pad templates static to appease valgrind's leak
116285           detector.
116286           * tests/check/Makefile.am:
116287           * tests/check/elements/.cvsignore:
116288           * tests/check/elements/autodetect.c: (GST_START_TEST),
116289           (autodetect_suite):
116290           Add simple test for the ghostpad lockup on shutdown fixed in core
116291           CVS (audio bit disabled because it would need dozens of alsa
116292           suppressions and I'm too lazy to add those now).
116293
116294 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
116295
116296           gst/rtp/: Small cleanups.
116297           Original commit message from CVS:
116298           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
116299           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
116300           Small cleanups.
116301           * gst/rtp/Makefile.am:
116302           * gst/rtp/gstrtp.c: (plugin_init):
116303           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
116304           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
116305           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
116306           (gst_rtp_vorbis_depay_process),
116307           (gst_rtp_vorbis_depay_set_property),
116308           (gst_rtp_vorbis_depay_get_property),
116309           (gst_rtp_vorbis_depay_change_state),
116310           (gst_rtp_vorbis_depay_plugin_init):
116311           * gst/rtp/gstrtpvorbisdepay.h:
116312           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
116313           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
116314           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
116315           (gst_rtp_vorbis_pay_flush_packet),
116316           (gst_rtp_vorbis_pay_append_buffer),
116317           (gst_rtp_vorbis_pay_handle_buffer),
116318           (gst_rtp_vorbis_pay_plugin_init):
116319           * gst/rtp/gstrtpvorbispay.h:
116320           Add experimental vorbis pay and depayloaders.
116321
116322 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
116323
116324           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
116325           Original commit message from CVS:
116326           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
116327           Fix profile-level-id parsing and setup.
116328
116329 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116330
116331           gst/udp/: Update README, simple cleanup.
116332           Original commit message from CVS:
116333           * gst/udp/README:
116334           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
116335           Update README, simple cleanup.
116336
116337 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
116338
116339           gst/rtp/README: Update README with some examples.
116340           Original commit message from CVS:
116341           * gst/rtp/README:
116342           Update README with some examples.
116343           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
116344           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
116345           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
116346           (gst_rtp_mp4g_pay_setcaps):
116347           * gst/rtp/gstrtpmp4gpay.h:
116348           Make optional RTP parameters of type STRING, as required by the
116349           application/x-rtp caps specification.
116350
116351 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116352
116353           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
116354           Original commit message from CVS:
116355           * gst/rtp/gstrtph263pdepay.c:
116356           * gst/rtp/gstrtph263ppay.c:
116357           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
116358           RTP header.
116359
116360 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116361
116362           gst/rtp/Makefile.am: And makefile too.
116363           Original commit message from CVS:
116364           * gst/rtp/Makefile.am:
116365           And makefile too.
116366
116367 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
116368
116369           gst/rtp/: Added preliminary ASF depayloader.
116370           Original commit message from CVS:
116371           * gst/rtp/gstrtp.c: (plugin_init):
116372           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
116373           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
116374           (decode_base64), (gst_rtp_asf_depay_setcaps),
116375           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
116376           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
116377           (gst_rtp_asf_depay_plugin_init):
116378           * gst/rtp/gstrtpasfdepay.h:
116379           Added preliminary ASF depayloader.
116380           * gst/rtp/gstrtph264depay.c: (decode_base64):
116381           Fix base64 decoding.
116382
116383 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
116384
116385           gst/rtsp/URLS: Added some test URLS.
116386           Original commit message from CVS:
116387           * gst/rtsp/URLS:
116388           Added some test URLS.
116389           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
116390           (gst_rtspsrc_loop), (gst_rtspsrc_open):
116391           * gst/rtsp/gstrtspsrc.h:
116392           When creating streams, give access to the complete SDP.
116393           Fix some leaks.
116394           Collect and merge global stream properties in stream caps.
116395           Preliminary support for WMServer.
116396           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116397           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
116398           (rtsp_connection_receive):
116399           * gst/rtsp/rtspconnection.h:
116400           Make connection interruptable.
116401           Refactor to make it reconnectable.
116402           Don't fail on short reads when reading data packets.
116403           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
116404           (rtsp_url_get_port):
116405           * gst/rtsp/rtspurl.h:
116406           Add methods for getting/setting the port.
116407           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
116408           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
116409           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
116410           (sdp_media_get_format), (sdp_parse_line),
116411           (sdp_message_parse_buffer):
116412           Fix headers.
116413           Add methods for getting multiple attributes with the same name.
116414           Increase buffer size when parsing.
116415           Fix parsing of a=foo fields.
116416           * gst/rtsp/test.c: (main):
116417           Update to new connection API.
116418           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
116419           (rtsp_message_init_response), (rtsp_message_init_data),
116420           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
116421           * gst/rtsp/rtspmessage.h:
116422           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
116423           * gst/rtsp/rtsptransport.h:
116424           * gst/rtsp/sdp.h:
116425           * gst/rtsp/sdpmessage.h:
116426           * gst/rtsp/gstrtsp.c:
116427           * gst/rtsp/gstrtsp.h:
116428           * gst/rtsp/gstrtpdec.c:
116429           * gst/rtsp/gstrtpdec.h:
116430           * gst/rtsp/rtsp.h:
116431           * gst/rtsp/rtspdefs.c:
116432           * gst/rtsp/rtspdefs.h:
116433           Dual licensed under MIT and LGPL now.
116434
116435 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
116436
116437           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
116438           Original commit message from CVS:
116439           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
116440           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
116441           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
116442           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
116443           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
116444           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
116445           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
116446           * gst/rtsp/gstrtspsrc.h:
116447           Reorganize stream parsing and creation.
116448           Detect container formats in interleaved mode.
116449           Keep more state about the streams.
116450           Assume a server also supports PLAY if it does not say.
116451           Add unicast and interleaved properties to TCP transport requests to make
116452           some servers happy (WMServer).
116453           * gst/rtsp/sdpmessage.h:
116454           Add some defines for the standard Bandwidth types.
116455
116456 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
116457
116458         * tests/icles/v4l2src-test.c:
116459           Just a small fix to the app options.
116460           Original commit message from CVS:
116461           Just a small fix to the app options.
116462
116463 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
116464
116465         * sys/v4l2/Makefile.am:
116466         * sys/v4l2/gstv4l2src.c:
116467         * sys/v4l2/gstv4l2vidorient.c:
116468         * sys/v4l2/gstv4l2vidorient.h:
116469         * tests/icles/v4l2src-test.c:
116470           Add Video Orientation interface support to v4l2src.
116471           Original commit message from CVS:
116472           Add Video Orientation interface support to v4l2src.
116473
116474 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
116475
116476           gst/rtsp/test.c: Fix build.
116477           Original commit message from CVS:
116478           * gst/rtsp/test.c: (main):
116479           Fix build.
116480
116481 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
116482
116483           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
116484           Original commit message from CVS:
116485           * gst/wavparse/gstwavparse.c:
116486           Add ms-gsm to the src template.
116487
116488 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
116489
116490           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
116491           Original commit message from CVS:
116492           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
116493           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
116494           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
116495           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
116496           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
116497           * gst/rtsp/gstrtspsrc.h:
116498           Small cleanups, added documentation.
116499           Try to clean up the requests and responses.
116500           Refactor parsing the supported methods.
116501           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
116502           (rtsp_connection_create), (rtsp_connection_send),
116503           (parse_response_status), (parse_request_line),
116504           (rtsp_connection_receive), (rtsp_connection_close),
116505           (rtsp_connection_free):
116506           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
116507           (rtsp_transport_init), (rtsp_transport_parse),
116508           (rtsp_transport_free):
116509           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
116510           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
116511           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
116512           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
116513           Use g_return_val some more.
116514           * gst/rtsp/rtspdefs.h:
116515           Add more enum values to track initial states.
116516           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
116517           (rtsp_message_init_request), (rtsp_message_new_response),
116518           (rtsp_message_init_response), (rtsp_message_init_data),
116519           (rtsp_message_unset), (rtsp_message_free),
116520           (rtsp_message_add_header), (rtsp_message_remove_header),
116521           (rtsp_message_get_header), (rtsp_message_set_body),
116522           (rtsp_message_take_body), (rtsp_message_get_body),
116523           (rtsp_message_steal_body), (rtsp_message_dump):
116524           * gst/rtsp/rtspmessage.h:
116525           Reorder arguments, object goes as the first one.
116526           Use g_return_val some more.
116527
116528 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
116529
116530         * sys/v4l2/v4l2src_calls.c:
116531           Fix GST_BUFFER_DURATION.
116532           Original commit message from CVS:
116533           Fix GST_BUFFER_DURATION.
116534
116535 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116536
116537           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
116538           Original commit message from CVS:
116539           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
116540           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
116541           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
116542           * gst/rtsp/gstrtspsrc.h:
116543           Export sometimes source pad with correct caps on the template, create
116544           the ghostpad from the template.
116545           Remove RTCP template as we never expose RTCP.
116546           Protect against invalid body size.
116547           Avoid memcpy when creating the output buffer.
116548           Properly post an error and send EOS when the loop function is shut down.
116549
116550 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
116551
116552           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
116553           Original commit message from CVS:
116554           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
116555           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
116556           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
116557           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
116558           * gst/rtsp/gstrtspsrc.h:
116559           Make sure we can never set an invalid location.
116560           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
116561           * gst/rtsp/rtspmessage.h:
116562           Added _steal_body method for future use.
116563           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
116564           Make freeing of NULL url return immediatly.
116565
116566 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
116567
116568           gst/rtsp/gstrtspsrc.*: Use boilerplate.
116569           Original commit message from CVS:
116570           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
116571           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
116572           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
116573           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
116574           (gst_rtspsrc_change_state):
116575           * gst/rtsp/gstrtspsrc.h:
116576           Use boilerplate.
116577           Make rtspsrc subclass GstBin to make state changes easier.
116578           Add Range header field on the PLAY request.
116579
116580 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
116581
116582           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
116583           Original commit message from CVS:
116584           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
116585           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
116586           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
116587           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
116588           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
116589           * gst/rtsp/rtspconnection.c: (inet_aton):
116590           Small cleanups.
116591           when multicast is selected as the transport, create UDP sources and
116592           connect to the multicast group.
116593           Move parsing and setting of caps to a common place.
116594           Fixes #349894.
116595
116596 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116597
116598           More G_OBJECT macro fixing.
116599           Original commit message from CVS:
116600           * ext/hermes/gsthermescolorspace.c:
116601           * ext/ivorbis/vorbisfile.c:
116602           * ext/lcs/gstcolorspace.c:
116603           * ext/wavpack/gstwavpackenc.h:
116604           * ext/xine/xineaudiodec.c:
116605           * ext/xine/xineaudiosink.c:
116606           * ext/xine/xineinput.c:
116607           * gst/chart/gstchart.c:
116608           * gst/equalizer/gstiirequalizer.c:
116609           * gst/games/gstpuzzle.c:
116610           * gst/librfb/gstrfbsrc.c:
116611           * gst/mixmatrix/mixmatrix.c:
116612           * gst/nsf/gstnsf.h:
116613           * gst/vbidec/gstvbidec.c:
116614           * gst/virtualdub/gstxsharpen.c:
116615           More G_OBJECT macro fixing.
116616
116617 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116618
116619           More G_OBJECT macro fixing.
116620           Original commit message from CVS:
116621           * ext/flac/gstflactag.c:
116622           * gst/alpha/gstalpha.c:
116623           * gst/debug/breakmydata.c:
116624           * gst/debug/negotiation.c:
116625           * gst/debug/testplugin.c:
116626           * gst/effectv/gstaging.c:
116627           * gst/effectv/gstdice.c:
116628           * gst/effectv/gstedge.c:
116629           * gst/effectv/gstquark.c:
116630           * gst/effectv/gstrev.c:
116631           * gst/effectv/gstshagadelic.c:
116632           * gst/effectv/gstvertigo.c:
116633           * gst/effectv/gstwarp.c:
116634           * gst/multipart/multipartdemux.c:
116635           * gst/multipart/multipartmux.c:
116636           * gst/videobox/gstvideobox.c:
116637           * gst/videofilter/gstgamma.c:
116638           * gst/videofilter/gstvideotemplate.c:
116639           * gst/videomixer/videomixer.c:
116640           * sys/sunaudio/gstsunaudiosrc.h:
116641           More G_OBJECT macro fixing.
116642
116643 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
116644
116645           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
116646           Original commit message from CVS:
116647           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
116648           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
116649           Correctly set the dwLength in strh.
116650           With this patch, the file duration is now displayed correctly in window
116651           media player and the AVI plays completely. Fixes #356147
116652
116653 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
116654
116655         * sys/v4l2/gstv4l2src.c:
116656         * sys/v4l2/gstv4l2src.h:
116657         * sys/v4l2/gstv4l2xoverlay.c:
116658         * sys/v4l2/v4l2_calls.c:
116659         * sys/v4l2/v4l2src_calls.c:
116660         * tests/icles/v4l2src-test.c:
116661           The test application and the plgind error messages has been improved.
116662           Original commit message from CVS:
116663           The test application and the plgind error messages has been improved.
116664
116665 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
116666
116667           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
116668           Original commit message from CVS:
116669           Patch by: Darren Kenny <darren dot kenny at sun dot com>
116670           * sys/sunaudio/gstsunaudiomixerctrl.c:
116671           (gst_sunaudiomixer_ctrl_build_list):
116672           Set the output track as the MASTER so that the gnome-settings-daemon
116673           keybindings for changing the volume using the keyboard works.
116674           Fixes #356142.
116675
116676 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116677
116678           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
116679           Original commit message from CVS:
116680           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
116681           Fix documentation, it is not possible to control the framerate of jpegdec
116682           using filtered caps yet. Fixes #355210.
116683           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
116684           stop when there is an error.
116685
116686 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
116687
116688           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
116689           Original commit message from CVS:
116690           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
116691           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
116692           Don't interpret a first buffer with an offset of NONE as
116693           'from the middle of the stream', but only a first buffer
116694           that has a valid buffer offset that's non-zero (see #345449).
116695
116696 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116697
116698           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
116699           Original commit message from CVS:
116700           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
116701           (gst_icydemux_typefind_or_forward):
116702           * gst/icydemux/gsticydemux.h:
116703           When we merge/collect multiple incoming buffers for typefinding
116704           purposes, keep an initial 0 offset on the first outgoing buffer
116705           as well (otherwise id3demux won't work right). Fixes #345449.
116706           Also Make buffer metadata writable before setting buffer caps.
116707           * tests/check/elements/icydemux.c: (typefind_succeed),
116708           (cleanup_icydemux), (push_data), (GST_START_TEST),
116709           (icydemux_suite):
116710           Small test case for the above.
116711
116712 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116713
116714           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
116715           Original commit message from CVS:
116716           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
116717           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
116718           (gst_avi_demux_stream_header_push),
116719           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
116720           (gst_avi_demux_loop):
116721           More code reuse and better logging in _peek_chunk(). Reintroduce check
116722           for chunk sizes before reading them (avoid oom). Better handling for
116723           invalid chunksizes when streaming.
116724
116725 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116726
116727           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
116728           Original commit message from CVS:
116729           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
116730           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
116731           Implements stop() to clear the adapter and event() to clear the
116732           adapter on FLUSH_STOP and EOS.
116733
116734 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116735
116736           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
116737           Original commit message from CVS:
116738           * gst/level/gstlevel.c: (gst_level_set_property):
116739           * gst/level/gstlevel.h:
116740           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
116741           René Stadler
116742
116743 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116744
116745           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
116746           Original commit message from CVS:
116747           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
116748           (gst_spectrum_set_property):
116749           * gst/spectrum/gstspectrum.h:
116750           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
116751           René Stadler
116752
116753 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116754
116755           gst/spectrum/demo-osssrc.c: Use more defines
116756           Original commit message from CVS:
116757           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
116758           Use more defines
116759           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
116760           (gst_spectrum_dispose), (gst_spectrum_set_caps),
116761           (gst_spectrum_transform_ip):
116762           * gst/spectrum/gstspectrum.h:
116763           Apply some of the spectrum cleanup changes suggested in #348085.
116764
116765 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116766
116767           configure.ac: Bump requirements of -base (videocrop test case needs this).
116768           Original commit message from CVS:
116769           * configure.ac:
116770           Bump requirements of -base (videocrop test case needs this).
116771           * gst/videocrop/gstvideocrop.c:
116772           Document sloppy handling of subsampled chroma planes if
116773           left/top cropping is an odd number.
116774           * tests/check/elements/videocrop.c: (handoff_cb),
116775           (videocrop_test_cropping_init_context),
116776           (videocrop_test_cropping_deinit_context),
116777           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
116778           (videocrop_suite), (main):
116779           Add another unit test that crops the input to 1x1 (and checks
116780           that that pixel has the expected values in a number of formats).
116781
116782 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116783
116784           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
116785           Original commit message from CVS:
116786           * gst/videocrop/Makefile.am:
116787           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
116788           (gst_video_crop_transform_packed),
116789           (gst_video_crop_transform_planar):
116790           Some quick tests indicate that it doesn't make a great deal
116791           of sense to use liboil here, at least not for the memcpy()s
116792           we do, so remove liboil usage until there is clear evidence
116793           it actually makes a positive difference somewhere.
116794
116795 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116796
116797           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
116798           Original commit message from CVS:
116799           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
116800           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
116801           (gst_avi_demux_stream_data):
116802           Revert one change to fix streaming avi (adapter size != data size).
116803
116804 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
116805
116806           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
116807           Original commit message from CVS:
116808           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
116809           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
116810           (gst_matroska_demux_reset),
116811           (gst_matroska_demux_read_track_encodings),
116812           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
116813           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116814           (gst_matroska_demux_subtitle_caps):
116815           * gst/matroska/matroska-ids.h:
116816           Add support for VOBSUB subtitle tracks and zlib-compressed
116817           tracks. Make sure we start on a keyframe after a seek. (#343348)
116818
116819 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
116820
116821           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
116822           Original commit message from CVS:
116823           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
116824           (gst_matroska_demux_push_flac_codec_priv_data),
116825           (gst_matroska_demux_push_xiph_codec_priv_data),
116826           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116827           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
116828           * gst/matroska/matroska-ids.h:
116829           Add basic FLAC support (#311586), not perfect yet though, needs some
116830           tweaking in flacdec; also, seeking could be better.
116831           Do better bounds checking when deserialising vorbis stream headers
116832           to make sure we don't read beyond the end of the buffer on bad input.
116833
116834 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
116835
116836           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
116837           Original commit message from CVS:
116838           Patch by: Alessandro Decina <alessandro at nnva dot org>
116839           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
116840           Seeking back in a file containing a CMML stream errors out if the seek
116841           goes back up to the CMML headers. This is because after the seek the xml
116842           processing instruction <?xml ...?> is submitted to the xml parser again,
116843           which results in an error. The attached patch fixes the problem.
116844           Fixes #353908.
116845           * ext/annodex/gstcmmlenc.h:
116846           Fix authors name.
116847
116848 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
116849
116850           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
116851           Original commit message from CVS:
116852           * tests/check/elements/videocrop.c: (handoff_cb),
116853           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
116854           (notgst_value_list_get_nth_int), (videocrop_suite):
116855           More tests: check passthrough mode and caps transform in
116856           both directions with fixed values, ranges and lists.
116857
116858 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
116859
116860           docs/plugins/: Add videocrop to docs.
116861           Original commit message from CVS:
116862           * docs/plugins/Makefile.am:
116863           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116864           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116865           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116866           Add videocrop to docs.
116867           * gst/videocrop/Makefile.am:
116868           * gst/videocrop/gstvideocrop.c:
116869           * gst/videocrop/gstvideocrop.h:
116870           Move boilerplate stuff and structures into a header file.
116871           * tests/check/Makefile.am:
116872           * tests/check/elements/.cvsignore:
116873           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
116874           (test_unit_sizes), (videocrop_test_cropping_init_context),
116875           (videocrop_test_cropping_deinit_context),
116876           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
116877           Add unit tests for videocrop.
116878
116879 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116880
116881           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
116882           Original commit message from CVS:
116883           * configure.ac:
116884           * gst/videocrop/Makefile.am:
116885           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
116886           (gst_video_crop_class_init), (gst_video_crop_init),
116887           (gst_video_crop_get_image_details_from_caps),
116888           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
116889           (gst_video_crop_transform_planar), (gst_video_crop_transform),
116890           (gst_video_crop_transform_dimension),
116891           (gst_video_crop_transform_dimension_value),
116892           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
116893           (gst_video_crop_set_property), (gst_video_crop_get_property),
116894           (plugin_init):
116895           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
116896           it support all formats videoscale supports (#345653).
116897
116898 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116899
116900           sys/v4l2/: Whitespace cleanups, dashify property-names.
116901           Original commit message from CVS:
116902           * sys/v4l2/gstv4l2.c:
116903           * sys/v4l2/gstv4l2colorbalance.c:
116904           * sys/v4l2/gstv4l2object.c:
116905           (gst_v4l2_object_install_properties_helper):
116906           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
116907           * sys/v4l2/gstv4l2src.h:
116908           Whitespace cleanups, dashify property-names.
116909
116910 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116911
116912           sys/v4l2/: Cleanup error messages and unify header comments
116913           Original commit message from CVS:
116914           * sys/v4l2/gstv4l2.c:
116915           * sys/v4l2/gstv4l2colorbalance.c:
116916           * sys/v4l2/gstv4l2colorbalance.h:
116917           * sys/v4l2/gstv4l2object.c:
116918           * sys/v4l2/gstv4l2object.h:
116919           * sys/v4l2/gstv4l2src.c:
116920           * sys/v4l2/gstv4l2src.h:
116921           * sys/v4l2/gstv4l2tuner.c:
116922           * sys/v4l2/gstv4l2tuner.h:
116923           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
116924           * sys/v4l2/gstv4l2xoverlay.h:
116925           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116926           (gst_v4l2_open):
116927           * sys/v4l2/v4l2_calls.h:
116928           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
116929           (gst_v4l2src_capture_init):
116930           * sys/v4l2/v4l2src_calls.h:
116931           Cleanup error messages and unify header comments
116932
116933 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
116934
116935         * sys/v4l2/gstv4l2src.c:
116936           Another small fix to set_caps function.
116937           Original commit message from CVS:
116938           Another small fix to set_caps function.
116939
116940 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
116941
116942         * sys/v4l2/gstv4l2src.c:
116943           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
116944           Original commit message from CVS:
116945           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
116946
116947 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
116948
116949         * sys/v4l2/gstv4l2src.c:
116950           A small fix to set_caps function.
116951           Original commit message from CVS:
116952           A small fix to set_caps function.
116953
116954 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
116955
116956           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
116957           Original commit message from CVS:
116958           * gst/qtdemux/qtdemux.c:
116959           (gst_qtdemux_do_seek):
116960           Reset each streams last_flow to GST_FLOW_OK.
116961           (gst_qtdemux_activate_segment):
116962           Removing mystic modifications for good.
116963
116964 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116965
116966           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
116967           Original commit message from CVS:
116968           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
116969           (qtdemux_parse_tree):
116970           put back 'segment start<=stop' change that was mystically reverted by
116971           the last commit
116972
116973 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116974
116975           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
116976           Original commit message from CVS:
116977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
116978           (qtdemux_parse_tree):
116979           Fix the build for disabled debug
116980
116981 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
116982
116983         * sys/v4l2/gstv4l2src.c:
116984         * sys/v4l2/v4l2src_calls.c:
116985         * sys/v4l2/v4l2src_calls.h:
116986           Fixed framerate negotiation.
116987           Original commit message from CVS:
116988           Fixed framerate negotiation.
116989
116990 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
116991
116992           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
116993           Original commit message from CVS:
116994           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
116995           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
116996           (qtdemux_video_caps):
116997           Make sure segment start<=stop in weird quicktime files.
116998
116999 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
117000
117001           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
117002           Original commit message from CVS:
117003           2006-08-28  Andy Wingo  <wingo@pobox.com>
117004           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
117005           New helper function to lessen the ifdefs.
117006           (GST_INFO_OBJECT):
117007           (gst_dv1394src_iso_receive): Use it.
117008           (gst_dv1394src_create): Also use the control sockets in iec61883
117009           mode.
117010           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
117011           handle for AVC operations; fixes #348233.
117012
117013 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117014
117015           sys/v4l2/v4l2_calls.c: add comments and more debug logging
117016           Original commit message from CVS:
117017           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
117018           add comments and more debug logging
117019
117020 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117021
117022           Rename again (audiofxgood -> audiofx).
117023           Original commit message from CVS:
117024           * configure.ac:
117025           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117026           * docs/plugins/inspect/plugin-audiofx.xml:
117027           * docs/plugins/inspect/plugin-audiofxgood.xml:
117028           * gst/audiofx/Makefile.am:
117029           * gst/audiofx/audiofx.c:
117030           * gst/audiofxgood/.cvsignore:
117031           * gst/audiofxgood/Makefile.am:
117032           * gst/audiofxgood/audiofx.c:
117033           * gst/audiofxgood/audiopanorama.c:
117034           * gst/audiofxgood/audiopanorama.h:
117035           Rename again (audiofxgood -> audiofx).
117036
117037 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117038
117039           gst/avi/gstavidemux.c: Initialze variables.
117040           Original commit message from CVS:
117041           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
117042           (gst_avi_demux_stream_scan):
117043           Initialze variables.
117044
117045 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
117046
117047           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
117048           Original commit message from CVS:
117049           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
117050           (gst_avi_demux_init), (gst_avi_demux_finalize),
117051           (gst_avi_demux_reset), (gst_avi_demux_index_last),
117052           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
117053           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
117054           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
117055           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
117056           (gst_avi_demux_massage_index),
117057           (gst_avi_demux_calculate_durations_from_index),
117058           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
117059           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
117060           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
117061           (gst_avi_demux_change_state):
117062           * gst/avi/gstavidemux.h:
117063           More attempts to turn this into readable code.
117064           Don't leak adapters.
117065           Calculate duration according to index more efficiently.
117066           Don't try to act like we drive the pipeline in chain mode.
117067
117068 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
117069
117070           ext/annodex/gstcmmlutils.c: Fix build.
117071           Original commit message from CVS:
117072           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
117073           Fix build.
117074
117075 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
117076
117077           ext/annodex/gstannodex.c: Do some extra sanity checks.
117078           Original commit message from CVS:
117079           Patch by: Alessandro Decina <alessandro at nnva dot org>
117080           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
117081           Do some extra sanity checks.
117082           Fixes #350340.
117083           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
117084           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
117085           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
117086           Check if clip->start_time is valid before adding the clip to the
117087           track list.
117088           Reset enc->preamble going from PAUSED to READY.
117089           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
117090           only used for EOS.
117091           Only post an error message if we were the one that created the fatal
117092           GstFlowReturn value.
117093           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
117094           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
117095           Parse the seconds field of the npt-sec time format using %llu rather than
117096           %d and check that the value scaled by GST_SECOND doesn't overflow.
117097           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
117098           Lookup a clip's track with clip->track rather than clip->id which
117099           makes no sense.
117100           Identify a clip by its track and start time and not its xml id.
117101           do some more input checking and make sure we don't do undefined shifts.
117102           * tests/check/elements/cmmldec.c: (setup_cmmldec),
117103           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
117104           (cmml_tag_message_pop), (check_headers), (push_clip_full),
117105           (push_clip), (push_empty_clip), (check_output_clip),
117106           (GST_START_TEST), (cmmldec_suite):
117107           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
117108           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
117109           (check_headers), (push_clip), (check_clip_times), (check_clip),
117110           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
117111           Added some more checks.
117112
117113 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117114
117115           Make also the pan-property float (saves scaling and yields better resolution)
117116           Original commit message from CVS:
117117           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
117118           (gst_audio_panorama_set_property),
117119           (gst_audio_panorama_get_property),
117120           (gst_audio_panorama_transform_m2s_int),
117121           (gst_audio_panorama_transform_s2s_int),
117122           (gst_audio_panorama_transform_m2s_float),
117123           (gst_audio_panorama_transform_s2s_float):
117124           * gst/audiofxgood/audiopanorama.h:
117125           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
117126           Make also the pan-property float (saves scaling and yields better
117127           resolution)
117128
117129 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117130
117131           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
117132           Original commit message from CVS:
117133           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
117134           (gst_audio_panorama_transform_m2s_float),
117135           (gst_audio_panorama_transform_s2s_float):
117136           ChangeLog surgery to add cymax's real name
117137
117138 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117139
117140           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
117141           Original commit message from CVS:
117142           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
117143           (gst_audio_panorama_transform_m2s_int),
117144           (gst_audio_panorama_transform_s2s_int),
117145           (gst_audio_panorama_transform_m2s_float),
117146           (gst_audio_panorama_transform_s2s_float),
117147           (gst_audio_panorama_transform):
117148           * gst/audiofxgood/audiopanorama.h:
117149           Added float support (thanks cymax)
117150
117151 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117152
117153           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
117154           Original commit message from CVS:
117155           * gst/audiofxgood/audiopanorama.c:
117156           (gst_audio_panorama_transform_m2s):
117157           Fix docs & debug category. Add Fixme for volume pan levels.
117158
117159 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117160
117161           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
117162           Original commit message from CVS:
117163           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
117164           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
117165           (gst_avi_demux_stream_header_pull),
117166           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117167           (gst_avi_demux_chain):
117168           unbreak AVI index handling, some more debug, remove an obsolete
117169           adapter_flush that caused streaming to wander off in the wild
117170
117171 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
117172
117173           gst/avi/gstavidemux.*: Some more cleanups.
117174           Original commit message from CVS:
117175           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
117176           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
117177           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
117178           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
117179           (gst_avi_demux_calculate_durations_from_index),
117180           (gst_avi_demux_stream_header_push),
117181           (gst_avi_demux_stream_header_pull):
117182           * gst/avi/gstavidemux.h:
117183           Some more cleanups.
117184           Fix totalFrames parsing in ODML.
117185           Disable use of index for length calculation in case of ODML as this is
117186           broken now.
117187
117188 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117189
117190           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
117191           Original commit message from CVS:
117192           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
117193           Use libgsttag helper function here too.
117194
117195 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117196
117197           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
117198           Original commit message from CVS:
117199           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117200           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
117201           (gst_wavpack_dec_chain):
117202           Post audio codec and average bitrate tags on bus (#344472).
117203           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
117204           (gst_wavpack_parse_src_query):
117205           Forward queries in other formats (BYTE format in particular)
117206           upstream; add Sebastian to authors.
117207
117208 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
117209
117210         * sys/v4l2/gstv4l2src.c:
117211         * sys/v4l2/v4l2src_calls.c:
117212         * sys/v4l2/v4l2src_calls.h:
117213           Fix set_caps to set width and height to the values the driver is really working with.
117214           Original commit message from CVS:
117215           Fix set_caps to set width and height to the values the driver is really working with.
117216
117217 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117218
117219           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
117220           Original commit message from CVS:
117221           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
117222           (gst_avi_demux_init), (gst_avi_demux_dispose),
117223           (gst_avi_demux_reset), (gst_avi_demux_index_next),
117224           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
117225           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
117226           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
117227           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
117228           (gst_avi_demux_parse_subindex),
117229           (gst_avi_demux_read_subindexes_push),
117230           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
117231           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
117232           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
117233           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
117234           (gst_avi_demux_stream_header_pull),
117235           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117236           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
117237           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
117238           (gst_avi_demux_change_state):
117239           * gst/avi/gstavidemux.h:
117240           Initial streaming support for avidemux (fixes #336465)
117241
117242 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
117243
117244           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
117245           Original commit message from CVS:
117246           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
117247           Fix mem leak, send newsegment event on correction pad
117248           as well (#352476).
117249           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
117250           Restore original author (on Sebastian's request).
117251           * tests/check/Makefile.am:
117252           * tests/check/gst-plugins-bad.supp:
117253           Add (so far empty) suppression file for -bad. Remove
117254           wavpackenc test from VALGRIND_TO_FIX now that the leak
117255           is fixed.
117256
117257 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117258
117259           tests/check/: Add unit tests for wavpack elements (#352476).
117260           Original commit message from CVS:
117261           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117262           * tests/check/Makefile.am:
117263           * tests/check/elements/.cvsignore:
117264           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
117265           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
117266           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
117267           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
117268           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
117269           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
117270           (wavpackparse_suite), (main):
117271           Add unit tests for wavpack elements (#352476).
117272
117273 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117274
117275           Add docs for wavpack elements (#352476).
117276           Original commit message from CVS:
117277           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117278           * docs/plugins/Makefile.am:
117279           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117280           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117281           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117282           * docs/plugins/inspect/plugin-wavpack.xml:
117283           * ext/wavpack/gstwavpackdec.c:
117284           * ext/wavpack/gstwavpackdec.h:
117285           * ext/wavpack/gstwavpackenc.c:
117286           * ext/wavpack/gstwavpackenc.h:
117287           * ext/wavpack/gstwavpackparse.c:
117288           * ext/wavpack/gstwavpackparse.h:
117289           Add docs for wavpack elements (#352476).
117290
117291 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
117292
117293         * sys/v4l2/gstv4l2src.c:
117294         * sys/v4l2/v4l2src_calls.c:
117295           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
117296           Original commit message from CVS:
117297           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
117298
117299 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117300
117301           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
117302           Original commit message from CVS:
117303           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117304           There is no taglibmux element ...
117305           * gst/rtsp/gstrtspsrc.c:
117306           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
117307           was complaining about unknown entity here.
117308
117309 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117310
117311           gst/avi/gstavidemux.*: Mark DISCONT.
117312           Original commit message from CVS:
117313           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
117314           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
117315           (gst_avi_demux_process_next_entry):
117316           * gst/avi/gstavidemux.h:
117317           Mark DISCONT.
117318           Remove old unused fields and reorder the struct a bit.
117319
117320 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
117321
117322           Small documentation updates.
117323           Original commit message from CVS:
117324           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
117325           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
117326           (gst_rtspsrc_pause):
117327           * gst/rtsp/gstrtspsrc.h:
117328           * sys/oss/gstosssink.c: (gst_oss_sink_open),
117329           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
117330           Small documentation updates.
117331
117332 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
117333
117334           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
117335           Original commit message from CVS:
117336           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
117337           (gst_avi_demux_index_entry_for_time),
117338           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
117339           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
117340           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
117341           (gst_avi_demux_next_data_buffer),
117342           (gst_avi_demux_calculate_durations_from_index),
117343           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
117344           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
117345           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
117346           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
117347           * gst/avi/gstavidemux.h:
117348           Precalc most of the duration query for each stream.
117349           Make seeking more correct.
117350           Use GstSegment to track position and duration.
117351           Code cleanups and leak fixes.
117352           Calculate correct total duration based on index length.
117353
117354 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117355
117356           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
117357           Original commit message from CVS:
117358           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
117359           (parse_insert_string_field):
117360           If strings in text fields are marked ISO8859-1, but contain
117361           valid UTF-8 already, then handle them as UTF-8 and ignore
117362           the encoding. (#351794)
117363
117364 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117365
117366           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
117367           Original commit message from CVS:
117368           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
117369           (gst_flac_dec_write), (gst_flac_dec_loop),
117370           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
117371           (gst_flac_dec_src_query):
117372           * ext/flac/gstflacdec.h:
117373           Make flac-in-ogg work (#352100).
117374
117375 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117376
117377           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
117378           Original commit message from CVS:
117379           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
117380           Don't unref buffers of which we've already given away
117381           ownership to the adapter.
117382
117383 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
117384
117385           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
117386           Original commit message from CVS:
117387           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
117388           Make metadata extraction actually work.
117389           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
117390           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
117391           (gst_speexenc_chain):
117392           Fix metadata writing: replace old code which wrote completely
117393           broken tags with libgsttag-based code. Plus miscellaneous
117394           code cleanups (use static pad templates etc.) and a bunch
117395           of leak fixes.
117396
117397 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117398
117399           gst/audiopanorama/: die! die! die! you should never have been there
117400           Original commit message from CVS:
117401           * gst/audiopanorama/.cvsignore:
117402           * gst/audiopanorama/Makefile.am:
117403           * gst/audiopanorama/audiofx.c:
117404           * gst/audiopanorama/audiopanorama.c:
117405           * gst/audiopanorama/audiopanorama.h:
117406           die! die! die! you should never have been there
117407
117408 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117409
117410           gst/qtdemux/qtdemux.c: Some more constification.
117411           Original commit message from CVS:
117412           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
117413           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
117414           (qtdemux_video_caps), (qtdemux_audio_caps):
117415           Some more constification.
117416           Fix some paletted data formats again.
117417           Fix ulaw/alaw in qt.
117418           Set correct caps for raw RGB.
117419           Add support for yuv2, which is like Yuv2.
117420           Add support for raw audio with the NONE fourcc, which is like raw.
117421
117422 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
117423
117424           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
117425           Original commit message from CVS:
117426           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
117427           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
117428           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
117429           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
117430           (gst_wavpack_enc_rewrite_first_block),
117431           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
117432           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117433           * ext/wavpack/gstwavpackenc.h:
117434           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
117435           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
117436           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
117437           (gst_wavpack_parse_loop):
117438           More clean-ups: use shorter variable names to make code easier to
117439           read; prefix structures we define with 'Gst' to make it clearer
117440           where they come from.
117441
117442 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
117443
117444           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
117445           Original commit message from CVS:
117446           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
117447           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
117448           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
117449           (gst_wavpack_enc_sink_event):
117450           Fix caps set on buffers and template caps (output is framed)
117451           and make them match (#351663); use GST_WARNING_OBJECT instead of
117452           GST_ELEMENT_WARNING; simplify push_block(); do some small
117453           clean-ups here and there; fix memleak (#351663).
117454
117455 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117456
117457           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
117458           Original commit message from CVS:
117459           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
117460           Fix invalid memory access in audiopanorama test suite.
117461
117462 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
117463
117464           tests/check/elements/.cvsignore: ignore built file
117465           Original commit message from CVS:
117466           * tests/check/elements/.cvsignore:
117467           ignore built file
117468
117469 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117470
117471           gst/rtp/Makefile.am: Fix the build again.
117472           Original commit message from CVS:
117473           * gst/rtp/Makefile.am:
117474           Fix the build again.
117475
117476 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117477
117478           gst/audiofxgood/: resubmit with the desired name *again*
117479           Original commit message from CVS:
117480           * gst/audiofxgood/.cvsignore:
117481           * gst/audiofxgood/Makefile.am:
117482           * gst/audiofxgood/audiofx.c: (plugin_init):
117483           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
117484           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
117485           (gst_audio_panorama_set_property),
117486           (gst_audio_panorama_get_property),
117487           (gst_audio_panorama_get_unit_size),
117488           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
117489           (gst_audio_panorama_transform_m2s),
117490           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
117491           * gst/audiofxgood/audiopanorama.h:
117492           resubmit with the desired name *again*
117493
117494 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117495
117496           use g_assert in _get_unit_size
117497           Original commit message from CVS:
117498           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
117499           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
117500           use g_assert in _get_unit_size
117501
117502 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117503
117504           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
117505           Original commit message from CVS:
117506           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117507           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117508           * docs/plugins/inspect/plugin-audiofxgood.xml:
117509           cleanup -unused.txt to make it useful, add previously missing docs
117510           * ext/Makefile.am:
117511           * ext/esd/esdmon.c:
117512           * ext/esd/esdsink.c:
117513           * ext/esd/gstesd.c: (plugin_init):
117514           reflow to get rid of two external symbols
117515           * gst/audiofxgood/audiofx.c: (plugin_init):
117516           re-add
117517
117518 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117519
117520           gst/audiofxgood/audiofx.c
117521           Original commit message from CVS:
117522           * configure.ac:
117523           * gst/audiofxgood/.cvsignore:
117524           * gst/audiofxgood/Makefile.am:
117525           * gst/audiofxgood/audiofx.c
117526           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
117527           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
117528           (gst_audio_panorama_set_property),
117529           (gst_audio_panorama_get_property),
117530           (gst_audio_panorama_get_unit_size),
117531           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
117532           (gst_audio_panorama_transform_m2s),
117533           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
117534           * gst/audiofxgood/audiopanorama.h:
117535           * tests/check/Makefile.am:
117536           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
117537           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
117538           (panorama_suite), (main):
117539           Add audiofxgood plugin with audiopanorama element
117540
117541 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117542
117543           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
117544           Original commit message from CVS:
117545           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
117546           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
117547           (gst_wavpack_parse_get_upstream_length),
117548           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
117549           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
117550           Fix resyncing in push mode not stopping re-syncing at embedded
117551           zeroes; skip garbage between frames in pull mode as well if
117552           necessary; use gst_pad_query_peer_duration(); push EOS and
117553           NEWSEGMENT event in right direction (#351659).
117554
117555 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
117556
117557           docs/plugins/Makefile.am: More Oss docs fixage.
117558           Original commit message from CVS:
117559           * docs/plugins/Makefile.am:
117560           More Oss docs fixage.
117561
117562 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117563
117564           gst/rtp/: Added experimental SVQ3 depayloader.
117565           Original commit message from CVS:
117566           * gst/rtp/Makefile.am:
117567           * gst/rtp/gstrtp.c: (plugin_init):
117568           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
117569           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
117570           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
117571           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
117572           (gst_rtp_sv3v_depay_get_property),
117573           (gst_rtp_sv3v_depay_change_state),
117574           (gst_rtp_sv3v_depay_plugin_init):
117575           * gst/rtp/gstrtpsv3vdepay.h:
117576           Added experimental SVQ3 depayloader.
117577
117578 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
117579
117580           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
117581           Original commit message from CVS:
117582           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
117583           (gst_dvdemux_loop), (gst_dvdemux_change_state):
117584           * ext/dv/gstdvdemux.h:
117585           When handling seek requests, don't send the newsegment event from the
117586           calling thread. Instead save it so it can be sent from the streaming
117587           thread.
117588
117589 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
117590
117591           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
117592           Original commit message from CVS:
117593           Patch by: Sjoerd Simons <sjoerd at luon dot net>
117594           * gst/multipart/multipartdemux.c: (multipart_parse_header):
117595           Accept leading whitespace before the boundary
117596           This patch makes the demuxer allow some whitespace before the actual
117597           boundary. This makes the demuxer work with the ``old'' gstreamer
117598           multipartmuxer again (which placed an extra \n before the start
117599           of the stream) Fixes #349068.
117600
117601 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117602
117603           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
117604           Original commit message from CVS:
117605           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
117606           Error out on non-implemented stuff.
117607
117608 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
117609
117610           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
117611           Original commit message from CVS:
117612           Patch by: Andy Wingo <wingo at pobox dot com>
117613           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
117614           (gst_signal_processor_start), (gst_signal_processor_stop),
117615           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
117616           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
117617           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
117618           (gst_signal_processor_change_state):
117619           Make ladspa elements reusable. Fixes #350006.
117620
117621 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117622
117623           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
117624           Original commit message from CVS:
117625           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
117626           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
117627           names as possible.
117628
117629 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
117630
117631           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
117632           Original commit message from CVS:
117633           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
117634           (gst_signal_processor_do_pushes):
117635           A push() gives away our refcount so we should not use the buffer on the
117636           pen anymore.
117637
117638 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117639
117640           sys/oss/gstossmixerelement.c: Don't leak device string.
117641           Original commit message from CVS:
117642           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
117643           (gst_oss_mixer_element_finalize):
117644           Don't leak device string.
117645
117646 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117647
117648           configure.ac: Require CVS of GStreamer core and -base (for
117649           Original commit message from CVS:
117650           * configure.ac:
117651           Require CVS of GStreamer core and -base (for
117652           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
117653           * ext/taglib/gstid3v2mux.cc:
117654           Write extended comment tags properly (#348762).
117655           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117656           (parse_comment_frame):
117657           Extract COMM frames into extended comments, which makes it
117658           easier to properly retain the description bit of the tag
117659           and maintain this information when re-tagging (#348762).
117660
117661 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
117662
117663           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
117664           Original commit message from CVS:
117665           * tests/check/Makefile.am:
117666           Don't try to run annodex unit tests if the annodex
117667           plugin has not been built (Fixes #351116).
117668
117669 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117670
117671           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
117672           Original commit message from CVS:
117673           * gst/autodetect/gstautoaudiosink.c:
117674           (gst_auto_audio_sink_find_best):
117675           When we can't find a usable audiosink, don't error out,
117676           but use a fake sink instead and post a warning message
117677           on the bus (#341278).
117678
117679 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117680
117681           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
117682           Original commit message from CVS:
117683           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117684           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
117685           * ext/wavpack/gstwavpackparse.c:
117686           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
117687           In push mode, re-sync to next wavpack header if sync is lost
117688           (#351557). Also use hyphens instead of underscores in
117689           GObject property names.
117690
117691 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117692
117693           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
117694           Original commit message from CVS:
117695           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
117696           * sys/oss/gstosssink.c:
117697           * sys/oss/gstosssrc.c:
117698           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
117699           ossmixer's new device property.
117700           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117701           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117702           Add docs for OSS elements.
117703           * docs/plugins/inspect/plugin-aasink.xml:
117704           * docs/plugins/inspect/plugin-alaw.xml:
117705           * docs/plugins/inspect/plugin-alpha.xml:
117706           * docs/plugins/inspect/plugin-alphacolor.xml:
117707           * docs/plugins/inspect/plugin-annodex.xml:
117708           * docs/plugins/inspect/plugin-apetag.xml:
117709           * docs/plugins/inspect/plugin-auparse.xml:
117710           * docs/plugins/inspect/plugin-autodetect.xml:
117711           * docs/plugins/inspect/plugin-avi.xml:
117712           * docs/plugins/inspect/plugin-cacasink.xml:
117713           * docs/plugins/inspect/plugin-cairo.xml:
117714           * docs/plugins/inspect/plugin-cdio.xml:
117715           * docs/plugins/inspect/plugin-cutter.xml:
117716           * docs/plugins/inspect/plugin-debug.xml:
117717           * docs/plugins/inspect/plugin-dv.xml:
117718           * docs/plugins/inspect/plugin-efence.xml:
117719           * docs/plugins/inspect/plugin-effectv.xml:
117720           * docs/plugins/inspect/plugin-esdsink.xml:
117721           * docs/plugins/inspect/plugin-flac.xml:
117722           * docs/plugins/inspect/plugin-flxdec.xml:
117723           * docs/plugins/inspect/plugin-gconfelements.xml:
117724           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117725           * docs/plugins/inspect/plugin-goom.xml:
117726           * docs/plugins/inspect/plugin-halelements.xml:
117727           * docs/plugins/inspect/plugin-icydemux.xml:
117728           * docs/plugins/inspect/plugin-id3demux.xml:
117729           * docs/plugins/inspect/plugin-jpeg.xml:
117730           * docs/plugins/inspect/plugin-level.xml:
117731           * docs/plugins/inspect/plugin-matroska.xml:
117732           * docs/plugins/inspect/plugin-mulaw.xml:
117733           * docs/plugins/inspect/plugin-multipart.xml:
117734           * docs/plugins/inspect/plugin-navigationtest.xml:
117735           * docs/plugins/inspect/plugin-ossaudio.xml:
117736           * docs/plugins/inspect/plugin-png.xml:
117737           * docs/plugins/inspect/plugin-rtp.xml:
117738           * docs/plugins/inspect/plugin-rtsp.xml:
117739           * docs/plugins/inspect/plugin-shout2send.xml:
117740           * docs/plugins/inspect/plugin-smpte.xml:
117741           * docs/plugins/inspect/plugin-speex.xml:
117742           * docs/plugins/inspect/plugin-taglib.xml:
117743           * docs/plugins/inspect/plugin-udp.xml:
117744           * docs/plugins/inspect/plugin-videobalance.xml:
117745           * docs/plugins/inspect/plugin-videobox.xml:
117746           * docs/plugins/inspect/plugin-videoflip.xml:
117747           * docs/plugins/inspect/plugin-videomixer.xml:
117748           * docs/plugins/inspect/plugin-wavenc.xml:
117749           * docs/plugins/inspect/plugin-wavparse.xml:
117750           * docs/plugins/inspect/plugin-ximagesrc.xml:
117751           Update to CVS version.
117752
117753 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117754
117755           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
117756           Original commit message from CVS:
117757           * gst/rtp/gstrtpamrdepay.c:
117758           * gst/rtp/gstrtpmp4gdepay.c:
117759           Caps extra properties must be defined as strings for
117760           depayloaders because they are generated from an SDP.
117761           * gst/rtp/Makefile.am:
117762           * gst/rtp/gstrtp.c: (plugin_init):
117763           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
117764           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
117765           (gst_rtp_h264_depay_finalize), (decode_base64),
117766           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
117767           (gst_rtp_h264_depay_set_property),
117768           (gst_rtp_h264_depay_get_property),
117769           (gst_rtp_h264_depay_change_state),
117770           (gst_rtp_h264_depay_plugin_init):
117771           * gst/rtp/gstrtph264depay.h:
117772           Added basic, not completely functional RFC 3984 H264 depayloader.
117773
117774 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117775
117776           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
117777           Original commit message from CVS:
117778           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
117779           Add pads after setting them up.
117780           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
117781           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
117782           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
117783           (gst_rtspsrc_stream_setup_rtp),
117784           (gst_rtspsrc_stream_configure_transport),
117785           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
117786           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
117787           (gst_rtspsrc_pause):
117788           * gst/rtsp/gstrtspsrc.h:
117789           Fix interleaved mode.
117790           - Protect streaming with lock.
117791           - Combine flows
117792           - set caps on outgoing buffers.
117793           - strip trailing \0 from data packets.
117794           - Configure RTP/RTCP in stream.
117795           Use DEBUG_OBJECT more.
117796
117797 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
117798
117799           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
117800           Original commit message from CVS:
117801           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
117802           Turn a g_print into a DEBUG line.
117803
117804 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
117805
117806           sys/oss/: Small cleanups. Better error reporting.
117807           Original commit message from CVS:
117808           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
117809           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
117810           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
117811           (gst_oss_mixer_element_get_property),
117812           (gst_oss_mixer_element_change_state):
117813           * sys/oss/gstossmixerelement.h:
117814           Small cleanups. Better error reporting.
117815           Add device property for the mixer instead of the hardcoded
117816           /dev/mixer. Fixes #350785.
117817           API: GstOssMixerElement::device property
117818
117819 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
117820
117821           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
117822           Original commit message from CVS:
117823           Patch by: Jens Granseuer <jensgr at gmx net>
117824           * gconf/Makefile.am:
117825           Make --disable-schemas work right (they still need
117826           to be copied to the installation directory, just not
117827           applied). Fixes #351347 (also #344100).
117828
117829 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117830
117831           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
117832           Original commit message from CVS:
117833           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
117834           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
117835           (gst_wavpack_parse_src_query),
117836           (gst_wavpack_parse_handle_seek_event),
117837           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
117838           (gst_wavpack_parse_create_src_pad),
117839           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
117840           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
117841           (gst_wavpack_parse_sink_activate_pull):
117842           * ext/wavpack/gstwavpackparse.h:
117843           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117844           Make wavpackparse also work in push-mode (not seekable yet though);
117845           some small clean-ups along the way; add support for SEEKING query
117846           and query types function. (#351495).
117847
117848 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117849
117850         * ChangeLog:
117851         * configure.ac:
117852         * win32/common/config.h:
117853           back to HEAD
117854           Original commit message from CVS:
117855           back to HEAD
117856
117857 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117858
117859         * ChangeLog:
117860         * NEWS:
117861         * RELEASE:
117862         * configure.ac:
117863         * docs/plugins/gst-plugins-good-plugins.args:
117864         * docs/plugins/inspect/plugin-1394.xml:
117865         * docs/plugins/inspect/plugin-aasink.xml:
117866         * docs/plugins/inspect/plugin-alaw.xml:
117867         * docs/plugins/inspect/plugin-alpha.xml:
117868         * docs/plugins/inspect/plugin-alphacolor.xml:
117869         * docs/plugins/inspect/plugin-annodex.xml:
117870         * docs/plugins/inspect/plugin-apetag.xml:
117871         * docs/plugins/inspect/plugin-auparse.xml:
117872         * docs/plugins/inspect/plugin-autodetect.xml:
117873         * docs/plugins/inspect/plugin-avi.xml:
117874         * docs/plugins/inspect/plugin-cacasink.xml:
117875         * docs/plugins/inspect/plugin-cairo.xml:
117876         * docs/plugins/inspect/plugin-cdio.xml:
117877         * docs/plugins/inspect/plugin-cutter.xml:
117878         * docs/plugins/inspect/plugin-debug.xml:
117879         * docs/plugins/inspect/plugin-dv.xml:
117880         * docs/plugins/inspect/plugin-efence.xml:
117881         * docs/plugins/inspect/plugin-effectv.xml:
117882         * docs/plugins/inspect/plugin-esdsink.xml:
117883         * docs/plugins/inspect/plugin-flac.xml:
117884         * docs/plugins/inspect/plugin-flxdec.xml:
117885         * docs/plugins/inspect/plugin-gconfelements.xml:
117886         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117887         * docs/plugins/inspect/plugin-goom.xml:
117888         * docs/plugins/inspect/plugin-halelements.xml:
117889         * docs/plugins/inspect/plugin-icydemux.xml:
117890         * docs/plugins/inspect/plugin-id3demux.xml:
117891         * docs/plugins/inspect/plugin-jpeg.xml:
117892         * docs/plugins/inspect/plugin-level.xml:
117893         * docs/plugins/inspect/plugin-matroska.xml:
117894         * docs/plugins/inspect/plugin-mulaw.xml:
117895         * docs/plugins/inspect/plugin-multipart.xml:
117896         * docs/plugins/inspect/plugin-navigationtest.xml:
117897         * docs/plugins/inspect/plugin-ossaudio.xml:
117898         * docs/plugins/inspect/plugin-png.xml:
117899         * docs/plugins/inspect/plugin-rtp.xml:
117900         * docs/plugins/inspect/plugin-rtsp.xml:
117901         * docs/plugins/inspect/plugin-shout2send.xml:
117902         * docs/plugins/inspect/plugin-smpte.xml:
117903         * docs/plugins/inspect/plugin-speex.xml:
117904         * docs/plugins/inspect/plugin-taglib.xml:
117905         * docs/plugins/inspect/plugin-udp.xml:
117906         * docs/plugins/inspect/plugin-videobalance.xml:
117907         * docs/plugins/inspect/plugin-videobox.xml:
117908         * docs/plugins/inspect/plugin-videoflip.xml:
117909         * docs/plugins/inspect/plugin-videomixer.xml:
117910         * docs/plugins/inspect/plugin-wavenc.xml:
117911         * docs/plugins/inspect/plugin-wavparse.xml:
117912         * docs/plugins/inspect/plugin-ximagesrc.xml:
117913         * win32/common/config.h:
117914           releasing 0.10.4
117915           Original commit message from CVS:
117916           releasing 0.10.4
117917
117918 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
117919
117920           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
117921           Original commit message from CVS:
117922           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
117923           (qtdemux_process_redirects), (qtdemux_parse_tree):
117924           Extract all references/redirections if there is more
117925           than one and sort them; also extract minimum required
117926           bitrate information if available. (#350399)
117927
117928 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
117929
117930           Send the newsegment event in the streaming thread.
117931           Original commit message from CVS:
117932           Patch by: Edward Hervey <edward@fluendo.com>
117933           * configure.ac:
117934           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
117935           (gst_wavparse_stream_data):
117936           Send the newsegment event in the streaming thread.
117937           Fixes #347529
117938
117939 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117940
117941         * win32/common/config.h:
117942           bumped for prerel
117943           Original commit message from CVS:
117944           bumped for prerel
117945
117946 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117947
117948         * po/af.po:
117949         * po/az.po:
117950         * po/cs.po:
117951         * po/en_GB.po:
117952         * po/hu.po:
117953         * po/it.po:
117954         * po/nb.po:
117955         * po/nl.po:
117956         * po/or.po:
117957         * po/sq.po:
117958         * po/sr.po:
117959         * po/sv.po:
117960         * po/uk.po:
117961         * po/vi.po:
117962           update translations
117963           Original commit message from CVS:
117964           update translations
117965
117966 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
117967
117968           gst/qtdemux/qtdemux.c: Fix silly typo.
117969           Original commit message from CVS:
117970           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
117971           Fix silly typo.
117972
117973 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117974
117975         * ChangeLog:
117976           ChangeLog surgery: mention bug number
117977           Original commit message from CVS:
117978           ChangeLog surgery: mention bug number
117979
117980 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
117981
117982           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
117983           Original commit message from CVS:
117984           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
117985           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
117986           (gst_smokeenc_resync), (gst_smokeenc_chain):
117987           Refuse sink caps in the encoder if width or height is not a
117988           multiple of 16, the encoder does not support that yet; along the
117989           same lines, check the return value of the encoder setup function;
117990           also remove some debug log clutter.
117991
117992 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
117993
117994           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
117995           Original commit message from CVS:
117996           2006-08-04  Andy Wingo  <wingo@pobox.com>
117997           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
117998           whether a processor can work in place or not, and for keeping
117999           track of its state. Change the FlowReturn instance variable from
118000           "state" to "flow_state", all callers changed.
118001           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
118002           (gst_signal_processor_start, gst_signal_processor_stop)
118003           (gst_signal_processor_cleanup): New functions to manage the
118004           processor's state.
118005           (gst_signal_processor_setcaps): start() as well as setup() here.
118006           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
118007           (gst_signal_processor_change_state): Stop and cleanup the
118008           processor as we go to NULL.
118009           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
118010           INPLACE_BROKEN is not set.
118011           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
118012           Do the alloc_buffer in bytes, not frames.
118013
118014 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118015
118016           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
118017           Original commit message from CVS:
118018           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118019           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
118020           Fix rgb masks when recording in < 24bpp.
118021
118022 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
118023
118024         * ChangeLog:
118025         * ext/ladspa/gstsignalprocessor.c:
118026           BPB
118027           Original commit message from CVS:
118028           (gst_signal_processor_src_activate_pull): BPB
118029
118030 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
118031
118032         * ChangeLog:
118033         * ext/ladspa/gstsignalprocessor.c:
118034           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
118035           Original commit message from CVS:
118036           2006-08-04  Andy Wingo  <wingo@pobox.com>
118037           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
118038           (gst_signal_processor_prepare)
118039           (gst_signal_processor_update_inputs)
118040           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
118041           (gst_signal_processor_flush)
118042           (gst_signal_processor_sink_activate_push)
118043           (gst_signal_processor_src_activate_pull)
118044           (gst_signal_processor_change_state): Remove the last of the code
118045           that assumes that we process whole buffers at a time. Fix some
118046           debugging. Seems to work now in some cases.
118047
118048 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
118049
118050           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
118051           Original commit message from CVS:
118052           2006-08-01  Andy Wingo  <wingo@pobox.com>
118053           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
118054           Fix nframes-choosing.
118055           (gst_signal_processor_init): Init pending_in and pending_out.
118056
118057 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
118058
118059           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
118060           Original commit message from CVS:
118061           2006-08-01  Andy Wingo  <wingo@pobox.com>
118062           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
118063           more default sample rate, although we never check that the sample
118064           rate actually gets set. Something for the future.
118065           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
118066           (gst_signal_processor_event): Refcount fixen.
118067           (gst_signal_processor_process): Pull the number of frames to
118068           process from the sizes of the buffers in the input pens.
118069           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
118070           (gst_signal_processor_do_pulls): Add an nframes argument, and use
118071           it instead of buffer_frames.
118072           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
118073           to do_pulls.
118074           (gst_signal_processor_chain)
118075           (gst_signal_processor_sink_activate_push)
118076           (gst_signal_processor_src_activate_pull):  Refcount fixen.
118077           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
118078
118079 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118080
118081           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
118082           Original commit message from CVS:
118083           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
118084           (gst_signal_processor_process):
118085           don't query buffer-frames from caps, add lots of debug-log,
118086           try fix for assert (#349189)
118087
118088 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
118089
118090           gst/udp/gstudpsrc.c: Fix docs.
118091           Original commit message from CVS:
118092           * gst/udp/gstudpsrc.c:
118093           Fix docs.
118094
118095 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118096
118097           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
118098           Original commit message from CVS:
118099           * ext/ladspa/gstsignalprocessor.c:
118100           (gst_signal_processor_add_pad_from_template),
118101           (gst_signal_processor_init), (gst_signal_processor_setcaps),
118102           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
118103           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
118104           (gst_signal_processor_sink_activate_push),
118105           (gst_signal_processor_src_activate_pull),
118106           (gst_signal_processor_change_state):
118107           Add debugs logs here and there, add more error handling, add some
118108           FIXME comments, filed #349189
118109
118110 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118111
118112           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
118113           Original commit message from CVS:
118114           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118115           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
118116           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
118117           Set caps on buffer correctly.  Fixes bug #349155.
118118
118119 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
118120
118121           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
118122           Original commit message from CVS:
118123           Patch by: Sjoerd Simons <sjoerd at luon dot net>
118124           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
118125           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
118126           (gst_multipart_demux_finalize), (get_line_end),
118127           (multipart_parse_header), (multipart_find_boundary),
118128           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
118129           (gst_multipart_set_property), (gst_multipart_get_property):
118130           Uses GstAdapter instead of own buffering.
118131           Actually parses the mime-type correctly (In tests the mime-type was
118132           always "" with the old version).
118133           Uses the Content-length header if available to speed up things.
118134           Reliably autoscans the boundary name by default.
118135           Fixes #349068.
118136           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
118137           Don't start the stream with a \n.
118138
118139 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
118140
118141           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
118142           Original commit message from CVS:
118143           Patch by: Brian Cameron <brian dot cameron at sun com>
118144           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
118145           Open source with O_NONBLOCK (#349015).
118146
118147 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118148
118149           gst/avi/gstavidemux.*: Whitespace fixes and more debug
118150           Original commit message from CVS:
118151           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
118152           (gst_avi_demux_massage_index):
118153           * gst/avi/gstavidemux.h:
118154           Whitespace fixes and more debug
118155
118156 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118157
118158           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
118159           Original commit message from CVS:
118160           * gst/autodetect/gstautoaudiosink.c:
118161           (gst_auto_audio_sink_create_element_with_pretty_name),
118162           (gst_auto_audio_sink_find_best),
118163           (gst_auto_audio_sink_change_state):
118164           Get rid of old and unused magic sound-server properties stuff.
118165           Add suffix to child sink's name that makes it easy to see from
118166           the name alone which type it actually is (alsa, oss, esd, etc.).
118167
118168 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
118169
118170           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
118171           Original commit message from CVS:
118172           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118173           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
118174           (gst_udpsrc_start):
118175           * gst/udp/gstudpsrc.h:
118176           Rename "buffer" to "buffer-size" to make clear it is a size we set and
118177           not some sort of feature we enable.
118178
118179 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118180
118181           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
118182           Original commit message from CVS:
118183           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
118184           Use CLOSE_SOCKET() here instead of close() to maintain
118185           win32 workiness.
118186
118187 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
118188
118189           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
118190           Original commit message from CVS:
118191           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
118192           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118193           (gst_udpsrc_create), (gst_udpsrc_set_property),
118194           (gst_udpsrc_get_property), (gst_udpsrc_start):
118195           * gst/udp/gstudpsrc.h:
118196           Added "buffer" property to control the kernel receive buffer size.
118197           Update documentation.
118198           Small cleanups. Fixes #348752.
118199           API: buffer property
118200
118201 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
118202
118203           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
118204           Original commit message from CVS:
118205           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
118206           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
118207           (gst_rtp_pcma_pay_handle_buffer):
118208           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
118209           (gst_rtp_pcmu_pay_handle_buffer):
118210           Fix timestamp calculation on outgoing RTP packets.
118211           Fixes #348675.
118212
118213 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118214
118215           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
118216           Original commit message from CVS:
118217           * ext/taglib/gstid3v2mux.cc:
118218           Fix writing of comment frames (should be COMM not TCOM),
118219           is still sub-optimal though, since we don't retain or
118220           extract the comment descriptions properly (#334375,
118221           also see #334375).
118222
118223 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
118224
118225           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
118226           Original commit message from CVS:
118227           * gst/wavparse/gstwavparse.c:
118228           #define 'fact' RIFF chunk if we are not compiling against
118229           -base CVS (we don't want to depend on -base CVS for this
118230           one define only, and also not for release order reasons).
118231
118232 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
118233
118234           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
118235           Original commit message from CVS:
118236           * ext/taglib/gstid3v2mux.cc:
118237           Handle multiple tags of the same type properly. Re-inject
118238           unparsed ID3v2 frames that we get as binary blobs from
118239           id3demux into the tag again so we don't lose information
118240           when retagging (#334375).
118241
118242 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118243
118244           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
118245           Original commit message from CVS:
118246           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
118247           Document newly-added properties properly, so that there is a
118248           'Since: 0.10.4' in the plugin docs. Convert some property
118249           names into canonical GObject style (GObject will do that
118250           internally anyway).
118251
118252 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118253
118254           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
118255           Original commit message from CVS:
118256           * gst/id3demux/id3tags.c:
118257           (id3demux_add_id3v2_frame_blob_to_taglist):
118258           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
118259           well, and add the version to the blob's buffer caps, since that
118260           information will be needed for deserialisation later on (#348644).
118261
118262 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118263
118264           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
118265           Original commit message from CVS:
118266           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
118267           (gst_avi_demux_parse_stream):
118268           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
118269           indentation and spacing.
118270
118271 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
118272
118273           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
118274           Original commit message from CVS:
118275           * sys/directsound/gstdirectsoundsink.h:
118276           * sys/directsound/gstdirectsoundsink.c:
118277           Add an attenuation property that will directly attenuate the
118278           directsound buffer.
118279           Change the size of the directsound secondary buffer to a half second.
118280           Add more debug logs.
118281           Add a lock to protect dsound buffer write access.
118282           Fix a bad implementation of reset.
118283           * sys/directsound/gstdirectdrawsink.c:
118284           * sys/directsound/gstdirectdrawsink.h:
118285           Add a keep_aspect_ratio property.
118286           Do not use overlay if not supported.
118287           Add more debug logs.
118288           Remove overwrite of WM_ERASEBKGND message handling. It was not
118289           redrawing border when keep_aspect_ratio was enabled.
118290           * win32/common/config.h:
118291           update version waiting an auto-generated config.h
118292
118293 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118294
118295           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
118296           Original commit message from CVS:
118297           * docs/plugins/Makefile.am:
118298           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118299           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118300           * docs/plugins/gst-plugins-good-plugins.args:
118301           * docs/plugins/inspect/plugin-1394.xml:
118302           * docs/plugins/inspect/plugin-aasink.xml:
118303           * docs/plugins/inspect/plugin-alaw.xml:
118304           * docs/plugins/inspect/plugin-alpha.xml:
118305           * docs/plugins/inspect/plugin-alphacolor.xml:
118306           * docs/plugins/inspect/plugin-annodex.xml:
118307           * docs/plugins/inspect/plugin-apetag.xml:
118308           * docs/plugins/inspect/plugin-auparse.xml:
118309           * docs/plugins/inspect/plugin-autodetect.xml:
118310           * docs/plugins/inspect/plugin-avi.xml:
118311           * docs/plugins/inspect/plugin-cacasink.xml:
118312           * docs/plugins/inspect/plugin-cairo.xml:
118313           * docs/plugins/inspect/plugin-cdio.xml:
118314           * docs/plugins/inspect/plugin-cutter.xml:
118315           * docs/plugins/inspect/plugin-debug.xml:
118316           * docs/plugins/inspect/plugin-dv.xml:
118317           * docs/plugins/inspect/plugin-efence.xml:
118318           * docs/plugins/inspect/plugin-effectv.xml:
118319           * docs/plugins/inspect/plugin-esdsink.xml:
118320           * docs/plugins/inspect/plugin-flac.xml:
118321           * docs/plugins/inspect/plugin-flxdec.xml:
118322           * docs/plugins/inspect/plugin-gconfelements.xml:
118323           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118324           * docs/plugins/inspect/plugin-goom.xml:
118325           * docs/plugins/inspect/plugin-halelements.xml:
118326           * docs/plugins/inspect/plugin-icydemux.xml:
118327           * docs/plugins/inspect/plugin-id3demux.xml:
118328           * docs/plugins/inspect/plugin-jpeg.xml:
118329           * docs/plugins/inspect/plugin-level.xml:
118330           * docs/plugins/inspect/plugin-matroska.xml:
118331           * docs/plugins/inspect/plugin-mulaw.xml:
118332           * docs/plugins/inspect/plugin-multipart.xml:
118333           * docs/plugins/inspect/plugin-navigationtest.xml:
118334           * docs/plugins/inspect/plugin-ossaudio.xml:
118335           * docs/plugins/inspect/plugin-png.xml:
118336           * docs/plugins/inspect/plugin-rtp.xml:
118337           * docs/plugins/inspect/plugin-rtsp.xml:
118338           * docs/plugins/inspect/plugin-shout2send.xml:
118339           * docs/plugins/inspect/plugin-smpte.xml:
118340           * docs/plugins/inspect/plugin-speex.xml:
118341           * docs/plugins/inspect/plugin-udp.xml:
118342           * docs/plugins/inspect/plugin-videobalance.xml:
118343           * docs/plugins/inspect/plugin-videobox.xml:
118344           * docs/plugins/inspect/plugin-videoflip.xml:
118345           * docs/plugins/inspect/plugin-videomixer.xml:
118346           * docs/plugins/inspect/plugin-wavenc.xml:
118347           * docs/plugins/inspect/plugin-wavparse.xml:
118348           * docs/plugins/inspect/plugin-ximagesrc.xml:
118349           Update files to CVS/Prerelease version, add esdsink docs.
118350           * ext/esd/esdsink.c:
118351           Add gtk-doc blurb.
118352           * gst/rtp/gstrtpmp4vpay.c:
118353           Fix typo in element description.
118354
118355 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118356
118357         * ChangeLog:
118358           ChangeLog surgery: fix Stefan's e-mail address
118359           Original commit message from CVS:
118360           ChangeLog surgery: fix Stefan's e-mail address
118361
118362 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118363
118364           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
118365           Original commit message from CVS:
118366           * ext/esd/esdsink.c: (gst_esdsink_open),
118367           (gst_esdsink_factory_init):
118368           Prevent libesd from auto-spawning a sound daemon if it
118369           is not already running. Now that we don't do evil stuff
118370           like that any longer we can give esdsink a rank so that
118371           autoaudiosink will try it as well if all other audio
118372           sinks fail (#343051).
118373
118374 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
118375
118376           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
118377           Original commit message from CVS:
118378           * ext/esd/Makefile.am:
118379           Oops, need to remove README from EXTRA_DIST as well.
118380
118381 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118382
118383           ext/esd/README: Remove, it contains nothing useful anyway.
118384           Original commit message from CVS:
118385           * ext/esd/README:
118386           Remove, it contains nothing useful anyway.
118387           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
118388           (gst_esdsink_delay):
118389           Some small clean-ups; use GST_BOILERPLATE etc.
118390
118391 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
118392
118393           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
118394           Original commit message from CVS:
118395           * gst/law/alaw-decode.c: (alawdec_getcaps):
118396           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
118397           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
118398           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
118399           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
118400
118401 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118402
118403           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
118404           Original commit message from CVS:
118405           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
118406           (gst_wavparse_other), (gst_wavparse_perform_seek),
118407           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
118408           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
118409           (gst_wavparse_pad_query):
118410           * gst/wavparse/gstwavparse.h:
118411           Use information from 'fact' chunk for length calculation of compressed
118412           samples. Calculate bps if bogus value is found in wav header (embeded
118413           mp2/mp3).
118414
118415 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
118416
118417           Port udp plugin to win32 (#345288).
118418           Original commit message from CVS:
118419           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
118420           * configure.ac:
118421           * gst/udp/Makefile.am:
118422           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
118423           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
118424           * gst/udp/gstdynudpsink.h:
118425           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
118426           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
118427           * gst/udp/gstmultiudpsink.h:
118428           * gst/udp/gstudp.c: (plugin_init):
118429           * gst/udp/gstudpsink.h:
118430           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
118431           (gst_udpsrc_start), (gst_udpsrc_stop):
118432           * gst/udp/gstudpsrc.h:
118433           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
118434           (gst_udp_net_utils_win32_wsa_startup):
118435           * gst/udp/gstudpnetutils.h:
118436           Port udp plugin to win32 (#345288).
118437
118438 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
118439
118440           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
118441           Original commit message from CVS:
118442           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
118443           Remove unwanted DEBUG line.
118444
118445 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
118446
118447           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
118448           Original commit message from CVS:
118449           * gst/id3demux/gstid3demux.c: (plugin_init):
118450           * gst/id3demux/id3tags.c:
118451           (id3demux_add_id3v2_frame_blob_to_taglist):
118452           * gst/id3demux/id3tags.h:
118453           On second thought, it might be wiser and more efficient
118454           not to do tag registration from a streaming thread.
118455
118456 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
118457
118458           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
118459           Original commit message from CVS:
118460           * gst/id3demux/id3tags.c:
118461           (id3demux_add_id3v2_frame_blob_to_taglist),
118462           (id3demux_id3v2_frames_to_tag_list):
118463           Put ID3v2 frames we can't parse as binary blobs into private
118464           tags, so that they are not lost when retagging, at least once
118465           id3v2mux has been taught to re-inject those frames again.
118466           See bug #334375.
118467
118468 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
118469
118470           gst/avi/gstavidemux.c: Fix some leaks.
118471           Original commit message from CVS:
118472           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
118473           (gst_avi_demux_process_next_entry):
118474           Fix some leaks.
118475           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
118476           Don't use \n in debug lines.
118477
118478 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118479
118480           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
118481           Original commit message from CVS:
118482           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118483           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118484           Add annodex and icydemux, cleanup the sections a bit
118485
118486 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
118487
118488           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
118489           Original commit message from CVS:
118490           Patch by: Martin Szulecki
118491           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
118492           If "device-name" is requested and the device is not
118493           open, try to temporarily open it to obtain this
118494           information (#342494).
118495
118496 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
118497
118498           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
118499           Original commit message from CVS:
118500           Patch by: Alex Lancaster <alexl at users sourceforge net>
118501           * ext/taglib/gstid3v2mux.cc:
118502           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
118503           ID3v2 TSSE frames (#347898).
118504
118505 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
118506
118507         * ChangeLog:
118508           ChangeLog surgery: mention fixed bug
118509           Original commit message from CVS:
118510           ChangeLog surgery: mention fixed bug
118511
118512 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118513
118514           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
118515           Original commit message from CVS:
118516           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
118517           Respect mpegversion for "video/mpeg" and give message in case of
118518           unhandled versions.
118519
118520 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
118521
118522           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
118523           Original commit message from CVS:
118524           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118525           Fix caps after previous change to byte order endianness.
118526           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
118527           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
118528           (gst_wavpack_parse_loop):
118529           * ext/wavpack/gstwavpackparse.h:
118530           Queue incoming events if there's no source pad yet and
118531           send them downstream later when the pad is there.
118532
118533 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118534
118535           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
118536           Original commit message from CVS:
118537           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
118538           (gst_wavpack_dec_format_samples),
118539           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118540           (gst_wavpack_dec_change_state):
118541           * ext/wavpack/gstwavpackdec.h:
118542           Output audio in native byte order (which is also how we get
118543           samples from wavpack); output samples with 21-24 bit depth
118544           with 32 bit width (makes things easier for us).
118545
118546 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
118547
118548           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
118549           Original commit message from CVS:
118550           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
118551           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
118552           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
118553           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118554           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
118555           * ext/wavpack/gstwavpackdec.h:
118556           More clean-ups: remove most of the disfunctional correction
118557           pad stuff for now, if it ever gets implemented a lot of stuff
118558           will have to be rewritten anyway; redo chain function, move
118559           errors to end, error out instead of g_assert()ing. Also rename
118560           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
118561           other small stuff.
118562
118563 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118564
118565           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
118566           Original commit message from CVS:
118567           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
118568           * configure.ac:
118569           Check for wavpack version and define WAVPACK_OLD_API if
118570           necessary.
118571           * ext/wavpack/Makefile.am:
118572           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
118573           (gst_wavpack_read_metadata):
118574           * ext/wavpack/gstwavpackcommon.h:
118575           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
118576           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
118577           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
118578           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118579           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
118580           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
118581           * ext/wavpack/gstwavpackdec.h:
118582           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
118583           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
118584           (gst_wavpack_enc_set_wp_config):
118585           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
118586           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
118587           (gst_wavpack_parse_index_get_entry_from_sample),
118588           (gst_wavpack_parse_scan_to_find_sample),
118589           (gst_wavpack_parse_handle_seek_event),
118590           (gst_wavpack_parse_create_src_pad):
118591           * ext/wavpack/gstwavpackstreamreader.c:
118592           * ext/wavpack/gstwavpackstreamreader.h:
118593           Port to new/official wavpack API, don't use API that was exported
118594           in wavpack header files and in the lib but meant to be private, at
118595           least not for recent wavpack versions; misc. 'cleanups' (#347443).
118596
118597 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
118598
118599           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
118600           Original commit message from CVS:
118601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
118602           (gst_qtdemux_prepare_current_sample),
118603           (gst_qtdemux_loop_state_movie):
118604           Store duration in uint64 too instead of clipping.
118605           When we do a keyframe seek and the requested time is at the
118606           keyframe, don't seek back to the beginning of the keyframe.
118607           Fixes #347439.
118608
118609 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
118610
118611           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
118612           Original commit message from CVS:
118613           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
118614           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
118615           (gst_pngdec_chain), (gst_pngdec_sink_event),
118616           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
118617           (gst_pngdec_sink_activate_push):
118618           * ext/libpng/gstpngdec.h:
118619           Use statically allocated segment instead of leaking.
118620           Various cleanups.
118621           Fix flush and seek handling.
118622
118623 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
118624
118625           gst/rtp/: Added simple generic mpeg4 depayloader.
118626           Original commit message from CVS:
118627           * gst/rtp/Makefile.am:
118628           * gst/rtp/gstrtp.c: (plugin_init):
118629           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
118630           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
118631           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
118632           (gst_rtp_mp4g_depay_set_property),
118633           (gst_rtp_mp4g_depay_get_property),
118634           (gst_rtp_mp4g_depay_change_state),
118635           (gst_rtp_mp4g_depay_plugin_init):
118636           * gst/rtp/gstrtpmp4gdepay.h:
118637           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
118638           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
118639           (gst_rtp_mp4g_pay_flush):
118640           Added simple generic mpeg4 depayloader.
118641           Fix generic mpeg4 payloader.
118642
118643 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
118644
118645           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
118646           Original commit message from CVS:
118647           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
118648           Don't try doing state changes on a NULL pointer.
118649
118650 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118651
118652           gst/spectrum/: Do not use deprecated gtk functions.
118653           Original commit message from CVS:
118654           * gst/spectrum/demo-audiotest.c: (main):
118655           * gst/spectrum/demo-osssrc.c: (main):
118656           Do not use deprecated gtk functions.
118657
118658 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
118659
118660           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
118661           Original commit message from CVS:
118662           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
118663           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
118664           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
118665           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
118666           * gst/rtp/gstrtpamrdepay.h:
118667           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
118668           Fixes #321191
118669
118670 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118671
118672           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
118673           Original commit message from CVS:
118674           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118675           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
118676           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
118677           Fix segfault when moving mouse pointer to the bottom right corner.
118678
118679 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118680
118681         * common:
118682         * docs/plugins/inspect/plugin-qtdemux.xml:
118683           remove sdlvideosink plugin and update the rest
118684           Original commit message from CVS:
118685           remove sdlvideosink plugin and update the rest
118686
118687 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
118688
118689           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
118690           Original commit message from CVS:
118691           * gst/rtp/Makefile.am:
118692           * gst/rtp/gstrtp.c: (plugin_init):
118693           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
118694           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
118695           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
118696           (gst_rtp_mp2t_depay_set_property),
118697           (gst_rtp_mp2t_depay_get_property),
118698           (gst_rtp_mp2t_depay_change_state),
118699           (gst_rtp_mp2t_depay_plugin_init):
118700           * gst/rtp/gstrtpmp2tdepay.h:
118701           Added mpeg2 TS depayloader. Closing #347234.
118702
118703 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
118704
118705           gst/spectrum/gstspectrum.c: Fix typo in property nick.
118706           Original commit message from CVS:
118707           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
118708           Fix typo in property nick.
118709
118710 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118711
118712           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
118713           Original commit message from CVS:
118714           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
118715           Remove g_assert that shouldn't be there.
118716
118717 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
118718
118719           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
118720           Original commit message from CVS:
118721           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
118722           (gst_avi_demux_stream_header), (push_tag_lists):
118723           * gst/avi/gstavidemux.h:
118724           Don't push tag events found by gst_riff_parse_info() before outputting
118725           GST_EVENT_NEWSEGMENT.
118726
118727 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
118728
118729           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
118730           Original commit message from CVS:
118731           * gst/rtsp/Makefile.am:
118732           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
118733           (rtsp_connection_close):
118734           * gst/rtsp/rtspdefs.h:
118735           replaced closesocket and close in code with one CLOSE_SOCKET.
118736           Some more cleanups. Fixes #345301.
118737
118738 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
118739
118740           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
118741           Original commit message from CVS:
118742           * gst/autodetect/gstautoaudiosink.c:
118743           Fix example pipeline in docs.
118744
118745 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
118746
118747           gst/filter/: Don't forget new files.
118748           Original commit message from CVS:
118749           * gst/filter/gstbpwsinc.h:
118750           * gst/filter/gstiir.h:
118751           * gst/filter/gstlpwsinc.h:
118752           Don't forget new files.
118753
118754 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
118755
118756           Ported the gstfilter plugin to GStreamer 0.10.
118757           Original commit message from CVS:
118758           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
118759           * configure.ac:
118760           * gst/filter/Makefile.am:
118761           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
118762           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
118763           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
118764           (bpwsinc_set_property), (bpwsinc_get_property):
118765           * gst/filter/gstfilter.c: (plugin_init):
118766           * gst/filter/gstfilter.h:
118767           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
118768           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
118769           (iir_transform_ip), (iir_set_property), (iir_get_property):
118770           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
118771           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
118772           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
118773           (lpwsinc_set_property), (lpwsinc_get_property):
118774           Ported the gstfilter plugin to GStreamer 0.10.
118775
118776 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
118777
118778           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
118779           Original commit message from CVS:
118780           Patch by: Rob Taylor <robtaylor at floopily dot org>
118781           * gst/udp/gstmultiudpsink.c: (join_multicast),
118782           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
118783           If a destination is added before the stream is set to PAUSED, the
118784           multicast group is not joined as the socket is not created yet.
118785           Also TTL and LOOP should also be set. Fixes #346921.
118786
118787 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118788
118789           gst/qtdemux/qtdemux.c: Extract comment information!!
118790           Original commit message from CVS:
118791           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
118792           Extract comment information!!
118793
118794 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118795
118796           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
118797           Original commit message from CVS:
118798           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
118799           (qtdemux_tag_add_date):
118800           Extract year/date information (fixes #347079).
118801
118802 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118803
118804           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
118805           Original commit message from CVS:
118806           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118807           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
118808           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
118809           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
118810           (gst_ximage_src_init):
118811           * sys/ximage/gstximagesrc.h:
118812           Fix use-damage property to actually work :)
118813           Add startx, starty, endx, endy properties so screencasts other than full
118814           screen ones can work.
118815
118816 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118817
118818           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
118819           Original commit message from CVS:
118820           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118821           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
118822           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
118823           (gst_ximage_src_class_init), (gst_ximage_src_init):
118824           * sys/ximage/gstximagesrc.h:
118825           Add use_damage property to offer ability to choose whether to use
118826           XDamage or not.
118827
118828 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
118829
118830           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
118831           Original commit message from CVS:
118832           * gst/goom/filters.c: (zoomFilterSetResolution):
118833           Avoid goom coredumping by clearing memory.
118834           Fixes 345679.
118835
118836 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118837
118838           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
118839           Original commit message from CVS:
118840           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
118841           Don't crash on twos/sowt/raw audio. #345830.
118842
118843 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
118844
118845           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
118846           Original commit message from CVS:
118847           * win32/vs6/libgstid3demux.dsp:
118848           Add a link to libgsttag-0.10.lib.
118849
118850 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
118851
118852           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
118853           Original commit message from CVS:
118854           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
118855           (gst_tag_demux_read_range):
118856           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
118857           (gst_id3demux_read_range):
118858           Don't return FLOW_UNEXPECTED when a buffer is before
118859           the start of the stream (which might happen with
118860           large ID3v2 tags if the tag reading was done pullrange
118861           based and we then switched to push mode later on).
118862           Fixes regression introduced by commit from June 29th.
118863
118864 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
118865
118866           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
118867           Original commit message from CVS:
118868           * ext/taglib/gstid3v2mux.cc:
118869           Make UTF-8 the default encoding when writing string
118870           tags (before, our UTF-8 strings would automatically
118871           be converted to ISO-8859-1 by taglib and written as
118872           ISO-8859-1 fields if that was possible).
118873           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
118874           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
118875           (test_taglib_id3mux_with_tags):
118876           Add test case that makes sure our UTF-8 strings have
118877           actually been written into the tag as UTF-8.
118878
118879 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
118880
118881           configure.ac: Let's try that again.
118882           Original commit message from CVS:
118883           * configure.ac:
118884           Let's try that again.
118885
118886 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118887
118888           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
118889           Original commit message from CVS:
118890           * configure.ac:
118891           Disable monoscope plugin for now until it fulfills
118892           all the requirements.
118893
118894 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
118895
118896           Port monoscope visualisation to 0.10.
118897           Original commit message from CVS:
118898           * configure.ac:
118899           * gst/monoscope/Makefile.am:
118900           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
118901           (gst_monoscope_class_init), (gst_monoscope_init),
118902           (gst_monoscope_finalize), (gst_monoscope_reset),
118903           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
118904           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
118905           (gst_monoscope_sink_event), (gst_monoscope_src_event),
118906           (gst_monoscope_change_state), (plugin_init):
118907           * gst/monoscope/gstmonoscope.h:
118908           Port monoscope visualisation to 0.10.
118909
118910 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
118911
118912           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
118913           Original commit message from CVS:
118914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
118915           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
118916           Fix silly crasher in state change function; add
118917           IV41 fourcc (see bug #171111); don't output confusing
118918           debug message when skipping atoms.
118919
118920 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
118921
118922           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
118923           Original commit message from CVS:
118924           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
118925           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
118926           Return FLOW_UNEXPECTED when at the end of the file, not
118927           FLOW_ERROR. Fixes 'internal stream error' errors that
118928           would sometimes occur in totem when scrubbing to the
118929           end of an ID3v1 tagged mp3 file.
118930
118931 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
118932
118933           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
118934           Original commit message from CVS:
118935           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
118936           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
118937           (gst_pngdec_sink_event), (gst_pngdec_change_state):
118938           * ext/libpng/gstpngdec.h:
118939           Implement buffer clipping/dropping using GstSegment.
118940           This provides accurate seeking.
118941
118942 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
118943
118944           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
118945           Original commit message from CVS:
118946           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
118947           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
118948           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
118949           (gst_avi_demux_process_next_entry), (push_tag_lists),
118950           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
118951           * gst/avi/gstavidemux.h:
118952           Proper aggregation of each stream's GstFlowReturn in order to figure out
118953           whether the task should stop or not.
118954           Don't send inline events before pushing out a NEW_SEGMENT, more
118955           specifically for GST_TAG_EVENT.
118956           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
118957           sub-indexes.
118958
118959 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
118960
118961           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
118962           Original commit message from CVS:
118963           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
118964           * sys/sunaudio/gstsunaudiomixerctrl.c:
118965           (gst_sunaudiomixer_ctrl_build_list):
118966           Move "Monitor" slider to input tab so it works more like
118967           sdtaudiocontrol, which is what people on Solaris are used
118968           to using for their mixer program (#346259).
118969
118970 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118971
118972           tests/check/elements/level.c: fix a leak, clean up at the end
118973           Original commit message from CVS:
118974           * tests/check/elements/level.c: (GST_START_TEST):
118975           fix a leak, clean up at the end
118976
118977 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
118978
118979           gst/matroska/: Send tag event after newsegment event.
118980           Original commit message from CVS:
118981           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
118982           (gst_matroska_demux_send_event),
118983           (gst_matroska_demux_loop_stream_parse_id):
118984           * gst/matroska/matroska-ids.h:
118985           Send tag event after newsegment event.
118986
118987 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
118988
118989           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
118990           Original commit message from CVS:
118991           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
118992           (gst_id3demux_read_range):
118993           Make sure we don't return GST_FLOW_OK with a NULL buffer in
118994           certain cases where a read beyond the end of the file is
118995           requested. Fixes #345930.
118996           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
118997           (gst_tag_demux_read_range):
118998           Fix same issue here as well.
118999
119000 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119001
119002           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
119003           Original commit message from CVS:
119004           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119005           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
119006           Fix hypothetical crash.
119007
119008 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
119009
119010           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
119011           Original commit message from CVS:
119012           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
119013           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
119014           Do not modify the ports value. If the user has turned off the
119015           built-in speakers, then we should not reset it in the prepare
119016           function, since this causes the built-in speakers to turn
119017           back on anytime the user changes a track in totem, rhythmbox,
119018           etc. (#346066).
119019
119020 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
119021
119022           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
119023           Original commit message from CVS:
119024           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
119025           Fix double caps unref when negotiation fails.
119026
119027 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119028
119029           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
119030           Original commit message from CVS:
119031           * ext/annodex/gstcmmldec.c:
119032           * ext/annodex/gstcmmlenc.c:
119033           * ext/annodex/gstcmmlparser.c:
119034           * ext/dv/gstdvdec.c:
119035           * ext/dv/gstdvdemux.c:
119036           * ext/gdk_pixbuf/pixbufscale.c:
119037           * ext/jpeg/gstjpegenc.c:
119038           * ext/jpeg/gstsmokedec.c:
119039           * ext/jpeg/gstsmokeenc.c:
119040           * ext/libpng/gstpngdec.c:
119041           * ext/libpng/gstpngenc.c:
119042           * ext/speex/gstspeexenc.c:
119043           * gst/alpha/gstalphacolor.c:
119044           * gst/cutter/gstcutter.c:
119045           * gst/debug/gstnavigationtest.c:
119046           * gst/icydemux/gsticydemux.c:
119047           * gst/level/gstlevel.c:
119048           * gst/multipart/multipart.c:
119049           * gst/rtp/gstrtpamrpay.c:
119050           * gst/rtp/gstrtpdepay.c:
119051           * gst/rtp/gstrtpilbcpay.c:
119052           * gst/rtp/gstrtpmp4gpay.c:
119053           * gst/rtp/gstrtpmp4vpay.c:
119054           * gst/rtsp/gstrtpdec.c:
119055           * gst/rtsp/gstrtspsrc.c:
119056           * gst/udp/gstdynudpsink.c:
119057           * gst/udp/gstmultiudpsink.c:
119058           * gst/udp/gstudpsrc.c:
119059           * gst/videobox/gstvideobox.c:
119060           * gst/videofilter/gstvideoflip.c:
119061           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
119062           plus two minor macro fixes.
119063
119064 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
119065
119066           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
119067           Original commit message from CVS:
119068           * gst/matroska/matroska-demux.c:
119069           (gst_matroska_demux_check_subtitle_buffer),
119070           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
119071           (gst_matroska_demux_subtitle_caps):
119072           * gst/matroska/matroska-ids.c:
119073           (gst_matroska_track_init_subtitle_context):
119074           * gst/matroska/matroska-ids.h:
119075           Try to fix up broken matroska files containing subtitle
119076           streams with non-UTF8 character encodings (courtesy of
119077           mkvmerge) using either the encoding specified in the
119078           GST_SUBTITLE_ENCODING environment variable or the
119079           current locale's character set if it is non-UTF8.
119080           Fixes #337076.
119081
119082 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
119083
119084           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
119085           Original commit message from CVS:
119086           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
119087           Set image type from APIC frame as "image-type" field
119088           of GST_TAG_IMAGE buffer caps (#344605).
119089
119090 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119091
119092           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
119093           Original commit message from CVS:
119094           * ext/flac/Makefile.am:
119095           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
119096           (gst_flac_dec_reset_decoders),
119097           (gst_flac_dec_setup_seekable_decoder),
119098           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
119099           (gst_flac_dec_metadata_callback),
119100           (gst_flac_dec_metadata_callback_seekable),
119101           (gst_flac_dec_metadata_callback_stream),
119102           (gst_flac_dec_error_callback),
119103           (gst_flac_dec_error_callback_seekable),
119104           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
119105           (gst_flac_dec_read_stream), (gst_flac_dec_write),
119106           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
119107           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
119108           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
119109           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
119110           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
119111           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
119112           (gst_flac_dec_sink_activate_push),
119113           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
119114           * ext/flac/gstflacdec.h:
119115           Support chain-based operation, should make flac-over-DAAP
119116           work (#340492).
119117
119118 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
119119
119120           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
119121           Original commit message from CVS:
119122           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119123           Doc updates, merge some unused symbols.
119124
119125 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119126
119127           Added documentation for the rtsp plugin. Fixes #345393.
119128           Original commit message from CVS:
119129           * docs/plugins/Makefile.am:
119130           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119131           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119132           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
119133           * gst/rtsp/gstrtspsrc.c:
119134           * gst/rtsp/gstrtspsrc.h:
119135           Added documentation for the rtsp plugin. Fixes #345393.
119136
119137 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119138
119139           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
119140           Original commit message from CVS:
119141           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
119142           (rtsp_connection_close), (rtsp_connection_free):
119143           Use better G_OS_* macros. Fixes #345301 some more.
119144
119145 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
119146
119147           sys/sunaudio/: Add a SunAudio source plugin.
119148           Original commit message from CVS:
119149           Patch by: Brian Cameron <brian dot cameron at sun dot com>
119150           * sys/sunaudio/Makefile.am:
119151           * sys/sunaudio/gstsunaudio.c: (plugin_init):
119152           * sys/sunaudio/gstsunaudiomixerctrl.c:
119153           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
119154           (gst_sunaudiomixer_ctrl_list_tracks),
119155           (gst_sunaudiomixer_ctrl_get_volume),
119156           (gst_sunaudiomixer_ctrl_set_volume),
119157           (gst_sunaudiomixer_ctrl_set_mute),
119158           (gst_sunaudiomixer_ctrl_set_record):
119159           * sys/sunaudio/gstsunaudiomixerctrl.h:
119160           * sys/sunaudio/gstsunaudiomixertrack.c:
119161           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
119162           * sys/sunaudio/gstsunaudiomixertrack.h:
119163           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
119164           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
119165           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
119166           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
119167           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
119168           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
119169           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
119170           (gst_sunaudiosrc_reset):
119171           * sys/sunaudio/gstsunaudiosrc.h:
119172           Add a SunAudio source plugin.
119173           Support stereo and right/left channel gain in the mixer plugin.
119174           Support the RECORD flag so that you can switch between line-input and
119175           microphone in gnome-volume-control.
119176           Code cleanups like using an enumerator for track number instead of an
119177           integer. Fixes #344923.
119178
119179 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
119180
119181           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
119182           Original commit message from CVS:
119183           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
119184           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
119185           (rtsp_connection_close):
119186           Make RTSP plugin compile on windows. Fixes #345301.
119187           Some changes to original patch to catch errors better.
119188           use ifdef WIN32 instead of ifndef.
119189
119190 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119191
119192           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
119193           Original commit message from CVS:
119194           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119195           * configure.ac:
119196           If we have libraw1394 >= 1.2.1, then we need libiec61883.
119197
119198 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
119199
119200           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
119201           Original commit message from CVS:
119202           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119203           After a failed buffer alloc, we need to abort the jpeg decoding (it
119204           started when parsing headers to figure out how many bytes we need
119205           to request downstream).
119206
119207 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
119208
119209           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
119210           Original commit message from CVS:
119211           Patch by: Mark Nauwelaerts  <manauw at skynet be>
119212           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
119213           Make sure we don't read beyond the end of the file (#345232).
119214
119215 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
119216
119217           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
119218           Original commit message from CVS:
119219           * configure.ac:
119220           Fix --disable-external (can't set conditionals conditionally,
119221           #343602).
119222
119223 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119224
119225           gst/spectrum/Makefile.am: Fix build.
119226           Original commit message from CVS:
119227           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119228           * gst/spectrum/Makefile.am:
119229           Fix build.
119230
119231 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119232
119233           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
119234           Original commit message from CVS:
119235           * autogen.sh:
119236           * configure.ac:
119237           * docs/Makefile.am:
119238           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
119239           * docs/plugins/Makefile.am:
119240           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119241           * docs/plugins/inspect/plugin-taglib.xml:
119242           Add/fix apev2mux docs.
119243
119244 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119245
119246           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
119247           Original commit message from CVS:
119248           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
119249           (draw_spectrum), (message_handler), (main):
119250           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
119251           (message_handler), (main):
119252           port to use message to get results, cleanly exit when closing the window
119253           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119254           (gst_spectrum_init), (gst_spectrum_dispose),
119255           (gst_spectrum_set_property), (gst_spectrum_get_property),
119256           (gst_spectrum_set_caps), (gst_spectrum_start),
119257           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
119258           * gst/spectrum/gstspectrum.h:
119259           port to derive from basetransform and send results via messages
119260           (like level element)
119261
119262 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119263
119264           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
119265           Original commit message from CVS:
119266           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
119267           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
119268           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
119269           Combine return values from src pad pushes.
119270
119271 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119272
119273           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
119274           Original commit message from CVS:
119275           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
119276           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
119277           (gst_qtdemux_add_stream):
119278           Don't crash on files with 0 samples, EOS immediatly instead.
119279           Fixes #344944.
119280
119281 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119282
119283           ext/dv/gstdvdec.c: Reset segment info on flush.
119284           Original commit message from CVS:
119285           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
119286           (gst_dvdec_finalize), (gst_dvdec_sink_event),
119287           (gst_dvdec_change_state):
119288           Reset segment info on flush.
119289           Alloc segment in _init, free in _finalize.
119290           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
119291           Don't send segments twice.
119292
119293 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
119294
119295           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
119296           Original commit message from CVS:
119297           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
119298           Respect segment.stop. Fixes #342592.
119299
119300 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
119301
119302           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
119303           Original commit message from CVS:
119304           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
119305           No language specified means the implied language is English
119306           according to the matroska spec (partially fixes #344708);
119307           add some more debug output.
119308
119309 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119310
119311           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
119312           Original commit message from CVS:
119313           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
119314           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
119315           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
119316           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
119317           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
119318           * ext/wavpack/gstwavpackenc.h:
119319           Use bitrate property solely for bitrates and add new
119320           bits-per-sample property for the other stuff. Set duration
119321           to 'unknown' in initial header and resend header with proper
119322           duration on EOS; update Sebastian's e-mail address.
119323
119324 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
119325
119326           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
119327           Original commit message from CVS:
119328           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
119329           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
119330           (gst_wavparse_chain):
119331           When operating chain-based, don't make any assumptions about the
119332           chunking of the incoming data and make streaming work on days other
119333           than the second Thursday after a full moon. Also fix up debug
119334           messages here and there and make use of the most excellent new
119335           gst_pad_query_peer_duration() utility function.
119336           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
119337           * gst/wavparse/gstwavparse.h:
119338           Remove trailing comma after last enum value, some compilers don't
119339           like that.
119340
119341 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119342
119343           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
119344           Original commit message from CVS:
119345           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
119346           Handle premature EOS gracefully.
119347
119348 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119349
119350           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
119351           Original commit message from CVS:
119352           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
119353           Prevent out of bounds array access when scrubbing towards
119354           the end of the file between the last index entry and the
119355           end. Fixes occasional 'start <= stop' newsegment event
119356           assertions when scrubbing in MJPEG files.
119357
119358 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119359
119360           tests/check/elements/.cvsignore: And another one.
119361           Original commit message from CVS:
119362           * tests/check/elements/.cvsignore:
119363           And another one.
119364
119365 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119366
119367           gst/spectrum/.cvsignore: Ignore more.
119368           Original commit message from CVS:
119369           * gst/spectrum/.cvsignore:
119370           Ignore more.
119371
119372 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119373
119374           ext/libmms/gstmms.c: Set caps on outgoing buffers.
119375           Original commit message from CVS:
119376           * ext/libmms/gstmms.c: (gst_mms_create):
119377           Set caps on outgoing buffers.
119378           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
119379           Comment out unused global instance variable.
119380
119381 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
119382
119383           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
119384           Original commit message from CVS:
119385           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119386           (scan_encoded_string), (parse_picture_frame):
119387           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
119388           * configure.ac:
119389           Require core >= 0.10.8 (for GST_TAG_IMAGE and
119390           GST_TAG_PPEVIEW_IMAGE used in the patch above).
119391
119392 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119393
119394         * ext/raw1394/.gitignore:
119395         * ext/taglib/.gitignore:
119396         * tests/check/elements/.gitignore:
119397         * tests/examples/level/.gitignore:
119398           moap ignore
119399           Original commit message from CVS:
119400           moap ignore
119401
119402 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119403
119404           ext/raw1394/gstdv1394src.c: gratuitous comment changes
119405           Original commit message from CVS:
119406           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
119407           gratuitous comment changes
119408           * tests/check/elements/level.c: (GST_START_TEST):
119409           fix level test leaks
119410
119411 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119412
119413         * .gitignore:
119414           ignore more
119415           Original commit message from CVS:
119416           ignore more
119417
119418 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119419
119420           gst/: Use gst_pad_query_peer_duration() utility function here.
119421           Original commit message from CVS:
119422           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
119423           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
119424           Use gst_pad_query_peer_duration() utility function here.
119425
119426 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119427
119428           autogen.sh: require am17
119429           Original commit message from CVS:
119430           * autogen.sh:
119431           require am17
119432           * configure.ac:
119433           * ext/annodex/Makefile.am:
119434           * ext/cdio/Makefile.am:
119435           * ext/dv/Makefile.am:
119436           * ext/esd/Makefile.am:
119437           * ext/flac/Makefile.am:
119438           * ext/gdk_pixbuf/Makefile.am:
119439           * ext/ladspa/Makefile.am:
119440           * ext/libcaca/Makefile.am:
119441           * ext/speex/Makefile.am:
119442           * ext/taglib/Makefile.am:
119443           * sys/oss/Makefile.am:
119444           * sys/sunaudio/Makefile.am:
119445           * sys/ximage/Makefile.am:
119446           clean up build further
119447
119448 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119449
119450         * common:
119451         * win32/common/config.h:
119452           update
119453           Original commit message from CVS:
119454           update
119455
119456 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
119457
119458           ext/wavpack/: Add wavpack encoder element (#343131).
119459           Original commit message from CVS:
119460           Patch by: Sebastian Dröge  <mail at slomosnail de>
119461           * ext/wavpack/Makefile.am:
119462           * ext/wavpack/gstwavpack.c: (plugin_init):
119463           * ext/wavpack/gstwavpackcommon.h:
119464           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
119465           (gst_wavpack_enc_correction_mode_get_type),
119466           (gst_wavpack_enc_joint_stereo_mode_get_type),
119467           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
119468           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
119469           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
119470           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
119471           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
119472           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
119473           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
119474           (gst_wavpack_enc_plugin_init):
119475           * ext/wavpack/gstwavpackenc.h:
119476           * ext/wavpack/md5.c:
119477           * ext/wavpack/md5.h:
119478           Add wavpack encoder element (#343131).
119479
119480 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119481
119482           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
119483           Original commit message from CVS:
119484           * gconf/Makefile.am:
119485           Honour --disable-schemas-install configure option. Fixes #344100.
119486
119487 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
119488
119489           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
119490           Original commit message from CVS:
119491           * tests/examples/level/Makefile.am:
119492           Add -lm to LIBS for pow() function, don't assume one of our
119493           dependencies (such as libxml-2.0) drags it in automatically
119494           (#343603).
119495
119496 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
119497
119498           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
119499           Original commit message from CVS:
119500           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
119501           * configure.ac:
119502           We should use $SED and not $(SED) in configure.ac (#343678).
119503
119504 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
119505
119506           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
119507           Original commit message from CVS:
119508           * configure.ac:
119509           Check for X before using X_CFLAGS in the check for opengl (#343866).
119510           * ext/musepack/Makefile.am:
119511           * ext/wavpack/Makefile.am:
119512           * gst/speed/Makefile.am:
119513           Add missing GST_LIBS, fixes build on cygwin (#343866).
119514
119515 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
119516
119517           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
119518           Original commit message from CVS:
119519           Patch by: Brian Cameron <brian dot cameron at sun dot com>
119520           * sys/sunaudio/gstsunaudiomixerctrl.c:
119521           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
119522           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
119523           (gst_sunaudiomixer_ctrl_set_mute):
119524           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
119525           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
119526           (gst_sunaudiosink_write):
119527           Attached find a patch that fixes a number of bugs with the SunAudio mixer
119528           plugin and fixes #344101:
119529           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
119530           the tracklist causing gnome-volume-control's preferences dialog to be messed
119531           up and would core dump if you checked/unchecked any item.
119532           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
119533           gnome-volume-control work better.
119534           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
119535           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
119536           look better.
119537           Also some minor cleanup in gstsunaudiosink.c.
119538
119539 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
119540
119541           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
119542           Original commit message from CVS:
119543           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
119544           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
119545           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
119546           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
119547           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
119548           * ext/jpeg/gstjpegdec.h:
119549           API: Added IDCT method property
119550           Small cleanups.
119551           Avoid dynamic allocation of trivial fixed structure.
119552           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
119553
119554 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119555
119556           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
119557           Original commit message from CVS:
119558           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119559           * configure.ac:
119560           We now require libraw1394 >= 1.1.0 and that version onwards all
119561           have .pc files.
119562
119563 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
119564
119565           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
119566           Original commit message from CVS:
119567           * gst/law/alaw-decode.c: (alawdec_getcaps):
119568           Trying to get items from an ANY or EMPTY caps is ... stupid.
119569
119570 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
119571
119572           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
119573           Original commit message from CVS:
119574           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
119575           (gst_dvdec_chain), (gst_dvdec_change_state):
119576           * ext/dv/gstdvdec.h:
119577           Added GstSegment handling, now implements dropping/clipping.
119578
119579 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119580
119581           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119582           Original commit message from CVS:
119583           * ext/alsaspdif/alsaspdifsink.h:
119584           * ext/amrwb/gstamrwbdec.h:
119585           * ext/amrwb/gstamrwbenc.h:
119586           * ext/amrwb/gstamrwbparse.h:
119587           * ext/arts/gst_arts.h:
119588           * ext/artsd/gstartsdsink.h:
119589           * ext/audiofile/gstafparse.h:
119590           * ext/audiofile/gstafsink.h:
119591           * ext/audiofile/gstafsrc.h:
119592           * ext/audioresample/gstaudioresample.h:
119593           * ext/bz2/gstbz2dec.h:
119594           * ext/bz2/gstbz2enc.h:
119595           * ext/dirac/gstdiracdec.h:
119596           * ext/directfb/dfbvideosink.h:
119597           * ext/divx/gstdivxdec.h:
119598           * ext/divx/gstdivxenc.h:
119599           * ext/dts/gstdtsdec.h:
119600           * ext/faac/gstfaac.h:
119601           * ext/gsm/gstgsmdec.h:
119602           * ext/gsm/gstgsmenc.h:
119603           * ext/ivorbis/vorbisenc.h:
119604           * ext/libfame/gstlibfame.h:
119605           * ext/nas/nassink.h:
119606           * ext/neon/gstneonhttpsrc.h:
119607           * ext/polyp/polypsink.h:
119608           * ext/sdl/sdlaudiosink.h:
119609           * ext/sdl/sdlvideosink.h:
119610           * ext/shout/gstshout.h:
119611           * ext/snapshot/gstsnapshot.h:
119612           * ext/sndfile/gstsf.h:
119613           * ext/swfdec/gstswfdec.h:
119614           * ext/tarkin/gsttarkindec.h:
119615           * ext/tarkin/gsttarkinenc.h:
119616           * ext/theora/theoradec.h:
119617           * ext/wavpack/gstwavpackdec.h:
119618           * ext/wavpack/gstwavpackparse.h:
119619           * ext/xine/gstxine.h:
119620           * ext/xvid/gstxviddec.h:
119621           * ext/xvid/gstxvidenc.h:
119622           * gst/cdxaparse/gstcdxaparse.h:
119623           * gst/cdxaparse/gstcdxastrip.h:
119624           * gst/colorspace/gstcolorspace.h:
119625           * gst/festival/gstfestival.h:
119626           * gst/freeze/gstfreeze.h:
119627           * gst/gdp/gstgdpdepay.h:
119628           * gst/gdp/gstgdppay.h:
119629           * gst/modplug/gstmodplug.h:
119630           * gst/mpeg1sys/gstmpeg1systemencode.h:
119631           * gst/mpeg1videoparse/gstmp1videoparse.h:
119632           * gst/mpeg2sub/gstmpeg2subt.h:
119633           * gst/mpegaudioparse/gstmpegaudioparse.h:
119634           * gst/multifilesink/gstmultifilesink.h:
119635           * gst/overlay/gstoverlay.h:
119636           * gst/playondemand/gstplayondemand.h:
119637           * gst/qtdemux/qtdemux.h:
119638           * gst/rtjpeg/gstrtjpegdec.h:
119639           * gst/rtjpeg/gstrtjpegenc.h:
119640           * gst/smooth/gstsmooth.h:
119641           * gst/smoothwave/gstsmoothwave.h:
119642           * gst/spectrum/gstspectrum.h:
119643           * gst/speed/gstspeed.h:
119644           * gst/stereo/gststereo.h:
119645           * gst/switch/gstswitch.h:
119646           * gst/tta/gstttadec.h:
119647           * gst/tta/gstttaparse.h:
119648           * gst/videodrop/gstvideodrop.h:
119649           * gst/xingheader/gstxingmux.h:
119650           * sys/directdraw/gstdirectdrawsink.h:
119651           * sys/directsound/gstdirectsoundsink.h:
119652           * sys/dxr3/dxr3audiosink.h:
119653           * sys/dxr3/dxr3spusink.h:
119654           * sys/dxr3/dxr3videosink.h:
119655           * sys/qcam/gstqcamsrc.h:
119656           * sys/vcd/vcdsrc.h:
119657           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119658
119659 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119660
119661           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119662           Original commit message from CVS:
119663           * ext/aalib/gstaasink.h:
119664           * ext/annodex/gstcmmldec.h:
119665           * ext/cairo/gsttimeoverlay.h:
119666           * ext/dv/gstdvdec.h:
119667           * ext/dv/gstdvdemux.h:
119668           * ext/esd/esdmon.h:
119669           * ext/esd/esdsink.h:
119670           * ext/flac/gstflacenc.h:
119671           * ext/gconf/gstgconfaudiosink.h:
119672           * ext/gconf/gstgconfaudiosrc.h:
119673           * ext/gconf/gstgconfvideosink.h:
119674           * ext/gconf/gstgconfvideosrc.h:
119675           * ext/gdk_pixbuf/gstgdkanimation.h:
119676           * ext/gdk_pixbuf/pixbufscale.h:
119677           * ext/hal/gsthalaudiosink.h:
119678           * ext/hal/gsthalaudiosrc.h:
119679           * ext/jpeg/gstjpegenc.h:
119680           * ext/jpeg/gstsmokedec.h:
119681           * ext/jpeg/gstsmokeenc.h:
119682           * ext/libcaca/gstcacasink.h:
119683           * ext/libmng/gstmngdec.h:
119684           * ext/libmng/gstmngenc.h:
119685           * ext/libpng/gstpngdec.h:
119686           * ext/libpng/gstpngenc.h:
119687           * ext/raw1394/gstdv1394src.h:
119688           * ext/speex/gstspeexenc.h:
119689           * gst/autodetect/gstautoaudiosink.h:
119690           * gst/autodetect/gstautovideosink.h:
119691           * gst/avi/gstavidemux.h:
119692           * gst/cutter/gstcutter.h:
119693           * gst/debug/efence.h:
119694           * gst/debug/gstnavigationtest.h:
119695           * gst/debug/gstnavseek.h:
119696           * gst/flx/gstflxdec.h:
119697           * gst/goom/gstgoom.h:
119698           * gst/icydemux/gsticydemux.h:
119699           * gst/id3demux/gstid3demux.h:
119700           * gst/law/alaw-decode.h:
119701           * gst/law/alaw-encode.h:
119702           * gst/law/mulaw-decode.h:
119703           * gst/law/mulaw-encode.h:
119704           * gst/matroska/matroska-mux.h:
119705           * gst/median/gstmedian.h:
119706           * gst/oldcore/gstaggregator.h:
119707           * gst/oldcore/gstfdsink.h:
119708           * gst/oldcore/gstmd5sink.h:
119709           * gst/oldcore/gstmultifilesrc.h:
119710           * gst/oldcore/gstpipefilter.h:
119711           * gst/oldcore/gstshaper.h:
119712           * gst/oldcore/gststatistics.h:
119713           * gst/rtp/gstasteriskh263.h:
119714           * gst/rtp/gstrtpL16depay.h:
119715           * gst/rtp/gstrtpL16pay.h:
119716           * gst/rtp/gstrtpamrdepay.h:
119717           * gst/rtp/gstrtpamrpay.h:
119718           * gst/rtp/gstrtpdepay.h:
119719           * gst/rtp/gstrtpgsmdepay.h:
119720           * gst/rtp/gstrtpgsmpay.h:
119721           * gst/rtp/gstrtph263pay.h:
119722           * gst/rtp/gstrtph263pdepay.h:
119723           * gst/rtp/gstrtph263ppay.h:
119724           * gst/rtp/gstrtpmp4gpay.h:
119725           * gst/rtp/gstrtpmp4vdepay.h:
119726           * gst/rtp/gstrtpmp4vpay.h:
119727           * gst/rtp/gstrtpmpadepay.h:
119728           * gst/rtp/gstrtpmpapay.h:
119729           * gst/rtp/gstrtppcmadepay.h:
119730           * gst/rtp/gstrtppcmapay.h:
119731           * gst/rtp/gstrtppcmudepay.h:
119732           * gst/rtp/gstrtppcmupay.h:
119733           * gst/rtp/gstrtpspeexdepay.h:
119734           * gst/rtp/gstrtpspeexpay.h:
119735           * gst/rtsp/gstrtpdec.h:
119736           * gst/rtsp/gstrtspsrc.h:
119737           * gst/smpte/gstsmpte.h:
119738           * gst/udp/gstdynudpsink.h:
119739           * gst/udp/gstmultiudpsink.h:
119740           * gst/udp/gstudpsink.h:
119741           * gst/udp/gstudpsrc.h:
119742           * gst/videofilter/gstvideobalance.h:
119743           * gst/videofilter/gstvideoflip.h:
119744           * sys/oss/gstossdmabuffer.h:
119745           * sys/oss/gstossmixerelement.h:
119746           * sys/oss/gstosssink.h:
119747           * sys/oss/gstosssrc.h:
119748           * sys/osxvideo/osxvideosink.h:
119749           * sys/sunaudio/gstsunaudiomixer.h:
119750           * sys/sunaudio/gstsunaudiosink.h:
119751           * sys/ximage/gstximagesrc.h:
119752           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119753
119754 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
119755
119756           gst/goom/gstgoom.*: Handle QoS.
119757           Original commit message from CVS:
119758           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
119759           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
119760           (gst_goom_src_setcaps), (gst_goom_src_event),
119761           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
119762           (gst_goom_change_state):
119763           * gst/goom/gstgoom.h:
119764           Handle QoS.
119765           Handle flushing, discont and events.
119766           Fix timestamps and various other cleanups.
119767
119768 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119769
119770           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
119771           Original commit message from CVS:
119772           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119773           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
119774           Fix bus reset when using libiec61883
119775
119776 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119777
119778           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
119779           Original commit message from CVS:
119780           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119781           * configure.ac:
119782           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
119783           * ext/raw1394/Makefile.am:
119784           Add CFLAGS.
119785           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
119786           New method, to receive using libiec61883.
119787           (gst_dv1394src_iso_receive),
119788           #ifdef'd out if libiec61883 is present.
119789           (gst_dv1394src_bus_reset),
119790           Get userdata correctly if using libiec61883.
119791           (gst_dv1394src_create),
119792           When using libiec61883, only poll one fd and no need to read.
119793           (gst_dv1394src_discover_avc_node),
119794           Replace g_warnings.
119795           (gst_dv1394src_start),
119796           Create new handle when we know which dv port.  More reliable
119797           than setting port on an existing handle.  Initialise libiec61883.
119798           (gst_dv1394src_stop):
119799           If using libiec61883, then cleanup its handle properly.
119800           * ext/raw1394/gstdv1394src.h:
119801           Add libiec61883 handle.
119802
119803 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
119804
119805           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
119806           Original commit message from CVS:
119807           * gst/avi/gstavidemux.c:
119808           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
119809           * win32/MANIFEST:
119810           sort file listing
119811           * win32/vs6/libgstavi.dsp:
119812           add gstavimux.c to the project
119813           * win32/vs6/libgstid3demux.dsp:
119814           add link to zlib library
119815           * win32/vs6/libgstmatroska.dsp:
119816           add matroska-ids.c to the project
119817
119818 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
119819
119820           Add apev2mux element (#343122).
119821           Original commit message from CVS:
119822           Patch by: Sebastian Dröge  <mail at slomosnail de >
119823           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119824           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119825           * ext/taglib/Makefile.am:
119826           * ext/taglib/gstapev2mux.cc:
119827           * ext/taglib/gstapev2mux.h:
119828           * ext/taglib/gstid3v2mux.cc:
119829           * ext/taglib/gsttaglibmux.c: (plugin_init):
119830           * ext/taglib/gsttaglibmux.h:
119831           Add apev2mux element (#343122).
119832           * tests/check/Makefile.am:
119833           * tests/check/elements/apev2mux.c:
119834           (test_taglib_apev2mux_create_tags),
119835           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
119836           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
119837           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
119838           (apev2mux_suite), (main):
119839           Add unit test for apev2mux element.
119840
119841 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
119842
119843           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
119844           Original commit message from CVS:
119845           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
119846           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
119847           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
119848           GST_PTR_FORMAT should be used to print caps in debug statements.
119849
119850 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
119851
119852           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
119853           Original commit message from CVS:
119854           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
119855           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
119856           (ape_demux_parse_tags):
119857           Some clean-ups and additions: map APE 'file' tag to
119858           GST_TAG_LOCATION (#343123); add support for extracting
119859           the track count and clean up parsing a bit (#343127).
119860
119861 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
119862
119863           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
119864           Original commit message from CVS:
119865           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
119866           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
119867
119868 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
119869
119870           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
119871           Original commit message from CVS:
119872           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
119873           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
119874           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
119875           * ext/jpeg/gstjpegdec.h:
119876           Clip outgoing buffers according to currently configured segment.
119877
119878 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119879
119880           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
119881           Original commit message from CVS:
119882           * ext/taglib/gstid3v2mux.cc:
119883           Handle  writing of track-count or album-volume-count without
119884           track-number or albume-volume-number (in this case the number
119885           will just be set to 0).
119886           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
119887           It would be nice if we actually checked the values received for
119888           track/album-volume number/count in  _check_tags(), rather than
119889           setting them again ...
119890
119891 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
119892
119893           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
119894           Original commit message from CVS:
119895           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
119896           A track/volume number or count of 0 does not make sense,
119897           just ignore it along with negative numbers (a tag might
119898           only contain a track count without a track number).
119899
119900 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
119901
119902           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
119903           Original commit message from CVS:
119904           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
119905           (gst_jpeg_dec_sink_event):
119906           Abort decompression when receiving FLUSH_STOP. This should avoid
119907           issues when interrupting decoding with flushes.
119908
119909 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
119910
119911           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
119912           Original commit message from CVS:
119913           * ext/flac/gstflac.c:
119914           Don't #include file we don't dist any longer.
119915
119916 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119917
119918           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
119919           Original commit message from CVS:
119920           * README:
119921           Replace current README (containing the release notes from
119922           some 0.9.x version) with a proper README taken from the core.
119923
119924 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119925
119926           gst/spectrum/: added another example
119927           Original commit message from CVS:
119928           * gst/spectrum/Makefile.am:
119929           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
119930           (spectrum_chain), (main):
119931           * gst/spectrum/demo-osssrc.c:
119932           added another example
119933           * sys/v4l2/gstv4l2src.c:
119934           fix typo
119935
119936 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
119937
119938           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
119939           Original commit message from CVS:
119940           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
119941           Clip the outputed NEWSEGMENT stop time to the configured segment stop
119942           time.
119943
119944 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
119945
119946           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
119947           Original commit message from CVS:
119948           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
119949           Don't clear the running variable in the seek code.
119950
119951 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119952
119953           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
119954           Original commit message from CVS:
119955           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
119956           Implement EOS correctly by either posting
119957           SEGMENT_DONE or pushing an EOS message depending
119958           on the seek type. Fixes #342592
119959
119960 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
119961
119962           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
119963           Original commit message from CVS:
119964           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
119965           Detect QCELP in mp4a descriptors.
119966
119967 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
119968
119969           gst/law/: Some cleanups in the chain functions.
119970           Original commit message from CVS:
119971           * gst/law/alaw-decode.c: (gst_alawdec_chain):
119972           * gst/law/alaw-decode.h:
119973           * gst/law/alaw-encode.c: (gst_alawenc_chain):
119974           * gst/law/alaw-encode.h:
119975           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
119976           * gst/law/mulaw-decode.h:
119977           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
119978           * gst/law/mulaw-encode.h:
119979           Some cleanups in the chain functions.
119980           Remove some GStreamer 0.0.2 bits.
119981
119982 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
119983
119984           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
119985           Original commit message from CVS:
119986           Patch by: Mark Nauwelaerts  <manauw at skynet be>
119987           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
119988           gst_collect_pads_stop() needs to be called before chaining up
119989           to the parent class (#342734).
119990
119991 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119992
119993           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
119994           Original commit message from CVS:
119995           * ext/flac/Makefile.am:
119996           * ext/flac/flac_compat.h:
119997           * ext/flac/gstflac.c:
119998           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
119999           * ext/flac/gstflacenc.c:
120000           Remove backwards compatibility cruft for dealing with FLAC API
120001           changes in the 1.0.x series - we require 1.1.1 or newer these days.
120002
120003 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
120004
120005           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
120006           Original commit message from CVS:
120007           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
120008           (gst_matroska_demux_push_xiph_codec_priv_data),
120009           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120010           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
120011           * gst/matroska/matroska-ids.h:
120012           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
120013           (gst_matroska_mux_video_pad_setcaps),
120014           (xiph3_streamheader_to_codecdata),
120015           (vorbis_streamheader_to_codecdata),
120016           (theora_streamheader_to_codecdata),
120017           (gst_matroska_mux_audio_pad_setcaps),
120018           (gst_matroska_mux_write_data):
120019           Add support for muxing/demuxing theora video (#342448; too bad
120020           none of the usual linux players can actually play this). Playback
120021           in GStreamer will require additional changes to theoradec in -base.
120022           Refactor streamheaders <=> CodecPrivateData code a bit; some small
120023           cleanups.
120024
120025 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
120026
120027           gst/qtdemux/qtdemux.c: po/POTFILES.in:
120028           Original commit message from CVS:
120029           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
120030           po/POTFILES.in:
120031           Throw an error when the file is encrypted. Move plugin_init stuff
120032           to the end of the file, add stuff for i18n, make debug category
120033           static.
120034
120035 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
120036
120037           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
120038           Original commit message from CVS:
120039           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
120040           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
120041           Fix crashes when the horizontal subsampling is 1.
120042           Fixes #342097.
120043
120044 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120045
120046         * gst/rtp/gstasteriskh263.h:
120047         * gst/rtp/gstrtpL16depay.h:
120048         * gst/rtp/gstrtpL16pay.h:
120049         * gst/rtp/gstrtpamrdepay.h:
120050         * gst/rtp/gstrtpamrpay.h:
120051         * gst/rtp/gstrtpgsmdepay.h:
120052         * gst/rtp/gstrtpgsmpay.h:
120053         * gst/rtp/gstrtph263pay.h:
120054         * gst/rtp/gstrtph263pdepay.h:
120055         * gst/rtp/gstrtph263ppay.h:
120056         * gst/rtp/gstrtpmp4gpay.h:
120057         * gst/rtp/gstrtpmp4vdepay.h:
120058         * gst/rtp/gstrtpmp4vpay.h:
120059         * gst/rtp/gstrtpmpadepay.h:
120060         * gst/rtp/gstrtpmpapay.h:
120061           cover up the dirty truth
120062           Original commit message from CVS:
120063           cover up the dirty truth
120064
120065 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
120066
120067           gst/avi/gstavimux.*: - add odml (large file) index support
120068           Original commit message from CVS:
120069           Patch by: Mark Nauwelaerts  <manauw at skynet be>
120070           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
120071           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
120072           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
120073           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
120074           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
120075           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
120076           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
120077           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
120078           (gst_avi_mux_change_state):
120079           * gst/avi/gstavimux.h:
120080           Some enhancements for avimux (#342526):
120081           - add odml (large file) index support
120082           - store codec init data (e.g. huffyuv)
120083           - miscellaneous other fixes/cleanups
120084
120085 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120086
120087         * gst/rtp/gstasteriskh263.c:
120088         * gst/rtp/gstrtpL16depay.c:
120089         * gst/rtp/gstrtpamrdepay.c:
120090         * gst/rtp/gstrtpamrpay.c:
120091         * gst/rtp/gstrtpgsmdepay.c:
120092         * gst/rtp/gstrtph263pay.c:
120093         * gst/rtp/gstrtph263pdepay.c:
120094         * gst/rtp/gstrtph263ppay.c:
120095         * gst/rtp/gstrtpilbcdepay.c:
120096         * gst/rtp/gstrtpilbcpay.c:
120097         * gst/rtp/gstrtpmp4gpay.c:
120098         * gst/rtp/gstrtpmp4vdepay.c:
120099         * gst/rtp/gstrtpmp4vpay.c:
120100         * gst/rtp/gstrtpmpadepay.c:
120101         * gst/rtp/gstrtpmpapay.c:
120102         * gst/rtp/gstrtppcmadepay.c:
120103         * gst/rtp/gstrtppcmapay.c:
120104         * gst/rtp/gstrtppcmudepay.c:
120105         * gst/rtp/gstrtppcmupay.c:
120106         * gst/rtp/gstrtpspeexdepay.c:
120107         * gst/rtp/gstrtpspeexpay.c:
120108           fix descriptions and license blocks cut and paste anyone ?
120109           Original commit message from CVS:
120110           fix descriptions and license blocks
120111           cut and paste anyone ?
120112
120113 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120114
120115           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
120116           Original commit message from CVS:
120117           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
120118           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
120119           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
120120           Use boilerplate macro, fix strings to match plugin-moval-requirements
120121
120122 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120123
120124           gst/spectrum/Makefile.am: Link to base libraries
120125           Original commit message from CVS:
120126           * gst/spectrum/Makefile.am:
120127           Link to base libraries
120128           * gst/spectrum/demo-osssrc.c: (main):
120129           use new threshhold property
120130           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
120131           (gst_spectrum_init), (gst_spectrum_dispose),
120132           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
120133           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
120134           (gst_spectrum_change_state):
120135           * gst/spectrum/gstspectrum.h:
120136           Use gst_adapter, support multiple-channels, add threshold property for
120137           result, add docs, fix resulting spectrum range (was including mirrored
120138           results)
120139
120140 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120141
120142           Initial port of the spectrum element
120143           Original commit message from CVS:
120144           * configure.ac:
120145           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
120146           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
120147           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
120148           (gst_spectrum_base_init), (gst_spectrum_class_init),
120149           (gst_spectrum_init), (gst_spectrum_dispose),
120150           (gst_spectrum_set_property), (gst_spectrum_chain):
120151           * gst/spectrum/gstspectrum.h:
120152           Initial port of the spectrum element
120153
120154 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
120155
120156         * sys/v4l2/gstv4l2xoverlay.c:
120157           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
120158           Original commit message from CVS:
120159           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
120160
120161 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
120162
120163         * sys/v4l2/gstv4l2.c:
120164         * sys/v4l2/gstv4l2object.c:
120165         * sys/v4l2/gstv4l2object.h:
120166         * sys/v4l2/gstv4l2src.c:
120167           Some clean-ups requested by wingo in bug #338818.
120168           Original commit message from CVS:
120169           Some clean-ups requested by wingo in bug #338818.
120170
120171 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120172
120173           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
120174           Original commit message from CVS:
120175           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
120176           Don't output any tag when we encounter a negative track number - the
120177           tag type is uint, so we end up outputting huge positive numbers
120178           instead. (Fixes: #342029)
120179
120180 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120181
120182           configure.ac: update for new GSTPB_PLUGINS_DIR
120183           Original commit message from CVS:
120184           * configure.ac:
120185           update for new GSTPB_PLUGINS_DIR
120186
120187 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120188
120189           configure.ac: Check for X11
120190           Original commit message from CVS:
120191           * configure.ac:
120192           Check for X11
120193           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
120194           * sys/v4l2/gstv4l2object.h:
120195           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
120196           * sys/v4l2/gstv4l2src.h:
120197           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
120198           * sys/v4l2/gstv4l2xoverlay.h:
120199           Code cleanups, fix debug macros
120200
120201 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120202
120203           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
120204           Original commit message from CVS:
120205           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
120206           * rtp/gst/gstrtph263pay.c:
120207           Properly set static caps for H263 at 34.
120208
120209 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
120210
120211           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
120212           Original commit message from CVS:
120213           Patch by: James "Doc" Livingston  <doclivingston gmail com>
120214           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
120215           Merge event tags and tag setter tags correctly (#339918). Also,
120216           don't leak taglist in case of an error.
120217
120218 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120219
120220         * common:
120221         * gst/rtp/gstrtph263pay.c:
120222           Fixed caps for H263 (not the same as H263+)
120223           Original commit message from CVS:
120224           Fixed caps for H263 (not the same as H263+)
120225
120226 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
120227
120228           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
120229           Original commit message from CVS:
120230           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
120231           We can only do caps intersection if the othercaps are non-empty and not
120232           ANY. Else we return the pad template (base_caps).
120233
120234 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
120235
120236           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
120237           Original commit message from CVS:
120238           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
120239           Fix crash when outputting debugging information for certain
120240           pictures (always good to use the right struct member for
120241           the number of records in an array).
120242
120243 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
120244
120245           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
120246           Original commit message from CVS:
120247           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
120248           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
120249           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
120250           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
120251           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
120252           (gst_ebml_read_float), (gst_ebml_read_ascii),
120253           (gst_ebml_read_binary):
120254           Don't create unnecessary sub-buffers all the time. Dramatically
120255           improves performance with multiple concurrently running
120256           matroskademux instances (#341818) (and avoids doing
120257           unnecessarily inefficient things in the general case).
120258
120259 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
120260
120261           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
120262           Original commit message from CVS:
120263           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
120264           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
120265           return value of gst_pad_push_event().
120266
120267 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120268
120269           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
120270           Original commit message from CVS:
120271           * gst/autodetect/gstautoaudiosink.c:
120272           (gst_auto_audio_sink_find_best):
120273           * gst/autodetect/gstautovideosink.c:
120274           (gst_auto_video_sink_find_best):
120275           Make the name of the child element be based on the name of the
120276           parent, so that debug output is more useful.
120277           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
120278           (parse_insert_string_field), (parse_split_strings):
120279           Rework string parsing to always walk over BOM markers in UTF16
120280           strings, using the endianness indicated by the innermost one,
120281           then trying the opposite endianness if that fails to convert
120282           to valid UTF-8. Fixes #341774
120283
120284 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120285
120286           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
120287           Original commit message from CVS:
120288           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120289           Patch from: Matthieu <matthieu at fluendo dot com>
120290           * ext/libpng/Makefile.am:
120291           Add LIBPNG_CFLAGS.
120292
120293 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
120294
120295         * gst-plugins-good.spec.in:
120296           update with latest changes
120297           Original commit message from CVS:
120298           update with latest changes
120299
120300 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
120301
120302           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
120303           Original commit message from CVS:
120304           * ext/taglib/gstid3v2mux.cc:
120305           Add support for writing images (APIC frames) into ID3v2
120306           tags (picture type always set to 'other' for now though).
120307
120308 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
120309
120310           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
120311           Original commit message from CVS:
120312           * gst/wavparse/gstwavparse.c:
120313           Update docs; wavparse implements push and pull modes.
120314
120315 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120316
120317           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
120318           Original commit message from CVS:
120319           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
120320           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
120321           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
120322           Ooops, bitten by the copy-and-paste design paradigm, fixes
120323           seek again.
120324
120325 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
120326
120327           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
120328           Original commit message from CVS:
120329           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
120330           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
120331           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
120332           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
120333           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
120334           (gst_avi_demux_massage_index),
120335           (gst_avi_demux_calculate_durations_from_index),
120336           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
120337           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
120338           (gst_avi_demux_loop):
120339           * gst/avi/gstavidemux.h:
120340           Some cleanups, prepare to use GstSegment.
120341           Fix error in entry walking code.
120342           Fix VBR detection.
120343           Smarter timestamp calculation code.
120344           Uniform error/eos handling.
120345
120346 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
120347
120348           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
120349           Original commit message from CVS:
120350           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
120351           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
120352           Fix use of uninitialised values if we're NOT seeking in ready.
120353           Fix typos.
120354
120355 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
120356
120357           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
120358           Original commit message from CVS:
120359           * gst/wavparse/Makefile.am:
120360           Add CFLAGS and LIBS for libgstbase, fixes build on
120361           Cygwin (#341489).
120362
120363 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
120364
120365           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
120366           Original commit message from CVS:
120367           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
120368           Some more debug info. No need to check whether the string
120369           returned by g_convert() is really UTF-8 - either it is or
120370           we get NULL returned.
120371
120372 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
120373
120374         * sys/v4l2/Makefile.am:
120375         * sys/v4l2/gstv4l2.c:
120376         * sys/v4l2/gstv4l2colorbalance.c:
120377         * sys/v4l2/gstv4l2colorbalance.h:
120378         * sys/v4l2/gstv4l2element.c:
120379         * sys/v4l2/gstv4l2element.h:
120380         * sys/v4l2/gstv4l2object.c:
120381         * sys/v4l2/gstv4l2object.h:
120382         * sys/v4l2/gstv4l2src.c:
120383         * sys/v4l2/gstv4l2src.h:
120384         * sys/v4l2/gstv4l2tuner.c:
120385         * sys/v4l2/gstv4l2tuner.h:
120386         * sys/v4l2/gstv4l2xoverlay.c:
120387         * sys/v4l2/gstv4l2xoverlay.h:
120388         * sys/v4l2/v4l2_calls.c:
120389         * sys/v4l2/v4l2_calls.h:
120390         * sys/v4l2/v4l2src_calls.c:
120391         * sys/v4l2/v4l2src_calls.h:
120392           Changes proposed by Wingo in bug #338818.
120393           Original commit message from CVS:
120394           Changes proposed by Wingo in bug #338818.
120395
120396 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
120397
120398           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
120399           Original commit message from CVS:
120400           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
120401           (gst_qtdemux_handle_esds):
120402           Figure out the real audio type in mp4a boxes by parsing the
120403           optional descriptors in the optional esds box. Promote the
120404           default AAC to mp3 when indicated. Fixes #330632.
120405
120406 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
120407
120408           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
120409           Original commit message from CVS:
120410           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
120411           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
120412           Parse version 2 sample descriptions.
120413           Don't #define gst_util_dump_mem(), use something more
120414           specific instead to avoid confusion.
120415
120416 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120417
120418           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
120419           Original commit message from CVS:
120420           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
120421           Fix parsing of numeric genre strings some more, by ensuring that
120422           we only try and parse strings that a) Start with '(' and b) Consist
120423           only of digits.
120424           Also, when finding an escaping '((' sequence, bust it back to '(' by
120425           swallowing the first parenthesis
120426
120427 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
120428
120429           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
120430           Original commit message from CVS:
120431           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
120432           (gst_esdsink_open), (gst_esdsink_close):
120433           * ext/esd/esdsink.h:
120434           Move the esd_get_server_info() into gst_esdsink_open() and fail
120435           with a decent error message on errors.
120436
120437 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
120438
120439           Const-ify GEnumValue arrays.
120440           Original commit message from CVS:
120441           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
120442           (gst_esdmon_channels_get_type):
120443           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
120444           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
120445           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
120446           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
120447           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
120448           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
120449           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
120450           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
120451           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
120452           * gst/videomixer/videomixer.c:
120453           (gst_video_mixer_background_get_type):
120454           Const-ify GEnumValue arrays.
120455
120456 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
120457
120458           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
120459           Original commit message from CVS:
120460           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
120461           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
120462           (gst_avi_mux_do_video_buffer):
120463           Work around gst_buffer_make_metadata_writable() bug that
120464           results in avimux marking all frames in the index as
120465           keyframes (#340859).
120466
120467 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
120468
120469         * sys/v4l2/gstv4l2src.c:
120470         * sys/v4l2/v4l2src_calls.c:
120471           Fix fourcc name printed out. Patch from Martin Rubli.
120472           Original commit message from CVS:
120473           Fix fourcc name printed out. Patch from Martin Rubli.
120474
120475 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
120476
120477           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
120478           Original commit message from CVS:
120479           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
120480           (qtdemux_dump_mvhd):
120481           Don't cause side effects in a debugging function.
120482           Also report duration in push mode since we can.
120483
120484 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
120485
120486           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
120487           Original commit message from CVS:
120488           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
120489           Make parsing of urls suck slightly less.
120490
120491 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
120492
120493           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
120494           Original commit message from CVS:
120495           * autogen.sh: (CONFIGURE_DEF_OPT):
120496           libtoolize on Darwin/MacOSX is called glibtoolize.
120497
120498 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
120499
120500           C89 compliance fixes. Fixes #340980
120501           Original commit message from CVS:
120502           Patch by: Jens Granseuer <jensgr at gmx dot net>
120503           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
120504           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
120505           C89 compliance fixes. Fixes #340980
120506
120507 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120508
120509           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
120510           Original commit message from CVS:
120511           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
120512           * ext/flac/gstflacdec.h:
120513           Handle segment seeks that include the end of the file as stop point
120514           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
120515           message instead of an EOS event in case we're in segment seek
120516           mode (fixes #340699).
120517
120518 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
120519
120520         * ChangeLog:
120521         * ext/cairo/gsttextoverlay.c:
120522         * ext/flac/gstflacdec.c:
120523         * ext/gdk_pixbuf/pixbufscale.c:
120524         * ext/wavpack/gstwavpackdec.c:
120525         * gst/apetag/gstapedemux.c:
120526         * gst/debug/breakmydata.c:
120527         * gst/debug/testplugin.c:
120528         * gst/matroska/ebml-write.c:
120529         * gst/multipart/multipartdemux.c:
120530         * sys/osxaudio/gstosxaudiosink.c:
120531         * sys/osxaudio/gstosxaudiosrc.c:
120532           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
120533           Original commit message from CVS:
120534           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
120535
120536 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
120537
120538         * sys/v4l2/gstv4l2element.c:
120539         * sys/v4l2/gstv4l2element.h:
120540         * sys/v4l2/gstv4l2src.c:
120541         * sys/v4l2/gstv4l2src.h:
120542         * sys/v4l2/gstv4l2tuner.c:
120543         * sys/v4l2/gstv4l2tuner.h:
120544         * sys/v4l2/v4l2_calls.c:
120545         * sys/v4l2/v4l2_calls.h:
120546         * sys/v4l2/v4l2src_calls.c:
120547         * sys/v4l2/v4l2src_calls.h:
120548         * tests/icles/v4l2src-test.c:
120549           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
120550           Original commit message from CVS:
120551           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
120552
120553 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
120554
120555           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
120556           Original commit message from CVS:
120557           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
120558           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
120559           Don't leak caps when freeing the stream context (#340623).
120560
120561 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120562
120563           configure.ac: Back to CVS
120564           Original commit message from CVS:
120565           * configure.ac:
120566           Back to CVS
120567
120568 === release 0.10.3 ===
120569
120570 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120571
120572         * configure.ac:
120573         * docs/plugins/inspect/plugin-1394.xml:
120574         * docs/plugins/inspect/plugin-aasink.xml:
120575         * docs/plugins/inspect/plugin-alaw.xml:
120576         * docs/plugins/inspect/plugin-alpha.xml:
120577         * docs/plugins/inspect/plugin-alphacolor.xml:
120578         * docs/plugins/inspect/plugin-annodex.xml:
120579         * docs/plugins/inspect/plugin-apetag.xml:
120580         * docs/plugins/inspect/plugin-auparse.xml:
120581         * docs/plugins/inspect/plugin-autodetect.xml:
120582         * docs/plugins/inspect/plugin-avi.xml:
120583         * docs/plugins/inspect/plugin-cacasink.xml:
120584         * docs/plugins/inspect/plugin-cairo.xml:
120585         * docs/plugins/inspect/plugin-cdio.xml:
120586         * docs/plugins/inspect/plugin-cutter.xml:
120587         * docs/plugins/inspect/plugin-debug.xml:
120588         * docs/plugins/inspect/plugin-dv.xml:
120589         * docs/plugins/inspect/plugin-efence.xml:
120590         * docs/plugins/inspect/plugin-effectv.xml:
120591         * docs/plugins/inspect/plugin-esdsink.xml:
120592         * docs/plugins/inspect/plugin-flac.xml:
120593         * docs/plugins/inspect/plugin-flxdec.xml:
120594         * docs/plugins/inspect/plugin-gconfelements.xml:
120595         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120596         * docs/plugins/inspect/plugin-goom.xml:
120597         * docs/plugins/inspect/plugin-halelements.xml:
120598         * docs/plugins/inspect/plugin-icydemux.xml:
120599         * docs/plugins/inspect/plugin-id3demux.xml:
120600         * docs/plugins/inspect/plugin-jpeg.xml:
120601         * docs/plugins/inspect/plugin-level.xml:
120602         * docs/plugins/inspect/plugin-matroska.xml:
120603         * docs/plugins/inspect/plugin-mulaw.xml:
120604         * docs/plugins/inspect/plugin-multipart.xml:
120605         * docs/plugins/inspect/plugin-navigationtest.xml:
120606         * docs/plugins/inspect/plugin-ossaudio.xml:
120607         * docs/plugins/inspect/plugin-png.xml:
120608         * docs/plugins/inspect/plugin-rtp.xml:
120609         * docs/plugins/inspect/plugin-rtsp.xml:
120610         * docs/plugins/inspect/plugin-shout2send.xml:
120611         * docs/plugins/inspect/plugin-smpte.xml:
120612         * docs/plugins/inspect/plugin-speex.xml:
120613         * docs/plugins/inspect/plugin-taglib.xml:
120614         * docs/plugins/inspect/plugin-udp.xml:
120615         * docs/plugins/inspect/plugin-videobalance.xml:
120616         * docs/plugins/inspect/plugin-videobox.xml:
120617         * docs/plugins/inspect/plugin-videoflip.xml:
120618         * docs/plugins/inspect/plugin-videomixer.xml:
120619         * docs/plugins/inspect/plugin-wavenc.xml:
120620         * docs/plugins/inspect/plugin-wavparse.xml:
120621         * docs/plugins/inspect/plugin-ximagesrc.xml:
120622         * win32/common/config.h:
120623           Really release 0.10.3
120624           Original commit message from CVS:
120625           Really release 0.10.3
120626
120627 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120628
120629         * docs/plugins/inspect/plugin-qtdemux.xml:
120630           Really release 0.10.3 this time
120631           Original commit message from CVS:
120632           Really release 0.10.3 this time
120633
120634 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120635
120636         * ChangeLog:
120637         * NEWS:
120638         * RELEASE:
120639         * configure.ac:
120640         * docs/plugins/gst-plugins-good-plugins.args:
120641         * docs/plugins/gst-plugins-good-plugins.signals:
120642         * docs/plugins/inspect/plugin-1394.xml:
120643         * docs/plugins/inspect/plugin-aasink.xml:
120644         * docs/plugins/inspect/plugin-alaw.xml:
120645         * docs/plugins/inspect/plugin-alpha.xml:
120646         * docs/plugins/inspect/plugin-alphacolor.xml:
120647         * docs/plugins/inspect/plugin-annodex.xml:
120648         * docs/plugins/inspect/plugin-apetag.xml:
120649         * docs/plugins/inspect/plugin-auparse.xml:
120650         * docs/plugins/inspect/plugin-autodetect.xml:
120651         * docs/plugins/inspect/plugin-avi.xml:
120652         * docs/plugins/inspect/plugin-cacasink.xml:
120653         * docs/plugins/inspect/plugin-cairo.xml:
120654         * docs/plugins/inspect/plugin-cdio.xml:
120655         * docs/plugins/inspect/plugin-cutter.xml:
120656         * docs/plugins/inspect/plugin-debug.xml:
120657         * docs/plugins/inspect/plugin-dv.xml:
120658         * docs/plugins/inspect/plugin-efence.xml:
120659         * docs/plugins/inspect/plugin-effectv.xml:
120660         * docs/plugins/inspect/plugin-esdsink.xml:
120661         * docs/plugins/inspect/plugin-flac.xml:
120662         * docs/plugins/inspect/plugin-flxdec.xml:
120663         * docs/plugins/inspect/plugin-gconfelements.xml:
120664         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120665         * docs/plugins/inspect/plugin-goom.xml:
120666         * docs/plugins/inspect/plugin-halelements.xml:
120667         * docs/plugins/inspect/plugin-icydemux.xml:
120668         * docs/plugins/inspect/plugin-id3demux.xml:
120669         * docs/plugins/inspect/plugin-jpeg.xml:
120670         * docs/plugins/inspect/plugin-ladspa.xml:
120671         * docs/plugins/inspect/plugin-level.xml:
120672         * docs/plugins/inspect/plugin-matroska.xml:
120673         * docs/plugins/inspect/plugin-mulaw.xml:
120674         * docs/plugins/inspect/plugin-multipart.xml:
120675         * docs/plugins/inspect/plugin-navigationtest.xml:
120676         * docs/plugins/inspect/plugin-ossaudio.xml:
120677         * docs/plugins/inspect/plugin-png.xml:
120678         * docs/plugins/inspect/plugin-qtdemux.xml:
120679         * docs/plugins/inspect/plugin-rtp.xml:
120680         * docs/plugins/inspect/plugin-rtsp.xml:
120681         * docs/plugins/inspect/plugin-shout2send.xml:
120682         * docs/plugins/inspect/plugin-smpte.xml:
120683         * docs/plugins/inspect/plugin-speex.xml:
120684         * docs/plugins/inspect/plugin-taglib.xml:
120685         * docs/plugins/inspect/plugin-udp.xml:
120686         * docs/plugins/inspect/plugin-videobalance.xml:
120687         * docs/plugins/inspect/plugin-videobox.xml:
120688         * docs/plugins/inspect/plugin-videoflip.xml:
120689         * docs/plugins/inspect/plugin-videomixer.xml:
120690         * docs/plugins/inspect/plugin-wavenc.xml:
120691         * docs/plugins/inspect/plugin-wavparse.xml:
120692         * docs/plugins/inspect/plugin-ximagesrc.xml:
120693         * win32/common/config.h:
120694           Release 0.10.3
120695           Original commit message from CVS:
120696           Release 0.10.3
120697
120698 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120699
120700         * po/af.po:
120701         * po/az.po:
120702         * po/cs.po:
120703         * po/en_GB.po:
120704         * po/hu.po:
120705         * po/it.po:
120706         * po/nb.po:
120707         * po/nl.po:
120708         * po/or.po:
120709         * po/sq.po:
120710         * po/sr.po:
120711         * po/sv.po:
120712         * po/uk.po:
120713         * po/vi.po:
120714           Update .po files
120715           Original commit message from CVS:
120716           Update .po files
120717
120718 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120719
120720           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
120721           Original commit message from CVS:
120722           * gst/matroska/matroska-mux.c:
120723           (gst_matroska_mux_stream_is_vorbis_header),
120724           (gst_matroska_mux_write_data):
120725           Don't strcmp() NULL strings.
120726           Only start new clusters on video keyframes, not on any
120727           random audio buffer that doesn't have the DELTA_UNIT
120728           flag set (fixes 'make check' again).
120729
120730 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
120731
120732           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
120733           Original commit message from CVS:
120734           Patch by: Mark Nauwelaerts  <manauw at skynet be>
120735           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
120736           (gst_matroska_mux_stream_is_vorbis_header),
120737           (gst_matroska_mux_write_data):
120738           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
120739           value and then dead-lock when muxing vorbis audio streams
120740           (the three vorbis header buffers carry no timestamp, and it
120741           would try to mux these after all video buffers). Fixes #340346.
120742           Improve clustering: start a new cluster also whenever we get
120743           a keyframe.
120744
120745 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120746
120747           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
120748           Original commit message from CVS:
120749           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
120750           Clean up one piece of logic slightly and remove a
120751           dead code block.
120752
120753 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120754
120755           add win32 stuff
120756           Original commit message from CVS:
120757           * Makefile.am:
120758           * configure.ac:
120759           * win32/common/config.h.in:
120760           add win32 stuff
120761
120762 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120763
120764           add win32 stuff
120765           Original commit message from CVS:
120766           * Makefile.am:
120767           * configure.ac:
120768           * win32/common/config.h.in:
120769           add win32 stuff
120770
120771 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
120772
120773           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
120774           Original commit message from CVS:
120775           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
120776           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
120777           SUCKS.
120778
120779 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
120780
120781         * sys/v4l2/gstv4l2src.c:
120782           Fix get_caps func to work when no framerate is available and the caps isn't simple.
120783           Original commit message from CVS:
120784           Fix get_caps func to work when no framerate is available and the caps isn't simple.
120785
120786 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120787
120788           gst/: don't leak caps-string
120789           Original commit message from CVS:
120790           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
120791           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
120792           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
120793           don't leak caps-string
120794
120795 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
120796
120797           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
120798           Original commit message from CVS:
120799           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
120800           (gst_id3demux_sink_activate):
120801           Let core insert default error message for TYPE_NOT_FOUND
120802           errors, it's just as good as our own and has the added
120803           bonus of being translated.
120804
120805 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120806
120807           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
120808           Original commit message from CVS:
120809           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
120810           (gst_tag_demux_sink_event):
120811           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
120812           (gst_id3demux_sink_event):
120813           Post an error message when we get an EOS event and were not
120814           able to find out the type of stream.
120815           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
120816           (test_taglib_id3mux_with_tags):
120817           Decrease num-buffers to 16 per iteration again, otherwise the
120818           many memcpy()s and reallocations in the test will hammer slow
120819           CPUs completely and make the test timeout.
120820
120821 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120822
120823           configure.ac: figure out where plugins-base plugins are
120824           Original commit message from CVS:
120825           * configure.ac:
120826           figure out where plugins-base plugins are
120827           * tests/check/Makefile.am:
120828           use plugins-base plugins, so we have typefind functions
120829           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
120830           increase num-buffers, this makes sure the test errors out instead
120831           of timing out when no typefind functions are present
120832
120833 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120834
120835         * gst/wavparse/gstwavparse.c:
120836           fix docs for wavparse
120837           Original commit message from CVS:
120838           fix docs for wavparse
120839
120840 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
120841
120842         * sys/v4l2/Makefile.am:
120843         * sys/v4l2/gstv4l2colorbalance.c:
120844         * sys/v4l2/gstv4l2xoverlay.c:
120845         * sys/v4l2/v4l2_calls.c:
120846         * tests/icles/v4l2src-test.c:
120847           Few improvements to move to good.
120848           Original commit message from CVS:
120849           Few improvements to move to good.
120850
120851 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120852
120853           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
120854           Original commit message from CVS:
120855           * docs/plugins/Makefile.am:
120856           also check .cc files for gtk-doc markup
120857           * configure.ac:
120858           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120859           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120860           * tests/check/Makefile.am:
120861           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
120862           * ext/Makefile.am:
120863           * ext/taglib/Makefile.am:
120864           * ext/taglib/gstid3v2mux.h:
120865           * ext/taglib/gsttaglibmux.c:
120866           * ext/taglib/gsttaglibmux.h:
120867           move taglib-based id3v2muxer to -good.  Fixes #336110.
120868
120869 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120870
120871         * docs/plugins/inspect/plugin-icydemux.xml:
120872           add icydemux inspection
120873           Original commit message from CVS:
120874           add icydemux inspection
120875
120876 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120877
120878         * po/POTFILES.in:
120879         * po/af.po:
120880         * po/az.po:
120881         * po/cs.po:
120882         * po/en_GB.po:
120883         * po/hu.po:
120884         * po/it.po:
120885         * po/nb.po:
120886         * po/nl.po:
120887         * po/or.po:
120888         * po/sq.po:
120889         * po/sr.po:
120890         * po/sv.po:
120891         * po/uk.po:
120892         * po/vi.po:
120893           add ximagesrc for translation
120894           Original commit message from CVS:
120895           add ximagesrc for translation
120896
120897 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120898
120899         * ext/taglib/gstid3v2mux.cc:
120900         * ext/taglib/gsttaglibmux.c:
120901           small cleanups
120902           Original commit message from CVS:
120903           small cleanups
120904
120905 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120906
120907         * ext/taglib/gstid3v2mux.cc:
120908           fix docs
120909           Original commit message from CVS:
120910           fix docs
120911
120912 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120913
120914         * docs/plugins/inspect/plugin-qtdemux.xml:
120915         * docs/plugins/inspect/plugin-taglib.xml:
120916           update to latest version
120917           Original commit message from CVS:
120918           update to latest version
120919
120920 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
120921
120922           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
120923           Original commit message from CVS:
120924           * ext/taglib/gsttaglib.cc:
120925           Post an error message on the bus in the (extremely unlikely)
120926           case of an error.
120927
120928 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
120929
120930           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
120931           Original commit message from CVS:
120932           * ext/taglib/Makefile.am:
120933           * ext/taglib/gstid3v2mux.cc:
120934           * ext/taglib/gstid3v2mux.h:
120935           * ext/taglib/gsttaglib.cc:
120936           * ext/taglib/gsttaglib.h:
120937           Split the actual ID3v2 tag rendering code into
120938           its own subclass.
120939
120940 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
120941
120942           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
120943           Original commit message from CVS:
120944           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
120945           ... and fix multichannel/WAVFORMATEX support again.
120946
120947 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120948
120949           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
120950           Original commit message from CVS:
120951           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
120952           (gst_wavparse_class_init), (gst_wavparse_dispose),
120953           (gst_wavparse_reset), (gst_wavparse_init),
120954           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
120955           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
120956           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
120957           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
120958           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
120959           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
120960           (gst_wavparse_stream_data), (gst_wavparse_loop),
120961           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
120962           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
120963           (gst_wavparse_change_state), (plugin_init):
120964           * gst/wavparse/gstwavparse.h:
120965           Add push (streaming) mode to wavparse (fixes #337625)
120966
120967 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120968
120969         * tests/check/elements/id3v2mux.c:
120970           element renamed
120971           Original commit message from CVS:
120972           element renamed
120973
120974 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120975
120976         * docs/plugins/inspect/plugin-ximagesrc.xml:
120977           add plugin docs for ximagesrc
120978           Original commit message from CVS:
120979           add plugin docs for ximagesrc
120980
120981 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120982
120983           add ximagesrc icles test
120984           Original commit message from CVS:
120985           * configure.ac:
120986           * tests/Makefile.am:
120987           add ximagesrc icles test
120988
120989 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120990
120991           Move ximagesrc plug-in to good after review.  Fixes #336756.
120992           Original commit message from CVS:
120993           * configure.ac:
120994           * docs/plugins/Makefile.am:
120995           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120996           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120997           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
120998           (gst_cmml_enc_push_clip):
120999           * sys/Makefile.am:
121000           * sys/ximage/Makefile.am:
121001           * sys/ximage/gstximagesrc.c:
121002           Move ximagesrc plug-in to good after review.  Fixes #336756.
121003
121004 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121005
121006         * sys/ximage/gstximagesrc.c:
121007         * sys/ximage/gstximagesrc.h:
121008           borgify naming
121009           Original commit message from CVS:
121010           borgify naming
121011
121012 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121013
121014         * sys/ximage/gstximagesrc.c:
121015           doc tweaks
121016           Original commit message from CVS:
121017           doc tweaks
121018
121019 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121020
121021         * sys/ximage/Makefile.am:
121022         * sys/ximage/gstximagesrc.c:
121023           clean up Makefile.am
121024           Original commit message from CVS:
121025           clean up Makefile.am
121026
121027 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121028
121029         * ext/taglib/gsttaglibmux.c:
121030         * ext/taglib/gsttaglibmux.h:
121031           pedantic cleanups
121032           Original commit message from CVS:
121033           pedantic cleanups
121034
121035 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
121036
121037           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
121038           Original commit message from CVS:
121039           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
121040           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
121041           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
121042           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
121043           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
121044           * gst/icydemux/gsticydemux.h:
121045           Fix event handling: cache events when typefinding and forward later.
121046
121047 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121048
121049           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
121050           Original commit message from CVS:
121051           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121052           * sys/osxaudio/gstosxaudiosink.c:
121053           (plugin_init):
121054           Register osxaudiosrc to the plugin.
121055           * sys/osxaudio/gstosxaudiosrc.c:
121056           (gst_osx_audio_src_osxelement_do_init),
121057           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
121058           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
121059           (gst_osx_audio_src_get_property),
121060           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
121061           (gst_osx_audio_src_osxelement_init):
121062           * sys/osxaudio/gstosxaudiosrc.h:
121063           Port of osxaudiosrc to 0.10.
121064           * sys/osxaudio/Makefile.am:
121065           Add osxaudiosrc
121066
121067 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121068
121069         * ChangeLog:
121070           commit Changelog for previous commit
121071           Original commit message from CVS:
121072           commit Changelog for previous commit
121073
121074 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121075
121076         * sys/osxaudio/gstosxringbuffer.c:
121077         * sys/osxaudio/gstosxringbuffer.h:
121078           Forgot to commit, quick commit be4 apple dies
121079           Original commit message from CVS:
121080           Forgot to commit, quick commit be4 apple dies
121081
121082 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121083
121084           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
121085           Original commit message from CVS:
121086           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
121087           (parse_split_strings):
121088           Recognise and skip any byte order marker (BOM) in
121089           UTF-16 strings.
121090
121091 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
121092
121093           Add docs for both avidemux and avimux.
121094           Original commit message from CVS:
121095           * docs/plugins/Makefile.am:
121096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121097           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121098           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121099           * docs/plugins/inspect/plugin-avi.xml:
121100           * gst/avi/gstavidemux.c:
121101           * gst/avi/gstavimux.c:
121102           Add docs for both avidemux and avimux.
121103
121104 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
121105
121106           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
121107           Original commit message from CVS:
121108           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121109           * gst/avi/Makefile.am:
121110           * gst/avi/gstavi.c: (plugin_init):
121111           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
121112           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
121113           (gst_avi_mux_class_init), (gst_avi_mux_init),
121114           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
121115           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
121116           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
121117           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
121118           (gst_avi_mux_riff_get_avix_header),
121119           (gst_avi_mux_riff_get_video_header),
121120           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
121121           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
121122           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
121123           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
121124           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
121125           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
121126           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
121127           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
121128           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
121129           (gst_avi_mux_change_state):
121130           * gst/avi/gstavimux.h:
121131           Port AVI muxer to GStreamer-0.10 (#332031).
121132           * tests/check/Makefile.am:
121133           * tests/check/elements/avimux.c:
121134           * tests/check/elements/.cvsignore:
121135           Add unit test for AVI muxer.
121136
121137 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121138
121139           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
121140           Original commit message from CVS:
121141           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121142           (gst_wavparse_class_init), (gst_wavparse_reset),
121143           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
121144           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
121145           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
121146           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
121147           (gst_wavparse_stream_data), (gst_wavparse_loop),
121148           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
121149           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
121150           (plugin_init):
121151           * gst/wavparse/gstwavparse.h:
121152           reverted patch #337625 for the price of 1 hour sleep
121153
121154 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121155
121156           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
121157           Original commit message from CVS:
121158           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121159           (gst_wavparse_class_init), (gst_wavparse_reset),
121160           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
121161           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
121162           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
121163           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
121164           (gst_wavparse_stream_data), (gst_wavparse_loop),
121165           (gst_wavparse_chain), (plugin_init):
121166           * gst/wavparse/gstwavparse.h:
121167           correct partial implementation of push mode
121168           (from my last commit)
121169
121170 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121171
121172           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
121173           Original commit message from CVS:
121174           * ext/esd/esdsink.c:
121175           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
121176           it is not in esd.h
121177
121178 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
121179
121180           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
121181           Original commit message from CVS:
121182           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
121183           (gst_au_parse_class_init), (gst_au_parse_init),
121184           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
121185           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
121186           (gst_au_parse_chain), (gst_au_parse_src_convert),
121187           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
121188           (gst_au_parse_sink_event), (gst_au_parse_src_event),
121189           (gst_au_parse_change_state):
121190           * gst/auparse/gstauparse.h:
121191           Rewrite auparse to suck a little bit less: make source pad
121192           dynamic, so decodebin/playbin work with non-raw formats
121193           like alaw/mulaw; add query function for duration/position
121194           queries; check whether we have enough data before attempting
121195           to parse the header (instead of crashing when that is not the
121196           case); work around audioconvert sucking by swapping endianness
121197           to the native endianness ourselves for float formats; send
121198           initial newsegment event. Fixes #161712.
121199
121200 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121201
121202           sys/osxaudio/: Port of osxaudiosink to 0.10
121203           Original commit message from CVS:
121204           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121205           * sys/osxaudio/Makefile.am:
121206           * sys/osxaudio/gstosxaudioelement.c:
121207           (gst_osx_audio_element_get_type),
121208           (gst_osx_audio_element_class_init):
121209           * sys/osxaudio/gstosxaudioelement.h:
121210           * sys/osxaudio/gstosxaudiosink.c:
121211           (gst_osx_audio_sink_osxelement_do_init),
121212           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
121213           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
121214           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
121215           (gst_osx_audio_sink_create_ringbuffer),
121216           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
121217           (plugin_init):
121218           * sys/osxaudio/gstosxaudiosink.h:
121219           Port of osxaudiosink to 0.10
121220
121221 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
121222
121223           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
121224           Original commit message from CVS:
121225           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
121226           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
121227           the size of the ringbuffer. This should fix hangs with older
121228           esd sound servers.
121229
121230 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121231
121232           Define GstElementDetails as const and also static (when defined as global)
121233           Original commit message from CVS:
121234           * ext/amrwb/gstamrwbdec.c:
121235           * ext/amrwb/gstamrwbenc.c:
121236           * ext/amrwb/gstamrwbparse.c:
121237           * ext/arts/gst_arts.c:
121238           * ext/artsd/gstartsdsink.c:
121239           * ext/audiofile/gstafparse.c:
121240           * ext/audiofile/gstafsink.c:
121241           * ext/audiofile/gstafsrc.c:
121242           * ext/audioresample/gstaudioresample.c:
121243           * ext/bz2/gstbz2dec.c:
121244           * ext/bz2/gstbz2enc.c:
121245           * ext/cdaudio/gstcdaudio.c:
121246           * ext/directfb/dfbvideosink.c:
121247           * ext/divx/gstdivxdec.c:
121248           * ext/divx/gstdivxenc.c:
121249           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
121250           * ext/faac/gstfaac.c: (gst_faac_base_init):
121251           * ext/faad/gstfaad.c:
121252           * ext/gsm/gstgsmdec.c:
121253           * ext/gsm/gstgsmenc.c:
121254           * ext/hermes/gsthermescolorspace.c:
121255           * ext/ivorbis/vorbisfile.c:
121256           * ext/lcs/gstcolorspace.c:
121257           * ext/libfame/gstlibfame.c:
121258           * ext/libmms/gstmms.c: (gst_mms_base_init):
121259           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
121260           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
121261           * ext/nas/nassink.c: (gst_nassink_base_init):
121262           * ext/neon/gstneonhttpsrc.c:
121263           * ext/sdl/sdlaudiosink.c:
121264           * ext/sdl/sdlvideosink.c:
121265           * ext/shout/gstshout.c:
121266           * ext/snapshot/gstsnapshot.c:
121267           * ext/sndfile/gstsf.c:
121268           * ext/swfdec/gstswfdec.c:
121269           * ext/tarkin/gsttarkindec.c:
121270           * ext/tarkin/gsttarkinenc.c:
121271           * ext/theora/theoradec.c:
121272           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
121273           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
121274           * ext/xvid/gstxviddec.c:
121275           * ext/xvid/gstxvidenc.c:
121276           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
121277           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
121278           * gst/chart/gstchart.c:
121279           * gst/colorspace/gstcolorspace.c:
121280           * gst/deinterlace/gstdeinterlace.c:
121281           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
121282           * gst/festival/gstfestival.c:
121283           * gst/filter/gstbpwsinc.c:
121284           * gst/filter/gstiir.c:
121285           * gst/filter/gstlpwsinc.c:
121286           * gst/freeze/gstfreeze.c:
121287           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
121288           * gst/librfb/gstrfbsrc.c:
121289           * gst/mixmatrix/mixmatrix.c:
121290           * gst/mpeg1sys/gstmpeg1systemencode.c:
121291           * gst/mpeg1videoparse/gstmp1videoparse.c:
121292           * gst/mpeg2sub/gstmpeg2subt.c:
121293           * gst/mpegaudioparse/gstmpegaudioparse.c:
121294           * gst/multifilesink/gstmultifilesink.c:
121295           * gst/overlay/gstoverlay.c:
121296           * gst/passthrough/gstpassthrough.c:
121297           * gst/playondemand/gstplayondemand.c:
121298           * gst/qtdemux/qtdemux.c:
121299           * gst/rtjpeg/gstrtjpegdec.c:
121300           * gst/rtjpeg/gstrtjpegenc.c:
121301           * gst/smooth/gstsmooth.c:
121302           * gst/smoothwave/gstsmoothwave.c:
121303           * gst/spectrum/gstspectrum.c:
121304           * gst/speed/gstspeed.c:
121305           * gst/stereo/gststereo.c:
121306           * gst/switch/gstswitch.c:
121307           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
121308           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
121309           * gst/vbidec/gstvbidec.c:
121310           * gst/videocrop/gstvideocrop.c:
121311           * gst/videodrop/gstvideodrop.c:
121312           * gst/virtualdub/gstxsharpen.c:
121313           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
121314           * gst/y4m/gsty4mencode.c:
121315           * sys/cdrom/gstcdplayer.c:
121316           * sys/directdraw/gstdirectdrawsink.c:
121317           * sys/directsound/gstdirectsoundsink.c:
121318           * sys/glsink/glimagesink.c:
121319           * sys/qcam/gstqcamsrc.c:
121320           * sys/v4l2/gstv4l2src.c:
121321           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
121322           * sys/ximagesrc/ximagesrc.c:
121323           Define GstElementDetails as const and also static (when defined as
121324           global)
121325
121326 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121327
121328           Define GstElementDetails as const and also static (when defined as global)
121329           Original commit message from CVS:
121330           * ext/aalib/gstaasink.c:
121331           * ext/annodex/gstcmmldec.c:
121332           * ext/annodex/gstcmmlenc.c:
121333           * ext/cairo/gsttextoverlay.c:
121334           * ext/cairo/gsttimeoverlay.c:
121335           * ext/cdio/gstcdiocddasrc.c:
121336           * ext/dv/gstdvdec.c:
121337           * ext/dv/gstdvdemux.c:
121338           * ext/esd/esdmon.c:
121339           * ext/esd/esdsink.c:
121340           * ext/flac/gstflacenc.c:
121341           * ext/flac/gstflactag.c:
121342           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
121343           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
121344           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
121345           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
121346           * ext/gdk_pixbuf/pixbufscale.c:
121347           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
121348           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
121349           * ext/jpeg/gstjpegdec.c:
121350           * ext/jpeg/gstjpegenc.c:
121351           * ext/jpeg/gstsmokedec.c:
121352           * ext/jpeg/gstsmokeenc.c:
121353           * ext/libcaca/gstcacasink.c:
121354           * ext/libmng/gstmngdec.c:
121355           * ext/libmng/gstmngenc.c:
121356           * ext/libpng/gstpngdec.c:
121357           * ext/libpng/gstpngenc.c:
121358           * ext/mikmod/gstmikmod.c:
121359           * ext/raw1394/gstdv1394src.c:
121360           * ext/shout2/gstshout2.c: (gst_shout2send_init):
121361           * ext/shout2/gstshout2.h:
121362           * ext/speex/gstspeexdec.c:
121363           * ext/speex/gstspeexenc.c:
121364           * gst/alpha/gstalpha.c:
121365           * gst/alpha/gstalphacolor.c:
121366           * gst/apetag/gstapedemux.c:
121367           * gst/auparse/gstauparse.c:
121368           * gst/autodetect/gstautoaudiosink.c:
121369           (gst_auto_audio_sink_base_init):
121370           * gst/autodetect/gstautovideosink.c:
121371           (gst_auto_video_sink_base_init):
121372           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
121373           * gst/avi/gstavimux.c: (gst_avimux_base_init):
121374           * gst/cutter/gstcutter.c:
121375           * gst/debug/breakmydata.c:
121376           * gst/debug/efence.c:
121377           * gst/debug/gstnavigationtest.c:
121378           * gst/debug/gstnavseek.c:
121379           * gst/debug/negotiation.c:
121380           * gst/debug/progressreport.c:
121381           * gst/debug/testplugin.c:
121382           * gst/effectv/gstaging.c:
121383           * gst/effectv/gstdice.c:
121384           * gst/effectv/gstedge.c:
121385           * gst/effectv/gstquark.c:
121386           * gst/effectv/gstrev.c:
121387           * gst/effectv/gstshagadelic.c:
121388           * gst/effectv/gstvertigo.c:
121389           * gst/effectv/gstwarp.c:
121390           * gst/flx/gstflxdec.c:
121391           * gst/goom/gstgoom.c:
121392           * gst/icydemux/gsticydemux.c:
121393           * gst/id3demux/gstid3demux.c:
121394           * gst/interleave/deinterleave.c:
121395           * gst/interleave/interleave.c:
121396           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
121397           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
121398           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
121399           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
121400           * gst/level/gstlevel.c:
121401           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
121402           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
121403           * gst/median/gstmedian.c:
121404           * gst/monoscope/gstmonoscope.c:
121405           * gst/multipart/multipartdemux.c:
121406           * gst/multipart/multipartmux.c:
121407           * gst/oldcore/gstaggregator.c:
121408           * gst/oldcore/gstfdsink.c:
121409           * gst/oldcore/gstmd5sink.c:
121410           * gst/oldcore/gstmultifilesrc.c:
121411           * gst/oldcore/gstpipefilter.c:
121412           * gst/oldcore/gstshaper.c:
121413           * gst/oldcore/gststatistics.c:
121414           * gst/rtp/gstasteriskh263.c:
121415           * gst/rtp/gstrtpL16depay.c:
121416           * gst/rtp/gstrtpL16pay.c:
121417           * gst/rtp/gstrtpamrdepay.c:
121418           * gst/rtp/gstrtpamrpay.c:
121419           * gst/rtp/gstrtpdepay.c:
121420           * gst/rtp/gstrtpgsmpay.c:
121421           * gst/rtp/gstrtph263pay.c:
121422           * gst/rtp/gstrtph263pdepay.c:
121423           * gst/rtp/gstrtph263ppay.c:
121424           * gst/rtp/gstrtpilbcdepay.c:
121425           * gst/rtp/gstrtpmp4gpay.c:
121426           * gst/rtp/gstrtpmp4vdepay.c:
121427           * gst/rtp/gstrtpmp4vpay.c:
121428           * gst/rtp/gstrtpmpadepay.c:
121429           * gst/rtp/gstrtpmpapay.c:
121430           * gst/rtp/gstrtppcmadepay.c:
121431           * gst/rtp/gstrtppcmapay.c:
121432           * gst/rtp/gstrtppcmudepay.c:
121433           * gst/rtp/gstrtppcmupay.c:
121434           * gst/rtp/gstrtpspeexdepay.c:
121435           * gst/rtp/gstrtpspeexpay.c:
121436           * gst/rtsp/gstrtpdec.c:
121437           * gst/rtsp/gstrtspsrc.c:
121438           * gst/smpte/gstsmpte.c:
121439           * gst/udp/gstdynudpsink.c:
121440           * gst/udp/gstmultiudpsink.c:
121441           * gst/udp/gstudpsink.c:
121442           * gst/udp/gstudpsrc.c:
121443           * gst/videobox/gstvideobox.c:
121444           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
121445           * gst/videofilter/gstvideobalance.c:
121446           * gst/videofilter/gstvideoflip.c:
121447           * gst/videofilter/gstvideotemplate.c:
121448           (gst_videotemplate_base_init):
121449           * gst/videomixer/videomixer.c:
121450           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121451           (gst_wavparse_class_init), (gst_wavparse_dispose),
121452           (gst_wavparse_reset), (gst_wavparse_init),
121453           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
121454           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
121455           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
121456           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
121457           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
121458           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
121459           (gst_wavparse_change_state):
121460           * gst/wavparse/gstwavparse.h:
121461           * sys/oss/gstossmixerelement.c:
121462           * sys/oss/gstosssink.c:
121463           * sys/oss/gstosssrc.c:
121464           * sys/osxaudio/gstosxaudioelement.c:
121465           * sys/osxaudio/gstosxaudiosink.c:
121466           * sys/osxaudio/gstosxaudiosrc.c:
121467           * sys/sunaudio/gstsunaudiomixer.c:
121468           * sys/sunaudio/gstsunaudiosink.c:
121469           Define GstElementDetails as const and also static (when defined as
121470           global)
121471
121472 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
121473
121474           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
121475           Original commit message from CVS:
121476           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
121477           Source pad has fixed caps. If we don't set this, bad
121478           things happen when the window is resized.
121479
121480 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
121481
121482           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
121483           Original commit message from CVS:
121484           * gst/matroska/Makefile.am:
121485           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
121486           (gst_matroska_demux_handle_src_event):
121487           * gst/matroska/matroska-ids.c:
121488           (gst_matroska_track_init_video_context),
121489           (gst_matroska_track_init_audio_context),
121490           (gst_matroska_track_init_subtitle_context),
121491           (gst_matroska_track_init_complex_context):
121492           * gst/matroska/matroska-ids.h:
121493           Handle case where the TrackType ebml chunk does not come before the
121494           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
121495           events.
121496
121497 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121498
121499           gst/rtp/: It's codec_data, not codec_info.
121500           Original commit message from CVS:
121501           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
121502           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
121503           It's codec_data, not codec_info.
121504
121505 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
121506
121507           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
121508           Original commit message from CVS:
121509           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121510           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
121511           Handle codec_data for VfW compatibility codec IDs (#339451)
121512           * gst/matroska/matroska-mux.c:
121513           (gst_matroska_mux_video_pad_setcaps):
121514           Same here, handle codec_data and add additional caps we can handle
121515           now to the pad template (huffyuv, dv and h263 video) (#339451)
121516
121517 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
121518
121519           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
121520           Original commit message from CVS:
121521           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
121522           * gst/matroska/matroska-mux.c:
121523           (gst_matroska_mux_create_buffer_header),
121524           (gst_matroska_mux_write_data):
121525           Fix timestamping of B-frames, use signed integers, do
121526           some rounding (#339678).
121527
121528 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
121529
121530         * ChangeLog:
121531         * ext/annodex/gstcmmlparser.c:
121532           just make it compile with --disable-gst-debug.
121533           Original commit message from CVS:
121534           just make it compile with --disable-gst-debug.
121535
121536 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
121537
121538           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
121539           Original commit message from CVS:
121540           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
121541           Fix a bad conversion using gst_guint64_to_gdouble.
121542           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
121543           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
121544           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
121545           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
121546           mistake.
121547
121548 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
121549
121550           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
121551           Original commit message from CVS:
121552           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
121553           Use gst_guint64_to_gdouble for conversions
121554           * win32/vs6/gst_plugins_good.dsw:
121555           * win32/vs6/libgsticydemux.dsp:
121556           Add a project file for icydemux
121557
121558 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
121559
121560           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
121561           Original commit message from CVS:
121562           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
121563           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
121564           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
121565           When splitting audio chunks, the block alignment is not taken in
121566           consideration, so the smaller chunks could be of size which is
121567           not a multiple of the block alignment. Fixes #336904
121568
121569 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
121570
121571           ext/raw1394/gstdv1394src.c: Use scale functions
121572           Original commit message from CVS:
121573           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
121574           Use scale functions
121575
121576 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121577
121578           ext/dv/gstdv.c: Fix build.
121579           Original commit message from CVS:
121580           * ext/dv/gstdv.c: (plugin_init):
121581           Fix build.
121582
121583 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121584
121585           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
121586           Original commit message from CVS:
121587           * gst/debug/progressreport.c: (gst_progress_report_finalize),
121588           (gst_progress_report_class_init), (gst_progress_report_init),
121589           (gst_progress_report_do_query), (gst_progress_report_report),
121590           (gst_progress_report_set_property),
121591           (gst_progress_report_get_property):
121592           Add 'format' property to force querying to a particular format.
121593
121594 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
121595
121596           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
121597           Original commit message from CVS:
121598           2006-04-21  Andy Wingo  <wingo@pobox.com>
121599           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
121600           best, on big endian systems. Drop its rank in that case. OTOH on
121601           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
121602
121603 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
121604
121605           Add icydemux, and tests.
121606           Original commit message from CVS:
121607           * configure.ac:
121608           * gst/icydemux/Makefile.am:
121609           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
121610           (gst_icydemux_base_init), (gst_icydemux_class_init),
121611           (gst_icydemux_reset), (gst_icydemux_init),
121612           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
121613           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
121614           (unicodify), (gst_icydemux_unicodify),
121615           (gst_icydemux_parse_and_send_tags),
121616           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
121617           (gst_icydemux_chain), (gst_icydemux_change_state),
121618           (gst_icydemux_send_tag_event), (plugin_init):
121619           * gst/icydemux/gsticydemux.h:
121620           * tests/check/Makefile.am:
121621           * tests/check/elements/icydemux.c: (typefind_succeed),
121622           (plugin_init), (icydemux_found_pad), (create_icydemux),
121623           (cleanup_icydemux), (push_data), (GST_START_TEST),
121624           (icydemux_suite), (main):
121625           Add icydemux, and tests.
121626
121627 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121628
121629           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
121630           Original commit message from CVS:
121631           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
121632           Post SEGMENT_DONE message in TIME format.
121633
121634 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
121635
121636         * sys/v4l2/gstv4l2src.c:
121637           Added a couple of ifdefs to make it compile with other kernels.
121638           Original commit message from CVS:
121639           Added a couple of ifdefs to make it compile with other kernels.
121640
121641 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
121642
121643           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
121644           Original commit message from CVS:
121645           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
121646           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
121647           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
121648           Fix index creation when we have to scan the file to create
121649           an index. There may be other types of RIFF 'LIST' chunks than
121650           'movi' and we need to skip them properly as well or we'll end up
121651           reading garbage (#336889). Some other cosmetic changes.
121652
121653 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121654
121655           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
121656           Original commit message from CVS:
121657           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
121658           (gst_flac_dec_handle_seek_event):
121659           Add support for segment seeks (fixes #338290). Also demote
121660           some recurring debug message from DEBUG to LOG level.
121661
121662 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121663
121664           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
121665           Original commit message from CVS:
121666           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
121667           (gst_matroskademux_do_index_seek),
121668           (gst_matroska_demux_handle_seek_event),
121669           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
121670           * gst/matroska/matroska-ids.h:
121671           Set DISCONT flag on first buffer after a discontinuity.
121672           Fix newsegment events sent when seeking and honour KEY_UNIT
121673           seek flag. Create pad with bogus caps if we don't recognise
121674           the stream codec id.
121675           * gst/matroska/matroska-demux.h:
121676           Fix GObject macros.
121677
121678 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
121679
121680           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
121681           Original commit message from CVS:
121682           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121683           * gst/matroska/matroska-demux.c:
121684           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
121685           Handle end of segment properly when set; don't dead-lock when
121686           posting start of segment message when doing a segment seek.
121687           Fixes #338810.
121688
121689 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
121690
121691           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
121692           Original commit message from CVS:
121693           Patch by: j^ <j at bootlab dot org>
121694           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
121695           (qtdemux_video_caps):
121696           Never treat video streams as an audio stream.
121697           Add qtdrw mime type.
121698           Fixes #339041
121699
121700 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121701
121702           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
121703           Original commit message from CVS:
121704           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
121705           (gst_matroska_demux_plugin_init):
121706           Make mpeg2 aac audio work: create artificial private codec data
121707           chunk which faad2 seems to require, just as we do for mpeg4 aac.
121708           Also call gst_riff_init(). Partially fixes #338767.
121709
121710 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
121711
121712           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
121713           Original commit message from CVS:
121714           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
121715           (gst_wavenc_class_init), (gst_wavenc_init),
121716           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
121717           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
121718           (gst_wavenc_chain), (gst_wavenc_change_state):
121719           * gst/wavenc/gstwavenc.h:
121720           Set caps on first outgoing buffer, so that it doesn't error out
121721           immediately with a non-negotiated error (#338716). Rewrite and
121722           clean up a bit; fix setcaps function to parse things properly;
121723           fix sink caps (8bit audio is unsigned and doesn't have depth);
121724           use boilerplate macros; remove unused properties stuff.
121725
121726 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
121727
121728           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
121729           Original commit message from CVS:
121730           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121731           For VBR audio, don't try to calculate the samples_per_frame.
121732           Fixes #338935.
121733
121734 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
121735
121736           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
121737           Original commit message from CVS:
121738           * ext/gdk_pixbuf/gstgdkpixbuf.c:
121739           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
121740           handle MJPEG streams and might be autoplugged for those if the
121741           user doesn't have jpegdec installed (resulting in a cryptic error
121742           message about huffman tables). Better to disable JPEG decoding here
121743           and let the user figure out that she needs to install jpegdec.
121744
121745 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
121746
121747           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
121748           Original commit message from CVS:
121749           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
121750           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
121751           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
121752           * ext/gdk_pixbuf/gstgdkpixbuf.h:
121753           Make work with packetised/framed input (e.g. png-in-quicktime). Use
121754           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
121755           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
121756           debug messages. Fix boilerplate macros.
121757
121758 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121759
121760           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
121761           Original commit message from CVS:
121762           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
121763           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
121764           No need to special-case for Gdk-2.0 any longer, we require
121765           Gdk 2.2 or newer; minor clean-ups.
121766
121767 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
121768
121769           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
121770           Original commit message from CVS:
121771           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
121772           (gst_shout2send_class_init), (gst_shout2send_init),
121773           (set_shout_metadata), (gst_shout2send_set_metadata),
121774           (gst_shout2send_event), (gst_shout2send_start),
121775           (gst_shout2send_connect), (gst_shout2send_stop),
121776           (gst_shout2send_render), (gst_shout2send_set_property),
121777           (gst_shout2send_get_property), (gst_shout2send_setcaps),
121778           (plugin_init):
121779           * ext/shout2/gstshout2.h:
121780           * po/POTFILES.in:
121781           Rewrite a bit: use GstBaseSink::start and stop instead of a state
121782           change function; use GST_ELEMENT_ERROR for error reporting, not
121783           g_error() or GST_ERROR(); don't unref caps in setcaps function,
121784           will cause crashes or assertion failures; remove (unused) "sync"
121785           property, basesink already has such a property; misc. other
121786           minor fixes and cleanups.
121787
121788 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
121789
121790           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
121791           Original commit message from CVS:
121792           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
121793           * ext/esd/gstesd.c: (plugin_init):
121794           * po/POTFILES.in:
121795           Add translatable error message for when we cannot
121796           connect to the sound server, as "Cannot open resource
121797           for writing" isn't really an acceptable message to show
121798           to the user in this case.
121799
121800 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121801
121802           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
121803           Original commit message from CVS:
121804           * sys/oss/gst-i18n-plugin.h:
121805           Remove bogus file that doesn't belong here.
121806
121807 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
121808
121809           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
121810           Original commit message from CVS:
121811           Patch by: Philippe Valembois
121812           * ext/shout2/gstshout2.c: (gst_shout2send_init),
121813           (gst_shout2send_set_metadata), (gst_shout2send_event),
121814           (gst_shout2send_render), (gst_shout2send_change_state):
121815           * ext/shout2/gstshout2.h:
121816           Handle tags being received before the connection to
121817           the server is established properly (see #338636).
121818
121819 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
121820
121821         * sys/v4l2/gstv4l2src.c:
121822           Just added a gtk-doc comment.
121823           Original commit message from CVS:
121824           Just added a gtk-doc comment.
121825
121826 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121827
121828           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
121829           Original commit message from CVS:
121830           * ext/shout2/gstshout2.c: (gst_shout2send_render):
121831           Don't crash in case the connection to the server fails:
121832           don't set pointer to NULL by assigning FALSE; error out
121833           properly by using GST_ELEMENT_ERROR and returning
121834           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
121835           before resetting the pointer.
121836
121837 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
121838
121839           gst/id3demux/id3tags.c: (Fixes #338713)
121840           Original commit message from CVS:
121841           * gst/id3demux/id3tags.c:
121842           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
121843           (Fixes #338713)
121844
121845 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
121846
121847         * sys/v4l2/gstv4l2src.c:
121848         * sys/v4l2/v4l2src_calls.c:
121849           Fixed some memory leaks.
121850           Original commit message from CVS:
121851           Fixed some memory leaks.
121852
121853 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121854
121855         * ChangeLog:
121856         * gst/rtp/Makefile.am:
121857         * gst/rtp/gstasteriskh263.h:
121858         * gst/rtp/gstrtp.c:
121859         * gst/rtp/gstrtpL16depay.h:
121860         * gst/rtp/gstrtpL16pay.h:
121861         * gst/rtp/gstrtpamrdepay.h:
121862         * gst/rtp/gstrtpamrpay.h:
121863         * gst/rtp/gstrtpdepay.h:
121864         * gst/rtp/gstrtpgsmdepay.h:
121865         * gst/rtp/gstrtpgsmpay.h:
121866         * gst/rtp/gstrtph263pay.h:
121867         * gst/rtp/gstrtph263pdepay.h:
121868         * gst/rtp/gstrtph263ppay.h:
121869         * gst/rtp/gstrtpmp4gpay.h:
121870         * gst/rtp/gstrtpmp4vdepay.h:
121871         * gst/rtp/gstrtpmp4vpay.h:
121872         * gst/rtp/gstrtpmpadepay.h:
121873         * gst/rtp/gstrtpmpapay.h:
121874         * gst/rtp/gstrtppcmadepay.h:
121875         * gst/rtp/gstrtppcmapay.c:
121876         * gst/rtp/gstrtppcmapay.h:
121877         * gst/rtp/gstrtppcmudepay.h:
121878         * gst/rtp/gstrtppcmupay.c:
121879         * gst/rtp/gstrtppcmupay.h:
121880         * gst/rtp/gstrtpspeexdepay.h:
121881         * gst/rtp/gstrtpspeexpay.h:
121882           reverting rtp patches to fix freeze break on -base as explained on the list
121883           Original commit message from CVS:
121884           reverting rtp patches to fix freeze break on -base as explained on the list
121885
121886 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
121887
121888           gst/rtp/: Fix GObject macros.
121889           Original commit message from CVS:
121890           * gst/rtp/gstasteriskh263.h:
121891           * gst/rtp/gstrtpL16depay.h:
121892           * gst/rtp/gstrtpL16pay.h:
121893           * gst/rtp/gstrtpamrdepay.h:
121894           * gst/rtp/gstrtpamrpay.h:
121895           * gst/rtp/gstrtpdepay.h:
121896           * gst/rtp/gstrtpgsmdepay.h:
121897           * gst/rtp/gstrtpgsmpay.h:
121898           * gst/rtp/gstrtph263pay.h:
121899           * gst/rtp/gstrtph263pdepay.h:
121900           * gst/rtp/gstrtph263ppay.h:
121901           * gst/rtp/gstrtpilbcdepay.h:
121902           * gst/rtp/gstrtpilbcpay.h:
121903           * gst/rtp/gstrtpmp4gpay.h:
121904           * gst/rtp/gstrtpmp4vdepay.h:
121905           * gst/rtp/gstrtpmp4vpay.h:
121906           * gst/rtp/gstrtpmpadepay.h:
121907           * gst/rtp/gstrtpmpapay.h:
121908           * gst/rtp/gstrtppcmadepay.h:
121909           * gst/rtp/gstrtppcmapay.h:
121910           * gst/rtp/gstrtppcmudepay.h:
121911           * gst/rtp/gstrtppcmupay.h:
121912           * gst/rtp/gstrtpspeexdepay.h:
121913           * gst/rtp/gstrtpspeexpay.h:
121914           Fix GObject macros.
121915
121916 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121917
121918           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
121919           Original commit message from CVS:
121920           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121921           * gst/rtp/gstrtppcmapay.c:
121922           * gst/rtp/gstrtppcmapay.h:
121923           * gst/rtp/gstrtppcmupay.c:
121924           * gst/rtp/gstrtppcmupay.h:
121925           Ported mulaw and alaw payloaders to use new base class
121926           * gst/rtp/Makefile.am:
121927           * gst/rtp/gstrtp.c:
121928           * gst/rtp/gstrtpilbcpay.c:
121929           * gst/rtp/gstrtpilbcpay.h:
121930           * gst/rtp/gstrtpilbcdepay.c:
121931           * gst/rtp/gstrtpilbcdepay.h:
121932           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
121933           class.
121934
121935 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
121936
121937         * sys/v4l2/gstv4l2src.c:
121938           Fix to work in read mode.
121939           Original commit message from CVS:
121940           Fix to work in read mode.
121941
121942 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121943
121944           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
121945           Original commit message from CVS:
121946           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
121947           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
121948           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
121949           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
121950           (gst_gdk_pixbuf_chain):
121951           Some cleanups.
121952           Added RGBA as a possible output format.
121953           Correctly free the supported mimetypes.
121954           deprecate silent arg, it's not used.
121955           Return result from _alloc_buffer to peer.
121956
121957 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121958
121959           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
121960           Original commit message from CVS:
121961           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
121962           Don't leak memory allocated by gst_buffer_new_and_alloc() by
121963           overwriting GST_BUFFER_MALLOCDATA.
121964
121965 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
121966
121967         * gst-plugins-good.spec.in:
121968           fix version number macro
121969           Original commit message from CVS:
121970           fix version number macro
121971
121972 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
121973
121974           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
121975           Original commit message from CVS:
121976           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
121977           (user_endrow_callback), (user_end_callback),
121978           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
121979           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
121980           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
121981           * ext/libpng/gstpngdec.h:
121982           Handle more than one frame if the content is framed,
121983           like with png-in-quicktime (#331917).
121984
121985 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121986
121987           sys/oss/: - the user-visible error strings were in the wrong category
121988           Original commit message from CVS:
121989           * sys/oss/Makefile.am:
121990           * sys/oss/common.h:
121991           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
121992           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
121993           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
121994           (gst_oss_src_unprepare):
121995           - the user-visible error strings were in the wrong category
121996           - and the messages were not marked for translation
121997           - which is actually a good thing, because they were exactly
121998           the kind of message you would never want anyone to see
121999           - the macros were using variables that didn't exist in the macro
122000           arguments
122001           - and they were obviously copied from each other and then modified
122002           - so a common header makes sense
122003
122004 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
122005
122006           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
122007           Original commit message from CVS:
122008           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122009           Fix parsing of newer stsd chunks again.
122010
122011 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122012
122013           gst/matroska/ebml-read.c: Don't try to modify read-only data.
122014           Original commit message from CVS:
122015           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
122016           Don't try to modify read-only data.
122017           * gst/matroska/matroska-demux.c:
122018           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
122019           Fix comment (won't crash any longer now).
122020
122021 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
122022
122023           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
122024           Original commit message from CVS:
122025           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
122026           Use copies of header buffers for caps to avoid circular refcounting
122027           problems (as in theoradec, vorbisdec).
122028           * tests/check/elements/cmmldec.c: (GST_START_TEST):
122029           Fix a typo in test that meant it was testing the wrong thing.
122030           * tests/check/elements/cmmlenc.c: (check_headers):
122031           Fix refcount checks now that we use buffer-copies for caps.
122032
122033 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
122034
122035           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
122036           Original commit message from CVS:
122037           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
122038           (gst_matroska_demux_handle_seek_event),
122039           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
122040           (gst_matroska_demux_subtitle_caps),
122041           (gst_matroska_demux_plugin_init):
122042           Use static pad templates with ANY caps for audio and video
122043           source pads and get rid of a lot of unnecessary (and partially
122044           broken) code for the template caps. Clean up caps finding
122045           functions. Fixes playback of audio files/streams that do not
122046           contain the sample rate and/or number of channels in the audio
122047           context (happens a lot with vorbis/mp3 .mka files it seems).
122048           Fixes #337183.
122049           Also add myself to copyright holders.
122050
122051 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
122052
122053           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
122054           Original commit message from CVS:
122055           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
122056           Use g_list_delete_link () instead of g_list_remove_link () so that
122057           we free the link as well as the contained data.
122058
122059 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
122060
122061           gst/qtdemux/qtdemux.c: Fix framerate calculation.
122062           Original commit message from CVS:
122063           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
122064           (qtdemux_parse_trak):
122065           Fix framerate calculation.
122066
122067 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
122068
122069           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
122070           Original commit message from CVS:
122071           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
122072           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
122073           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
122074           (gst_avi_demux_stream_header):
122075           Fix some crashers with empty chunks. (Fixes #337749)
122076
122077 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
122078
122079           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
122080           Original commit message from CVS:
122081           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122082           force mono 8000 Hz on AMR samples.
122083
122084 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
122085
122086           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
122087           Original commit message from CVS:
122088           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
122089           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
122090           * sys/directdraw/gstdirectdrawsink.c:
122091           * sys/directsound/gstdirectsoundsink.c:
122092           done some cleans in sources
122093           * win32/vs6:
122094           add project files for neon, qtdemux
122095
122096 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
122097
122098           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
122099           Original commit message from CVS:
122100           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
122101           use G_GINT64_CONSTANT for INT64 constants
122102           * gst/videofilter/gstvideobalance.c:
122103           define rint for WIN32 #define rint(x) (floor((x)+0.5))
122104           * win32/vs6/libgstavi.dsp:
122105           add missing libraries for the link and remove avimux.c from
122106           the project as it isn't ported to 0.10 yet
122107
122108 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
122109
122110           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
122111           Original commit message from CVS:
122112           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
122113           Even better would be if we actually did the right thing
122114           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
122115
122116 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122117
122118           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
122119           Original commit message from CVS:
122120           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
122121           Can't just replace 1LL with 1L here just because MSVC doesn't
122122           support it, as it might lead to incorrect results when doing the
122123           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
122124           force a 64-bit constant in a way that all compilers are happy with.
122125
122126 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122127
122128           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122129           Original commit message from CVS:
122130           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
122131           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
122132           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
122133           * ext/arts/gst_arts.c: (gst_arts_class_init):
122134           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
122135           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
122136           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
122137           * ext/audioresample/gstaudioresample.c:
122138           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
122139           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
122140           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
122141           * ext/hermes/gsthermescolorspace.c:
122142           (gst_hermes_colorspace_class_init):
122143           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
122144           * ext/jack/gstjack.c: (gst_jack_class_init):
122145           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
122146           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
122147           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
122148           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
122149           * ext/nas/nassink.c: (gst_nassink_class_init):
122150           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
122151           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
122152           * ext/sndfile/gstsf.c: (gst_sf_class_init):
122153           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
122154           (gst_swfdec_class_init):
122155           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
122156           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
122157           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
122158           * gst/chart/gstchart.c: (gst_chart_class_init):
122159           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
122160           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
122161           * gst/festival/gstfestival.c: (gst_festival_class_init):
122162           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
122163           * gst/filter/gstiir.c: (gst_iir_class_init):
122164           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
122165           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
122166           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
122167           * gst/mpeg1sys/gstmpeg1systemencode.c:
122168           (gst_system_encode_class_init):
122169           * gst/mpeg1videoparse/gstmp1videoparse.c:
122170           (gst_mp1videoparse_class_init):
122171           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
122172           * gst/mpegaudioparse/gstmpegaudioparse.c:
122173           (gst_mp3parse_class_init):
122174           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
122175           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
122176           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
122177           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
122178           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
122179           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
122180           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
122181           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
122182           * gst/stereo/gststereo.c: (gst_stereo_class_init):
122183           * gst/switch/gstswitch.c: (gst_switch_class_init):
122184           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
122185           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
122186           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
122187           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
122188           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
122189           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
122190           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
122191           * sys/directsound/gstdirectsoundsink.c:
122192           (gst_directsoundsink_class_init):
122193           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
122194           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
122195           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
122196           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
122197           * sys/v4l2/gstv4l2colorbalance.c:
122198           (gst_v4l2_color_balance_channel_class_init):
122199           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
122200           (gst_v4l2_tuner_norm_class_init):
122201           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
122202           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122203
122204 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122205
122206           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122207           Original commit message from CVS:
122208           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
122209           * ext/esd/esdsink.c: (gst_esdsink_class_init):
122210           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
122211           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
122212           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
122213           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
122214           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
122215           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
122216           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
122217           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
122218           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
122219           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
122220           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
122221           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
122222           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
122223           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
122224           * gst/avi/gstavimux.c: (gst_avimux_class_init):
122225           * gst/debug/efence.c: (gst_efence_class_init):
122226           * gst/debug/negotiation.c: (gst_negotiation_class_init):
122227           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
122228           * gst/goom/gstgoom.c: (gst_goom_class_init):
122229           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
122230           * gst/interleave/deinterleave.c: (deinterleave_class_init):
122231           * gst/interleave/interleave.c: (interleave_class_init):
122232           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
122233           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
122234           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
122235           * gst/median/gstmedian.c: (gst_median_class_init):
122236           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
122237           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
122238           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
122239           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
122240           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
122241           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
122242           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
122243           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
122244           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
122245           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
122246           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
122247           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
122248           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
122249           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
122250           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
122251           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
122252           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
122253           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
122254           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
122255           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
122256           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
122257           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
122258           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
122259           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
122260           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
122261           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
122262           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
122263           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
122264           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
122265           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
122266           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
122267           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
122268           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
122269           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
122270           * sys/osxaudio/gstosxaudioelement.c:
122271           (gst_osxaudioelement_class_init):
122272           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
122273           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
122274           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
122275           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122276
122277 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122278
122279           Fix more broken GObject macros
122280           Original commit message from CVS:
122281           * ext/mikmod/gstmikmod.h:
122282           * gst/level/gstlevel.h:
122283           Fix more broken GObject macros
122284
122285 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122286
122287           Fix broken GObject macros
122288           Original commit message from CVS:
122289           * ext/xine/gstxine.h:
122290           * gst-libs/gst/play/play.h:
122291           * sys/v4l2/gstv4l2element.h:
122292           * sys/ximagesrc/ximageutil.h:
122293           Fix broken GObject macros
122294
122295 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122296
122297           Fix broken GObject macros
122298           Original commit message from CVS:
122299           * ext/annodex/gstcmmldec.h:
122300           * ext/annodex/gstcmmlenc.h:
122301           * ext/annodex/gstcmmltag.h:
122302           * ext/cairo/gsttextoverlay.h:
122303           * ext/ladspa/gstsignalprocessor.h:
122304           * gst/matroska/ebml-read.h:
122305           * gst/matroska/ebml-write.h:
122306           * sys/osxaudio/gstosxaudioelement.h:
122307           Fix broken GObject macros
122308
122309 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
122310
122311           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
122312           Original commit message from CVS:
122313           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
122314           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
122315           (qtdemux_dump_stco), (qtdemux_parse_trak):
122316           Don't make rounding errors in timestamp/duration calculations.
122317           Fix timestamps for AMR and IMA4.  Fixes (#337436).
122318           Create a dummy segment even when there is no edit list.
122319
122320 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
122321
122322           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
122323           Original commit message from CVS:
122324           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
122325           Don't try to seek beyond the end of the file (would
122326           occasionally display error dialogs in totem when seeking
122327           to the end) (#335869). Will still throw an error though
122328           if the file is truncated and the total_samples value in
122329           the stream header is wrong.
122330
122331 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
122332
122333           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
122334           Original commit message from CVS:
122335           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
122336           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
122337           (gst_flac_dec_metadata_callback):
122338           * ext/flac/gstflacdec.h:
122339           If the stream header doesn't contain the total number of samples,
122340           search for the last flac frame at the end of the file and calculate
122341           the total duration from that frame's offset (fixes #337609).
122342
122343 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122344
122345           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
122346           Original commit message from CVS:
122347           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122348           * ext/amrwb/amrwb-code/Makefile.am:
122349           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
122350           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
122351           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
122352           25fps
122353
122354 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122355
122356           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
122357           Original commit message from CVS:
122358           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122359           * tests/icles/ximagesrc-test.c: (main):
122360           Actually assert that pipeline goes to playing
122361
122362 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122363
122364           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
122365           Original commit message from CVS:
122366           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122367           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
122368           (composite_pixel), (gst_ximagesrc_ximage_get),
122369           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
122370           Fix typo, C++ style comments and other small cleanups
122371
122372 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
122373
122374           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
122375           Original commit message from CVS:
122376           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
122377           Don't unref the GstPadTemplate returned by
122378           gst_element_class_get_pad_template().
122379
122380 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
122381
122382           gst/qtdemux/qtdemux.c: Added full edit list support.
122383           Original commit message from CVS:
122384           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122385           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
122386           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
122387           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
122388           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
122389           (gst_qtdemux_activate_segment),
122390           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
122391           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
122392           (qtdemux_parse_trak):
122393           Added full edit list support.
122394           Avoid overflows in prologue image detection code.
122395           Avoid roundoff errors in timestamp calculations.
122396
122397 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
122398
122399           Unify the long descriptions in the plugin details (#337263).
122400           Original commit message from CVS:
122401           Patch by: j^  <j at bootlab dot org>
122402           * ext/amrwb/gstamrwbdec.c:
122403           * ext/amrwb/gstamrwbenc.c:
122404           * ext/amrwb/gstamrwbparse.c:
122405           * ext/arts/gst_arts.c:
122406           * ext/artsd/gstartsdsink.c:
122407           * ext/audiofile/gstafparse.c:
122408           * ext/audiofile/gstafsink.c:
122409           * ext/audiofile/gstafsrc.c:
122410           * ext/cdaudio/gstcdaudio.c:
122411           * ext/directfb/dfbvideosink.c:
122412           * ext/divx/gstdivxdec.c:
122413           * ext/divx/gstdivxenc.c:
122414           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
122415           * ext/faac/gstfaac.c: (gst_faac_base_init):
122416           * ext/faad/gstfaad.c:
122417           * ext/gsm/gstgsmdec.c:
122418           * ext/gsm/gstgsmenc.c:
122419           * ext/hermes/gsthermescolorspace.c:
122420           * ext/ivorbis/vorbisfile.c:
122421           * ext/lcs/gstcolorspace.c:
122422           * ext/libfame/gstlibfame.c:
122423           * ext/libmms/gstmms.c: (gst_mms_base_init):
122424           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
122425           * ext/nas/nassink.c: (gst_nassink_base_init):
122426           * ext/neon/gstneonhttpsrc.c:
122427           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
122428           * ext/sdl/sdlaudiosink.c:
122429           * ext/sdl/sdlvideosink.c:
122430           * ext/shout/gstshout.c:
122431           * ext/snapshot/gstsnapshot.c:
122432           * ext/sndfile/gstsf.c:
122433           * ext/tarkin/gsttarkindec.c:
122434           * ext/tarkin/gsttarkinenc.c:
122435           * ext/theora/theoradec.c:
122436           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
122437           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
122438           * ext/xvid/gstxviddec.c:
122439           * ext/xvid/gstxvidenc.c:
122440           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
122441           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
122442           * gst/chart/gstchart.c:
122443           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
122444           * gst/festival/gstfestival.c:
122445           * gst/filter/gstiir.c:
122446           * gst/filter/gstlpwsinc.c:
122447           * gst/freeze/gstfreeze.c:
122448           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
122449           * gst/mixmatrix/mixmatrix.c:
122450           * gst/mpeg1sys/gstmpeg1systemencode.c:
122451           * gst/mpeg1videoparse/gstmp1videoparse.c:
122452           * gst/mpeg2sub/gstmpeg2subt.c:
122453           * gst/mpegaudioparse/gstmpegaudioparse.c:
122454           * gst/multifilesink/gstmultifilesink.c:
122455           * gst/overlay/gstoverlay.c:
122456           * gst/passthrough/gstpassthrough.c:
122457           * gst/playondemand/gstplayondemand.c:
122458           * gst/qtdemux/qtdemux.c:
122459           * gst/rtjpeg/gstrtjpegdec.c:
122460           * gst/rtjpeg/gstrtjpegenc.c:
122461           * gst/smooth/gstsmooth.c:
122462           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
122463           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
122464           * gst/videocrop/gstvideocrop.c:
122465           * gst/videodrop/gstvideodrop.c:
122466           * gst/virtualdub/gstxsharpen.c:
122467           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
122468           * gst/y4m/gsty4mencode.c:
122469           Unify the long descriptions in the plugin details (#337263).
122470
122471 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
122472
122473           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
122474           Original commit message from CVS:
122475           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
122476           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
122477           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
122478           * sys/sunaudio/gstsunaudiosink.h:
122479           Use spec->segsize and spec->segtotal in the prepare function
122480           to initialise the ring buffer instead of using the buffer-time
122481           property (#337421).
122482
122483 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
122484
122485           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
122486           Original commit message from CVS:
122487           * configure.ac:
122488           Bump core requirements to CVS for gst_pad_query_peer_duration()
122489           which is used by speexdec.
122490
122491 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
122492
122493           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
122494           Original commit message from CVS:
122495           * ext/speex/gstspeex.c: (plugin_init):
122496           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
122497           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
122498           (speex_get_sink_query_types), (speex_dec_sink_query),
122499           (speex_get_src_query_types), (speex_dec_src_query),
122500           (speex_dec_src_event), (speex_dec_sink_event),
122501           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
122502           (speex_dec_chain_parse_data), (speex_dec_chain),
122503           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
122504           (speex_dec_change_state):
122505           * ext/speex/gstspeexdec.h:
122506           Fix seeking and duration queries (#337033); clean up and
122507           refactor a bit.
122508
122509 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122510
122511           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
122512           Original commit message from CVS:
122513           * ext/raw1394/gstdv1394src.c:
122514           distinguish between device not found and could not open for
122515           reading
122516
122517 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
122518
122519           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
122520           Original commit message from CVS:
122521           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
122522           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
122523           (gst_qtdemux_loop):
122524           Use duration as segment stop position if none is
122525           explicitly configured.
122526           Also perform EOS when we run past the segment stop.
122527
122528 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122529
122530           gst/qtdemux/qtdemux.c: More cleanups, added comments.
122531           Original commit message from CVS:
122532           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
122533           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
122534           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
122535           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
122536           More cleanups, added comments.
122537           Mark discontinuities on outgoing buffers.
122538           Post better errors when something goes wrong.
122539           Handle EOS and segment end properly.
122540
122541 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
122542
122543           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
122544           Original commit message from CVS:
122545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122546           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
122547           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
122548           (gst_qtdemux_handle_src_event), (plugin_init),
122549           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
122550           (gst_qtdemux_loop), (gst_qtdemux_chain),
122551           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
122552           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
122553           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
122554           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
122555           * gst/qtdemux/qtdemux.h:
122556           Handle stss boxes so we can mark and find keyframes.
122557           Implement correct accurate and keyframe seeking.
122558           Use _DEBUG_OBJECT when possible.
122559
122560 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122561
122562         * tests/check/elements/.gitignore:
122563           ignore more
122564           Original commit message from CVS:
122565           ignore more
122566
122567 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122568
122569         * pkgconfig/Makefile.am:
122570           fix dist
122571           Original commit message from CVS:
122572           fix dist
122573
122574 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122575
122576           add a .pc file so other modules can use good plugins in tests
122577           Original commit message from CVS:
122578           * Makefile.am:
122579           * configure.ac:
122580           * pkgconfig/.cvsignore:
122581           * pkgconfig/Makefile.am:
122582           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
122583           add a .pc file so other modules can use good plugins in tests
122584
122585 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122586
122587         * common:
122588         * docs/plugins/inspect/plugin-qtdemux.xml:
122589         * docs/plugins/inspect/plugin-taglib.xml:
122590         * ext/taglib/gsttaglibmux.c:
122591         * tests/check/elements/id3v2mux.c:
122592           add taglib checks and docs
122593           Original commit message from CVS:
122594           add taglib checks and docs
122595
122596 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122597
122598         * configure.ac:
122599         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122600         * docs/upload.mak:
122601           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
122602           Original commit message from CVS:
122603           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
122604
122605 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122606
122607         * common:
122608         * docs/plugins/inspect/plugin-1394.xml:
122609         * docs/plugins/inspect/plugin-aasink.xml:
122610         * docs/plugins/inspect/plugin-alaw.xml:
122611         * docs/plugins/inspect/plugin-alpha.xml:
122612         * docs/plugins/inspect/plugin-alphacolor.xml:
122613         * docs/plugins/inspect/plugin-annodex.xml:
122614         * docs/plugins/inspect/plugin-apetag.xml:
122615         * docs/plugins/inspect/plugin-auparse.xml:
122616         * docs/plugins/inspect/plugin-autodetect.xml:
122617         * docs/plugins/inspect/plugin-avi.xml:
122618         * docs/plugins/inspect/plugin-cacasink.xml:
122619         * docs/plugins/inspect/plugin-cairo.xml:
122620         * docs/plugins/inspect/plugin-cdio.xml:
122621         * docs/plugins/inspect/plugin-cutter.xml:
122622         * docs/plugins/inspect/plugin-debug.xml:
122623         * docs/plugins/inspect/plugin-dv.xml:
122624         * docs/plugins/inspect/plugin-efence.xml:
122625         * docs/plugins/inspect/plugin-effectv.xml:
122626         * docs/plugins/inspect/plugin-esdsink.xml:
122627         * docs/plugins/inspect/plugin-flac.xml:
122628         * docs/plugins/inspect/plugin-flxdec.xml:
122629         * docs/plugins/inspect/plugin-gconfelements.xml:
122630         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
122631         * docs/plugins/inspect/plugin-goom.xml:
122632         * docs/plugins/inspect/plugin-halelements.xml:
122633         * docs/plugins/inspect/plugin-id3demux.xml:
122634         * docs/plugins/inspect/plugin-jpeg.xml:
122635         * docs/plugins/inspect/plugin-ladspa.xml:
122636         * docs/plugins/inspect/plugin-level.xml:
122637         * docs/plugins/inspect/plugin-matroska.xml:
122638         * docs/plugins/inspect/plugin-mulaw.xml:
122639         * docs/plugins/inspect/plugin-multipart.xml:
122640         * docs/plugins/inspect/plugin-navigationtest.xml:
122641         * docs/plugins/inspect/plugin-ossaudio.xml:
122642         * docs/plugins/inspect/plugin-png.xml:
122643         * docs/plugins/inspect/plugin-rtp.xml:
122644         * docs/plugins/inspect/plugin-rtsp.xml:
122645         * docs/plugins/inspect/plugin-shout2send.xml:
122646         * docs/plugins/inspect/plugin-smpte.xml:
122647         * docs/plugins/inspect/plugin-speex.xml:
122648         * docs/plugins/inspect/plugin-videobalance.xml:
122649         * docs/plugins/inspect/plugin-videobox.xml:
122650         * docs/plugins/inspect/plugin-videoflip.xml:
122651         * docs/plugins/inspect/plugin-videomixer.xml:
122652         * docs/plugins/inspect/plugin-wavenc.xml:
122653         * docs/plugins/inspect/plugin-wavparse.xml:
122654           adding inspect files
122655           Original commit message from CVS:
122656           adding inspect files
122657
122658 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122659
122660         * tests/icles/ximagesrc-test.c:
122661           5 second timeout
122662           Original commit message from CVS:
122663           5 second timeout
122664
122665 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122666
122667         * tests/icles/.gitignore:
122668         * tests/icles/Makefile.am:
122669         * tests/icles/ximagesrc-test.c:
122670           rename test
122671           Original commit message from CVS:
122672           rename test
122673
122674 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122675
122676         * gst/equalizer/gstiirequalizer.c:
122677         * gst/qtdemux/qtdemux.c:
122678         * gst/spectrum/gstspectrum.c:
122679         * gst/videocrop/gstvideocrop.c:
122680         * sys/directdraw/gstdirectdrawplugin.c:
122681         * sys/directsound/gstdirectsoundplugin.c:
122682         * sys/v4l2/gstv4l2.c:
122683         * sys/ximage/gstximagesrc.c:
122684           rework build; add translations for v4l2
122685           Original commit message from CVS:
122686           rework build; add translations for v4l2
122687
122688 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122689
122690           configure.ac: clean up, use AS_VERSION and AS_NANO
122691           Original commit message from CVS:
122692           * configure.ac:
122693           clean up, use AS_VERSION and AS_NANO
122694           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
122695           use PACKAGE_VERSION define
122696           * po/af.po:
122697           * po/az.po:
122698           * po/cs.po:
122699           * po/en_GB.po:
122700           * po/hu.po:
122701           * po/it.po:
122702           * po/nb.po:
122703           * po/nl.po:
122704           * po/or.po:
122705           * po/sq.po:
122706           * po/sr.po:
122707           * po/sv.po:
122708           * po/uk.po:
122709           * po/vi.po:
122710           updated
122711
122712 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122713
122714           Add tests and fix PAR caps issue to ximagesrc
122715           Original commit message from CVS:
122716           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122717           * Makefile.am:
122718           * configure.ac:
122719           * sys/ximagesrc/ximagesrc.c:
122720           (gst_ximagesrc_ximage_get),
122721           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
122722           * sys/ximagesrc/ximageutil.c:
122723           * tests/Makefile.am:
122724           * tests/icles/Makefile.am:
122725           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
122726           Add tests and fix PAR caps issue to ximagesrc
122727
122728 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122729
122730           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
122731           Original commit message from CVS:
122732           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122733           * sys/ximagesrc/ximagesrc.c:
122734           Add docs to ximagesrc
122735
122736 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122737
122738           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
122739           Original commit message from CVS:
122740           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122741           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
122742           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
122743           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
122744           * sys/ximagesrc/ximagesrc.h:
122745           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
122746           * sys/ximagesrc/ximageutil.h:
122747           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
122748           yellow rectangles with the cursor
122749
122750 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
122751
122752         * win32/vs6/gst_plugins_good.dsw:
122753         * win32/vs6/libgstalaw.dsp:
122754         * win32/vs6/libgstalpha.dsp:
122755         * win32/vs6/libgstalphacolor.dsp:
122756         * win32/vs6/libgstapetag.dsp:
122757         * win32/vs6/libgstauparse.dsp:
122758         * win32/vs6/libgstautodetect.dsp:
122759         * win32/vs6/libgstavi.dsp:
122760         * win32/vs6/libgstcutter.dsp:
122761         * win32/vs6/libgsteffectv.dsp:
122762         * win32/vs6/libgstflx.dsp:
122763         * win32/vs6/libgstgoom.dsp:
122764         * win32/vs6/libgstid3demux.dsp:
122765         * win32/vs6/libgstinterleave.dsp:
122766         * win32/vs6/libgstjpeg.dsp:
122767         * win32/vs6/libgstlevel.dsp:
122768         * win32/vs6/libgstmatroska.dsp:
122769         * win32/vs6/libgstmedian.dsp:
122770         * win32/vs6/libgstmonoscope.dsp:
122771         * win32/vs6/libgstmulaw.dsp:
122772         * win32/vs6/libgstmultipart.dsp:
122773         * win32/vs6/libgstrtp.dsp:
122774         * win32/vs6/libgstrtsp.dsp:
122775         * win32/vs6/libgstsmpte.dsp:
122776         * win32/vs6/libgstspeex.dsp:
122777         * win32/vs6/libgstvideobalance.dsp:
122778         * win32/vs6/libgstvideobox.dsp:
122779         * win32/vs6/libgstvideoflip.dsp:
122780         * win32/vs6/libgstvideomixer.dsp:
122781         * win32/vs6/libgstwavenc.dsp:
122782         * win32/vs6/libgstwavparse.dsp:
122783           I'm too lazy to comment this
122784           Original commit message from CVS:
122785           *** empty log message ***
122786
122787 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
122788
122789           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
122790           Original commit message from CVS:
122791           * ext\jpeg\smokecodec.c:
122792           use of GST_DEBUG instead of DEBUG(a...) for WIN32
122793           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
122794           move first instruction after all variables declarations
122795           * gst\alpha\gstalpha.c:
122796           * gst\effectv\gstshagadelic.c:
122797           * gst\smpte\paint.c:
122798           * gst\videofilter\gstvideobalance.c:
122799           define M_PI if it's not defined (it's not defined on WIN32)
122800           * gst\cutter\gstcutter.c: (gst_cutter_chain):
122801           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
122802           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
122803           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
122804           (gst_matroska_demux_video_caps):
122805           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
122806           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
122807           use gst_guint64_to_gdouble for conversions
122808           * gst\goom\filters.c: (setPixelRGB_):
122809           fix a debug which was using undefined variable
122810           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
122811           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
122812           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
122813           * win32/vs6:
122814           add vs6 projects files for most of plugins-good
122815
122816 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
122817
122818           better/unified long descriptions
122819           Original commit message from CVS:
122820           * ext/aalib/gstaasink.c:
122821           * ext/annodex/gstcmmldec.c:
122822           * ext/annodex/gstcmmlenc.c:
122823           * ext/cairo/gsttextoverlay.c:
122824           * ext/cairo/gsttimeoverlay.c:
122825           * ext/cdio/gstcdiocddasrc.c:
122826           * ext/dv/gstdvdec.c:
122827           * ext/esd/esdmon.c:
122828           * ext/esd/esdsink.c:
122829           * ext/flac/gstflacdec.c:
122830           * ext/flac/gstflacenc.c:
122831           * ext/flac/gstflactag.c:
122832           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
122833           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
122834           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
122835           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
122836           * ext/gdk_pixbuf/gstgdkpixbuf.c:
122837           * ext/gdk_pixbuf/pixbufscale.c:
122838           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
122839           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
122840           * ext/jpeg/gstjpegdec.c:
122841           * ext/jpeg/gstjpegenc.c:
122842           * ext/jpeg/gstsmokedec.c:
122843           * ext/jpeg/gstsmokeenc.c:
122844           * ext/libcaca/gstcacasink.c:
122845           * ext/libmng/gstmngdec.c:
122846           * ext/libmng/gstmngenc.c:
122847           * ext/libpng/gstpngdec.c:
122848           * ext/libpng/gstpngenc.c:
122849           * ext/mikmod/gstmikmod.c:
122850           * ext/raw1394/gstdv1394src.c:
122851           * ext/shout2/gstshout2.c:
122852           * ext/speex/gstspeexdec.c:
122853           * ext/speex/gstspeexenc.c:
122854           * gst/alpha/gstalpha.c:
122855           * gst/alpha/gstalphacolor.c:
122856           * gst/auparse/gstauparse.c:
122857           * gst/autodetect/gstautoaudiosink.c:
122858           (gst_auto_audio_sink_base_init):
122859           * gst/autodetect/gstautovideosink.c:
122860           (gst_auto_video_sink_base_init):
122861           * gst/avi/gstavimux.c: (gst_avimux_base_init):
122862           * gst/cutter/gstcutter.c:
122863           * gst/debug/breakmydata.c:
122864           * gst/debug/efence.c:
122865           * gst/debug/gstnavigationtest.c:
122866           * gst/debug/negotiation.c:
122867           * gst/debug/progressreport.c:
122868           * gst/debug/testplugin.c:
122869           * gst/effectv/gstaging.c:
122870           * gst/effectv/gstdice.c:
122871           * gst/effectv/gstedge.c:
122872           * gst/effectv/gstquark.c:
122873           * gst/effectv/gstrev.c:
122874           * gst/effectv/gstvertigo.c:
122875           * gst/effectv/gstwarp.c:
122876           * gst/flx/gstflxdec.c:
122877           * gst/goom/gstgoom.c:
122878           * gst/interleave/deinterleave.c:
122879           * gst/interleave/interleave.c:
122880           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
122881           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
122882           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
122883           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
122884           * gst/level/gstlevel.c:
122885           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
122886           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
122887           * gst/median/gstmedian.c:
122888           * gst/monoscope/gstmonoscope.c:
122889           * gst/multipart/multipartdemux.c:
122890           * gst/multipart/multipartmux.c:
122891           * gst/oldcore/gstmd5sink.c:
122892           * gst/oldcore/gstmultifilesrc.c:
122893           * gst/oldcore/gstpipefilter.c:
122894           * gst/oldcore/gstshaper.c:
122895           * gst/oldcore/gststatistics.c:
122896           * gst/rtp/gstasteriskh263.c:
122897           * gst/rtp/gstrtpL16depay.c:
122898           * gst/rtp/gstrtpL16pay.c:
122899           * gst/rtp/gstrtpamrdepay.c:
122900           * gst/rtp/gstrtpamrpay.c:
122901           * gst/rtp/gstrtpdepay.c:
122902           * gst/rtp/gstrtpgsmpay.c:
122903           * gst/rtp/gstrtph263pay.c:
122904           * gst/rtp/gstrtph263pdepay.c:
122905           * gst/rtp/gstrtph263ppay.c:
122906           * gst/rtp/gstrtpmp4gpay.c:
122907           * gst/rtp/gstrtpmp4vdepay.c:
122908           * gst/rtp/gstrtpmp4vpay.c:
122909           * gst/rtp/gstrtpmpadepay.c:
122910           * gst/rtp/gstrtpmpapay.c:
122911           * gst/rtp/gstrtppcmadepay.c:
122912           * gst/rtp/gstrtppcmapay.c:
122913           * gst/rtp/gstrtppcmudepay.c:
122914           * gst/rtp/gstrtppcmupay.c:
122915           * gst/rtp/gstrtpspeexdepay.c:
122916           * gst/rtp/gstrtpspeexpay.c:
122917           * gst/rtsp/gstrtpdec.c:
122918           * gst/smpte/gstsmpte.c:
122919           * gst/videobox/gstvideobox.c:
122920           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
122921           * gst/videofilter/gstvideobalance.c:
122922           * gst/videofilter/gstvideoflip.c:
122923           * gst/videofilter/gstvideotemplate.c:
122924           (gst_videotemplate_base_init):
122925           * gst/videomixer/videomixer.c:
122926           * gst/wavenc/gstwavenc.c:
122927           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
122928           better/unified long descriptions
122929           Fixed #336602
122930           Some cleanups to auparse, don't send multiple newsegments.
122931
122932 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
122933
122934           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
122935           Original commit message from CVS:
122936           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
122937           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
122938           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
122939           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
122940           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
122941           * ext/dv/gstdvdemux.h:
122942           Seek in READY patch. Only works for pull based mode.
122943           Fixes #323880
122944
122945 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
122946
122947         * sys/v4l2/v4l2src_calls.c:
122948           Small fix, now pwc driver can tell about its buffers.
122949           Original commit message from CVS:
122950           Small fix, now pwc driver can tell about its buffers.
122951
122952 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
122953
122954           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
122955           Original commit message from CVS:
122956           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
122957           (gst_gdk_pixbuf_event):
122958           Fix two crashers: don't unref the same caps twice, and
122959           set pixbuf loader to NULL after freeing it.
122960
122961 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
122962
122963           ext/speex/gstspeexenc.*: Don't leak adapter.
122964           Original commit message from CVS:
122965           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
122966           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
122967           (gst_speexenc_chain):
122968           * ext/speex/gstspeexenc.h:
122969           Don't leak adapter.
122970           A push *always* takes ownership of the buffer, even on
122971           errors.
122972           Small cleanups.
122973
122974 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
122975
122976           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
122977           Original commit message from CVS:
122978           * ext/taglib/gsttaglib.cc:
122979           * ext/taglib/gsttaglib.h:
122980           Fix newsegment event handling a bit. We need to
122981           cache the first newsegment event, because we can't
122982           adjust offsets yet when we get it, as we don't
122983           know the size of the tag yet for sure at that point.
122984           Also do some minor cleaning up here and there and add
122985           some debug statements.
122986
122987 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
122988
122989           gst/id3demux/gstid3demux.c: Create source pad without leaking.
122990           Original commit message from CVS:
122991           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
122992           Create source pad without leaking.
122993
122994 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
122995
122996           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
122997           Original commit message from CVS:
122998           * ext/taglib/gsttaglib.cc:
122999           We do not want to proxy the caps on the sink pad; our
123000           source pad should have application/x-id3 caps; also,
123001           don't use already-freed strings in debug messages;
123002           finally, adjust buffer offsets on buffers sent out.
123003
123004 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
123005
123006           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
123007           Original commit message from CVS:
123008           * sys/v4l2/gstv4l2src.c:
123009           Older kernels don't seem to have this particular v4l2 format,
123010           so comment out until this gets fixed properly (and make
123011           buildbots happy).
123012
123013 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
123014
123015         * common:
123016         * sys/v4l2/gstv4l2colorbalance.c:
123017         * sys/v4l2/gstv4l2colorbalance.h:
123018         * sys/v4l2/gstv4l2element.c:
123019         * sys/v4l2/gstv4l2src.c:
123020         * sys/v4l2/gstv4l2src.h:
123021         * sys/v4l2/gstv4l2tuner.c:
123022         * sys/v4l2/v4l2_calls.c:
123023         * sys/v4l2/v4l2src_calls.c:
123024         * sys/v4l2/v4l2src_calls.h:
123025           Just make few things more robust and also some identation.
123026           Original commit message from CVS:
123027           Just make few things more robust and also some identation.
123028
123029 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
123030
123031           ext/flac/: Spifify a bit.
123032           Original commit message from CVS:
123033           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
123034           * ext/flac/gstflacdec.h:
123035           * ext/flac/gstflacenc.h:
123036           Spifify a bit.
123037           Fix deadly lock order error in seeking code, STREAM_LOCK
123038           cannot be taken within LOCK and the streaming variables are
123039           protected with the STREAM_LOCK anyway.
123040
123041 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
123042
123043           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
123044           Original commit message from CVS:
123045           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
123046           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
123047           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
123048           this patch combines the global init_frames with the stream
123049           init_frames. Rationale being that the global delay should
123050           be subtracted from any stream delay.
123051           Fixes #335858.
123052
123053 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123054
123055           gst/: use DEBUG_FUNCPTR for collectpads
123056           Original commit message from CVS:
123057           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
123058           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
123059           * gst/smpte/gstsmpte.c: (gst_smpte_init):
123060           * gst/videomixer/videomixer.c: (gst_videomixer_init):
123061           use DEBUG_FUNCPTR for collectpads
123062
123063 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123064
123065           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
123066           Original commit message from CVS:
123067           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
123068           Don't crash when encoding images where the number of rows isn't
123069           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
123070
123071 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
123072
123073           More state change function fixes.
123074           Original commit message from CVS:
123075           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
123076           * gst/interleave/deinterleave.c: (deinterleave_change_state):
123077           * gst/interleave/interleave.c: (interleave_change_state):
123078           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
123079           More state change function fixes.
123080
123081 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
123082
123083           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
123084           Original commit message from CVS:
123085           * ext/esd/esdsink.c: (gst_esdsink_class_init),
123086           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
123087           (gst_esdsink_prepare), (gst_esdsink_unprepare),
123088           (gst_esdsink_delay), (gst_esdsink_reset):
123089           * ext/esd/esdsink.h:
123090           Fix esd choppy playback by configuring audiosink
123091           correctly. Fixes #325191
123092
123093 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
123094
123095           ext/libpng/gstpngdec.c: Make state change function thread-safe.
123096           Original commit message from CVS:
123097           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
123098           Make state change function thread-safe.
123099
123100 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123101
123102           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
123103           Original commit message from CVS:
123104           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
123105           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
123106           Don't try to read beyond the end of the file just because
123107           the header claims a bigger size (like with truncated files).
123108
123109 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123110
123111           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
123112           Original commit message from CVS:
123113           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
123114           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
123115           (gst_wavparse_stream_data), (gst_wavparse_loop):
123116           * gst/wavparse/gstwavparse.h:
123117           Delay source pad creation until we have the first chunk of
123118           media data, so the we can examine the data and adjust the
123119           caps accordingly if required. This makes playback of .wav
123120           files with DTS-declared-as-PCM content work (#313266).
123121
123122 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
123123
123124         * gst-plugins-good.spec.in:
123125           add videobalance plugn
123126           Original commit message from CVS:
123127           add videobalance plugn
123128
123129 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123130
123131         * ChangeLog:
123132           mention fixed bug number in the changelog
123133           Original commit message from CVS:
123134           mention fixed bug number in the changelog
123135
123136 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123137
123138           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
123139           Original commit message from CVS:
123140           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
123141           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
123142           Don't attempt typefinding on too-short buffers that have been
123143           completely trimmed away.
123144           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
123145           Improve the debug output
123146
123147 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
123148
123149           ext/esd/esdsink.c: Some cleanups.
123150           Original commit message from CVS:
123151           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
123152           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
123153           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
123154           (gst_esdsink_set_property), (gst_esdsink_get_property):
123155           Some cleanups.
123156           Reset fd to -1 when we close them.
123157
123158 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
123159
123160           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
123161           Original commit message from CVS:
123162           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
123163           the OPTIONS request result is optional so don't
123164           fail on it.
123165
123166 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
123167
123168           gst/: gcc 4.1 unreferenced pointer fixes.
123169           Original commit message from CVS:
123170           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
123171           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
123172           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
123173           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
123174           (gst_wavparse_change_state):
123175           gcc 4.1 unreferenced pointer fixes.
123176
123177 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
123178
123179           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
123180           Original commit message from CVS:
123181           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
123182           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
123183           Fix block alignment calculation. Alignment should be done before
123184           adding the byte offset where the data starts (#335231).
123185
123186 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123187
123188           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
123189           Original commit message from CVS:
123190           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
123191           Ensure that we set correct caps on buffers that are transferred
123192           direct from the input.
123193
123194 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123195
123196           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
123197           Original commit message from CVS:
123198           * gst/goom/filters.c: (zoomFilterDestroy):
123199           * gst/goom/goom_core.c: (goom_close):
123200           Free filter data when cleaning up. (Fixes: #334995)
123201
123202 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
123203
123204           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
123205           Original commit message from CVS:
123206           * ext/taglib/gsttaglib.h:
123207           Fix left-over gst_my_filter_get_type.
123208
123209 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123210
123211         * sys/ximage/gstximagesrc.c:
123212           Have a show mouse pointer property and use it if we can
123213           Original commit message from CVS:
123214           Have a show mouse pointer property and use it if we can
123215
123216 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
123217
123218           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
123219           Original commit message from CVS:
123220           * configure.ac:
123221           Don't compile udp and rtsp plugins on win32 (mingw) or other
123222           systems that don't have <sys/socket.h> for some reason (#316203).
123223
123224 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123225
123226         * ChangeLog:
123227         * ext/raw1394/gstdv1394src.c:
123228         * ext/raw1394/gstdv1394src.h:
123229           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
123230           Original commit message from CVS:
123231           Change bus reset handler so it reports useful information such as
123232           whether the device being used connected or disconnected
123233
123234 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123235
123236           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
123237           Original commit message from CVS:
123238           * gst/id3demux/id3v2frames.c:
123239           (parse_relative_volume_adjustment_two):
123240           We only care about gain and peak data for the master volume.
123241
123242 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
123243
123244           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
123245           Original commit message from CVS:
123246           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123247           (parse_id_string), (parse_unique_file_identifier),
123248           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
123249           Read replay gain tags (#323721).
123250
123251 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123252
123253           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
123254           Original commit message from CVS:
123255           * configure.ac:
123256           Bump requirements to gst-plugins-base CVS because
123257           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
123258
123259 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123260
123261         * ChangeLog:
123262         * gst/rtp/gstrtppcmadepay.c:
123263           Fixed one of the caps in the code from mulaw to alaw.
123264           Original commit message from CVS:
123265           Fixed one of the caps in the code from mulaw to alaw.
123266
123267 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123268
123269           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
123270           Original commit message from CVS:
123271           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
123272           Ensure that we set caps on the buffers we pass.
123273           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
123274           (gst_id3demux_sink_activate):
123275           Ensure that we set caps on the buffers we pass.
123276           Use STREAM, TYPE_NOT_FOUND as the error class when
123277           typefinding fails.
123278
123279 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
123280
123281           Fix memleak with gst_static_pad_template_get().
123282           Original commit message from CVS:
123283           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
123284           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
123285           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
123286           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
123287           (gst_jpeg_dec_setcaps):
123288           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
123289           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
123290           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
123291           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
123292           (gst_mngdec_src_getcaps):
123293           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
123294           (gst_pngdec_caps_create_and_set):
123295           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
123296           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
123297           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
123298           * gst/alpha/gstalpha.c: (gst_alpha_init):
123299           * gst/auparse/gstauparse.c: (gst_au_parse_init):
123300           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
123301           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
123302           * gst/cutter/gstcutter.c: (gst_cutter_init):
123303           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
123304           (gst_efence_checkgetrange):
123305           * gst/debug/negotiation.c: (gst_negotiation_init):
123306           * gst/flx/gstflxdec.c: (gst_flxdec_init):
123307           * gst/goom/gstgoom.c: (gst_goom_init):
123308           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
123309           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
123310           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
123311           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
123312           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
123313           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
123314           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
123315           * gst/smpte/gstsmpte.c: (gst_smpte_init):
123316           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
123317           (gst_wavparse_create_sourcepad):
123318           Fix memleak with gst_static_pad_template_get().
123319           This uses gst_pad_new_from_static_template() instead.
123320           Fixes #333512
123321
123322 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
123323
123324           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
123325           Original commit message from CVS:
123326           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
123327           Let's not forget to chain up to the parent dispose.
123328
123329 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
123330
123331           gst/qtdemux/qtdemux.c: Series of memleak fixes:
123332           Original commit message from CVS:
123333           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
123334           (gst_qtdemux_init), (gst_qtdemux_dispose),
123335           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
123336           Series of memleak fixes:
123337           - Unref the GstAdapter in finalize.
123338           - Use gst_pad_new_from_static_template(), shorter and safer.
123339           - Free unused QtDemuxStream when not used.
123340
123341 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
123342
123343           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
123344           Original commit message from CVS:
123345           * configure.ac:
123346           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
123347           used by id3demux.
123348           * gst/id3demux/gstid3demux.c: (plugin_init):
123349           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123350           (parse_user_text_identification_frame),
123351           (parse_unique_file_identifier):
123352           Add support for UFID and TXXX frames and extract musicbrainz tags.
123353
123354 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
123355
123356           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
123357           Original commit message from CVS:
123358           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
123359           (gst_v4l2src_class_init):
123360           Initialization of the debugging category should be as early as possible,
123361           moving it from _class_init() to beginning of _base_init().
123362
123363 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123364
123365           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
123366           Original commit message from CVS:
123367           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
123368           Catch short reads, like they might happen with truncated
123369           files (see #305279); remove unnecessary indentation.
123370
123371 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
123372
123373           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
123374           Original commit message from CVS:
123375           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
123376           Fix DIB image inversion for pictures with a
123377           depth != 8 (#305279).
123378
123379 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
123380
123381           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
123382           Original commit message from CVS:
123383           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
123384           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
123385           * ext/jpeg/gstjpegdec.h:
123386           Fix durations on outgoing buffers after seeking
123387           in MJPEG files (#334083); some minor clean-ups.
123388
123389 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
123390
123391           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
123392           Original commit message from CVS:
123393           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
123394           (gst_wavparse_change_state):
123395           Implement seek in READY (re-fixes #327658)
123396
123397 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
123398
123399           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
123400           Original commit message from CVS:
123401           * ext/taglib/gsttaglib.cc:
123402           Add gtk-doc blurb (unused for the time being); match registered
123403           plugin name to the filename of the plugin (taglibmux => taglib)
123404
123405 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
123406
123407           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
123408           Original commit message from CVS:
123409           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
123410           * ext/esd/esdmon.c: (gst_esdmon_get):
123411           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
123412           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
123413           (gst_gdk_pixbuf_sink_getcaps):
123414           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
123415           (gst_jpegenc_setcaps):
123416           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
123417           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
123418           (gst_smokeenc_setcaps):
123419           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
123420           (gst_mngdec_src_getcaps):
123421           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
123422           (gst_mngenc_chain):
123423           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
123424           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
123425           * ext/speex/gstspeexdec.c: (speex_dec_convert),
123426           (speex_dec_src_event), (speex_dec_chain):
123427           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
123428           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
123429           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
123430           (gst_negotiation_pad_link), (gst_negotiation_chain):
123431           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
123432           (gst_flxdec_chain):
123433           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
123434           (deinterleave_chain):
123435           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
123436           * gst/median/gstmedian.c: (gst_median_link):
123437           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
123438           (gst_monoscope_chain):
123439           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
123440           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
123441           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
123442           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
123443           close #333784 unref the result of gst_pad_get_parent()
123444           by: Christophe Fergeau.
123445
123446 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
123447
123448           Fix build of v4l2 (sigh)
123449           Original commit message from CVS:
123450           2006-03-13  Julien MOUTTE  <julien@moutte.net>
123451           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
123452           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
123453
123454 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
123455
123456           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
123457           Original commit message from CVS:
123458           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
123459           (gst_v4l2src_buffer_pool_free):
123460           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
123461           instead.
123462
123463 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
123464
123465           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
123466           Original commit message from CVS:
123467           * sys/v4l2/gstv4l2element.h:
123468           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
123469           buildbot happy.
123470           I will just use the same comment Ronald used when he added these lines:
123471           Yet Another Hack (tm) for kernel header borkedness.
123472
123473 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
123474
123475           ext/taglib/: Add support for writing MusicBrainz IDs.
123476           Original commit message from CVS:
123477           * ext/taglib/Makefile.am:
123478           * ext/taglib/gsttaglib.cc:
123479           * ext/taglib/gsttaglib.h:
123480           Add support for writing MusicBrainz IDs.
123481
123482 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
123483
123484           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
123485           Original commit message from CVS:
123486           * sys/v4l2/gstv4l2element.h:
123487           Include "_stdint.h" in an attempt to make the
123488           PPC-buildbot happy.
123489
123490 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
123491
123492         * sys/v4l2/Makefile.am:
123493         * sys/v4l2/gstv4l2.c:
123494         * sys/v4l2/gstv4l2colorbalance.h:
123495         * sys/v4l2/gstv4l2element.c:
123496         * sys/v4l2/gstv4l2element.h:
123497         * sys/v4l2/gstv4l2src.c:
123498         * sys/v4l2/gstv4l2src.h:
123499         * sys/v4l2/gstv4l2tuner.c:
123500         * sys/v4l2/gstv4l2tuner.h:
123501         * sys/v4l2/gstv4l2xoverlay.c:
123502         * sys/v4l2/gstv4l2xoverlay.h:
123503         * sys/v4l2/v4l2_calls.c:
123504         * sys/v4l2/v4l2_calls.h:
123505         * sys/v4l2/v4l2src_calls.c:
123506         * sys/v4l2/v4l2src_calls.h:
123507           V4L2 ported to 0.10.
123508           Original commit message from CVS:
123509           V4L2 ported to 0.10.
123510
123511 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
123512
123513           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
123514           Original commit message from CVS:
123515           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
123516           Patch by: Alex Lancaster
123517           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
123518           and add support for TCOP (copyright)
123519
123520 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
123521
123522           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
123523           Original commit message from CVS:
123524           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
123525           Fix build with gcc-4.1 (#327355).
123526
123527 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
123528
123529           new id3v2 muxer based on TagLib
123530           Original commit message from CVS:
123531           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
123532           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123533           * configure.ac:
123534           * ext/Makefile.am:
123535           * ext/taglib/Makefile.am:
123536           * ext/taglib/gsttaglib.cc:
123537           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
123538
123539 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
123540
123541           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
123542           Original commit message from CVS:
123543           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
123544           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
123545           Handle events in push mode better, can now do non-flushing
123546           seeks in push mode as well.
123547
123548 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
123549
123550           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
123551           Original commit message from CVS:
123552           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
123553           Extract disc number and count from files that use
123554           'disk' instead of 'disc' as node identifier for that
123555           (fixes #332066).
123556
123557 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
123558
123559           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
123560           Original commit message from CVS:
123561           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
123562           Applied patch from Kai Vehmanen, fixes #333624.
123563
123564 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
123565
123566           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
123567           Original commit message from CVS:
123568           2006-03-06  Julien MOUTTE  <julien@moutte.net>
123569           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
123570           Implement paletted and grayscale png files handling.
123571           (#150363).
123572
123573 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123574
123575           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
123576           Original commit message from CVS:
123577           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
123578           (gst_speexenc_chain):
123579           fix a tag list assert
123580           follow gst-plugins-base/ext/ogg/README; set OFFSET
123581           and OFFSET_END.  Muxes correctly with gst-plugins-base
123582           > 0.9.3
123583
123584 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
123585
123586           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
123587           Original commit message from CVS:
123588           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123589           Add support for '3IVD' fourcc (#333403).
123590
123591 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
123592
123593           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
123594           Original commit message from CVS:
123595           * gst/id3demux/Makefile.am:
123596           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
123597           (gst_id3demux_chain), (gst_id3demux_sink_activate):
123598           Use new typefind helper functions here as well, and
123599           do typefinding in pull-mode if upstream supports that.
123600
123601 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
123602
123603           sys/sunaudio/: Remove unused variables, breaks build from CVS
123604           Original commit message from CVS:
123605           * sys/sunaudio/gstsunaudiomixerctrl.c:
123606           (gst_sunaudiomixer_ctrl_get_volume),
123607           (gst_sunaudiomixer_ctrl_set_volume):
123608           * sys/sunaudio/gstsunaudiomixertrack.c:
123609           (gst_sunaudiomixer_track_new):
123610           Remove unused variables, breaks build from CVS
123611           with -Werror (#333392, patch by: Benjamin Pineau)
123612
123613 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
123614
123615           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
123616           Original commit message from CVS:
123617           * sys/directdraw:
123618           * sys/directsound:
123619           sinks are now using GST_RANK_PRIMARY to be used with autodectection
123620           * win32/vs6:
123621           project files updated to fix some bugs
123622           * win32/vs7:
123623           * win32/vs8:
123624           vs7 and vs8 project files added
123625
123626 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123627
123628           docs/plugins/: Added wavparse docs.
123629           Original commit message from CVS:
123630           * docs/plugins/Makefile.am:
123631           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123632           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123633           Added wavparse docs.
123634           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
123635           (gst_wavparse_reset), (gst_wavparse_init),
123636           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
123637           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
123638           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
123639           (gst_wavparse_stream_data), (gst_wavparse_loop),
123640           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
123641           (gst_wavparse_change_state):
123642           * gst/wavparse/gstwavparse.h:
123643           Implement seek in READY (fixes #327658)
123644           Added docs and did some cleanups.
123645
123646 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
123647
123648           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
123649           Original commit message from CVS:
123650           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
123651           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
123652           (gst_avi_demux_calculate_durations_from_index),
123653           (gst_avi_demux_stream_header):
123654           * gst/avi/gstavidemux.h:
123655           If we have an index, use a duration based on the index instead
123656           of blindly trusting the information in the stream headers
123657           (fixes #331817).
123658
123659 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123660
123661           docs/plugins/: Added smoke and jpeg to the docs.
123662           Original commit message from CVS:
123663           * docs/plugins/Makefile.am:
123664           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123665           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123666           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123667           Added smoke and jpeg to the docs.
123668           * ext/jpeg/Makefile.am:
123669           * ext/jpeg/gstjpeg.c: (plugin_init):
123670           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
123671           * ext/jpeg/gstjpegenc.h:
123672           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
123673           (gst_smokedec_chain):
123674           * ext/jpeg/gstsmokedec.h:
123675           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
123676           * ext/jpeg/gstsmokeenc.h:
123677           * ext/jpeg/smokecodec.h:
123678           Port smokedec (fixes #331905).
123679           Added some docs.
123680           Some cleanups.
123681
123682 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
123683
123684           docs/plugins/: Added videobalance and videoflip to the docs.
123685           Original commit message from CVS:
123686           * docs/plugins/Makefile.am:
123687           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123688           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123689           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123690           Added videobalance and videoflip to the docs.
123691           * gst/videofilter/Makefile.am:
123692           * gst/videofilter/gstvideobalance.c:
123693           (gst_video_balance_update_tables_planar411),
123694           (gst_video_balance_is_passthrough),
123695           (gst_video_balance_update_properties), (oil_tablelookup_u8),
123696           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
123697           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
123698           (gst_video_balance_finalize), (gst_video_balance_class_init),
123699           (gst_video_balance_init), (gst_video_balance_interface_supported),
123700           (gst_video_balance_interface_init),
123701           (gst_video_balance_colorbalance_list_channels),
123702           (gst_video_balance_colorbalance_set_value),
123703           (gst_video_balance_colorbalance_get_value),
123704           (gst_video_balance_colorbalance_init),
123705           (gst_video_balance_set_property), (gst_video_balance_get_property),
123706           (gst_video_balance_get_type), (plugin_init):
123707           * gst/videofilter/gstvideobalance.h:
123708           Ported to 0.10. (Fixes #326160)
123709           Added docs.
123710           * gst/videofilter/gstvideoflip.c:
123711           * gst/videofilter/gstvideoflip.h:
123712           Added docs.
123713
123714 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
123715
123716           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
123717           Original commit message from CVS:
123718           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
123719           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
123720           when parsing.
123721           Also let's be a bit less vulgar in our warning messages :)
123722
123723 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123724
123725           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
123726           Original commit message from CVS:
123727           * configure.ac:
123728           Bump requirements to current core and -base CVS
123729           (core for new typefind helper API, and -base for the
123730           WAVFORMATEX support that was added to libgstriff and
123731           is needed by wavparse).
123732           * gst/apetag/Makefile.am:
123733           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
123734           (gst_tag_demux_sink_activate):
123735           Use new typefind helpers for typefinding instead of our
123736           home-grown stuff; also, do typefinding in pull-mode if
123737           upstream supports that.
123738
123739 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123740
123741           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
123742           Original commit message from CVS:
123743           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
123744           Can't divide through zero (suppress warning in case of
123745           stream with one single still picture) (see #327083)
123746
123747 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
123748
123749         * ChangeLog:
123750           remove conflict indicator
123751           Original commit message from CVS:
123752           remove conflict indicator
123753
123754 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
123755
123756         * ChangeLog:
123757           add missing entry
123758           Original commit message from CVS:
123759           add missing entry
123760
123761 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
123762
123763           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
123764           Original commit message from CVS:
123765           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
123766           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
123767           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
123768           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
123769           Use DEBUG_OBJECT more.
123770
123771 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
123772
123773           docs/plugins/: Added dvdec and dvdemux to docs.
123774           Original commit message from CVS:
123775           * docs/plugins/Makefile.am:
123776           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123777           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123778           Added dvdec and dvdemux to docs.
123779           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
123780           Added docs.
123781           Check frame sizes so we don't crash when don't have enough
123782           data.
123783           Send nice error messages on error.
123784           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
123785           (gst_dvdemux_class_init), (gst_dvdemux_init),
123786           (gst_dvdemux_finalize), (gst_dvdemux_reset),
123787           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
123788           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
123789           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
123790           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
123791           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
123792           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
123793           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
123794           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
123795           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
123796           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
123797           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
123798           * ext/dv/gstdvdemux.h:
123799           Added docs.
123800           Implement pull mode.
123801           Fix memleaks.
123802           Reduce memcpy for the video demuxing.
123803
123804 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123805
123806           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
123807           Original commit message from CVS:
123808           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
123809           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
123810           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
123811           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
123812           Add a little extra debug. Make the decoder not return NOT_LINKED,
123813           as we want to continue decoding all CMML and emitting tags.
123814
123815 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
123816
123817         * gst-plugins-good.spec.in:
123818           add annodex plugin
123819           Original commit message from CVS:
123820           add annodex plugin
123821
123822 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
123823
123824           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
123825           Original commit message from CVS:
123826           * ext/annodex/gstskeltag.c:
123827           * ext/annodex/gstskeltag.h:
123828           Deleted; these files aren't used any more either.
123829
123830 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
123831
123832           ext/Makefile.am: Fix dist-check.
123833           Original commit message from CVS:
123834           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123835           * ext/Makefile.am: Fix dist-check.
123836
123837 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
123838
123839           ext/annodex/gstcmmlenc.c: Fix another memleak.
123840           Original commit message from CVS:
123841           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123842           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
123843           memleak.
123844
123845 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
123846
123847           Fix a memleak in gst_cmml_track_list_add_clip.
123848           Original commit message from CVS:
123849           2006-02-25  Alessandro Decina <alessandro@nnva.org>
123850           * ext/annodex/Makefile.am:
123851           * ext/annodex/gstannodex.c:
123852           * ext/annodex/gstcmmldec.c:
123853           * ext/annodex/gstcmmlenc.c:
123854           * ext/annodex/gstcmmlparser.c:
123855           * ext/annodex/gstcmmlparser.h:
123856           * ext/annodex/gstcmmlutils.c:
123857           * tests/check/elements/cmmldec.c:
123858           * tests/check/elements/cmmlenc.c:
123859           Fix a memleak in gst_cmml_track_list_add_clip.
123860           Handle overflows in clip's start and end times.
123861           Add the "encoded" parameter to cmmldec and cmmlenc caps.
123862           Do not parse junk at the end of a CMML preamble buffer.
123863           Register a libxml error handler to not print stuff on stderr.
123864           Check for bad clip start and end times in the testsuites.
123865
123866 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
123867
123868           ext/annodex/: Fix possible memleaks.
123869           Original commit message from CVS:
123870           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123871           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
123872           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
123873           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
123874           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
123875           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
123876           possible memleaks.
123877
123878 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
123879
123880           tests/check/: Fix tests so that they use the plugins-base tags.
123881           Original commit message from CVS:
123882           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123883           * tests/check/Makefile.am:
123884           * tests/check/elements/cmmldec.c:
123885           * tests/check/elements/cmmlenc.c: Fix tests so that they use
123886           the plugins-base tags.
123887
123888 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
123889
123890           ext/Makefile.am: Re-enable module.
123891           Original commit message from CVS:
123892           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123893           * ext/Makefile.am: Re-enable module.
123894
123895 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
123896
123897           tests/check/Makefile.am: Forgot to remove that test.
123898           Original commit message from CVS:
123899           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123900           * tests/check/Makefile.am: Forgot to remove that test.
123901
123902 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
123903
123904           Try to fix Annodex plugin.
123905           Original commit message from CVS:
123906           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123907           * ext/annodex/Makefile.am:
123908           * ext/annodex/gstannodex.c: (plugin_init):
123909           * ext/annodex/gstcmmldec.c:
123910           * ext/annodex/gstskeldec.c:
123911           * ext/annodex/gstskeldec.h:
123912           * tests/check/Makefile.am:
123913           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
123914
123915 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
123916
123917           tests/check/Makefile.am: Disable those checks as well.
123918           Original commit message from CVS:
123919           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123920           * tests/check/Makefile.am: Disable those checks as well.
123921
123922 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
123923
123924           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
123925           Original commit message from CVS:
123926           2006-02-24  Julien MOUTTE  <julien@moutte.net>
123927           * ext/Makefile.am: Disable annodex for now until we figure out
123928           how to make it build.
123929           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
123930           Add a rule to your checklist : "please try to at least build
123931           what you are going to commit into -good, or if you are too lazy
123932           to do that, please check that the buildbots are not crying because
123933           of your commit."
123934
123935 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
123936
123937         * ChangeLog:
123938         * configure.ac:
123939         * ext/Makefile.am:
123940         * ext/gdk_pixbuf/Makefile.am:
123941         * ext/gdk_pixbuf/gstgdkpixbuf.c:
123942         * ext/gdk_pixbuf/gstgdkpixbuf.h:
123943         * ext/gdk_pixbuf/pixbufscale.c:
123944         * ext/gdk_pixbuf/pixbufscale.h:
123945           I'm too lazy to comment this
123946           Original commit message from CVS:
123947           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
123948
123949 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
123950
123951           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
123952           Original commit message from CVS:
123953           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
123954           (qtdemux_parse_trak), (qtdemux_video_caps):
123955           Add support for palettised Apple SMC videos (#327075, based on
123956           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
123957
123958 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
123959
123960           Add Annodex elements from Alessendro Decina: skeleton and CMML.
123961           Original commit message from CVS:
123962           * configure.ac:
123963           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123964           * ext/Makefile.am:
123965           * ext/annodex/Makefile.am:
123966           * ext/annodex/gstannodex.c:
123967           * ext/annodex/gstannodex.h:
123968           * ext/annodex/gstcmmldec.c:
123969           * ext/annodex/gstcmmldec.h:
123970           * ext/annodex/gstcmmlenc.c:
123971           * ext/annodex/gstcmmlenc.h:
123972           * ext/annodex/gstcmmlparser.c:
123973           * ext/annodex/gstcmmlparser.h:
123974           * ext/annodex/gstcmmltag.c:
123975           * ext/annodex/gstcmmltag.h:
123976           * ext/annodex/gstcmmlutils.c:
123977           * ext/annodex/gstcmmlutils.h:
123978           * ext/annodex/gstskeldec.c:
123979           * ext/annodex/gstskeldec.h:
123980           * ext/annodex/gstskeltag.c:
123981           * ext/annodex/gstskeltag.h:
123982           * tests/check/Makefile.am:
123983           * tests/check/elements/cmmldec.c:
123984           * tests/check/elements/cmmlenc.c:
123985           * tests/check/elements/skeldec.c:
123986           Add Annodex elements from Alessendro Decina: skeleton and CMML.
123987           Includes tests & docs, oh my! Passes Thomas's -good checklist
123988           entirely. Wow.
123989
123990 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
123991
123992           autogen.sh: Check for automake 1.9 as well.
123993           Original commit message from CVS:
123994           * autogen.sh:
123995           Check for automake 1.9 as well.
123996
123997 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123998
123999           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
124000           Original commit message from CVS:
124001           * ext/flac/gstflacenc.c:
124002           Change min. sample rate to 8kHz to match flacdec's.
124003
124004 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
124005
124006           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
124007           Original commit message from CVS:
124008           * ext/cdio/Makefile.am:
124009           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
124010           required for Cygwin, see #317048)
124011           * gst/rtp/gstasteriskh263.c:
124012           Cygwin has includes for both the unix network socket API
124013           and the windows API, but only one can be included, so fix
124014           includes to only use one or the other, prefering the unxi
124015           one (#317048).
124016
124017 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
124018
124019           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
124020           Original commit message from CVS:
124021           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
124022           * rtp/gst/gstrtppcmadepay.c:
124023           * rtp/gst/gstrtppcmadepay.h:
124024           * rtp/gst/gstgstrtppcmapay.c:
124025           * rtp/gst/gstgstrtppcmapay.h:
124026           * rtp/gst/gstrtppcmudepay.c:
124027           * rtp/gst/gstrtppcmudepay.h:
124028           * rtp/gst/gstrtppcmupay.c:
124029           * rtp/gst/gstrtppcmupay.h:
124030           * rtp/gst/Makefile.am:
124031           * rtp/gst/gstrtp.c:
124032           * rtp/gst/README:
124033           Separated the G711 payloaders/depayloaders into separate elements for
124034           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
124035
124036 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124037
124038           ext/dv/: Ueber spiffify some more, added debug category.
124039           Original commit message from CVS:
124040           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
124041           (gst_dvdec_change_state):
124042           * ext/dv/gstdvdec.h:
124043           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
124044           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
124045           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
124046           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
124047           (gst_dvdemux_flush), (gst_dvdemux_chain),
124048           (gst_dvdemux_change_state):
124049           * ext/dv/gstdvdemux.h:
124050           Ueber spiffify some more, added debug category.
124051           Use _scale.
124052           Use segments, respect playback rate from newsegment.
124053           Fix refcount issue.
124054
124055 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
124056
124057           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
124058           Original commit message from CVS:
124059           Reviewed by : Edward Hervey <edward@fluendo.com>
124060           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
124061           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
124062           Add image/png for fourcc 'png '
124063
124064 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124065
124066           Port ximagesrc to 0.10 (Closes #304795)
124067           Original commit message from CVS:
124068           * configure.ac:
124069           * sys/Makefile.am:
124070           * sys/ximagesrc/Makefile.am:
124071           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
124072           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
124073           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
124074           (gst_ximagesrc_recalc), (composite_pixel),
124075           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
124076           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
124077           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
124078           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
124079           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
124080           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
124081           (gst_ximagesrc_init), (plugin_init):
124082           * sys/ximagesrc/ximagesrc.h:
124083           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
124084           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
124085           (ximageutil_xcontext_clear),
124086           (ximageutil_calculate_pixel_aspect_ratio),
124087           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
124088           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
124089           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
124090           (gst_ximageutil_ximage_destroy):
124091           * sys/ximagesrc/ximageutil.h:
124092           Port ximagesrc to 0.10 (Closes #304795)
124093
124094 === release 0.10.1 ===
124095
124096 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124097
124098           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
124099           Original commit message from CVS:
124100           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
124101           * configure.ac:
124102           releasing 0.10.1, "Slimy - yet satisfying"
124103
124104 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124105
124106           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
124107           Original commit message from CVS:
124108           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
124109           (gst_signal_processor_process):
124110           Fix compilation of LADPSA. It doesn't seem to work, and isn't
124111           enabled for the build, but it helps me win the feature-count
124112           competitions ooh yeah.
124113
124114 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124115
124116           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
124117           Original commit message from CVS:
124118           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
124119           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
124120           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
124121           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
124122           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
124123           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
124124           Use scaling code for added precission and more correct stop
124125           position in case scale==0.
124126
124127 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
124128
124129           gst/flx/gstflxdec.*: Implement DURATION query.
124130           Original commit message from CVS:
124131           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
124132           (gst_flxdec_chain):
124133           * gst/flx/gstflxdec.h:
124134           Implement DURATION query.
124135
124136 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124137
124138           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
124139           Original commit message from CVS:
124140           * gst/flx/flx_color.h:
124141           * gst/flx/flx_fmt.h:
124142           * gst/flx/gstflxdec.c: (gst_flxdec_init),
124143           (gst_flxdec_src_query_handler), (flx_decode_color),
124144           (gst_flxdec_chain):
124145           * gst/flx/gstflxdec.h:
124146           Set MALLOCDATA for the temp buffers so we don't leak.
124147           Some debug cleanups.
124148           Consume all data in the adapter before leaving the chain
124149           function. Fixes #330678.
124150
124151 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124152
124153           gst/id3demux/: Handle 0 data size in otherwise valid frames.
124154           Original commit message from CVS:
124155           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
124156           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
124157           Handle 0 data size in otherwise valid frames.
124158           Handle numeric strings in 2.4.0 even when not in parentheses
124159
124160 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124161
124162           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
124163           Original commit message from CVS:
124164           * gst/matroska/matroska-demux.c:
124165           (gst_matroska_demux_subtitle_caps),
124166           (gst_matroska_demux_plugin_init):
124167           * gst/matroska/matroska-ids.h:
124168           Recognise SSA/ASS and USF subtitle formats and
124169           set proper caps when they are found.
124170
124171 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124172
124173           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
124174           Original commit message from CVS:
124175           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
124176           Don't GST_LOG timestamps from nonexistent index
124177           entries (#331582).
124178
124179 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
124180
124181           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
124182           Original commit message from CVS:
124183           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
124184           (gst_jpeg_dec_chain):
124185           Fix invalid memory access for some odd-sized images
124186           (see image contained in quicktime stream in #327083);
124187           use g_malloc() instead of g_alloca().
124188
124189 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
124190
124191           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
124192           Original commit message from CVS:
124193           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
124194           Check that the size of the returned buffer is of the correct size
124195           because the parser assumes that.
124196           Fixes #331543.
124197
124198 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124199
124200           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
124201           Original commit message from CVS:
124202           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
124203           Patch from Sebastien Cote, fixes #319884
124204
124205 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124206
124207           ext/cdio/gstcdio.c: Init debug category (#331253).
124208           Original commit message from CVS:
124209           * ext/cdio/gstcdio.c: (plugin_init):
124210           Init debug category (#331253).
124211
124212 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
124213
124214         * ext/gconf/gconf.c:
124215         * ext/gconf/gconf.h:
124216         * ext/gconf/gstgconfaudiosink.c:
124217         * ext/gconf/gstgconfaudiosink.h:
124218         * gconf/gstreamer.schemas.in:
124219         * gst-plugins-good.spec.in:
124220           add Jurg's patch for multidevice support
124221           Original commit message from CVS:
124222           add Jurg's patch for multidevice support
124223
124224 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
124225
124226           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
124227           Original commit message from CVS:
124228           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124229           Pass extra_data to gst_riff_create_audio_caps(), so that
124230           WAVEFORMATEX stuff works. Post audio codec name and post
124231           it as taglist on the bus. Allow up to 8 channesl for raw
124232           PCM in the source pad template caps.
124233
124234 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
124235
124236           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
124237           Original commit message from CVS:
124238           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
124239           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
124240           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
124241           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
124242           (gst_multipart_set_property), (gst_multipart_get_property):
124243           Applied #318663. Gives quite a few false positives in
124244           autoscan mode, but it's better than nothing. Not closing yet.
124245
124246 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124247
124248           Update documentation.
124249           Original commit message from CVS:
124250           * docs/plugins/Makefile.am:
124251           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124252           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124253           * docs/plugins/gst-plugins-good-plugins.args:
124254           * docs/plugins/inspect/plugin-udp.xml:
124255           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
124256           (gst_udpsrc_start):
124257           Update documentation.
124258           Fix args.
124259
124260 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
124261
124262           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
124263           Original commit message from CVS:
124264           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
124265           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
124266           Don't stop the task if the pad isn't linked.
124267
124268 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124269
124270           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
124271           Original commit message from CVS:
124272           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
124273           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
124274           frame size. (Fixes #331368)
124275
124276 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124277
124278           gst/rtsp/README: Updated README.
124279           Original commit message from CVS:
124280           * gst/rtsp/README:
124281           Updated README.
124282           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
124283           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
124284           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
124285           * gst/rtsp/gstrtspsrc.h:
124286           Make sure the RTP port is an even port an try to allocate
124287           another if not.
124288           Added retry property to control max retries for port allocation.
124289           Make sure RTCP port is RTP port+1.
124290           Cleanup when port allocation fails.
124291           Fixes #319183.
124292
124293 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
124294
124295           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
124296           Original commit message from CVS:
124297           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
124298           Don't ignore return value of the parent class's state
124299           change function (#331385, patch by: Wouter Paesen).
124300
124301 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124302
124303           Add HAL sound device wrapper plugins. Closes #329106
124304           Original commit message from CVS:
124305           * configure.ac:
124306           * docs/plugins/Makefile.am:
124307           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124308           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124309           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124310           * ext/Makefile.am:
124311           * ext/hal/Makefile.am:
124312           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
124313           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
124314           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
124315           (do_toggle_element), (gst_hal_audio_sink_set_property),
124316           (gst_hal_audio_sink_get_property),
124317           (gst_hal_audio_sink_change_state):
124318           * ext/hal/gsthalaudiosink.h:
124319           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
124320           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
124321           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
124322           (do_toggle_element), (gst_hal_audio_src_set_property),
124323           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
124324           * ext/hal/gsthalaudiosrc.h:
124325           * ext/hal/gsthalelements.c: (plugin_init):
124326           * ext/hal/gsthalelements.h:
124327           * ext/hal/hal.c: (gst_hal_get_string),
124328           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
124329           (gst_hal_get_audio_src):
124330           * ext/hal/hal.h:
124331           Add HAL sound device wrapper plugins. Closes #329106
124332
124333 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
124334
124335           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
124336           Original commit message from CVS:
124337           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
124338           It appears 100% equals 1/1 and not 100/1 ...
124339
124340 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
124341
124342           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
124343           Original commit message from CVS:
124344           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
124345           Add comment in a fultile attempt to stop the copy-and-paste
124346           paradigm leading to duplication of bad code.
124347           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
124348           Mime parameters have to be checked case insensitive
124349
124350 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
124351
124352           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
124353           Original commit message from CVS:
124354           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
124355           (gst_qtdemux_chain):
124356           When buffering MDAT data, show the user something is
124357           happening by posting 'buffering' messages on the bus.
124358
124359 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
124360
124361           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
124362           Original commit message from CVS:
124363           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
124364           Advance stream time for lagging subtitle streams by sending
124365           newsegment events with the update flag set.
124366
124367 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
124368
124369           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
124370           Original commit message from CVS:
124371           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
124372           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
124373           (next_entry_size), (gst_qtdemux_chain):
124374           * gst/qtdemux/qtdemux.h:
124375           Make push-based work if mdat atom is before moov atom.
124376           Don't answer duration query. This should be transformed into replying
124377           FALSE to seek events.
124378
124379 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
124380
124381           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
124382           Original commit message from CVS:
124383           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
124384           There can be bogus data before the hdrl LIST tag in the RIFF header.
124385           It's hard to say if it's not respecting the AVI specifications or not,
124386           but since Google Video is producing AVIs like that and the other player
124387           don't seem to complain, I guess we should do the same.
124388
124389 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
124390
124391           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
124392           Original commit message from CVS:
124393           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
124394           Handle the case where data atoms are before moov atoms in push-based mode.
124395           Errors out gracefully.
124396
124397 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
124398
124399           gst/qtdemux/: QtDemux can now work push-based.
124400           Original commit message from CVS:
124401           * gst/qtdemux/Makefile.am:
124402           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
124403           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
124404           (extract_initial_length_and_fourcc),
124405           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
124406           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
124407           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
124408           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
124409           * gst/qtdemux/qtdemux.h:
124410           QtDemux can now work push-based.
124411           It still needs some love for seeking.
124412
124413 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124414
124415           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
124416           Original commit message from CVS:
124417           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
124418           (parse_split_strings):
124419           Add more validation to ensure that a char encoding conversion
124420           produced a valid UTF-8 string.
124421
124422 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
124423
124424           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
124425           Original commit message from CVS:
124426           Reviewed by: Edward Hervey  <edward@fluendo.com>
124427           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
124428           Properly handle end of segment. Closes #330885.
124429
124430 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
124431
124432           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
124433           Original commit message from CVS:
124434           * gst/rtp/gstrtpmp4gpay.h:
124435           For got to commit this one.
124436
124437 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
124438
124439           gst/rtp/gstrtpmp4gpay.*: Make more things work.
124440           Original commit message from CVS:
124441           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
124442           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
124443           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
124444           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
124445           * gst/rtp/gstrtpmp4gpay.h:
124446           Make more things work.
124447           Handle ACC config strings.
124448
124449 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124450
124451           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
124452           Original commit message from CVS:
124453           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
124454           set timestamps if no incoming timestamps set
124455
124456 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
124457
124458           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
124459           Original commit message from CVS:
124460           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
124461           (gst_tag_demux_do_typefind):
124462           ... and fix the very same leaks in GstTagDemux.
124463
124464 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
124465
124466           gst/id3demux/gstid3demux.c:
124467           Original commit message from CVS:
124468           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
124469           (gst_id3demux_do_typefind):
124470           Fix a couple of mem leaks. (Patch by Jonathan Matthew
124471           <jonathan at kaolin dot wh9 dot net>)
124472
124473 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124474
124475           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
124476           Original commit message from CVS:
124477           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
124478           First set options, then set caps or else the baseclass
124479           will not know about the options, duh.
124480
124481 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124482
124483           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
124484           Original commit message from CVS:
124485           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
124486           (gst_rtp_mp4v_pay_setcaps):
124487           Don't waste time looking for a config string if we have codec_info
124488           on the incomming caps.
124489
124490 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124491
124492           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
124493           Original commit message from CVS:
124494           * gst/rtp/README:
124495           Say something about case-sensitivity of caps vs mime-attributes.
124496           * gst/rtp/Makefile.am:
124497           * gst/rtp/gstrtp.c: (plugin_init):
124498           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
124499           (gst_rtp_amr_pay_handle_buffer):
124500           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
124501           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
124502           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
124503           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
124504           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
124505           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
124506           (gst_rtp_mp4g_pay_plugin_init):
124507           * gst/rtp/gstrtpmp4gpay.h:
124508           Added beginnings of mpeg4-generic payloader (RFC 3640)
124509
124510 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
124511
124512           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
124513           Original commit message from CVS:
124514           * gst/rtsp/Makefile.am:
124515           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
124516           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
124517           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
124518           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
124519           (gst_rtpdec_change_state):
124520           * gst/rtsp/gstrtpdec.h:
124521           * gst/rtsp/gstrtsp.c: (plugin_init):
124522           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
124523           * gst/rtsp/rtspconnection.c: (read_body),
124524           (rtsp_connection_receive):
124525           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
124526           Resurected rtpdec to make rtspsrc happy again.
124527           Skip attributes from the session id.
124528           Don't crash when dumping a message with an empty body.
124529
124530 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
124531
124532           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
124533           Original commit message from CVS:
124534           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
124535           Added more meaningfull warnings when something goes wrong.
124536           Clear F bit on outgoing AMR packets.
124537           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
124538           (gst_rtp_amr_pay_handle_buffer):
124539           Added debugging category
124540           Support payloading of multiple AMR frames.
124541           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
124542           Added some debugging.
124543
124544 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124545
124546           configure.ac: Back to CVS
124547           Original commit message from CVS:
124548           * configure.ac:
124549           Back to CVS
124550
124551 === release 0.10.2 ===
124552
124553 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124554
124555         * ChangeLog:
124556         * NEWS:
124557         * RELEASE:
124558         * configure.ac:
124559         * docs/plugins/gst-plugins-good-plugins.args:
124560         * docs/plugins/inspect/plugin-1394.xml:
124561         * docs/plugins/inspect/plugin-aasink.xml:
124562         * docs/plugins/inspect/plugin-alaw.xml:
124563         * docs/plugins/inspect/plugin-alpha.xml:
124564         * docs/plugins/inspect/plugin-alphacolor.xml:
124565         * docs/plugins/inspect/plugin-apetag.xml:
124566         * docs/plugins/inspect/plugin-auparse.xml:
124567         * docs/plugins/inspect/plugin-autodetect.xml:
124568         * docs/plugins/inspect/plugin-avi.xml:
124569         * docs/plugins/inspect/plugin-cacasink.xml:
124570         * docs/plugins/inspect/plugin-cairo.xml:
124571         * docs/plugins/inspect/plugin-cdio.xml:
124572         * docs/plugins/inspect/plugin-cutter.xml:
124573         * docs/plugins/inspect/plugin-debug.xml:
124574         * docs/plugins/inspect/plugin-dv.xml:
124575         * docs/plugins/inspect/plugin-efence.xml:
124576         * docs/plugins/inspect/plugin-effectv.xml:
124577         * docs/plugins/inspect/plugin-esdsink.xml:
124578         * docs/plugins/inspect/plugin-flac.xml:
124579         * docs/plugins/inspect/plugin-flxdec.xml:
124580         * docs/plugins/inspect/plugin-gconfelements.xml:
124581         * docs/plugins/inspect/plugin-goom.xml:
124582         * docs/plugins/inspect/plugin-jpeg.xml:
124583         * docs/plugins/inspect/plugin-level.xml:
124584         * docs/plugins/inspect/plugin-matroska.xml:
124585         * docs/plugins/inspect/plugin-mulaw.xml:
124586         * docs/plugins/inspect/plugin-multipart.xml:
124587         * docs/plugins/inspect/plugin-navigationtest.xml:
124588         * docs/plugins/inspect/plugin-ossaudio.xml:
124589         * docs/plugins/inspect/plugin-png.xml:
124590         * docs/plugins/inspect/plugin-rtp.xml:
124591         * docs/plugins/inspect/plugin-rtsp.xml:
124592         * docs/plugins/inspect/plugin-shout2send.xml:
124593         * docs/plugins/inspect/plugin-smpte.xml:
124594         * docs/plugins/inspect/plugin-speex.xml:
124595         * docs/plugins/inspect/plugin-udp.xml:
124596         * docs/plugins/inspect/plugin-videobox.xml:
124597         * docs/plugins/inspect/plugin-videoflip.xml:
124598         * docs/plugins/inspect/plugin-videomixer.xml:
124599         * docs/plugins/inspect/plugin-wavenc.xml:
124600         * docs/plugins/inspect/plugin-wavparse.xml:
124601           Releasing 0.10.2
124602           Original commit message from CVS:
124603           Releasing 0.10.2
124604
124605 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124606
124607         * po/af.po:
124608         * po/az.po:
124609         * po/cs.po:
124610         * po/en_GB.po:
124611         * po/hu.po:
124612         * po/it.po:
124613         * po/nb.po:
124614         * po/nl.po:
124615         * po/or.po:
124616         * po/sq.po:
124617         * po/sr.po:
124618         * po/sv.po:
124619         * po/uk.po:
124620         * po/vi.po:
124621           Update .po files
124622           Original commit message from CVS:
124623           Update .po files
124624
124625 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124626
124627         * ChangeLog:
124628           Oops, jumping the gun with the ChangeLog entry
124629           Original commit message from CVS:
124630           Oops, jumping the gun with the ChangeLog entry
124631
124632 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124633
124634           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
124635           Original commit message from CVS:
124636           * configure.ac:
124637           Bump core and plugins-base requirement to 0.10.2.2
124638           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
124639
124640 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
124641
124642           ext/: Register musicbrainz tags.
124643           Original commit message from CVS:
124644           * ext/flac/gstflac.c: (plugin_init):
124645           * ext/speex/gstspeex.c: (plugin_init):
124646           Register musicbrainz tags.
124647
124648 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124649
124650         * gst/qtdemux/qtdemux.c:
124651           remove unused var
124652           Original commit message from CVS:
124653           remove unused var
124654
124655 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124656
124657           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
124658           Original commit message from CVS:
124659           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124660           (qtdemux_parse_trak):
124661           use the correct variable to check if we can calculate
124662           the last chunk.  Looks like an obvious bug, and makes
124663           the dump of offsets comparable to other tools
124664
124665 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124666
124667           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
124668           Original commit message from CVS:
124669           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124670           (qtdemux_parse_trak):
124671           clean up some debugging, using _OBJECT, moving recurring
124672           messages to LOG level
124673
124674 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
124675
124676           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
124677           Original commit message from CVS:
124678           * ext/gconf/gconf.h:
124679           Remove declaration of function that no longer exists.
124680
124681 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
124682
124683           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
124684           Original commit message from CVS:
124685           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
124686           * ext/shout2/gstshout2.c: (gst_shout2send_render),
124687           (gst_shout2send_setcaps), (gst_shout2send_change_state):
124688           Make shout2 work for non ogg streams
124689
124690 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
124691
124692           gst/udp/gstmultiudpsink.*: Updated docs.
124693           Original commit message from CVS:
124694           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
124695           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
124696           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
124697           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
124698           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
124699           * gst/udp/gstmultiudpsink.h:
124700           Updated docs.
124701           Added properties bytes-served, bytes_to_serve.
124702           Post proper error messages,
124703           Emit client added signal too.
124704
124705 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124706
124707           gst/qtdemux/qtdemux.*: Some QT demux loving.
124708           Original commit message from CVS:
124709           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
124710           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
124711           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
124712           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
124713           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
124714           (qtdemux_video_caps), (qtdemux_audio_caps):
124715           * gst/qtdemux/qtdemux.h:
124716           Some QT demux loving.
124717           Handle seeking in a less broken way.
124718           Fix AMR caps to match the AMR decoder.
124719           Set first timestamp on AMR samples to 0 for now.
124720           Remove some \n in DEBUG strings.
124721           Use _scale_int for maximum precision.
124722
124723 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124724
124725         * ChangeLog:
124726         * common:
124727         * docs/plugins/Makefile.am:
124728         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124729         * docs/plugins/gst-plugins-good-plugins-sections.txt:
124730         * gst/udp/gstmultiudpsink.c:
124731           adding docs for multiudpsink
124732           Original commit message from CVS:
124733           adding docs for multiudpsink
124734
124735 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124736
124737           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
124738           Original commit message from CVS:
124739           * gst/level/gstlevel.c: (gst_level_transform_ip):
124740           peak below decay is not necessarily an error, so don't ERROR log
124741
124742 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124743
124744         * docs/plugins/inspect/plugin-1394.xml:
124745         * docs/plugins/inspect/plugin-aasink.xml:
124746         * docs/plugins/inspect/plugin-alaw.xml:
124747         * docs/plugins/inspect/plugin-alpha.xml:
124748         * docs/plugins/inspect/plugin-alphacolor.xml:
124749         * docs/plugins/inspect/plugin-auparse.xml:
124750         * docs/plugins/inspect/plugin-autodetect.xml:
124751         * docs/plugins/inspect/plugin-avi.xml:
124752         * docs/plugins/inspect/plugin-cacasink.xml:
124753         * docs/plugins/inspect/plugin-cairo.xml:
124754         * docs/plugins/inspect/plugin-cutter.xml:
124755         * docs/plugins/inspect/plugin-debug.xml:
124756         * docs/plugins/inspect/plugin-dv.xml:
124757         * docs/plugins/inspect/plugin-efence.xml:
124758         * docs/plugins/inspect/plugin-effectv.xml:
124759         * docs/plugins/inspect/plugin-esdsink.xml:
124760         * docs/plugins/inspect/plugin-flac.xml:
124761         * docs/plugins/inspect/plugin-flxdec.xml:
124762         * docs/plugins/inspect/plugin-goom.xml:
124763         * docs/plugins/inspect/plugin-jpeg.xml:
124764         * docs/plugins/inspect/plugin-level.xml:
124765         * docs/plugins/inspect/plugin-matroska.xml:
124766         * docs/plugins/inspect/plugin-mulaw.xml:
124767         * docs/plugins/inspect/plugin-multipart.xml:
124768         * docs/plugins/inspect/plugin-navigationtest.xml:
124769         * docs/plugins/inspect/plugin-ossaudio.xml:
124770         * docs/plugins/inspect/plugin-png.xml:
124771         * docs/plugins/inspect/plugin-rtp.xml:
124772         * docs/plugins/inspect/plugin-rtsp.xml:
124773         * docs/plugins/inspect/plugin-shout2send.xml:
124774         * docs/plugins/inspect/plugin-smpte.xml:
124775         * docs/plugins/inspect/plugin-speex.xml:
124776         * docs/plugins/inspect/plugin-udp.xml:
124777         * docs/plugins/inspect/plugin-videobox.xml:
124778         * docs/plugins/inspect/plugin-videoflip.xml:
124779         * docs/plugins/inspect/plugin-videomixer.xml:
124780         * docs/plugins/inspect/plugin-wavenc.xml:
124781         * docs/plugins/inspect/plugin-wavparse.xml:
124782           cvs versions
124783           Original commit message from CVS:
124784           cvs versions
124785
124786 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124787
124788           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
124789           Original commit message from CVS:
124790           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
124791           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
124792           (gst_ebml_write_seek):
124793           * gst/matroska/ebml-write.h:
124794           Make sure we send a newsegment event in BYTES format
124795           before sending buffers (#328531).
124796
124797 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124798
124799           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
124800           Original commit message from CVS:
124801           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
124802           (gst_dvdemux_sink_query):
124803           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
124804           * ext/speex/gstspeexdec.c: (speex_get_query_types),
124805           (speex_dec_src_query):
124806           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
124807           (gst_speexenc_sink_query):
124808           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
124809           * gst/matroska/matroska-demux.c:
124810           (gst_matroska_demux_get_src_query_types),
124811           (gst_matroska_demux_handle_src_query):
124812           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
124813           (gst_wavparse_pad_query):
124814           Pass unhandled queries upstream instead of just dropping
124815           them (#326446). Update query type arrays here and there.
124816
124817 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
124818
124819           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
124820           Original commit message from CVS:
124821           * tests/check/elements/matroskamux.c: (setup_src_pad):
124822           Collectpads in core got changed and now also holds a
124823           reference to any pad that is part of it. Fix refcount
124824           checks in test case accordingly.
124825
124826 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
124827
124828           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
124829           Original commit message from CVS:
124830           * gst/apetag/gstapedemux.h:
124831           Fix include, for now GstTagDemux is in the apetag dir.
124832
124833 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
124834
124835           docs/plugins/: Add cdio plugin to docs.
124836           Original commit message from CVS:
124837           * docs/plugins/Makefile.am:
124838           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124839           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124840           * docs/plugins/inspect/plugin-cdio.xml:
124841           Add cdio plugin to docs.
124842           * ext/cdio/gstcdiocddasrc.c:
124843           Add gtk-doc blurb.
124844           * ext/cdio/gstcdio.c:
124845           The plugin is called 'cdio' not 'cddio'.
124846
124847 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
124848
124849           Add APE tag demuxer (#325649).
124850           Original commit message from CVS:
124851           * configure.ac:
124852           * docs/plugins/Makefile.am:
124853           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124854           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124855           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124856           * docs/plugins/inspect/plugin-apetag.xml:
124857           * gst/apetag/Makefile.am:
124858           * gst/apetag/gstapedemux.c:
124859           * gst/apetag/gstapedemux.h:
124860           * gst/apetag/gsttagdemux.c:
124861           * gst/apetag/gsttagdemux.h:
124862           Add APE tag demuxer (#325649).
124863
124864 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124865
124866           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
124867           Original commit message from CVS:
124868           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
124869           (gst_gconf_get_default_video_sink),
124870           (gst_gconf_get_default_audio_src),
124871           (gst_gconf_get_default_video_src):
124872           * ext/gconf/gconf.h:
124873           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
124874           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
124875           (do_toggle_element):
124876           * ext/gconf/gstgconfaudiosink.h:
124877           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
124878           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
124879           (do_toggle_element):
124880           * ext/gconf/gstgconfaudiosrc.h:
124881           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
124882           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
124883           (do_toggle_element):
124884           * ext/gconf/gstgconfvideosink.h:
124885           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
124886           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
124887           (do_toggle_element):
124888           * ext/gconf/gstgconfvideosrc.h:
124889           Ignore changing the GConf key to "". Ignore GConf key updates
124890           that don't actually change the string.
124891           For now, ignore the GConf key when the state is > READY, as
124892           it breaks streaming. Sometime it will be nice to bring the
124893           new sink online even mid-stream, by sending NEWSEGMENT info
124894           and possibly prerolling.
124895           (Fixes #326736)
124896
124897 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124898
124899           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
124900           Original commit message from CVS:
124901           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
124902           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
124903           (zoomFilterSetResolution), (zoomFilterDestroy),
124904           (zoomFilterFastRGB), (pointFilter):
124905           * gst/goom/filters.h:
124906           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
124907           (goom_update), (goom_close):
124908           * gst/goom/goom_core.h:
124909           * gst/goom/goom_tools.h:
124910           * gst/goom/graphic.c:
124911           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
124912           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
124913           * gst/goom/gstgoom.h:
124914           * gst/goom/lines.c: (goom_lines):
124915           * gst/goom/lines.h:
124916           Make goom reentrant by moving all important static variables
124917           into instance structures.
124918           (Fixes #329181)
124919
124920 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
124921
124922           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
124923           Original commit message from CVS:
124924           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
124925           (gst_avi_demux_all_source_pads_unlinked),
124926           (gst_avi_demux_process_next_entry):
124927           * gst/avi/gstavidemux.h:
124928           Third attempt, use gst_pad_is_linked() this time.
124929
124930 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124931
124932           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
124933           Original commit message from CVS:
124934           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
124935           (parse_split_strings):
124936           Adjust for data length indicators when parsing (Fixes #329810)
124937           Fix stupid bug parsing UTF-8 tag text.
124938           Output tag strings with multiple fields as multiple tags, so the
124939           app gets all the data.
124940
124941 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
124942
124943         * ChangeLog:
124944         * ext/flac/gstflacenc.c:
124945           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
124946           Original commit message from CVS:
124947           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
124948
124949 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
124950
124951         * ChangeLog:
124952         * ext/flac/gstflacenc.c:
124953         * gst/matroska/ebml-read.c:
124954           Just make it compile with --disable-gst-debug.
124955           Original commit message from CVS:
124956           Just make it compile with --disable-gst-debug.
124957
124958 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
124959
124960         * gst-plugins-good.spec.in:
124961           update spec file
124962           Original commit message from CVS:
124963           update spec file
124964
124965 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124966
124967           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
124968           Original commit message from CVS:
124969           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
124970           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
124971           (id3v2_genre_fields_to_taglist):
124972           Never output a tag with a null contents string.
124973
124974 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
124975
124976           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.
124977           Original commit message from CVS:
124978           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
124979           Only pause if all pads are unlinked AND we've tried to send data
124980           on all of them at least once.
124981
124982 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
124983
124984           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
124985           Original commit message from CVS:
124986           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
124987           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
124988           Make loop function/task pause itself when all source pads are
124989           unlinked.
124990
124991 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
124992
124993           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
124994           Original commit message from CVS:
124995           * configure.ac:
124996           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
124997           Use new functions from core to render a bin from a
124998           string. Fixes build. Up requirements to core CVS.
124999
125000 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
125001
125002           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
125003           Original commit message from CVS:
125004           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
125005           Don't push buffers into the adapter that we are going to
125006           push downstream again without framing anyway. Also, the
125007           adaptor takes ownership of buffers put into it (fixes
125008           auparse pushing invalid buffers for .au files with
125009           ADPCM contents). Finally, set caps on all outgoing buffers.
125010
125011 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125012
125013           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
125014           Original commit message from CVS:
125015           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
125016           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
125017           (gst_id3demux_send_tag_event):
125018           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
125019           Someone should kick my butt. Remove ID3v1 tags from the end of the
125020           file.
125021           Improve error messages. Send the TAG message as soon as we complete
125022           typefinding, instead of waiting until we send the first buffer.
125023           Downstream tag event is still sent before the first buffer.
125024
125025 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125026
125027           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
125028           Original commit message from CVS:
125029           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
125030           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
125031           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
125032           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
125033           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
125034           Add debug category, use boilerplate macros, fix handling
125035           of widths of 32 bits.
125036           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
125037           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
125038           (gst_wavpack_parse_index_get_last_entry),
125039           (gst_wavpack_parse_index_get_entry_from_sample),
125040           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
125041           (gst_wavpack_parse_src_query),
125042           (gst_wavpack_parse_scan_to_find_sample),
125043           (gst_wavpack_parse_send_newsegment),
125044           (gst_wavpack_parse_handle_seek_event),
125045           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
125046           (gst_wavpack_parse_get_upstream_length),
125047           (gst_wavpack_parse_pull_buffer),
125048           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
125049           (gst_wavpack_parse_change_state),
125050           (gst_wavepack_parse_sink_activate),
125051           (gst_wavepack_parse_sink_activate_pull),
125052           (gst_wavpack_parse_plugin_init):
125053           * ext/wavpack/gstwavpackparse.h:
125054           Rewrite a bit, mostly to fix flow logic and to make seeking work.
125055           Fix buffer/event refcounting. Add some debug statements. Add
125056           width of 32 to source pad template caps. Use boilerplate macros.
125057
125058 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
125059
125060           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
125061           Original commit message from CVS:
125062           2006-01-27  Jan Gerber  <j@bootlab.org>
125063           Reviewed by: Andy Wingo <wingo@pobox.com>
125064           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
125065           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
125066           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
125067           to not have warings flooding stderr. this is the suggested way
125068           also used in dvgrab and kino. (#328336)
125069
125070 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125071
125072           sys/oss/gstosssink.c: Free the device name string when finalised.
125073           Original commit message from CVS:
125074           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
125075           (gst_oss_sink_init), (gst_oss_sink_finalise):
125076           Free the device name string when finalised.
125077
125078 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
125079
125080           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
125081           Original commit message from CVS:
125082           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
125083           Fix wrong memcpy source pointer.
125084
125085 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
125086
125087           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
125088           Original commit message from CVS:
125089           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
125090           Don't put function calls in g_return_if_fail() statements,
125091           or they'll be replaced with NOOPs if someone compiles with
125092           G_DISABLE_CHECKS defined.
125093
125094 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125095
125096         * ChangeLog:
125097           changelog surgery
125098           Original commit message from CVS:
125099           changelog surgery
125100
125101 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125102
125103           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
125104           Original commit message from CVS:
125105           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
125106           Never trust ANY information encoded in a media file, especially
125107           when it's giving you sizes. (Fixes #328452)
125108
125109 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
125110
125111         * ChangeLog:
125112         * gst/rtp/gstrtpg711pay.c:
125113           I'm too lazy to comment this
125114           Original commit message from CVS:
125115           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
125116
125117 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
125118
125119           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
125120           Original commit message from CVS:
125121           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125122           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
125123           More coherent framerate setting on caps.
125124           If sample_size is available, use that for the samples' duration in
125125           the index. This enables single frame streams to work (and I imagine
125126           fixes some other cases).
125127           Tested on testsuite, no regression.
125128
125129 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
125130
125131           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
125132           Original commit message from CVS:
125133           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
125134           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
125135           * gst/matroska/matroska-ids.h:
125136           Added recognition of Real Audio and Video streams in matroska demuxer.
125137
125138 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
125139
125140           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
125141           Original commit message from CVS:
125142           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
125143           (qtdemux_video_caps), (qtdemux_audio_caps):
125144           Added codec recognition for:
125145           _ VP31 : video/x-vp3
125146           _ AVDJ : image/jpeg
125147           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
125148           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
125149
125150 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125151
125152           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
125153           Original commit message from CVS:
125154           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
125155           Remove errant break statement, and fix compilation with
125156           older GCC.
125157
125158 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125159
125160         * ChangeLog:
125161           Mention that my last commit fixes #328241
125162           Original commit message from CVS:
125163           Mention that my last commit fixes #328241
125164
125165 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
125166
125167           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
125168           Original commit message from CVS:
125169           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125170           * sys/sunaudio/gstsunaudiomixerctrl.c:
125171           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
125172           Export functions that are needed in other parts of the code,
125173           makes the mixer actually work; adjust magic minimum buffer-time
125174           value from 3ms to 5ms to work around stuttering during mp3
125175           playback (#327765).
125176
125177 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
125178
125179           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
125180           Original commit message from CVS:
125181           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125182           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
125183           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
125184           Fix possible deadlock in matroska muxer (#327825).
125185
125186 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
125187
125188           C89 fixes: declare variables at the beginning of a block and
125189           Original commit message from CVS:
125190           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
125191           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
125192           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
125193           * gst/rtsp/sdpmessage.h:
125194           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
125195           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
125196           C89 fixes: declare variables at the beginning of a block and
125197           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
125198           <jensgr at gmx dot net>).
125199
125200 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125201
125202           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
125203           Original commit message from CVS:
125204           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
125205           * gst/id3demux/id3tags.h:
125206           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125207           (parse_comment_frame), (parse_text_identification_frame),
125208           (id3v2_tag_to_taglist), (id3v2_are_digits),
125209           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
125210           (parse_split_strings), (free_tag_strings):
125211           Rewrite parsing of text tags to handle multiple NULL terminated
125212           strings. Parse numeric genre strings and ID3v2 type
125213           "(3)(6)Alternative" style genre strings.
125214           Parse dates that are only YYYY or YYYY-mm format.
125215
125216 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
125217
125218           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
125219           Original commit message from CVS:
125220           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
125221           (qtdemux_audio_caps):
125222           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
125223           Fix 8bit case (#327133, based on patch by: Fabrizio
125224           Gennari <fabrizio dot ge at tiscali dot it>).
125225           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
125226           valid literals for endianness in caps strings,
125227           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
125228
125229 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
125230
125231           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
125232           Original commit message from CVS:
125233           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
125234           Don't forget to initialize liboil, otherwise our oil functions
125235           will crash (fixes #327871; patch by: Christoph Burghardt
125236           <hawkes at web dot de>).
125237
125238 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125239
125240         * ChangeLog:
125241           ChangeLog surgery (last entry may have been slightly misleading)
125242           Original commit message from CVS:
125243           ChangeLog surgery (last entry may have been slightly misleading)
125244
125245 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
125246
125247           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
125248           Original commit message from CVS:
125249           * configure.ac:
125250           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
125251           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
125252           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
125253
125254 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
125255
125256           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
125257           Original commit message from CVS:
125258           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
125259           * ext/cdio/gstcdio.h:
125260           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
125261           Fix build for libcdio versions >= 76; give slightly lower rank
125262           than cdparanoia.
125263
125264 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
125265
125266           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
125267           Original commit message from CVS:
125268           * configure.ac:
125269           * ext/Makefile.am:
125270           * ext/cdio/Makefile.am:
125271           * ext/cdio/gstcdio.c:
125272           * ext/cdio/gstcdio.h:
125273           * ext/cdio/gstcdiocddasrc.c:
125274           * ext/cdio/gstcdiocddasrc.h:
125275           Port libcdio cdda source, formerly known as cddasrc, now known as
125276           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
125277           but that's not tested (fixes #317658).
125278
125279 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
125280
125281           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
125282           Original commit message from CVS:
125283           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
125284           Fix conversion from TIME to BYTES format (fixes #326864;
125285           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
125286
125287 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
125288
125289         * gst/qtdemux/qtdemux.c:
125290           Ronald's patch applied. see bug #326318.
125291           Original commit message from CVS:
125292           Ronald's patch applied. see bug #326318.
125293
125294 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125295
125296           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
125297           Original commit message from CVS:
125298           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
125299           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
125300           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
125301           * gst/qtdemux/qtdemux.h:
125302           Fix seeking for quicktime files. Could still use some more
125303           love and sophistication.
125304
125305 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
125306
125307         * gst-plugins-good.spec.in:
125308           update with love
125309           Original commit message from CVS:
125310           update with love
125311
125312 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
125313
125314           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
125315           Original commit message from CVS:
125316           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
125317           Fix compilation of id3demux when zlib is not present.
125318           (Fixes #326602; patch by: Sergey Scobich)
125319
125320 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125321
125322           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
125323           Original commit message from CVS:
125324           * ext/esd/Makefile.am:
125325           Add $(ESD_CFLAGS), otherwise build will fail for folks
125326           with libesd in a non-standard prefix (#327009).
125327
125328 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125329
125330         * ChangeLog:
125331         * configure.ac:
125332           back to head
125333           Original commit message from CVS:
125334           back to head
125335
125336 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125337
125338         * ChangeLog:
125339         * NEWS:
125340         * RELEASE:
125341         * configure.ac:
125342         * docs/plugins/gst-plugins-good-plugins.args:
125343         * docs/plugins/inspect/plugin-1394.xml:
125344         * docs/plugins/inspect/plugin-aasink.xml:
125345         * docs/plugins/inspect/plugin-alaw.xml:
125346         * docs/plugins/inspect/plugin-alpha.xml:
125347         * docs/plugins/inspect/plugin-alphacolor.xml:
125348         * docs/plugins/inspect/plugin-auparse.xml:
125349         * docs/plugins/inspect/plugin-autodetect.xml:
125350         * docs/plugins/inspect/plugin-avi.xml:
125351         * docs/plugins/inspect/plugin-cacasink.xml:
125352         * docs/plugins/inspect/plugin-cairo.xml:
125353         * docs/plugins/inspect/plugin-cutter.xml:
125354         * docs/plugins/inspect/plugin-debug.xml:
125355         * docs/plugins/inspect/plugin-dv.xml:
125356         * docs/plugins/inspect/plugin-efence.xml:
125357         * docs/plugins/inspect/plugin-effectv.xml:
125358         * docs/plugins/inspect/plugin-esdsink.xml:
125359         * docs/plugins/inspect/plugin-flac.xml:
125360         * docs/plugins/inspect/plugin-flxdec.xml:
125361         * docs/plugins/inspect/plugin-gconfelements.xml:
125362         * docs/plugins/inspect/plugin-goom.xml:
125363         * docs/plugins/inspect/plugin-jpeg.xml:
125364         * docs/plugins/inspect/plugin-level.xml:
125365         * docs/plugins/inspect/plugin-matroska.xml:
125366         * docs/plugins/inspect/plugin-mulaw.xml:
125367         * docs/plugins/inspect/plugin-multipart.xml:
125368         * docs/plugins/inspect/plugin-navigationtest.xml:
125369         * docs/plugins/inspect/plugin-ossaudio.xml:
125370         * docs/plugins/inspect/plugin-png.xml:
125371         * docs/plugins/inspect/plugin-rtp.xml:
125372         * docs/plugins/inspect/plugin-rtsp.xml:
125373         * docs/plugins/inspect/plugin-shout2send.xml:
125374         * docs/plugins/inspect/plugin-smpte.xml:
125375         * docs/plugins/inspect/plugin-speex.xml:
125376         * docs/plugins/inspect/plugin-udp.xml:
125377         * docs/plugins/inspect/plugin-videobox.xml:
125378         * docs/plugins/inspect/plugin-videoflip.xml:
125379         * docs/plugins/inspect/plugin-videomixer.xml:
125380         * docs/plugins/inspect/plugin-wavenc.xml:
125381         * docs/plugins/inspect/plugin-wavparse.xml:
125382         * docs/upload.mak:
125383           releasing 0.10.1
125384           Original commit message from CVS:
125385           releasing 0.10.1
125386
125387 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
125388
125389           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
125390           Original commit message from CVS:
125391           patch by: Wim Taymans
125392           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
125393           fix memleak.  Fixes #326618
125394
125395 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
125396
125397           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
125398           Original commit message from CVS:
125399           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
125400           patch by: Mike Smith
125401           * gst/level/gstlevel.c: (gst_level_message_new),
125402           (gst_level_message_append_channel):
125403           Fix memleak.  Fixes #326612
125404
125405 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125406
125407           configure.ac: prereleasing
125408           Original commit message from CVS:
125409           * configure.ac:
125410           prereleasing
125411           * po/af.po:
125412           * po/az.po:
125413           * po/cs.po:
125414           * po/en_GB.po:
125415           * po/hu.po:
125416           * po/it.po:
125417           * po/nb.po:
125418           * po/nl.po:
125419           * po/or.po:
125420           * po/sq.po:
125421           * po/sr.po:
125422           * po/sv.po:
125423           * po/uk.po:
125424           * po/vi.po:
125425           update translations
125426
125427 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
125428
125429           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
125430           Original commit message from CVS:
125431           reviewed by: Edward Hervey  <edward@fluendo.com>
125432           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
125433           Add support for Indeo3 video in Quicktime files.
125434           Closes #326524
125435
125436 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
125437
125438           gst/level/gstlevel.c: Don't leak filter arrays.
125439           Original commit message from CVS:
125440           * gst/level/gstlevel.c: (gst_level_class_init),
125441           (gst_level_dispose):
125442           Don't leak filter arrays.
125443
125444 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
125445
125446         * ChangeLog:
125447         * configure.ac:
125448         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125449         * docs/upload.mak:
125450         * gst-plugins-good.spec.in:
125451         * sys/Makefile.am:
125452         * sys/sunaudio/Makefile.am:
125453         * sys/sunaudio/gstsunaudio.c:
125454         * sys/sunaudio/gstsunaudiomixer.c:
125455         * sys/sunaudio/gstsunaudiomixer.h:
125456         * sys/sunaudio/gstsunaudiomixerctrl.c:
125457         * sys/sunaudio/gstsunaudiomixerctrl.h:
125458         * sys/sunaudio/gstsunaudiomixertrack.c:
125459         * sys/sunaudio/gstsunaudiomixertrack.h:
125460         * sys/sunaudio/gstsunaudiosink.c:
125461         * sys/sunaudio/gstsunaudiosink.h:
125462           add Sun Audio plugin. Verified that nothing breaks and that make check works.
125463           Original commit message from CVS:
125464           add Sun Audio plugin. Verified that nothing breaks and that make check works.
125465           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
125466
125467 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125468
125469           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
125470           Original commit message from CVS:
125471           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
125472           * gst-plugins-good/gst/udp/gstdynudpsink.c:
125473           * gst-plugins-good/gst/udp/gstudpsrc.c:
125474           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
125475           overrides the port or multicast parameters. Fixes bugs #323021.
125476
125477 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125478
125479           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
125480           Original commit message from CVS:
125481           * ext/gconf/Makefile.am:
125482           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
125483           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
125484           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
125485           (do_toggle_element), (cb_toggle_element),
125486           (gst_gconf_audio_src_change_state):
125487           * ext/gconf/gstgconfaudiosrc.h:
125488           * ext/gconf/gstgconfelements.c: (plugin_init):
125489           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
125490           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
125491           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
125492           (do_toggle_element), (cb_toggle_element),
125493           (gst_gconf_video_src_change_state):
125494           * ext/gconf/gstgconfvideosrc.h:
125495           Add new gconfaudiosrc and gconfvideosrc elements
125496           (needed for gnome-sound-recorder).
125497
125498 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
125499
125500           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
125501           Original commit message from CVS:
125502           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
125503           Add gst_element_no_more_pads() for proper decodebin behaviour.
125504           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
125505           (parse_text_identification_frame), (parse_split_strings):
125506           Failure to decode some tags is not a GST_ERROR() but a
125507           GST_WARNING()
125508           When iterating over a chunk of text, check that we haven't gone too
125509           far.
125510
125511 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
125512
125513         * sys/directdraw/gstdirectdrawplugin.c:
125514         * sys/directdraw/gstdirectdrawsink.c:
125515         * sys/directdraw/gstdirectdrawsink.h:
125516         * sys/directsound/gstdirectsoundplugin.c:
125517         * sys/directsound/gstdirectsoundsink.c:
125518         * sys/directsound/gstdirectsoundsink.h:
125519         * win32/vs6/libgstdirectdraw.dsp:
125520         * win32/vs6/libgstdirectsound.dsp:
125521           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
125522           Original commit message from CVS:
125523           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
125524           * added sys/directdraw
125525           * added sys/directsound
125526           * added win32/vs6/gst_plugins_bad.dsw
125527           * added win32/vs6/libgstdirectsound.dsp
125528           * added win32/vs6/libgstdirectdraw.dsp
125529           * added win32/common/config.h
125530
125531 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125532
125533           gst/videobox/gstvideobox.c: call oil_init() when using liboil
125534           Original commit message from CVS:
125535           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
125536           (plugin_init):
125537           call oil_init() when using liboil
125538
125539 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
125540
125541           ext/jpeg/: Fix leaks.
125542           Original commit message from CVS:
125543           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
125544           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
125545           Fix leaks.
125546
125547 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125548
125549           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
125550           Original commit message from CVS:
125551           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125552           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
125553           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
125554           (gst_flac_dec_change_state):
125555           Don't g_assert() where we should just return FALSE; remove
125556           unnecessary g_assert(); initialize some fields properly in
125557           state change function (fixes #325504). Also, use
125558           GST_DEBUG_OBJECT in two more places.
125559
125560 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125561
125562           configure.ac: also remove smoothwave's Makefile.am
125563           Original commit message from CVS:
125564           * configure.ac:
125565           also remove smoothwave's Makefile.am
125566           * docs/plugins/Makefile.am:
125567           fix plugin docs
125568
125569 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125570
125571         * gst/smoothwave/.gitignore:
125572         * gst/smoothwave/Makefile.am:
125573         * gst/smoothwave/README:
125574         * gst/smoothwave/demo-osssrc.c:
125575         * gst/smoothwave/gstsmoothwave.c:
125576         * gst/smoothwave/gstsmoothwave.h:
125577           remove old plugin that went bad
125578           Original commit message from CVS:
125579           remove old plugin that went bad
125580
125581 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125582
125583           tests/examples/Makefile.am: added missing Makefile.am
125584           Original commit message from CVS:
125585           * tests/examples/Makefile.am:
125586           added missing Makefile.am
125587
125588 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125589
125590           moved level-example to tests/examples/level-example
125591           Original commit message from CVS:
125592           * configure.ac:
125593           * gst/level/Makefile.am:
125594           * gst/level/level-example.c:
125595           * tests/Makefile.am:
125596           * tests/examples/level/Makefile.am:
125597           * tests/examples/level/level-example.c: (message_handler), (main):
125598           moved level-example to tests/examples/level-example
125599           * tests/old/examples/level/demo.c: (main):
125600           * tests/old/examples/level/plot.c: (main):
125601           some initial fixes
125602
125603 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
125604
125605           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
125606           Original commit message from CVS:
125607           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
125608           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
125609           * gst/udp/gstmultiudpsink.h:
125610           Track packets sent per client in addition to bytes sent; provide
125611           this info through get-stats signal
125612
125613 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125614
125615           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
125616           Original commit message from CVS:
125617           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
125618           Can't use gst_object_unref() on a GstAdapter (#325191).
125619
125620 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125621
125622           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
125623           Original commit message from CVS:
125624           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
125625           If a broken tag has 0 bytes payload, at least still skip
125626           the 10 byte header
125627
125628 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125629
125630           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
125631           Original commit message from CVS:
125632           2005-12-22  Philippe Khalaf  <burger@speedy.org>
125633           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
125634           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
125635           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
125636           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
125637           Making these depayloaders (H263+ and mpeg4 video) inherit from
125638           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
125639
125640 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125641
125642           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
125643           Original commit message from CVS:
125644           * docs/plugins/gst-plugins-good-plugins.args:
125645           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125646           Regenerate the plugin hiearchy.
125647
125648 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125649
125650           Add documentation for id3demux.
125651           Original commit message from CVS:
125652           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
125653           * docs/plugins/Makefile.am:
125654           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125655           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125656           * docs/plugins/gst-plugins-good-plugins.args:
125657           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
125658           (gst_id3demux_base_init), (gst_id3demux_class_init),
125659           (gst_id3demux_chain):
125660           * gst/id3demux/gstid3demux.h:
125661           Add documentation for id3demux.
125662           Don't fail if the first buffer is not at offset 0, just
125663           attempt to typefind and do pass through
125664           Rename the gst_type function from gst_gst_id3demux..
125665
125666 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
125667
125668           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
125669           Original commit message from CVS:
125670           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
125671           (gst_multiudpsink_add), (gst_multiudpsink_remove),
125672           (gst_multiudpsink_get_stats):
125673           * gst/udp/gstmultiudpsink.h:
125674           Collect statistics; return them from get_stats.
125675
125676 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
125677
125678           gst/avi/gstavidemux.c: Stupid signedness issue...
125679           Original commit message from CVS:
125680           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
125681           Stupid signedness issue...
125682
125683 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
125684
125685           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
125686           Original commit message from CVS:
125687           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
125688           (gst_swfdec_chain), (gst_swfdec_render):
125689           Add debugging category and return GstFlowReturn in the right places
125690           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
125691           Get something from the peer pad once we've checked if there is a peer pad.
125692           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
125693           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
125694           (qtdemux_video_caps):
125695           Couple of fixes
125696
125697 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
125698
125699           gst/avi/gstavidemux.c: Construct index for indexless files.
125700           Original commit message from CVS:
125701           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
125702           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
125703           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
125704           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
125705           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
125706           Construct index for indexless files.
125707           Make sure pad/buffers are correctly reset to NULL once we don't need
125708           them anymore, else we get lovely segfaults/assertions.
125709           * gst/wavparse/gstwavparse.c:
125710           Yes, you can have 96KHz audio and wma in wav :(
125711
125712 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125713
125714           configure.ac: Check for optional dependency on zlib for id3demux
125715           Original commit message from CVS:
125716           * configure.ac:
125717           Check for optional dependency on zlib for id3demux
125718           * gst/id3demux/Makefile.am:
125719           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
125720           (gst_id3demux_base_init), (gst_id3demux_class_init),
125721           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
125722           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
125723           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
125724           (gst_id3demux_set_property), (gst_id3demux_get_property),
125725           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
125726           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
125727           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
125728           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
125729           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
125730           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
125731           (simple_find_peek), (simple_find_suggest),
125732           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
125733           (plugin_init):
125734           * gst/id3demux/gstid3demux.h:
125735           * gst/id3demux/id3tags.c: (read_synch_uint),
125736           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
125737           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
125738           (id3demux_id3v2_frames_to_tag_list):
125739           * gst/id3demux/id3tags.h:
125740           * gst/id3demux/id3v2.4.0-frames.txt:
125741           * gst/id3demux/id3v2.4.0-structure.txt:
125742           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125743           (parse_comment_frame), (parse_text_identification_frame),
125744           (id3v2_tag_to_taglist), (parse_split_strings):
125745           All new LGPL id3 demuxer. Can use zlib for compressed frames,
125746           otherwise it discards them. Works on my test files.
125747           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
125748           Don't send EOS to a non-existing srcpad
125749           The debug category can be static
125750
125751 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
125752
125753           docs/plugins/: Updates.
125754           Original commit message from CVS:
125755           2005-12-17  Julien MOUTTE  <julien@moutte.net>
125756           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
125757           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125758           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
125759           * docs/plugins/gst-plugins-bad-plugins.args:
125760           * docs/plugins/gst-plugins-bad-plugins.interfaces:
125761           * docs/plugins/gst-plugins-bad-plugins.signals:
125762           * docs/plugins/inspect/plugin-dfbvideosink.xml:
125763           * docs/plugins/inspect/plugin-qtdemux.xml:
125764           * docs/plugins/inspect/plugin-sdlvideosink.xml:
125765           * docs/plugins/inspect/plugin-speed.xml:
125766           * docs/plugins/inspect/plugin-tta.xml: Updates.
125767           * ext/directfb/dfbvideosink.c:
125768           (gst_dfbvideosink_surface_create),
125769           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
125770           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
125771           (gst_dfbvideosink_cleanup),
125772           (gst_dfbvideosink_can_blit_from_format),
125773           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
125774           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
125775           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
125776           (gst_dfbvideosink_interface_supported),
125777           (gst_dfbvideosink_navigation_send_event),
125778           (gst_dfbvideosink_update_colorbalance),
125779           (gst_dfbvideosink_colorbalance_list_channels),
125780           (gst_dfbvideosink_colorbalance_set_value),
125781           (gst_dfbvideosink_colorbalance_get_value),
125782           (gst_dfbvideosink_colorbalance_init),
125783           (gst_dfbvideosink_set_property),
125784           (gst_dfbvideosink_get_property),
125785           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
125786           * ext/directfb/dfbvideosink.h: Implement vertical sync and
125787           color balance interface.
125788
125789 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125790
125791           change some char* into char[]
125792           Original commit message from CVS:
125793           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
125794           * ext/esd/esdsink.c: (gst_esdsink_prepare):
125795           * gst/multipart/multipartdemux.c:
125796           change some char* into char[]
125797
125798 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
125799
125800           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
125801           Original commit message from CVS:
125802           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
125803           (gst_wavparse_other), (gst_wavparse_perform_seek),
125804           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
125805           (gst_wavparse_loop), (gst_wavparse_pad_convert),
125806           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
125807           * gst/wavparse/gstwavparse.h:
125808           Use GstSegment to implement more seeking features.
125809
125810 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
125811
125812           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
125813           Original commit message from CVS:
125814           * ext/wavpack/gstwavpackdec.c:
125815           Oops, remove trailing comma from caps string.
125816
125817 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
125818
125819           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
125820           Original commit message from CVS:
125821           * gst/rtsp/rtspconnection.c:
125822           Add <netinet/in.h> include and move <arpa/inet.h> include
125823           to make things work on OpenBSD as well (fixes #323717;
125824           patch by: Benjamin Pineau)
125825
125826 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
125827
125828           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
125829           Original commit message from CVS:
125830           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
125831           * ext/wavpack/gstwavpackparse.c:
125832           Wavpack supports samplerates from 6-192kHz, fix pad template
125833           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
125834           remove buffer-frames from caps, they are gone in 0.10.
125835
125836 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
125837
125838         * ChangeLog:
125839         * gst/rtp/gstrtpspeexdepay.c:
125840         * gst/rtp/gstrtpspeexpay.c:
125841           Set clock rate to be fixed in 8000. It fixes bug #324012.
125842           Original commit message from CVS:
125843           Set clock rate to be fixed in 8000. It fixes bug #324012.
125844
125845 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125846
125847           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
125848           Original commit message from CVS:
125849           2005-12-14  Philippe Khalaf  <burger@speedy.org>
125850           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
125851           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
125852           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
125853           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
125854           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
125855           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
125856           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
125857           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
125858           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
125859           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
125860           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
125861           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
125862           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
125863           * gst-plugins-good/gst/rtp/README:
125864           Fixed payload range in payloder caps. Removed payload range completly from
125865           depayloaders as they don't require payload type in their caps. In effect,
125866           there isn't any specific payload type for any given codec, only suggestions.
125867           Fixes bug #324011.
125868
125869 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
125870
125871           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
125872           Original commit message from CVS:
125873           2005-12-13  Julien MOUTTE  <julien@moutte.net>
125874           * gst/videomixer/videomixer.c: (gst_videomixer_init),
125875           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
125876           (gst_videomixer_collected): Code cleanup and re-enabling
125877           queued time validity check for correct EOS handling.
125878
125879 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125880
125881           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
125882           Original commit message from CVS:
125883           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
125884           (gst_oss_mixer_element_get_property),
125885           (gst_oss_mixer_element_change_state):
125886           Add 'device-name' property and fix state change function.
125887
125888 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
125889
125890           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...
125891           Original commit message from CVS:
125892           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
125893           If the speed of the file is null in the header, set the frame_time to the default
125894           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
125895           stated in this document : http://www.compuphase.com/flic.htm
125896           Would be nice to have the time conversion done properly too
125897           (duration = flxh->frames * flxdec->frame_time)
125898
125899 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
125900
125901           Adding documentation for videomixer on my way with a funny sample pipeline.
125902           Original commit message from CVS:
125903           2005-12-12  Julien MOUTTE  <julien@moutte.net>
125904           * docs/plugins/Makefile.am:
125905           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125906           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125907           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125908           * gst/videomixer/videomixer.c:
125909           (gst_videomixer_pad_sink_setcaps),
125910           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
125911           (gst_videomixer_update_queues), (gst_videomixer_collected):
125912           Adding
125913           documentation for videomixer on my way with a funny sample
125914           pipeline.
125915
125916 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
125917
125918           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
125919           Original commit message from CVS:
125920           2005-12-12  Julien MOUTTE  <julien@moutte.net>
125921           * gst/videomixer/videomixer.c:
125922           (gst_videomixer_pad_sink_setcaps),
125923           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
125924           (gst_videomixer_update_queues), (gst_videomixer_collected):
125925           Fix caps negotiation. (#323896)
125926
125927 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
125928
125929         * ChangeLog:
125930         * gst/matroska/matroska-demux.c:
125931           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
125932           Original commit message from CVS:
125933           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
125934
125935 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
125936
125937           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
125938           Original commit message from CVS:
125939           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
125940           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
125941           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
125942           (gst_musepackdec_loop):
125943           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
125944           (gst_swfdec_src_query):
125945           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
125946           GstObjects must be unref'ed with gst_object_unref() instead of
125947           g_object_unref(), otherwise things break for GLib-2.6 users.
125948
125949 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
125950
125951           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
125952           Original commit message from CVS:
125953           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
125954           (gst_au_parse_class_init), (gst_au_parse_init),
125955           (gst_au_parse_dispose), (gst_au_parse_chain),
125956           (gst_au_parse_change_state), (plugin_init):
125957           * gst/auparse/gstauparse.h:
125958           Use gst_object_unref() for GstObjects instead of
125959           g_object_unref() and fix a mem leak in a debug
125960           statement; while we're at it, also borgify, use
125961           boilerplate macros and clean up a little bit.
125962
125963 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
125964
125965           gst/debug/efence.c: Added pull mode.
125966           Original commit message from CVS:
125967           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
125968           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
125969           Added pull mode.
125970
125971 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
125972
125973           gst/: Use audiotestsrc instead of sinesrc (#323798).
125974           Original commit message from CVS:
125975           * gst/goom/gstgoom.c:
125976           * gst/level/level-example.c: (main):
125977           * gst/smoothwave/demo-osssrc.c: (main):
125978           Use audiotestsrc instead of sinesrc (#323798).
125979
125980 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125981
125982           sys/oss/gstosssink.c: more debug-func-ptr usage
125983           Original commit message from CVS:
125984           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
125985           more debug-func-ptr usage
125986
125987 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
125988
125989         * ChangeLog:
125990         * gst/flx/flx_color.c:
125991         * gst/flx/flx_color.h:
125992         * gst/flx/flx_fmt.h:
125993         * gst/flx/gstflxdec.c:
125994         * gst/flx/gstflxdec.h:
125995           Now flxdec works on big-endian machines as well.
125996           Original commit message from CVS:
125997           Now flxdec works on big-endian machines as well.
125998
125999 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
126000
126001           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
126002           Original commit message from CVS:
126003           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
126004           (gst_fenced_buffer_copy):
126005           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
126006           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
126007           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
126008           and use GST_DEBUG_FUNCPTR for pad functions.
126009
126010 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
126011
126012           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
126013           Original commit message from CVS:
126014           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
126015           (gst_flac_dec_class_init), (gst_flac_dec_init),
126016           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
126017           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
126018           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
126019           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
126020           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
126021           (gst_flac_dec_change_state):
126022           * ext/flac/gstflacdec.h:
126023           Rewrite flacdec a bit, so that even seeking might work now. Most
126024           importantly, don't act upon any flow return values we get, just tell
126025           the decoder everything's dandy and act on the flow return values
126026           later on in the loop function. We don't want to mess up the internal
126027           decoder state for non-fatal things like flushing pads etc. Other
126028           than that, use GstSegment (segment seeks don't work yet though, but
126029           should be easy to add), use boilerplate macros, drop the superfluous
126030           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
126031           lots of other things.
126032
126033 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
126034
126035           configure.ac: Update comment in OSS includes check.
126036           Original commit message from CVS:
126037           * configure.ac:
126038           Update comment in OSS includes check.
126039           * sys/oss/gstossdmabuffer.c:
126040           * sys/oss/gstosshelper.c:
126041           * sys/oss/gstossmixer.c:
126042           * sys/oss/gstossmixertrack.c:
126043           * sys/oss/gstosssink.c:
126044           * sys/oss/gstosssrc.c:
126045           * sys/oss/oss_probe.c:
126046           Don't assume the OSS soundcard.h include is always in
126047           the sys/ directory. Instead, use the existing defines
126048           from config.h to include the right file. Fixes
126049           compilation on OpenBSD 3.8 (#323718).
126050
126051 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126052
126053         * ChangeLog:
126054         * docs/plugins/gst-plugins-good-plugins-sections.txt:
126055         * docs/plugins/gst-plugins-good-plugins.hierarchy:
126056         * docs/plugins/inspect/plugin-1394.xml:
126057         * docs/plugins/inspect/plugin-aasink.xml:
126058         * docs/plugins/inspect/plugin-alaw.xml:
126059         * docs/plugins/inspect/plugin-alpha.xml:
126060         * docs/plugins/inspect/plugin-alphacolor.xml:
126061         * docs/plugins/inspect/plugin-auparse.xml:
126062         * docs/plugins/inspect/plugin-autodetect.xml:
126063         * docs/plugins/inspect/plugin-avi.xml:
126064         * docs/plugins/inspect/plugin-cacasink.xml:
126065         * docs/plugins/inspect/plugin-cairo.xml:
126066         * docs/plugins/inspect/plugin-cutter.xml:
126067         * docs/plugins/inspect/plugin-debug.xml:
126068         * docs/plugins/inspect/plugin-dv.xml:
126069         * docs/plugins/inspect/plugin-efence.xml:
126070         * docs/plugins/inspect/plugin-effectv.xml:
126071         * docs/plugins/inspect/plugin-esdsink.xml:
126072         * docs/plugins/inspect/plugin-flac.xml:
126073         * docs/plugins/inspect/plugin-flxdec.xml:
126074         * docs/plugins/inspect/plugin-gconfelements.xml:
126075         * docs/plugins/inspect/plugin-goom.xml:
126076         * docs/plugins/inspect/plugin-jpeg.xml:
126077         * docs/plugins/inspect/plugin-level.xml:
126078         * docs/plugins/inspect/plugin-matroska.xml:
126079         * docs/plugins/inspect/plugin-mulaw.xml:
126080         * docs/plugins/inspect/plugin-multipart.xml:
126081         * docs/plugins/inspect/plugin-navigationtest.xml:
126082         * docs/plugins/inspect/plugin-ossaudio.xml:
126083         * docs/plugins/inspect/plugin-png.xml:
126084         * docs/plugins/inspect/plugin-rtp.xml:
126085         * docs/plugins/inspect/plugin-rtsp.xml:
126086         * docs/plugins/inspect/plugin-shout2send.xml:
126087         * docs/plugins/inspect/plugin-smpte.xml:
126088         * docs/plugins/inspect/plugin-speex.xml:
126089         * docs/plugins/inspect/plugin-udp.xml:
126090         * docs/plugins/inspect/plugin-videobox.xml:
126091         * docs/plugins/inspect/plugin-videoflip.xml:
126092         * docs/plugins/inspect/plugin-videomixer.xml:
126093         * docs/plugins/inspect/plugin-wavenc.xml:
126094         * docs/plugins/inspect/plugin-wavparse.xml:
126095         * ext/flac/gstflac.c:
126096         * ext/flac/gstflacdec.c:
126097         * ext/flac/gstflacdec.h:
126098         * ext/flac/gstflacenc.c:
126099         * ext/flac/gstflacenc.h:
126100           borgify and fix up documentation
126101           Original commit message from CVS:
126102           borgify and fix up documentation
126103
126104 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126105
126106           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
126107           Original commit message from CVS:
126108           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
126109           (gst_faad_update_caps):
126110           Assume that an unknown channel mapping with 2 channels
126111           is stereo and play it that way instead of erroring.
126112           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
126113           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
126114           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
126115           Debug fixes. Some 64 bit variable fixes
126116
126117 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
126118
126119           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
126120           Original commit message from CVS:
126121           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
126122           Accept a wider range of flac files, more closely matching flac sp
126123
126124 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
126125
126126           docs/plugins/Makefile.am: Add multipart elements.
126127           Original commit message from CVS:
126128           2005-12-08  Julien MOUTTE  <julien@moutte.net>
126129           * docs/plugins/Makefile.am: Add multipart elements.
126130           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126131           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
126132           * docs/plugins/gst-plugins-good-plugins.hierarchy:
126133           * gst/multipart/multipartdemux.c:
126134           * gst/multipart/multipartmux.c: Add docs.
126135
126136 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
126137
126138           gst/qtdemux/qtdemux.c: Memleak fixes.
126139           Original commit message from CVS:
126140           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
126141           (gst_qtdemux_add_stream):
126142           Memleak fixes.
126143           Send out EOS for valid reasons (couldn't pull_range() from upstream
126144           for example).
126145
126146 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
126147
126148           gst/avi/gstavidemux.c: Memleak and crasher fixes.
126149           Original commit message from CVS:
126150           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
126151           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
126152           (gst_avi_demux_invert):
126153           Memleak and crasher fixes.
126154           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
126155           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
126156           Memleak fixes
126157
126158 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126159
126160         * gst/equalizer/gstiirequalizer.c:
126161         * gst/qtdemux/qtdemux.c:
126162         * gst/qtdemux/qtdemux.h:
126163         * sys/v4l2/gstv4l2colorbalance.h:
126164         * sys/v4l2/gstv4l2element.h:
126165         * sys/v4l2/gstv4l2src.h:
126166         * sys/v4l2/gstv4l2tuner.h:
126167         * sys/v4l2/gstv4l2xoverlay.h:
126168         * sys/v4l2/v4l2_calls.c:
126169         * sys/v4l2/v4l2_calls.h:
126170         * sys/v4l2/v4l2src_calls.c:
126171         * sys/v4l2/v4l2src_calls.h:
126172           expand tabs
126173           Original commit message from CVS:
126174           expand tabs
126175
126176 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126177
126178         * ChangeLog:
126179         * ext/aalib/gstaasink.h:
126180         * ext/cairo/gsttextoverlay.h:
126181         * ext/dv/gstdvdec.h:
126182         * ext/dv/gstdvdemux.c:
126183         * ext/dv/gstdvdemux.h:
126184         * ext/esd/esdsink.h:
126185         * ext/flac/flac_compat.h:
126186         * ext/flac/gstflacdec.h:
126187         * ext/flac/gstflacenc.h:
126188         * ext/gconf/gconf.h:
126189         * ext/gconf/gstgconfaudiosink.h:
126190         * ext/gconf/gstgconfvideosink.h:
126191         * ext/gdk_pixbuf/gstgdkanimation.h:
126192         * ext/jpeg/gstjpegdec.h:
126193         * ext/jpeg/smokecodec.h:
126194         * ext/jpeg/smokeformat.h:
126195         * ext/ladspa/gstsignalprocessor.h:
126196         * ext/ladspa/search.c:
126197         * ext/ladspa/utils.h:
126198         * ext/libmng/gstmngdec.h:
126199         * ext/libmng/gstmngenc.c:
126200         * ext/libmng/gstmngenc.h:
126201         * ext/libpng/gstpngenc.c:
126202         * ext/libpng/gstpngenc.h:
126203         * ext/shout2/gstshout2.h:
126204         * ext/speex/gstspeexdec.h:
126205         * ext/speex/gstspeexenc.c:
126206         * ext/speex/gstspeexenc.h:
126207         * gst/auparse/gstauparse.c:
126208         * gst/autodetect/gstautoaudiosink.h:
126209         * gst/autodetect/gstautovideosink.h:
126210         * gst/avi/gstavidemux.h:
126211         * gst/cutter/gstcutter.h:
126212         * gst/debug/tests.c:
126213         * gst/debug/tests.h:
126214         * gst/effectv/gstwarp.c:
126215         * gst/flx/flx_fmt.h:
126216         * gst/flx/gstflxdec.h:
126217         * gst/goom/filters.c:
126218         * gst/goom/filters.h:
126219         * gst/goom/goom_tools.h:
126220         * gst/law/alaw-encode.c:
126221         * gst/level/gstlevel.c:
126222         * gst/level/gstlevel.h:
126223         * gst/matroska/ebml-write.h:
126224         * gst/matroska/matroska-demux.h:
126225         * gst/matroska/matroska-ids.h:
126226         * gst/matroska/matroska-mux.h:
126227         * gst/monoscope/convolve.c:
126228         * gst/monoscope/convolve.h:
126229         * gst/multipart/multipartmux.c:
126230         * gst/oldcore/gstaggregator.c:
126231         * gst/oldcore/gstaggregator.h:
126232         * gst/oldcore/gstmd5sink.c:
126233         * gst/oldcore/gstmd5sink.h:
126234         * gst/oldcore/gstmultifilesrc.c:
126235         * gst/oldcore/gstmultifilesrc.h:
126236         * gst/oldcore/gstpipefilter.h:
126237         * gst/oldcore/gstshaper.h:
126238         * gst/rtp/gstrtpL16depay.h:
126239         * gst/rtp/gstrtpL16pay.h:
126240         * gst/rtp/gstrtpdepay.h:
126241         * gst/rtp/gstrtpmp4vpay.c:
126242         * gst/rtp/gstrtpmp4vpay.h:
126243         * gst/rtsp/gstrtspsrc.c:
126244         * gst/rtsp/gstrtspsrc.h:
126245         * gst/rtsp/rtspconnection.h:
126246         * gst/rtsp/rtspdefs.h:
126247         * gst/rtsp/rtspmessage.h:
126248         * gst/rtsp/rtsptransport.h:
126249         * gst/rtsp/rtspurl.c:
126250         * gst/rtsp/rtspurl.h:
126251         * gst/rtsp/sdpmessage.c:
126252         * gst/rtsp/sdpmessage.h:
126253         * gst/smpte/barboxwipes.c:
126254         * gst/smpte/gstmask.h:
126255         * gst/smpte/gstsmpte.h:
126256         * gst/smpte/paint.c:
126257         * gst/smpte/paint.h:
126258         * gst/udp/gstdynudpsink.h:
126259         * gst/udp/gstmultiudpsink.h:
126260         * gst/udp/gstudpsink.c:
126261         * gst/udp/gstudpsink.h:
126262         * gst/udp/gstudpsrc.c:
126263         * gst/videomixer/videomixer.c:
126264         * gst/wavenc/riff.h:
126265         * gst/wavparse/gstwavparse.h:
126266         * sys/oss/gstossdmabuffer.h:
126267         * sys/oss/gstossmixer.h:
126268         * sys/oss/gstossmixerelement.h:
126269         * sys/oss/gstossmixertrack.h:
126270         * sys/oss/gstosssink.c:
126271         * sys/oss/gstosssink.h:
126272         * sys/oss/gstosssrc.c:
126273         * sys/oss/gstosssrc.h:
126274         * sys/osxaudio/gstosxaudioelement.h:
126275         * sys/osxaudio/gstosxaudiosink.h:
126276         * sys/osxaudio/gstosxaudiosrc.h:
126277           expand tabs
126278           Original commit message from CVS:
126279           expand tabs
126280
126281 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126282
126283         * configure.ac:
126284           back to HEAD
126285           Original commit message from CVS:
126286           back to HEAD
126287
126288 === release 0.10.0 ===
126289
126290 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126291
126292         * ChangeLog:
126293         * NEWS:
126294         * RELEASE:
126295         * configure.ac:
126296         * docs/plugins/inspect/plugin-1394.xml:
126297         * docs/plugins/inspect/plugin-aasink.xml:
126298         * docs/plugins/inspect/plugin-alaw.xml:
126299         * docs/plugins/inspect/plugin-alpha.xml:
126300         * docs/plugins/inspect/plugin-alphacolor.xml:
126301         * docs/plugins/inspect/plugin-auparse.xml:
126302         * docs/plugins/inspect/plugin-autodetect.xml:
126303         * docs/plugins/inspect/plugin-avi.xml:
126304         * docs/plugins/inspect/plugin-cacasink.xml:
126305         * docs/plugins/inspect/plugin-cutter.xml:
126306         * docs/plugins/inspect/plugin-debug.xml:
126307         * docs/plugins/inspect/plugin-dv.xml:
126308         * docs/plugins/inspect/plugin-efence.xml:
126309         * docs/plugins/inspect/plugin-effectv.xml:
126310         * docs/plugins/inspect/plugin-esdsink.xml:
126311         * docs/plugins/inspect/plugin-flac.xml:
126312         * docs/plugins/inspect/plugin-flxdec.xml:
126313         * docs/plugins/inspect/plugin-gconfelements.xml:
126314         * docs/plugins/inspect/plugin-goom.xml:
126315         * docs/plugins/inspect/plugin-jpeg.xml:
126316         * docs/plugins/inspect/plugin-level.xml:
126317         * docs/plugins/inspect/plugin-matroska.xml:
126318         * docs/plugins/inspect/plugin-mulaw.xml:
126319         * docs/plugins/inspect/plugin-multipart.xml:
126320         * docs/plugins/inspect/plugin-navigationtest.xml:
126321         * docs/plugins/inspect/plugin-ossaudio.xml:
126322         * docs/plugins/inspect/plugin-png.xml:
126323         * docs/plugins/inspect/plugin-rtp.xml:
126324         * docs/plugins/inspect/plugin-rtsp.xml:
126325         * docs/plugins/inspect/plugin-shout2send.xml:
126326         * docs/plugins/inspect/plugin-smpte.xml:
126327         * docs/plugins/inspect/plugin-speex.xml:
126328         * docs/plugins/inspect/plugin-udp.xml:
126329         * docs/plugins/inspect/plugin-videobox.xml:
126330         * docs/plugins/inspect/plugin-videoflip.xml:
126331         * docs/plugins/inspect/plugin-videomixer.xml:
126332         * docs/plugins/inspect/plugin-wavenc.xml:
126333         * docs/plugins/inspect/plugin-wavparse.xml:
126334           releasing 0.10.0
126335           Original commit message from CVS:
126336           releasing 0.10.0
126337
126338 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126339
126340         * docs/plugins/inspect/plugin-qtdemux.xml:
126341           releasing 0.10.0
126342           Original commit message from CVS:
126343           releasing 0.10.0
126344
126345 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126346
126347         * po/af.po:
126348         * po/az.po:
126349         * po/cs.po:
126350         * po/en_GB.po:
126351         * po/hu.po:
126352         * po/it.po:
126353         * po/nb.po:
126354         * po/nl.po:
126355         * po/or.po:
126356         * po/sq.po:
126357         * po/sr.po:
126358         * po/sv.po:
126359         * po/uk.po:
126360         * po/vi.po:
126361           Update .po files
126362           Original commit message from CVS:
126363           Update .po files
126364
126365 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126366
126367         * Makefile.am:
126368         * po/af.po:
126369         * po/az.po:
126370         * po/cs.po:
126371         * po/en_GB.po:
126372         * po/it.po:
126373         * po/nl.po:
126374         * po/or.po:
126375         * po/sq.po:
126376         * po/sr.po:
126377         * po/sv.po:
126378         * po/uk.po:
126379         * po/vi.po:
126380           update translations
126381           Original commit message from CVS:
126382           update translations
126383
126384 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
126385
126386           Update for alloc_buffer changes.
126387           Original commit message from CVS:
126388           2005-12-05  Andy Wingo  <wingo@pobox.com>
126389           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
126390           * ext/faad/gstfaad.c: (gst_faad_chain):
126391           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
126392           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
126393           * ext/xine/xineinput.c: (gst_xine_input_get):
126394           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
126395           * gst/speed/gstspeed.c: (speed_chain):
126396           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
126397           alloc_buffer changes.
126398
126399 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
126400
126401           Update for alloc_buffer changes.
126402           Original commit message from CVS:
126403           2005-12-05  Andy Wingo  <wingo@pobox.com>
126404           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
126405           * ext/flac/gstflacdec.c: (gst_flacdec_write):
126406           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
126407           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
126408           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
126409           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
126410           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
126411           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
126412           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
126413           * ext/speex/gstspeexdec.c: (speex_dec_chain):
126414           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
126415           * gst/auparse/gstauparse.c: (gst_auparse_chain):
126416           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
126417           * gst/goom/gstgoom.c: (gst_goom_chain):
126418           * gst/matroska/matroska-demux.c:
126419           (gst_matroska_demux_push_vorbis_codec_priv_data),
126420           (gst_matroska_demux_add_wvpk_header):
126421           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
126422           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
126423           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
126424           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
126425           alloc_buffer changes.
126426
126427 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
126428
126429           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
126430           Original commit message from CVS:
126431           * docs/plugins/gst-plugins-good-plugins.args:
126432           Remove args for plugins that aren't in -good.
126433
126434 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
126435
126436         * gst-plugins-good.spec.in:
126437           remove pango plugin as its gone into base
126438           Original commit message from CVS:
126439           remove pango plugin as its gone into base
126440
126441 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126442
126443         * gst/rtp/gstrtpL16pay.c:
126444         * gst/rtp/gstrtpg711pay.c:
126445         * gst/rtp/gstrtpgsmpay.c:
126446         * gst/rtp/gstrtph263pay.c:
126447         * gst/rtp/gstrtph263ppay.c:
126448         * gst/rtp/gstrtpspeexpay.c:
126449           fix element descriptions
126450           Original commit message from CVS:
126451           fix element descriptions
126452
126453 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126454
126455         * docs/plugins/inspect/plugin-fdsrc.xml:
126456           remove fdsrc docs
126457           Original commit message from CVS:
126458           remove fdsrc docs
126459
126460 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126461
126462         * configure.ac:
126463           back to HEAD
126464           Original commit message from CVS:
126465           back to HEAD
126466
126467 === release 0.9.7 ===
126468
126469 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126470
126471         * ChangeLog:
126472         * NEWS:
126473         * RELEASE:
126474         * configure.ac:
126475         * docs/plugins/gst-plugins-good-plugins.args:
126476         * docs/plugins/inspect/plugin-1394.xml:
126477         * docs/plugins/inspect/plugin-aasink.xml:
126478         * docs/plugins/inspect/plugin-alaw.xml:
126479         * docs/plugins/inspect/plugin-alpha.xml:
126480         * docs/plugins/inspect/plugin-alphacolor.xml:
126481         * docs/plugins/inspect/plugin-auparse.xml:
126482         * docs/plugins/inspect/plugin-autodetect.xml:
126483         * docs/plugins/inspect/plugin-avi.xml:
126484         * docs/plugins/inspect/plugin-cacasink.xml:
126485         * docs/plugins/inspect/plugin-cutter.xml:
126486         * docs/plugins/inspect/plugin-debug.xml:
126487         * docs/plugins/inspect/plugin-dv.xml:
126488         * docs/plugins/inspect/plugin-efence.xml:
126489         * docs/plugins/inspect/plugin-effectv.xml:
126490         * docs/plugins/inspect/plugin-esdsink.xml:
126491         * docs/plugins/inspect/plugin-flac.xml:
126492         * docs/plugins/inspect/plugin-flxdec.xml:
126493         * docs/plugins/inspect/plugin-gconfelements.xml:
126494         * docs/plugins/inspect/plugin-goom.xml:
126495         * docs/plugins/inspect/plugin-jpeg.xml:
126496         * docs/plugins/inspect/plugin-level.xml:
126497         * docs/plugins/inspect/plugin-matroska.xml:
126498         * docs/plugins/inspect/plugin-mulaw.xml:
126499         * docs/plugins/inspect/plugin-multipart.xml:
126500         * docs/plugins/inspect/plugin-navigationtest.xml:
126501         * docs/plugins/inspect/plugin-ossaudio.xml:
126502         * docs/plugins/inspect/plugin-png.xml:
126503         * docs/plugins/inspect/plugin-rtp.xml:
126504         * docs/plugins/inspect/plugin-rtsp.xml:
126505         * docs/plugins/inspect/plugin-shout2send.xml:
126506         * docs/plugins/inspect/plugin-smpte.xml:
126507         * docs/plugins/inspect/plugin-speex.xml:
126508         * docs/plugins/inspect/plugin-udp.xml:
126509         * docs/plugins/inspect/plugin-videobox.xml:
126510         * docs/plugins/inspect/plugin-videoflip.xml:
126511         * docs/plugins/inspect/plugin-videomixer.xml:
126512         * docs/plugins/inspect/plugin-wavenc.xml:
126513         * docs/plugins/inspect/plugin-wavparse.xml:
126514           releasing 0.9.7
126515           Original commit message from CVS:
126516           releasing 0.9.7
126517
126518 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126519
126520         * docs/plugins/inspect/plugin-qtdemux.xml:
126521           releasing 0.9.7
126522           Original commit message from CVS:
126523           releasing 0.9.7
126524
126525 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126526
126527         * common:
126528         * po/af.po:
126529         * po/az.po:
126530         * po/cs.po:
126531         * po/en_GB.po:
126532         * po/hu.po:
126533         * po/it.po:
126534         * po/nb.po:
126535         * po/nl.po:
126536         * po/or.po:
126537         * po/sq.po:
126538         * po/sr.po:
126539         * po/sv.po:
126540         * po/uk.po:
126541         * po/vi.po:
126542           Update .po files
126543           Original commit message from CVS:
126544           Update .po files
126545
126546 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126547
126548         * ChangeLog:
126549         * docs/plugins/.gitignore:
126550         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126551         * docs/plugins/inspect/plugin-multipart.xml:
126552         * docs/plugins/inspect/plugin-rtp.xml:
126553           add multipart plugin to docs
126554           Original commit message from CVS:
126555           add multipart plugin to docs
126556
126557 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126558
126559         * ChangeLog:
126560         * configure.ac:
126561         * ext/Makefile.am:
126562         * ext/pango/Makefile.am:
126563         * ext/pango/gstclockoverlay.c:
126564         * ext/pango/gstclockoverlay.h:
126565         * ext/pango/gsttextoverlay.c:
126566         * ext/pango/gsttextoverlay.h:
126567         * ext/pango/gsttextrender.c:
126568         * ext/pango/gsttextrender.h:
126569         * ext/pango/gsttimeoverlay.c:
126570         * ext/pango/gsttimeoverlay.h:
126571           move pango to base
126572           Original commit message from CVS:
126573           move pango to base
126574
126575 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126576
126577           gst/rtp/: parsers are depayers
126578           Original commit message from CVS:
126579           * gst/rtp/Makefile.am:
126580           * gst/rtp/gstrtpL16depay.c:
126581           * gst/rtp/gstrtpL16depay.h:
126582           * gst/rtp/gstrtpL16parse.c:
126583           * gst/rtp/gstrtpL16parse.h:
126584           * gst/rtp/gstrtpgsmdepay.c:
126585           * gst/rtp/gstrtpgsmdepay.h:
126586           * gst/rtp/gstrtpgsmparse.c:
126587           * gst/rtp/gstrtpgsmparse.h:
126588           parsers are depayers
126589
126590 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126591
126592         * ChangeLog:
126593         * common:
126594         * gst/rtp/Makefile.am:
126595         * gst/rtp/gstasteriskh263.c:
126596         * gst/rtp/gstrtp.c:
126597         * gst/rtp/gstrtpL16depay.c:
126598         * gst/rtp/gstrtpL16depay.h:
126599         * gst/rtp/gstrtpL16enc.c:
126600         * gst/rtp/gstrtpL16enc.h:
126601         * gst/rtp/gstrtpL16parse.c:
126602         * gst/rtp/gstrtpL16parse.h:
126603         * gst/rtp/gstrtpL16pay.c:
126604         * gst/rtp/gstrtpL16pay.h:
126605         * gst/rtp/gstrtpamrdec.c:
126606         * gst/rtp/gstrtpamrdec.h:
126607         * gst/rtp/gstrtpamrdepay.c:
126608         * gst/rtp/gstrtpamrdepay.h:
126609         * gst/rtp/gstrtpamrenc.c:
126610         * gst/rtp/gstrtpamrenc.h:
126611         * gst/rtp/gstrtpamrpay.c:
126612         * gst/rtp/gstrtpamrpay.h:
126613         * gst/rtp/gstrtpdec.c:
126614         * gst/rtp/gstrtpdec.h:
126615         * gst/rtp/gstrtpdepay.c:
126616         * gst/rtp/gstrtpdepay.h:
126617         * gst/rtp/gstrtpg711dec.c:
126618         * gst/rtp/gstrtpg711dec.h:
126619         * gst/rtp/gstrtpg711depay.c:
126620         * gst/rtp/gstrtpg711depay.h:
126621         * gst/rtp/gstrtpg711enc.c:
126622         * gst/rtp/gstrtpg711enc.h:
126623         * gst/rtp/gstrtpg711pay.c:
126624         * gst/rtp/gstrtpg711pay.h:
126625         * gst/rtp/gstrtpgsmdepay.c:
126626         * gst/rtp/gstrtpgsmdepay.h:
126627         * gst/rtp/gstrtpgsmenc.c:
126628         * gst/rtp/gstrtpgsmenc.h:
126629         * gst/rtp/gstrtpgsmparse.c:
126630         * gst/rtp/gstrtpgsmparse.h:
126631         * gst/rtp/gstrtpgsmpay.c:
126632         * gst/rtp/gstrtpgsmpay.h:
126633         * gst/rtp/gstrtph263enc.c:
126634         * gst/rtp/gstrtph263enc.h:
126635         * gst/rtp/gstrtph263pay.c:
126636         * gst/rtp/gstrtph263pay.h:
126637         * gst/rtp/gstrtph263pdec.c:
126638         * gst/rtp/gstrtph263pdec.h:
126639         * gst/rtp/gstrtph263pdepay.c:
126640         * gst/rtp/gstrtph263pdepay.h:
126641         * gst/rtp/gstrtph263penc.c:
126642         * gst/rtp/gstrtph263penc.h:
126643         * gst/rtp/gstrtph263ppay.c:
126644         * gst/rtp/gstrtph263ppay.h:
126645         * gst/rtp/gstrtpmp4vdec.c:
126646         * gst/rtp/gstrtpmp4vdec.h:
126647         * gst/rtp/gstrtpmp4vdepay.c:
126648         * gst/rtp/gstrtpmp4vdepay.h:
126649         * gst/rtp/gstrtpmp4venc.c:
126650         * gst/rtp/gstrtpmp4venc.h:
126651         * gst/rtp/gstrtpmp4vpay.c:
126652         * gst/rtp/gstrtpmp4vpay.h:
126653         * gst/rtp/gstrtpmpadec.c:
126654         * gst/rtp/gstrtpmpadec.h:
126655         * gst/rtp/gstrtpmpadepay.c:
126656         * gst/rtp/gstrtpmpadepay.h:
126657         * gst/rtp/gstrtpmpaenc.c:
126658         * gst/rtp/gstrtpmpaenc.h:
126659         * gst/rtp/gstrtpmpapay.c:
126660         * gst/rtp/gstrtpmpapay.h:
126661         * gst/rtp/gstrtpspeexdec.c:
126662         * gst/rtp/gstrtpspeexdec.h:
126663         * gst/rtp/gstrtpspeexdepay.c:
126664         * gst/rtp/gstrtpspeexdepay.h:
126665         * gst/rtp/gstrtpspeexenc.c:
126666         * gst/rtp/gstrtpspeexenc.h:
126667         * gst/rtp/gstrtpspeexpay.c:
126668         * gst/rtp/gstrtpspeexpay.h:
126669           Do burger's rename for rtp payloaders and depayloaders
126670           Original commit message from CVS:
126671           Do burger's rename for rtp payloaders and depayloaders
126672
126673 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
126674
126675           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
126676           Original commit message from CVS:
126677           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
126678           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
126679           * ext/dv/gstdvdemux.h:
126680           Fix seeking in dvdemux again, add some more debug info.
126681
126682 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126683
126684         * ChangeLog:
126685         * configure.ac:
126686           fix tests
126687           Original commit message from CVS:
126688           fix tests
126689
126690 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126691
126692         * Makefile.am:
126693           add tests subdir
126694           Original commit message from CVS:
126695           add tests subdir
126696
126697 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126698
126699         * tests/check/Makefile.am:
126700           add Makefile.am
126701           Original commit message from CVS:
126702           add Makefile.am
126703
126704 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126705
126706           move
126707           Original commit message from CVS:
126708           * PORTED_09:
126709           * docs/random/PORTED_09:
126710           move
126711           * tests/Makefile.am:
126712           add
126713           * win32/gst.sln:
126714           remove
126715
126716 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126717
126718         * ChangeLog:
126719         * Makefile.am:
126720         * check/.gitignore:
126721         * check/Makefile.am:
126722         * check/elements/.gitignore:
126723         * check/elements/level.c:
126724         * check/elements/matroskamux.c:
126725         * configure.ac:
126726         * examples/Makefile.am:
126727         * examples/capsfilter/Makefile.am:
126728         * examples/capsfilter/capsfilter1.c:
126729         * examples/gob/Makefile.am:
126730         * examples/gob/gst-identity2.gob:
126731         * examples/gstplay/.gitignore:
126732         * examples/gstplay/Makefile.am:
126733         * examples/gstplay/player.c:
126734         * examples/indexing/.gitignore:
126735         * examples/indexing/Makefile.am:
126736         * examples/indexing/indexmpeg.c:
126737         * examples/level/Makefile.am:
126738         * examples/level/README:
126739         * examples/level/demo.c:
126740         * examples/level/plot.c:
126741         * examples/stats/Makefile.am:
126742         * examples/stats/mp2ogg.c:
126743         * examples/switch/.gitignore:
126744         * examples/switch/Makefile.am:
126745         * examples/switch/switcher.c:
126746           move under tests
126747           Original commit message from CVS:
126748           move under tests
126749
126750 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
126751
126752         * common:
126753         * gst-plugins-good.spec.in:
126754           update for latest changes
126755           Original commit message from CVS:
126756           update for latest changes
126757
126758 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
126759
126760           ext/pango/gsttextrender.*: Add missing files.
126761           Original commit message from CVS:
126762           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
126763           (gst_text_render_class_init), (resize_bitmap),
126764           (gst_text_render_render_text), (gst_text_render_setcaps),
126765           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
126766           (gst_text_render_chain), (gst_text_render_finalize),
126767           (gst_text_render_init), (gst_text_render_set_property):
126768           * ext/pango/gsttextrender.h:
126769           Add missing files.
126770
126771 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
126772
126773           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
126774           Original commit message from CVS:
126775           * configure.ac:
126776           * ext/Makefile.am:
126777           * ext/pango/Makefile.am:
126778           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
126779           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
126780           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
126781           * ext/pango/gstclockoverlay.h:
126782           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
126783           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
126784           (gst_text_overlay_finalize), (gst_text_overlay_init),
126785           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
126786           (gst_text_overlay_text_pad_linked),
126787           (gst_text_overlay_text_pad_unlinked),
126788           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
126789           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
126790           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
126791           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
126792           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
126793           (gst_text_overlay_change_state), (plugin_init):
126794           * ext/pango/gsttextoverlay.h:
126795           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
126796           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
126797           (gst_time_overlay_class_init), (gst_time_overlay_init):
126798           * ext/pango/gsttimeoverlay.h:
126799           Port pango-based textoverlay, timeoverlay and textrender to 0.9
126800           and add background shading and text wrapping modes. Make
126801           timoverlay derive from textoverlay. Also add new clockoverlay
126802           element.
126803
126804 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
126805
126806           gst/udp/Makefile.am: Moved to netbuffer.
126807           Original commit message from CVS:
126808           2005-11-30  Julien MOUTTE  <julien@moutte.net>
126809           * gst/udp/Makefile.am: Moved to netbuffer.
126810
126811 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
126812
126813           Ported multipart mux/demux to 0.9.
126814           Original commit message from CVS:
126815           2005-11-30  Julien MOUTTE  <julien@moutte.net>
126816           * configure.ac:
126817           * PORTED_O9:
126818           * gst/multipart/Makefile.am:
126819           * gst/multipart/multipartdemux.c:
126820           (gst_multipart_demux_base_init),
126821           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
126822           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
126823           (gst_multipart_demux_change_state),
126824           (gst_multipart_demux_plugin_init):
126825           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
126826           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
126827           (gst_multipart_mux_sinkconnect),
126828           (gst_multipart_mux_request_new_pad),
126829           (gst_multipart_mux_handle_src_event),
126830           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
126831           (gst_multipart_mux_change_state): Ported multipart mux/demux to
126832           0.9.
126833
126834 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126835
126836           gst/: update for symbols change
126837           Original commit message from CVS:
126838           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
126839           * gst/debug/gstnavigationtest.h:
126840           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
126841           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
126842           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
126843           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
126844           * gst/effectv/gstrev.c: (gst_revtv_get_type):
126845           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
126846           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
126847           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
126848           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
126849           (gst_video_flip_get_type):
126850           * gst/videofilter/gstvideoflip.h:
126851           update for symbols change
126852
126853 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126854
126855           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
126856           Original commit message from CVS:
126857           * gst/udp/gstdynudpsink.c:
126858           * gst/udp/gstudpsrc.c:
126859           the old gstnet lib was renamed gstnetbuffer (#322257)
126860
126861 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
126862
126863           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
126864           Original commit message from CVS:
126865           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
126866           (gst_text_overlay_collected):
126867           Actually render the text from the text pad.
126868
126869 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
126870
126871           gst/debug/: Update for GstBaseTransform event virtual method
126872           Original commit message from CVS:
126873           * gst/debug/gstnavseek.c: (gst_navseek_event):
126874           * gst/debug/progressreport.c: (gst_progress_report_event):
126875           Update for GstBaseTransform event virtual method
126876
126877 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126878
126879           ext/cairo/Makefile.am: no need to link to videofilter
126880           Original commit message from CVS:
126881           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
126882           * ext/cairo/Makefile.am:
126883           no need to link to videofilter
126884
126885 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126886
126887         * ChangeLog:
126888         * gst/debug/Makefile.am:
126889         * gst/debug/gstnavigationtest.h:
126890         * gst/effectv/Makefile.am:
126891         * gst/effectv/gstaging.c:
126892         * gst/effectv/gstdice.c:
126893         * gst/effectv/gstedge.c:
126894         * gst/effectv/gstquark.c:
126895         * gst/effectv/gstrev.c:
126896         * gst/effectv/gstshagadelic.c:
126897         * gst/effectv/gstvertigo.c:
126898         * gst/effectv/gstwarp.c:
126899         * gst/videofilter/Makefile.am:
126900         * gst/videofilter/gstvideofilter.c:
126901         * gst/videofilter/gstvideofilter.h:
126902         * gst/videofilter/gstvideoflip.h:
126903           remove the videofilter library and link to the one in base
126904           Original commit message from CVS:
126905           remove the videofilter library and link to the one in base
126906
126907 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126908
126909         * common:
126910         * gst/videofilter/gstvideoflip.c:
126911         * gst/videofilter/gstvideoflip.h:
126912           borgify
126913           Original commit message from CVS:
126914           borgify
126915
126916 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
126917
126918           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
126919           Original commit message from CVS:
126920           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
126921           Useless check now we're setting the current entry correctly.
126922
126923 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
126924
126925           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
126926           Original commit message from CVS:
126927           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
126928           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
126929           (gst_jpegenc_change_state):
126930           Don't leak input buffer in chain function (fixes #322667); make
126931           state change function thread-safe; don't repeat the current function
126932           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
126933           gst_pad_alloc_buffer(); misc. minor cleanups.
126934
126935 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
126936
126937           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
126938           Original commit message from CVS:
126939           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
126940           Handle gracefully the consequence of "Maximum number of scalefactor
126941           bands exceeded", which results in 0 channels with samplerates of 0.
126942           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
126943           Do upward transitions, then call parent state_change, then do
126944           downward transitions.
126945
126946 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126947
126948           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
126949           Original commit message from CVS:
126950           * gst/matroska/matroska-mux.c:
126951           (gst_matroska_mux_video_pad_setcaps):
126952           Look for pixel-aspect-ratio in caps, not pixel_width and
126953           pixel_height (Fixes: #322645)
126954
126955 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126956
126957           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
126958           Original commit message from CVS:
126959           * gst/matroska/matroska-mux.c:
126960           (gst_matroska_mux_video_pad_setcaps):
126961           From Michal Benes:
126962           frame duration should be GST_SECOND / framerate, not
126963           GST_SECOND * framerate. (Fixes: #322643)
126964
126965 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126966
126967           configure.ac: fix up GST_PLUGIN_LDFLAGS
126968           Original commit message from CVS:
126969           * configure.ac:
126970           fix up GST_PLUGIN_LDFLAGS
126971           * gst/rtsp/rtspconnection.c:
126972           fix includes (see #317043)
126973           * gst/videofilter/Makefile.am:
126974           stop installing this library
126975
126976 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126977
126978         * configure.ac:
126979           no need for an AS_LIBTOOL call
126980           Original commit message from CVS:
126981           no need for an AS_LIBTOOL call
126982
126983 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126984
126985         * Makefile.am:
126986         * common:
126987         * gst-plugins-good.spec.in:
126988           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
126989           Original commit message from CVS:
126990           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
126991
126992 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
126993
126994           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
126995           Original commit message from CVS:
126996           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
126997           Handle the case where the incoming Video dv stream doesn't have
126998           a pixel aspect ratio set.
126999
127000 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127001
127002         * ChangeLog:
127003         * docs/plugins/Makefile.am:
127004         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127005         * docs/plugins/gst-plugins-good-plugins-sections.txt:
127006         * ext/flac/gstflacdec.c:
127007           document flacdec
127008           Original commit message from CVS:
127009           document flacdec
127010
127011 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127012
127013         * ChangeLog:
127014         * docs/plugins/Makefile.am:
127015         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127016         * docs/plugins/gst-plugins-good-plugins-sections.txt:
127017         * docs/plugins/inspect/plugin-autodetect.xml:
127018         * ext/cairo/gstcairo.c:
127019         * ext/cairo/gsttextoverlay.c:
127020         * ext/cairo/gsttextoverlay.h:
127021         * ext/cairo/gsttimeoverlay.c:
127022         * ext/cairo/gsttimeoverlay.h:
127023           do some name borgifying document
127024           Original commit message from CVS:
127025           do some name borgifying
127026           document
127027
127028 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127029
127030           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
127031           Original commit message from CVS:
127032           * docs/plugins/Makefile.am:
127033           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127034           * docs/plugins/gst-plugins-good-plugins-sections.txt:
127035           * gst/autodetect/gstautoaudiosink.c:
127036           (gst_auto_audio_sink_base_init):
127037           * gst/autodetect/gstautovideosink.c:
127038           (gst_auto_video_sink_base_init),
127039           (gst_auto_video_sink_factory_filter):
127040           documenting auto*sink
127041           using strstr for the video sink lookup, class field is not ordered
127042           update other plugins
127043
127044 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
127045
127046         * ext/wavpack/Makefile.am:
127047         * ext/wavpack/gstwavpackdec.c:
127048         * ext/wavpack/gstwavpackdec.h:
127049         * ext/wavpack/gstwavpackparse.c:
127050         * ext/wavpack/gstwavpackparse.h:
127051           Wavpack ported to 0.9. No support for correction file yet.
127052           Original commit message from CVS:
127053           Wavpack ported to 0.9. No support for correction file yet.
127054
127055 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127056
127057           ext/wavpack/: put back wavpack - still needs porting
127058           Original commit message from CVS:
127059           * ext/wavpack/gstwavpackcommon.h:
127060           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
127061           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
127062           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
127063           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
127064           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
127065           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
127066           (gst_wavpack_dec_plugin_init):
127067           * ext/wavpack/gstwavpackdec.h:
127068           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
127069           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
127070           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
127071           (gst_wavpack_parse_src_event), (find_header), (find_sample),
127072           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
127073           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
127074           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
127075           * ext/wavpack/gstwavpackparse.h:
127076           put back wavpack - still needs porting
127077
127078 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
127079
127080           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
127081           Original commit message from CVS:
127082           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
127083           Patch from Sebastien Cote to close control sockets in udpsrc.
127084
127085 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
127086
127087           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
127088           Original commit message from CVS:
127089           2005-11-24  Julien MOUTTE  <julien@moutte.net>
127090           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
127091           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
127092           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
127093           (gst_quarktv_base_init), (gst_quarktv_class_init),
127094           (gst_quarktv_init): Flush the planes list on reverse caps
127095           negotiation. This was crashing because of differently sized
127096           buffers.
127097
127098 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
127099
127100           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
127101           Original commit message from CVS:
127102           2005-11-24  Julien MOUTTE  <julien@moutte.net>
127103           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
127104           * gst/videofilter/gstvideoflip.c:
127105           (gst_videoflip_method_get_type),
127106           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
127107           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
127108           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
127109           (gst_videoflip_set_property), (gst_videoflip_base_init),
127110           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
127111           correctly, fix identity flipping, convert navigation event
127112           correctly again.
127113
127114 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
127115
127116         * README:
127117           Fix #320288: wrong readme in plugins-good
127118           Original commit message from CVS:
127119           Fix #320288: wrong readme in plugins-good
127120
127121 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127122
127123         * Makefile.am:
127124           fix torture target
127125           Original commit message from CVS:
127126           fix torture target
127127
127128 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127129
127130         * Makefile.am:
127131           add a torture target
127132           Original commit message from CVS:
127133           add a torture target
127134
127135 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127136
127137         * ChangeLog:
127138         * configure.ac:
127139           back to HEAD
127140           Original commit message from CVS:
127141           back to HEAD
127142
127143 === release 0.9.6 ===
127144
127145 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127146
127147         * docs/plugins/inspect/plugin-qtdemux.xml:
127148           releasing 0.9.6
127149           Original commit message from CVS:
127150           releasing 0.9.6
127151
127152 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127153
127154         * ChangeLog:
127155         * NEWS:
127156         * RELEASE:
127157         * configure.ac:
127158         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127159         * docs/plugins/gst-plugins-good-plugins.args:
127160         * docs/plugins/inspect/plugin-1394.xml:
127161         * docs/plugins/inspect/plugin-aasink.xml:
127162         * docs/plugins/inspect/plugin-alaw.xml:
127163         * docs/plugins/inspect/plugin-alpha.xml:
127164         * docs/plugins/inspect/plugin-alphacolor.xml:
127165         * docs/plugins/inspect/plugin-auparse.xml:
127166         * docs/plugins/inspect/plugin-autodetect.xml:
127167         * docs/plugins/inspect/plugin-cacasink.xml:
127168         * docs/plugins/inspect/plugin-cairo.xml:
127169         * docs/plugins/inspect/plugin-dv.xml:
127170         * docs/plugins/inspect/plugin-efence.xml:
127171         * docs/plugins/inspect/plugin-effectv.xml:
127172         * docs/plugins/inspect/plugin-esdsink.xml:
127173         * docs/plugins/inspect/plugin-flac.xml:
127174         * docs/plugins/inspect/plugin-flxdec.xml:
127175         * docs/plugins/inspect/plugin-gconfelements.xml:
127176         * docs/plugins/inspect/plugin-goom.xml:
127177         * docs/plugins/inspect/plugin-jpeg.xml:
127178         * docs/plugins/inspect/plugin-level.xml:
127179         * docs/plugins/inspect/plugin-matroska.xml:
127180         * docs/plugins/inspect/plugin-mulaw.xml:
127181         * docs/plugins/inspect/plugin-navigationtest.xml:
127182         * docs/plugins/inspect/plugin-ossaudio.xml:
127183         * docs/plugins/inspect/plugin-png.xml:
127184         * docs/plugins/inspect/plugin-rtp.xml:
127185         * docs/plugins/inspect/plugin-rtsp.xml:
127186         * docs/plugins/inspect/plugin-shout2send.xml:
127187         * docs/plugins/inspect/plugin-smpte.xml:
127188         * docs/plugins/inspect/plugin-speex.xml:
127189         * docs/plugins/inspect/plugin-udp.xml:
127190         * docs/plugins/inspect/plugin-videobox.xml:
127191         * docs/plugins/inspect/plugin-videoflip.xml:
127192         * docs/plugins/inspect/plugin-videomixer.xml:
127193         * docs/plugins/inspect/plugin-wavenc.xml:
127194         * docs/plugins/inspect/plugin-wavparse.xml:
127195           releasing 0.9.6
127196           Original commit message from CVS:
127197           releasing 0.9.6
127198
127199 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127200
127201         * docs/plugins/inspect/plugin-cutter.xml:
127202           adding cutter
127203           Original commit message from CVS:
127204           adding cutter
127205
127206 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127207
127208         * po/af.po:
127209         * po/az.po:
127210         * po/cs.po:
127211         * po/en_GB.po:
127212         * po/hu.po:
127213         * po/it.po:
127214         * po/nb.po:
127215         * po/nl.po:
127216         * po/or.po:
127217         * po/sq.po:
127218         * po/sr.po:
127219         * po/sv.po:
127220         * po/uk.po:
127221         * po/vi.po:
127222           Update .po files
127223           Original commit message from CVS:
127224           Update .po files
127225
127226 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127227
127228           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
127229           Original commit message from CVS:
127230           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
127231           Oops, initialise the framerate GValue
127232
127233 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
127234
127235           VideoFilter inherits from
127236           Original commit message from CVS:
127237           2005-11-23  Julien MOUTTE  <julien@moutte.net>
127238           * ext/cairo/gsttimeoverlay.c:
127239           (gst_timeoverlay_update_font_height),
127240           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
127241           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
127242           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
127243           (gst_timeoverlay_get_type):
127244           * ext/cairo/gsttimeoverlay.h:
127245           * gst/debug/Makefile.am:
127246           * gst/debug/gstnavigationtest.c:
127247           (gst_navigationtest_handle_src_event),
127248           (gst_navigationtest_get_unit_size),
127249           (gst_navigationtest_set_caps),
127250           (gst_navigationtest_transform),
127251           (gst_navigationtest_change_state),
127252           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
127253           (gst_navigationtest_init), (gst_navigationtest_get_type),
127254           (plugin_init):
127255           * gst/debug/gstnavigationtest.h:
127256           * gst/effectv/Makefile.am:
127257           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
127258           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
127259           (gst_agingtv_base_init), (gst_agingtv_class_init),
127260           (gst_agingtv_init), (gst_agingtv_get_type):
127261           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
127262           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
127263           (gst_dicetv_base_init), (gst_dicetv_class_init),
127264           (gst_dicetv_init),
127265           (gst_dicetv_get_type):
127266           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
127267           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
127268           (gst_edgetv_base_init), (gst_edgetv_class_init),
127269           (gst_edgetv_init),
127270           (gst_edgetv_get_type):
127271           * gst/effectv/gsteffectv.c:
127272           * gst/effectv/gsteffectv.h:
127273           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
127274           (gst_quarktv_get_unit_size), (fastrand),
127275           (gst_quarktv_transform),
127276           (gst_quarktv_change_state), (gst_quarktv_base_init),
127277           (gst_quarktv_class_init), (gst_quarktv_init),
127278           (gst_quarktv_get_type):
127279           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
127280           (gst_revtv_get_unit_size), (gst_revtv_transform),
127281           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
127282           (gst_revtv_get_type):
127283           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
127284           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
127285           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
127286           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
127287           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
127288           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
127289           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
127290           (gst_vertigotv_init), (gst_vertigotv_get_type):
127291           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
127292           (gst_warptv_get_unit_size), (gst_warptv_transform),
127293           (gst_warptv_base_init), (gst_warptv_class_init),
127294           (gst_warptv_init),
127295           (gst_warptv_get_type):
127296           * gst/videofilter/Makefile.am:
127297           * gst/videofilter/gstvideobalance.c:
127298           * gst/videofilter/gstvideobalance.h:
127299           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
127300           (gst_videofilter_class_init), (gst_videofilter_init):
127301           * gst/videofilter/gstvideofilter.h:
127302           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
127303           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
127304           (gst_videoflip_flip), (gst_videoflip_transform),
127305           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
127306           (gst_videoflip_base_init), (gst_videoflip_class_init),
127307           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
127308           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
127309           BaseTransform, it's just a place holder for now and every video
127310           effect plugin has been ported to use BaseTransform features
127311           directly. QuarkTV was fixed too (was broken), navigationtest
127312           works
127313           and best for the end, videoflip converts navigation events
127314           depending
127315           on flip method ! Fixes #320953
127316
127317 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127318
127319           Fixes for API changes
127320           Original commit message from CVS:
127321           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127322           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
127323           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
127324           (gst_goom_src_negotiate), (gst_goom_chain):
127325           * gst/matroska/matroska-mux.c:
127326           (gst_matroska_mux_video_pad_setcaps):
127327           * sys/osxvideo/osxvideosink.m:
127328           Fixes for API changes
127329
127330 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
127331
127332         * gst-plugins-good.spec.in:
127333           add cutter to spec in
127334           Original commit message from CVS:
127335           add cutter to spec in
127336
127337 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127338
127339           gst/qtdemux/qtdemux.c: Convert to fractional framerates
127340           Original commit message from CVS:
127341           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
127342           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
127343           (qtdemux_parse_trak):
127344           Convert to fractional framerates
127345
127346 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
127347
127348           ext/jpeg/: JPEG fractiony goodness.
127349           Original commit message from CVS:
127350           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
127351           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
127352           * ext/jpeg/gstjpegdec.h:
127353           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
127354           * ext/jpeg/gstjpegenc.h:
127355           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
127356           (gst_smokeenc_resync):
127357           * ext/jpeg/gstsmokeenc.h:
127358           JPEG fractiony goodness.
127359
127360 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
127361
127362         * ChangeLog:
127363         * gst/goom/filters.c:
127364         * gst/goom/graphic.h:
127365           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
127366           Original commit message from CVS:
127367           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
127368           in goom.
127369           Does not, however, fix the general crackheadedness of goom (global variables,
127370           oh my!); this should be moved to -bad.
127371
127372 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127373
127374           More fractional framerate conversions
127375           Original commit message from CVS:
127376           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
127377           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
127378           * ext/cairo/gsttextoverlay.h:
127379           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
127380           * ext/gdk_pixbuf/gstgdkpixbuf.h:
127381           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
127382           (gst_pngdec_caps_create_and_set):
127383           * ext/libpng/gstpngdec.h:
127384           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
127385           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
127386           * gst/avi/gstavimux.c: (gst_avimux_init),
127387           (gst_avimux_vidsinkconnect):
127388           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
127389           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
127390           (gst_goom_src_negotiate), (gst_goom_chain):
127391           * gst/goom/gstgoom.h:
127392           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
127393           * gst/matroska/matroska-mux.c:
127394           (gst_matroska_mux_video_pad_setcaps):
127395           * sys/osxvideo/osxvideosink.h:
127396           * sys/osxvideo/osxvideosink.m:
127397           More fractional framerate conversions
127398
127399 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127400
127401           Convert to fractional framerates.
127402           Original commit message from CVS:
127403           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127404           * gst/debug/gstnavigationtest.c:
127405           (gst_navigationtest_handle_src_event):
127406           * gst/videofilter/gstvideofilter.c:
127407           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
127408           (gst_videofilter_init):
127409           * gst/videofilter/gstvideofilter.h:
127410           Convert to fractional framerates.
127411
127412 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127413
127414         * ChangeLog:
127415         * ext/aalib/gstaasink.c:
127416         * ext/dv/gstdvdec.c:
127417         * ext/esd/esdmon.c:
127418         * ext/flac/gstflacenc.c:
127419         * ext/gdk_pixbuf/pixbufscale.c:
127420         * ext/libcaca/gstcacasink.c:
127421         * ext/shout2/gstshout2.c:
127422         * gst/alpha/gstalpha.c:
127423         * gst/oldcore/gstaggregator.c:
127424         * gst/oldcore/gstshaper.c:
127425         * gst/smpte/barboxwipes.c:
127426         * gst/smpte/gstsmpte.c:
127427         * gst/videobox/gstvideobox.c:
127428         * gst/videofilter/gstvideoflip.c:
127429         * gst/videomixer/videomixer.c:
127430           fix up more enums
127431           Original commit message from CVS:
127432           fix up more enums
127433
127434 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
127435
127436           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
127437           Original commit message from CVS:
127438           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
127439           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
127440           (gst_videomixer_update_queues):
127441           Fractional framerates, videomixer.
127442
127443 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
127444
127445           ext/dv/: Fractional framerates for DV.
127446           Original commit message from CVS:
127447           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
127448           * ext/dv/gstdvdec.h:
127449           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
127450           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
127451           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
127452           (gst_dvdemux_flush):
127453           * ext/dv/gstdvdemux.h:
127454           Fractional framerates for DV.
127455
127456 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127457
127458           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
127459           Original commit message from CVS:
127460           * gst/autodetect/gstautoaudiosink.c:
127461           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
127462           * gst/autodetect/gstautovideosink.c:
127463           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
127464           Use gst_plugin_feature_list_free() to free feature list and
127465           in the case of autovideosink free the list at all. Also
127466           miscellaneous cosmetic fixes.
127467
127468 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127469
127470           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
127471           Original commit message from CVS:
127472           * gst/cutter/gstcutter.c: (gst_cutter_chain),
127473           (gst_cutter_set_property), (gst_cutter_get_caps):
127474           copy calculation code from level; remove use of some audio
127475           functions
127476
127477 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127478
127479         * gst/level/gstlevel.c:
127480           various cosmetic fixes
127481           Original commit message from CVS:
127482           various cosmetic fixes
127483
127484 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127485
127486         * gst/level/gstlevel.c:
127487           various cosmetic fixes
127488           Original commit message from CVS:
127489           various cosmetic fixes
127490
127491 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127492
127493         * gst/level/gstlevel.c:
127494           various cosmetic fixes
127495           Original commit message from CVS:
127496           various cosmetic fixes
127497
127498 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
127499
127500         * ChangeLog:
127501         * ext/flac/gstflacenc.c:
127502         * ext/flac/gstflactag.c:
127503         * ext/shout2/gstshout2.c:
127504         * ext/speex/gstspeexenc.c:
127505         * gst/avi/gstavimux.c:
127506           Update for gst_tag_setter API changes.
127507           Original commit message from CVS:
127508           2005-11-22  Andy Wingo  <wingo@pobox.com>
127509           * Update for gst_tag_setter API changes.
127510
127511 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
127512
127513         * gst/qtdemux/qtdemux.c:
127514           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
127515           Original commit message from CVS:
127516           2005-11-22  Andy Wingo  <wingo@pobox.com>
127517           * ext/faad/gstfaad.c (gst_faad_event)
127518           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
127519           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
127520           * gst/speed/gstspeed.c (speed_sink_event)
127521           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
127522           (gst_tta_parse_parse_header): Run update-funcnames.
127523
127524 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
127525
127526         * ChangeLog:
127527         * ext/dv/gstdvdemux.c:
127528         * ext/flac/gstflacdec.c:
127529         * ext/flac/gstflacenc.c:
127530         * ext/gconf/gstgconfaudiosink.c:
127531         * ext/gconf/gstgconfvideosink.c:
127532         * ext/libpng/gstpngdec.c:
127533         * ext/speex/gstspeexdec.c:
127534         * gst/auparse/gstauparse.c:
127535         * gst/autodetect/gstautoaudiosink.c:
127536         * gst/autodetect/gstautovideosink.c:
127537         * gst/avi/gstavidemux.c:
127538         * gst/goom/gstgoom.c:
127539         * gst/matroska/ebml-write.c:
127540         * gst/matroska/matroska-demux.c:
127541         * gst/wavenc/gstwavenc.c:
127542         * gst/wavparse/gstwavparse.c:
127543           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
127544           Original commit message from CVS:
127545           2005-11-22  Andy Wingo  <wingo@pobox.com>
127546           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
127547           (gst_dvdemux_demux_frame)
127548           * ext/flac/gstflacdec.c (gst_flacdec_write)
127549           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
127550           (gst_flacenc_sink_event)
127551           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
127552           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
127553           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
127554           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
127555           * gst/auparse/gstauparse.c (gst_auparse_chain)
127556           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
127557           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
127558           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
127559           (gst_avi_demux_handle_seek)
127560           * gst/goom/gstgoom.c (gst_goom_event)
127561           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
127562           * gst/matroska/matroska-demux.c
127563           (gst_matroska_demux_handle_seek_event)
127564           (gst_matroska_demux_loop_stream_parse_id)
127565           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
127566           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
127567           (gst_wavparse_stream_headers): Run update-funcnames.
127568
127569 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
127570
127571           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
127572           Original commit message from CVS:
127573           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
127574           (gst_dv1394src_init), (gst_dv1394src_dispose),
127575           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
127576           (gst_dv1394src_uri_set_uri):
127577           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
127578           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
127579           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
127580           URIHandler interface and element properties are now properly
127581           synchronized for DV1394src and UDPSrc
127582
127583 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127584
127585           ext/: libgsttagedit has been renamed to libgsttag.
127586           Original commit message from CVS:
127587           * ext/flac/Makefile.am:
127588           * ext/speex/Makefile.am:
127589           libgsttagedit has been renamed to libgsttag.
127590
127591 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
127592
127593           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
127594           Original commit message from CVS:
127595           * gst/rtsp/rtspconnection.c: (read_body):
127596           Apply patch from Sebastien Cote to fix #319184.
127597
127598 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127599
127600           port cutter
127601           Original commit message from CVS:
127602           * configure.ac:
127603           * gst/cutter/Makefile.am:
127604           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
127605           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
127606           (gst_cutter_set_property), (gst_cutter_get_property),
127607           (plugin_init), (gst_cutter_get_caps):
127608           port cutter
127609           * gst/level/gstlevel.c:
127610           fix up plugin details
127611
127612 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
127613
127614           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
127615           Original commit message from CVS:
127616           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
127617           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
127618           (gst_flacdec_src_event):
127619           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
127620           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
127621           (gst_signal_processor_getrange), (gst_signal_processor_chain):
127622           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
127623           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
127624           (gst_flxdec_sink_event_handler):
127625           * gst/matroska/matroska-demux.c:
127626           (gst_matroska_demux_handle_seek_event):
127627           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
127628           Update for stream lock API changes: don't take stream log
127629           in sink event handlers any longer and change GST_STREAM_LOCK
127630           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
127631           functions.
127632
127633 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
127634
127635         * gst/auparse/Makefile.am:
127636         * gst/auparse/gstauparse.h:
127637           Forgot to commit header file changes, Makefile.am changes. Oops.
127638           Original commit message from CVS:
127639           Forgot to commit header file changes, Makefile.am changes. Oops.
127640
127641 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
127642
127643         * ChangeLog:
127644         * gst/auparse/gstauparse.c:
127645           gst_object_unref, not g_object_unref
127646           Original commit message from CVS:
127647           gst_object_unref, not g_object_unref
127648
127649 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
127650
127651           Fix for stream lock updates.
127652           Original commit message from CVS:
127653           * ext/faac/gstfaac.c: (gst_faac_sink_event):
127654           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
127655           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
127656           Fix for stream lock updates.
127657
127658 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127659
127660           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
127661           Original commit message from CVS:
127662           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
127663           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
127664           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
127665
127666 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
127667
127668           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
127669           Original commit message from CVS:
127670           * gst/auparse/Makefile.am:
127671           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
127672           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
127673           (gst_auparse_change_state):
127674           * gst/auparse/gstauparse.h:
127675           Partially fix #161712. playbin still doesn't work on these files,
127676           (on the bug report, Andy says we aren't typefinding it for some
127677           reason?) but at least auparse isn't totally busted like it was before.
127678
127679 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127680
127681           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
127682           Original commit message from CVS:
127683           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
127684           Add DX50, DIVX and DIV3 fourccs (patch by
127685           j@bootlab.org, #321903).
127686
127687 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
127688
127689           *.*: Ran scripts/update-macros. Oh yes.
127690           Original commit message from CVS:
127691           2005-11-21  Andy Wingo  <wingo@pobox.com>
127692           * *.h:
127693           * *.c: Ran scripts/update-macros. Oh yes.
127694
127695 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
127696
127697           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
127698           Original commit message from CVS:
127699           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
127700           Filler events are gone for now, comment out section generating
127701           them.
127702
127703 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127704
127705           Update for GST_FOURCC_FORMAT API change.
127706           Original commit message from CVS:
127707           * ext/directfb/dfbvideosink.c:
127708           (gst_dfbvideosink_get_format_from_caps):
127709           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
127710           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
127711           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
127712           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
127713           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
127714           (qtdemux_audio_caps):
127715           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
127716           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
127717           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
127718           Update for GST_FOURCC_FORMAT API change.
127719
127720 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127721
127722           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
127723           Original commit message from CVS:
127724           * ext/audioresample/gstaudioresample.c:
127725           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
127726           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
127727           * gst/modplug/gstmodplug.cc:
127728           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
127729           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
127730           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
127731           (#322027)
127732
127733 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127734
127735           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
127736           Original commit message from CVS:
127737           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127738           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
127739           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
127740           * sys/osxvideo/osxvideosink.m:
127741           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
127742           (#322027)
127743
127744 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
127745
127746           Fixes for GST_FOURCC_FORMAT API change.
127747           Original commit message from CVS:
127748           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
127749           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
127750           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
127751           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
127752           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
127753           (gst_avi_demux_stream_data):
127754           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
127755           * gst/wavenc/gstwavenc.c: (write_metadata):
127756           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
127757           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
127758           Fixes for GST_FOURCC_FORMAT API change.
127759
127760 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
127761
127762           Fix for collect pads API change. Also fix textoverlay state change function.
127763           Original commit message from CVS:
127764           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
127765           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
127766           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
127767           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
127768           (gst_text_overlay_change_state):
127769           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
127770           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
127771           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
127772           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
127773           * gst/videomixer/videomixer.c: (gst_videomixer_init),
127774           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
127775           (gst_videomixer_change_state):
127776           Fix for collect pads API change. Also fix textoverlay state
127777           change function.
127778
127779 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
127780
127781           gst/matroska/matroska-mux.c: Replace
127782           Original commit message from CVS:
127783           2005-11-20  Julien MOUTTE  <julien@moutte.net>
127784           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
127785           GST_PAD_IS_USABLE by something approaching it.
127786
127787 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
127788
127789           gst/matroska/matroska-mux.c: Fix for
127790           Original commit message from CVS:
127791           2005-11-20  Julien MOUTTE  <julien@moutte.net>
127792           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
127793           API changes.
127794           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
127795           changes,
127796           but also fix the code that was not checking return values from
127797           pad_push neither using pad_alloc_buffer.
127798
127799 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
127800
127801           ext/libpng/gstpngenc.c: Added debug category
127802           Original commit message from CVS:
127803           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
127804           (gst_pngenc_chain):
127805           Added debug category
127806           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
127807           goes to EOS.
127808
127809 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
127810
127811         * ChangeLog:
127812         * gst/rtp/Makefile.am:
127813         * gst/rtp/gstrtp.c:
127814         * gst/rtp/gstrtpg711dec.c:
127815         * gst/rtp/gstrtpg711depay.c:
127816         * gst/rtp/gstrtpg711enc.c:
127817         * gst/rtp/gstrtpg711enc.h:
127818         * gst/rtp/gstrtpg711pay.c:
127819         * gst/rtp/gstrtpg711pay.h:
127820         * gst/rtp/gstrtpspeexdec.c:
127821         * gst/rtp/gstrtpspeexdec.h:
127822         * gst/rtp/gstrtpspeexdepay.c:
127823         * gst/rtp/gstrtpspeexdepay.h:
127824         * gst/rtp/gstrtpspeexenc.c:
127825         * gst/rtp/gstrtpspeexenc.h:
127826         * gst/rtp/gstrtpspeexpay.c:
127827         * gst/rtp/gstrtpspeexpay.h:
127828           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
127829           Original commit message from CVS:
127830           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
127831
127832 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
127833
127834           check/elements/matroskamux.c: Fix leak in check.
127835           Original commit message from CVS:
127836           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
127837           Fix leak in check.
127838
127839 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
127840
127841           gst/flx/gstflxdec.c: Fix state change.
127842           Original commit message from CVS:
127843           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
127844           Fix state change.
127845
127846 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
127847
127848         * ChangeLog:
127849         * gst/udp/gstudpsrc.c:
127850           Move comment.
127851           Original commit message from CVS:
127852           (gst_udpsrc_create): Move comment.
127853
127854 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
127855
127856           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
127857           Original commit message from CVS:
127858           2005-11-16  Andy Wingo  <wingo@pobox.com>
127859           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
127860
127861 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
127862
127863           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
127864           Original commit message from CVS:
127865           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127866           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
127867           When seeking, seek to closest index entry at or before the requested
127868           seek position, not just the closest one (#321001).
127869
127870 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127871
127872           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
127873           Original commit message from CVS:
127874           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
127875           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
127876           Invert DIB images again (see #132341).
127877
127878 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127879
127880         * ChangeLog:
127881         * common:
127882         * configure.ac:
127883         * ext/aalib/gstaasink.c:
127884         * ext/cairo/gstcairo.c:
127885         * ext/dv/gstdv.c:
127886         * ext/esd/gstesd.c:
127887         * ext/flac/gstflac.c:
127888         * ext/gconf/gstgconfelements.c:
127889         * ext/gdk_pixbuf/gstgdkpixbuf.c:
127890         * ext/jpeg/gstjpeg.c:
127891         * ext/ladspa/gstladspa.c:
127892         * ext/libcaca/gstcacasink.c:
127893         * ext/libmng/gstmng.c:
127894         * ext/libpng/gstpng.c:
127895         * ext/mikmod/gstmikmod.c:
127896         * ext/pango/gsttextoverlay.c:
127897         * ext/pango/gsttimeoverlay.c:
127898         * ext/raw1394/gst1394.c:
127899         * ext/speex/gstspeex.c:
127900         * gst/alpha/Makefile.am:
127901         * gst/alpha/gstalpha.c:
127902         * gst/alpha/gstalphacolor.c:
127903         * gst/auparse/gstauparse.c:
127904         * gst/autodetect/gstautoaudiosink.c:
127905         * gst/autodetect/gstautodetect.c:
127906         * gst/avi/gstavi.c:
127907         * gst/cutter/gstcutter.c:
127908         * gst/debug/efence.c:
127909         * gst/debug/gstdebug.c:
127910         * gst/debug/gstnavigationtest.c:
127911         * gst/effectv/gsteffectv.c:
127912         * gst/flx/gstflxdec.c:
127913         * gst/goom/gstgoom.c:
127914         * gst/law/alaw.c:
127915         * gst/law/mulaw.c:
127916         * gst/level/gstlevel.c:
127917         * gst/matroska/matroska.c:
127918         * gst/median/gstmedian.c:
127919         * gst/monoscope/gstmonoscope.c:
127920         * gst/multipart/multipart.c:
127921         * gst/oldcore/gstelements.c:
127922         * gst/rtp/Makefile.am:
127923         * gst/rtp/gstasteriskh263.c:
127924         * gst/rtp/gstrtp.c:
127925         * gst/rtsp/gstrtsp.c:
127926         * gst/smoothwave/gstsmoothwave.c:
127927         * gst/smpte/gstsmpte.c:
127928         * gst/udp/gstudp.c:
127929         * gst/videobox/gstvideobox.c:
127930         * gst/videofilter/gstgamma.c:
127931         * gst/videofilter/gstvideobalance.c:
127932         * gst/videofilter/gstvideoflip.c:
127933         * gst/videofilter/gstvideotemplate.c:
127934         * gst/videomixer/videomixer.c:
127935         * gst/wavenc/gstwavenc.c:
127936         * gst/wavparse/gstwavparse.c:
127937         * sys/oss/gstossaudio.c:
127938         * sys/osxaudio/gstosxaudio.c:
127939           rework configure.ac; make asterisk rtp stuff compile on mingw
127940           Original commit message from CVS:
127941           rework configure.ac; make asterisk rtp stuff compile on mingw
127942
127943 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
127944
127945           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
127946           Original commit message from CVS:
127947           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
127948           Only GST_DEBUG() information on the valid components.
127949
127950 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127951
127952         * ChangeLog:
127953         * configure.ac:
127954           back to head
127955           Original commit message from CVS:
127956           back to head
127957
127958 === release 0.9.5 ===
127959
127960 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127961
127962         * ChangeLog:
127963         * NEWS:
127964         * RELEASE:
127965         * configure.ac:
127966         * docs/plugins/gst-plugins-good-plugins.args:
127967         * docs/plugins/inspect/plugin-1394.xml:
127968         * docs/plugins/inspect/plugin-aasink.xml:
127969         * docs/plugins/inspect/plugin-alaw.xml:
127970         * docs/plugins/inspect/plugin-alpha.xml:
127971         * docs/plugins/inspect/plugin-alphacolor.xml:
127972         * docs/plugins/inspect/plugin-auparse.xml:
127973         * docs/plugins/inspect/plugin-autodetect.xml:
127974         * docs/plugins/inspect/plugin-avi.xml:
127975         * docs/plugins/inspect/plugin-cacasink.xml:
127976         * docs/plugins/inspect/plugin-cairo.xml:
127977         * docs/plugins/inspect/plugin-debug.xml:
127978         * docs/plugins/inspect/plugin-dv.xml:
127979         * docs/plugins/inspect/plugin-efence.xml:
127980         * docs/plugins/inspect/plugin-effectv.xml:
127981         * docs/plugins/inspect/plugin-esdsink.xml:
127982         * docs/plugins/inspect/plugin-flac.xml:
127983         * docs/plugins/inspect/plugin-flxdec.xml:
127984         * docs/plugins/inspect/plugin-gconfelements.xml:
127985         * docs/plugins/inspect/plugin-goom.xml:
127986         * docs/plugins/inspect/plugin-jpeg.xml:
127987         * docs/plugins/inspect/plugin-level.xml:
127988         * docs/plugins/inspect/plugin-matroska.xml:
127989         * docs/plugins/inspect/plugin-mulaw.xml:
127990         * docs/plugins/inspect/plugin-navigationtest.xml:
127991         * docs/plugins/inspect/plugin-ossaudio.xml:
127992         * docs/plugins/inspect/plugin-png.xml:
127993         * docs/plugins/inspect/plugin-rtp.xml:
127994         * docs/plugins/inspect/plugin-rtsp.xml:
127995         * docs/plugins/inspect/plugin-shout2send.xml:
127996         * docs/plugins/inspect/plugin-smpte.xml:
127997         * docs/plugins/inspect/plugin-speex.xml:
127998         * docs/plugins/inspect/plugin-udp.xml:
127999         * docs/plugins/inspect/plugin-videobox.xml:
128000         * docs/plugins/inspect/plugin-videoflip.xml:
128001         * docs/plugins/inspect/plugin-videomixer.xml:
128002         * docs/plugins/inspect/plugin-wavenc.xml:
128003         * docs/plugins/inspect/plugin-wavparse.xml:
128004           releasing 0.9.5
128005           Original commit message from CVS:
128006           releasing 0.9.5
128007
128008 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128009
128010         * po/af.po:
128011         * po/az.po:
128012         * po/cs.po:
128013         * po/en_GB.po:
128014         * po/hu.po:
128015         * po/it.po:
128016         * po/nb.po:
128017         * po/nl.po:
128018         * po/or.po:
128019         * po/sq.po:
128020         * po/sr.po:
128021         * po/sv.po:
128022         * po/uk.po:
128023         * po/vi.po:
128024           Update .po files
128025           Original commit message from CVS:
128026           Update .po files
128027
128028 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
128029
128030           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
128031           Original commit message from CVS:
128032           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
128033           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
128034           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
128035           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
128036           (gst_avi_demux_loop):
128037           * gst/avi/gstavidemux.h:
128038           Yeah, implement proper seeking. Exact seeking and segment seeking.
128039           Still need to do some checks for segment_stop.
128040
128041 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
128042
128043         * gst-plugins-good.spec.in:
128044           fix Cairo entry
128045           Original commit message from CVS:
128046           fix Cairo entry
128047
128048 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
128049
128050           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
128051           Original commit message from CVS:
128052           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128053           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
128054           Add support for custom genre tags.
128055
128056 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128057
128058           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
128059           Original commit message from CVS:
128060           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128061           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
128062           Don't try to ready buffer duration from buffer that we don't
128063           own any  longer and that might already have been unreffed.
128064           (#321136)
128065
128066 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
128067
128068         * ChangeLog:
128069         * gst/flx/gstflxdec.c:
128070           Attempting to optimize the code for embedded systems.
128071           Original commit message from CVS:
128072           Attempting to optimize the code for embedded systems.
128073
128074 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128075
128076           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
128077           Original commit message from CVS:
128078           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128079           * sys/oss/gstosssink.c: (gst_oss_sink_close):
128080           Don't re-use already closed file descriptor. (#320920)
128081
128082 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
128083
128084           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
128085           Original commit message from CVS:
128086           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
128087           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
128088           (gst_oss_sink_prepare):
128089           * sys/oss/gstosssink.h:
128090           Cache probed caps; fix debug output for SET_PARAM macros.
128091
128092 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
128093
128094           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
128095           Original commit message from CVS:
128096           * ext/cairo/Makefile.am:
128097           * ext/cairo/gstcairo.c: (plugin_init):
128098           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
128099           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
128100           (gst_text_overlay_init), (gst_text_overlay_font_init),
128101           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
128102           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
128103           (gst_text_overlay_text_pad_linked),
128104           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
128105           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
128106           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
128107           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
128108           (gst_text_overlay_change_state):
128109           * ext/cairo/gsttextoverlay.h:
128110           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
128111           property and redo position. Doesn't handle upstream renegotiation
128112           yet though.
128113
128114 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
128115
128116           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
128117           Original commit message from CVS:
128118           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
128119           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
128120           (gst_avi_demux_loop):
128121           No need to take the STREAM_LOCK in the loop function. Improve
128122           some debug messages. Don't leak pad names in debug messages.
128123
128124 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
128125
128126           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
128127           Original commit message from CVS:
128128           * gst/matroska/matroska-demux.c:
128129           (gst_matroska_demux_push_vorbis_codec_priv_data),
128130           (gst_matroska_demux_add_wvpk_header):
128131           Don't error out when the source pad isn't linked.
128132
128133 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
128134
128135           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
128136           Original commit message from CVS:
128137           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
128138           (gst_gconf_audio_sink_change_state):
128139           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
128140           (gst_gconf_video_sink_change_state):
128141           Fix state change functions here as well and set kid
128142           to NULL state before removing it.
128143
128144 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128145
128146         * check/elements/matroskamux.c:
128147         * common:
128148         * tests/check/elements/matroskamux.c:
128149           sigh, static pad templates aren't refcounted properly
128150           Original commit message from CVS:
128151           sigh, static pad templates aren't refcounted properly
128152
128153 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128154
128155         * check/elements/.gitignore:
128156         * gst/level/.gitignore:
128157         * tests/check/elements/.gitignore:
128158           ignore more
128159           Original commit message from CVS:
128160           ignore more
128161
128162 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
128163
128164           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
128165           Original commit message from CVS:
128166           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
128167           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
128168           Added proper event handlind,
128169           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
128170           ignored),
128171           and don't set a duration of 0 for buffers otherwise they are discarded
128172           by GstBaseSink.
128173           GstWavEnc needs some serious loving, after going through the code I'm
128174           really wondering how this can stay in -good ...
128175
128176 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128177
128178           Fix leaks and invalid memory access as reported by valgrind
128179           Original commit message from CVS:
128180           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
128181           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
128182           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
128183           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
128184           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
128185           (gst_matroska_mux_collected):
128186           Fix leaks and invalid memory access as reported by valgrind
128187
128188 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128189
128190         * check/elements/matroskamux.c:
128191         * tests/check/elements/matroskamux.c:
128192           ... and add the missing file
128193           Original commit message from CVS:
128194           ... and add the missing file
128195
128196 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
128197
128198           add a unit test for matroskamux fix the bugs that the unit test exposed
128199           Original commit message from CVS:
128200           Patch by: Michal Benes <michal.benes@xeris.cz>
128201           * check/Makefile.am:
128202           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
128203           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
128204           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
128205           add a unit test for matroskamux
128206           fix the bugs that the unit test exposed
128207
128208 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128209
128210         * gst/rtp/Makefile.am:
128211           fix Makefile.am
128212           Original commit message from CVS:
128213           fix Makefile.am
128214
128215 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
128216
128217           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
128218           Original commit message from CVS:
128219           * gst/autodetect/gstautoaudiosink.c:
128220           (gst_auto_audio_sink_class_init),
128221           (gst_auto_audio_sink_change_state):
128222           * gst/autodetect/gstautovideosink.c:
128223           (gst_auto_video_sink_class_init),
128224           (gst_auto_video_sink_change_state):
128225           Fix state change function and use GST_DEBUG_FUNCPTR in
128226           class_init.
128227
128228 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
128229
128230           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
128231           Original commit message from CVS:
128232           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128233           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
128234           (gst_ebml_write_reset), (gst_ebml_write_element_new):
128235           * gst/matroska/ebml-write.h:
128236           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
128237           Set timestamps on outgoing ebml headers as well, so that the
128238           element after matroskamux can get the timestamp already when
128239           reading the first ebml element and doesn't have to wait for
128240           the actual data buffer for that (#320308).
128241
128242 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
128243
128244         * ChangeLog:
128245         * gst/videomixer/videomixer.c:
128246           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
128247           Original commit message from CVS:
128248           2005-10-31  Andy Wingo  <wingo@pobox.com>
128249           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
128250           (gst_videomixer_pad_link): Kill some memleaks.
128251           (gst_videomixer_pad_get_property): Style fix.
128252           (gst_videomixer_pad_set_property): Style fix.
128253           (gst_videomixer_pad_init): Style fix.
128254           (gst_videomixer_update_queues): Kill memleak.
128255           (gst_videomixer_loop): Kill memleak.
128256           (gst_videomixer_collected): Kill memleak.
128257
128258 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
128259
128260         * ChangeLog:
128261         * gst/auparse/gstauparse.c:
128262           Just some cleanup.
128263           Original commit message from CVS:
128264           Just some cleanup.
128265
128266 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
128267
128268         * ChangeLog:
128269         * ext/speex/gstspeexenc.c:
128270           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
128271           Original commit message from CVS:
128272           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
128273
128274 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
128275
128276         * ChangeLog:
128277         * gst/rtp/gstrtpg711dec.c:
128278         * gst/rtp/gstrtpg711depay.c:
128279           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
128280           Original commit message from CVS:
128281           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.
128282
128283 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
128284
128285         * ChangeLog:
128286         * common:
128287         * ext/speex/gstspeexenc.c:
128288           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
128289           Original commit message from CVS:
128290           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
128291
128292 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128293
128294           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
128295           Original commit message from CVS:
128296           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128297           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
128298           (gst_matroska_demux_parse_info),
128299           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
128300           (gst_matroska_demux_parse_cluster):
128301           * gst/matroska/matroska-ids.h:
128302           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
128303           (gst_matroska_mux_init), (gst_matroska_mux_start),
128304           (gst_matroska_mux_create_buffer_header),
128305           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
128306           (gst_matroska_mux_get_property):
128307           * gst/matroska/matroska-mux.h:
128308           Add SimpleBlock support to matroska demuxer and muxer (part of
128309           Matroska v2). (#319731)
128310
128311 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128312
128313           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
128314           Original commit message from CVS:
128315           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
128316           (gst_jpeg_dec_change_state):
128317           * ext/jpeg/gstjpegdec.h:
128318           Cleanups. Don't create caps for every chain.
128319
128320 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128321
128322         * ChangeLog:
128323         * gst/law/alaw-encode.c:
128324         * gst/law/alaw-encode.h:
128325         * gst/law/mulaw-encode.c:
128326         * gst/law/mulaw-encode.h:
128327           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
128328           Original commit message from CVS:
128329           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
128330
128331 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
128332
128333           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
128334           Original commit message from CVS:
128335           * gst/qtdemux/qtdemux.h:
128336           Remove got_redirect from class structure as well.
128337
128338 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
128339
128340           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
128341           Original commit message from CVS:
128342           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
128343           (qtdemux_parse_tree):
128344           Remove 'got-redirect' signal and post element message
128345           on the bus instead.
128346
128347 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128348
128349           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
128350           Original commit message from CVS:
128351           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
128352           Set correct format on oss instead of a silly value.
128353
128354 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
128355
128356           gst/videobox/gstvideobox.c: Use liboil for
128357           Original commit message from CVS:
128358           2005-10-27  Julien MOUTTE  <julien@moutte.net>
128359           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128360           (gst_video_box_transform_caps), (gst_video_box_set_caps),
128361           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
128362           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
128363           I420 rendering as well, doesn't bring much for my platform.
128364           Might help on some other platforms.
128365
128366 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
128367
128368         * ChangeLog:
128369         * gst/rtp/gstrtpgsmdepay.c:
128370         * gst/rtp/gstrtpgsmenc.c:
128371         * gst/rtp/gstrtpgsmparse.c:
128372         * gst/rtp/gstrtpgsmpay.c:
128373           Declaring the padtemplate correctly.
128374           Original commit message from CVS:
128375           Declaring the padtemplate correctly.
128376
128377 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
128378
128379         * ChangeLog:
128380         * gst/rtp/gstrtpg711dec.c:
128381         * gst/rtp/gstrtpg711depay.c:
128382         * gst/rtp/gstrtpg711enc.c:
128383         * gst/rtp/gstrtpg711pay.c:
128384         * gst/rtp/gstrtpgsmdepay.c:
128385         * gst/rtp/gstrtpgsmenc.c:
128386         * gst/rtp/gstrtpgsmparse.c:
128387         * gst/rtp/gstrtpgsmpay.c:
128388           Setting the proper copyright notice.
128389           Original commit message from CVS:
128390           Setting the proper copyright notice.
128391
128392 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
128393
128394           gst/videobox/Makefile.am: Use liboil.
128395           Original commit message from CVS:
128396           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128397           * gst/videobox/Makefile.am: Use liboil.
128398           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128399           (gst_video_box_set_property), (gst_video_box_transform_caps),
128400           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
128401           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
128402           using liboil. Will dot the same to I420 border generation
128403           tomorrow.
128404
128405 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128406
128407         * gst/rtp/Makefile.am:
128408           fix automake warnings
128409           Original commit message from CVS:
128410           fix automake warnings
128411
128412 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
128413
128414         * ChangeLog:
128415         * gst/rtp/gstrtpg711dec.c:
128416         * gst/rtp/gstrtpg711dec.h:
128417         * gst/rtp/gstrtpg711depay.c:
128418         * gst/rtp/gstrtpg711depay.h:
128419         * gst/rtp/gstrtpg711enc.c:
128420         * gst/rtp/gstrtpg711pay.c:
128421         * gst/rtp/gstrtpgsmdepay.c:
128422         * gst/rtp/gstrtpgsmdepay.h:
128423         * gst/rtp/gstrtpgsmenc.c:
128424         * gst/rtp/gstrtpgsmparse.c:
128425         * gst/rtp/gstrtpgsmparse.h:
128426         * gst/rtp/gstrtpgsmpay.c:
128427           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
128428           Original commit message from CVS:
128429           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
128430
128431 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
128432
128433           gst/videobox/gstvideobox.c: Removing this forgotten debug.
128434           Original commit message from CVS:
128435           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128436           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128437           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
128438           (gst_video_box_ayuv): Removing this forgotten debug.
128439
128440 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
128441
128442           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
128443           Original commit message from CVS:
128444           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128445           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128446           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
128447           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
128448
128449 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
128450
128451           sys/oss/: Actually use the 'oss' debug category we register.
128452           Original commit message from CVS:
128453           * sys/oss/gstossaudio.c:
128454           * sys/oss/gstossdmabuffer.c:
128455           * sys/oss/gstosshelper.c:
128456           * sys/oss/gstossmixer.c:
128457           * sys/oss/gstossmixerelement.c:
128458           * sys/oss/gstossmixertrack.c:
128459           * sys/oss/gstosssink.c:
128460           * sys/oss/gstosssrc.c:
128461           Actually use the 'oss' debug category we register.
128462
128463 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
128464
128465           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
128466           Original commit message from CVS:
128467           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128468           * gst/videomixer/videomixer.c:
128469           (gst_videomixer_pad_set_property),
128470           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
128471           Use gst_pad_get_parent and drop the ref that was added through
128472           that call.
128473
128474 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128475
128476         * ChangeLog:
128477         * gst/rtp/gstrtpgsmenc.c:
128478         * gst/rtp/gstrtpgsmpay.c:
128479           fix compilation
128480           Original commit message from CVS:
128481           fix compilation
128482
128483 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128484
128485         * ChangeLog:
128486         * gst/rtp/gstrtpg711dec.c:
128487         * gst/rtp/gstrtpg711depay.c:
128488           Just removed a couple of lines of weird code used during development/test time.
128489           Original commit message from CVS:
128490           Just removed a couple of lines of weird code used during development/test time.
128491
128492 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128493
128494         * ChangeLog:
128495         * gst/rtp/Makefile.am:
128496         * gst/rtp/gstrtp.c:
128497         * gst/rtp/gstrtpg711dec.c:
128498         * gst/rtp/gstrtpg711dec.h:
128499         * gst/rtp/gstrtpg711depay.c:
128500         * gst/rtp/gstrtpg711depay.h:
128501         * gst/rtp/gstrtpg711enc.c:
128502         * gst/rtp/gstrtpg711enc.h:
128503         * gst/rtp/gstrtpg711pay.c:
128504         * gst/rtp/gstrtpg711pay.h:
128505           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
128506           Original commit message from CVS:
128507           G711 payloader and depayloader created by Edgard Lima (it supports
128508           mulaw and alaw (dec)encoders)
128509
128510 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
128511
128512           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
128513           Original commit message from CVS:
128514           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128515           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128516           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
128517           Doh ! I introduced wingo's bug again ! Sorry...
128518
128519 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
128520
128521         * ChangeLog:
128522         * gst/rtp/Makefile.am:
128523           add missing header files for disting
128524           Original commit message from CVS:
128525           add missing header files for disting
128526
128527 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
128528
128529         * ChangeLog:
128530         * gst/rtp/gstrtpgsmdepay.c:
128531         * gst/rtp/gstrtpgsmdepay.h:
128532         * gst/rtp/gstrtpgsmenc.c:
128533         * gst/rtp/gstrtpgsmenc.h:
128534         * gst/rtp/gstrtpgsmparse.c:
128535         * gst/rtp/gstrtpgsmparse.h:
128536         * gst/rtp/gstrtpgsmpay.c:
128537         * gst/rtp/gstrtpgsmpay.h:
128538           Getting the GSM (de)payloader working and compatible with our plans for RTP.
128539           Original commit message from CVS:
128540           Getting the GSM (de)payloader working and compatible with our plans for RTP.
128541
128542 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
128543
128544         * gst/rtp/gstrtp.c:
128545           fix mistaken claim on GPL, its LGPL
128546           Original commit message from CVS:
128547           fix mistaken claim on GPL, its LGPL
128548
128549 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
128550
128551           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
128552           Original commit message from CVS:
128553           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128554           * ext/libpng/gstpngdec.c: (user_info_callback),
128555           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
128556           a newsegment event, move some redundant code in a single place.
128557
128558 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
128559
128560           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
128561           Original commit message from CVS:
128562           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128563           * ext/libpng/gstpngdec.c: (user_info_callback),
128564           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
128565           hack to get correct colors order when we have a png image with
128566           alpha channel.
128567
128568 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
128569
128570           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
128571           Original commit message from CVS:
128572           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
128573           Call gst_element_no_more_pads when there will be no more pads.
128574
128575 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
128576
128577           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
128578           Original commit message from CVS:
128579           * gst/rtp/Makefile.am:
128580           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
128581           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
128582           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
128583           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
128584           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
128585           (gst_asteriskh263_plugin_init):
128586           * gst/rtp/gstasteriskh263.h:
128587           * gst/rtp/gstrtp.c: (plugin_init):
128588           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
128589           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
128590           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
128591           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
128592           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
128593           (gst_rtph263enc_plugin_init):
128594           * gst/rtp/gstrtph263enc.h:
128595           Added two new payloaders, an RFC 2190 payloader for h263 and
128596           a payload convertor for an asterisk server.
128597
128598 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
128599
128600           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
128601           Original commit message from CVS:
128602           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
128603           Set bytes_per_sample correctly (is not always 4, but
128604           depends on width and number of channels).
128605
128606 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
128607
128608           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
128609           Original commit message from CVS:
128610           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
128611           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
128612           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
128613           (gst_flacenc_sink_event), (gst_flacenc_chain),
128614           (gst_flacenc_set_property), (gst_flacenc_get_property),
128615           (gst_flacenc_change_state):
128616           * ext/flac/gstflacenc.h:
128617           Fix seeking, so that flacenc can rewrite the header with the
128618           correct duration and amount of samples and all that at EOS;
128619           also set timestamps and granulepos on outgoing buffers; add
128620           debug category; fix state change function.
128621
128622 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
128623
128624           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
128625           Original commit message from CVS:
128626           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128627           * gst/videomixer/videomixer.c: Don't restrict video geometry
128628           from 16 to 4096.
128629
128630 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
128631
128632           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
128633           Original commit message from CVS:
128634           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128635           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128636           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
128637           Fix caps negotiation correctly, add debugging category.
128638
128639 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
128640
128641         * ChangeLog:
128642         * configure.ac:
128643           port over plugin listing from base
128644           Original commit message from CVS:
128645           port over plugin listing from base
128646
128647 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
128648
128649           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
128650           Original commit message from CVS:
128651           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128652           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
128653           caps on
128654           a sink pad.
128655
128656 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128657
128658         * ChangeLog:
128659         * configure.ac:
128660         * docs/upload.mak:
128661           back to HEAD
128662           Original commit message from CVS:
128663           back to HEAD
128664
128665 === release 0.9.4 ===
128666
128667 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128668
128669         * ChangeLog:
128670         * NEWS:
128671         * RELEASE:
128672         * configure.ac:
128673         * docs/Makefile.am:
128674         * docs/plugins/gst-plugins-good-plugins.args:
128675         * docs/plugins/gst-plugins-good-plugins.signals:
128676         * docs/plugins/inspect/plugin-1394.xml:
128677         * docs/plugins/inspect/plugin-aasink.xml:
128678         * docs/plugins/inspect/plugin-alaw.xml:
128679         * docs/plugins/inspect/plugin-alpha.xml:
128680         * docs/plugins/inspect/plugin-alphacolor.xml:
128681         * docs/plugins/inspect/plugin-auparse.xml:
128682         * docs/plugins/inspect/plugin-autodetect.xml:
128683         * docs/plugins/inspect/plugin-avi.xml:
128684         * docs/plugins/inspect/plugin-cacasink.xml:
128685         * docs/plugins/inspect/plugin-cairo.xml:
128686         * docs/plugins/inspect/plugin-debug.xml:
128687         * docs/plugins/inspect/plugin-dv.xml:
128688         * docs/plugins/inspect/plugin-efence.xml:
128689         * docs/plugins/inspect/plugin-effectv.xml:
128690         * docs/plugins/inspect/plugin-esdsink.xml:
128691         * docs/plugins/inspect/plugin-flac.xml:
128692         * docs/plugins/inspect/plugin-flxdec.xml:
128693         * docs/plugins/inspect/plugin-gconfelements.xml:
128694         * docs/plugins/inspect/plugin-goom.xml:
128695         * docs/plugins/inspect/plugin-jpeg.xml:
128696         * docs/plugins/inspect/plugin-level.xml:
128697         * docs/plugins/inspect/plugin-matroska.xml:
128698         * docs/plugins/inspect/plugin-mulaw.xml:
128699         * docs/plugins/inspect/plugin-navigationtest.xml:
128700         * docs/plugins/inspect/plugin-ossaudio.xml:
128701         * docs/plugins/inspect/plugin-png.xml:
128702         * docs/plugins/inspect/plugin-rtp.xml:
128703         * docs/plugins/inspect/plugin-rtsp.xml:
128704         * docs/plugins/inspect/plugin-shout2send.xml:
128705         * docs/plugins/inspect/plugin-smpte.xml:
128706         * docs/plugins/inspect/plugin-speex.xml:
128707         * docs/plugins/inspect/plugin-udp.xml:
128708         * docs/plugins/inspect/plugin-videobox.xml:
128709         * docs/plugins/inspect/plugin-videoflip.xml:
128710         * docs/plugins/inspect/plugin-videomixer.xml:
128711         * docs/plugins/inspect/plugin-wavenc.xml:
128712         * docs/plugins/inspect/plugin-wavparse.xml:
128713         * po/af.po:
128714         * po/az.po:
128715         * po/cs.po:
128716         * po/en_GB.po:
128717         * po/hu.po:
128718         * po/it.po:
128719         * po/nb.po:
128720         * po/nl.po:
128721         * po/or.po:
128722         * po/sq.po:
128723         * po/sr.po:
128724         * po/sv.po:
128725         * po/uk.po:
128726         * po/vi.po:
128727           releasing 0.9.4
128728           Original commit message from CVS:
128729           releasing 0.9.4
128730
128731 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128732
128733         * ext/libpng/gstpngdec.c:
128734         * gst/wavparse/gstwavparse.c:
128735         * po/POTFILES.in:
128736           STOPPED->FAILED
128737           Original commit message from CVS:
128738           STOPPED->FAILED
128739
128740 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
128741
128742           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
128743           Original commit message from CVS:
128744           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
128745           (gst_speexenc_src_query):
128746           Add position and duration query, fix query type function.
128747           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
128748           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
128749           Let's not set non-fixed caps on source pads.
128750
128751 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
128752
128753           Set correct stream_time in newsegment event. avi can also handle a duration query now.
128754           Original commit message from CVS:
128755           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
128756           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
128757           (gst_avi_demux_handle_seek):
128758           Set correct stream_time in newsegment event.
128759           avi can also handle a duration query now.
128760
128761 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
128762
128763         * gst-plugins-good.spec.in:
128764           update for latest additions
128765           Original commit message from CVS:
128766           update for latest additions
128767
128768 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
128769
128770           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
128771           Original commit message from CVS:
128772           * gst/matroska/matroska-demux.c:
128773           (gst_matroska_demux_handle_src_query),
128774           (gst_matroska_demux_handle_seek_event),
128775           (gst_matroska_demux_loop_stream_parse_id):
128776           Fix duration query; fix basetime in newsegment event after
128777           seek; fix duration in initial newsegment event.
128778           * gst/matroska/matroska-mux.c:
128779           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
128780           Extract number of channels and samplerate from vorbis headers;
128781           add some debug messages when querying the durations of the
128782           input streams.
128783
128784 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
128785
128786           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
128787           Original commit message from CVS:
128788           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
128789           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128790           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
128791           Set stream time correctly in newsegment.
128792
128793 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128794
128795           gst/avi/gstavidemux.c: Correctly fill in the stream time.
128796           Original commit message from CVS:
128797           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
128798           Correctly fill in the stream time.
128799
128800 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128801
128802         * ChangeLog:
128803         * check/elements/level.c:
128804         * gst/level/gstlevel.c:
128805         * gst/level/level-example.c:
128806         * tests/check/elements/level.c:
128807           use ELEMENT messages instead
128808           Original commit message from CVS:
128809           use ELEMENT messages instead
128810
128811 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
128812
128813           gst/: API change fix.
128814           Original commit message from CVS:
128815           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
128816           (gst_qtdemux_handle_src_query):
128817           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
128818           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
128819           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
128820           API change fix.
128821
128822 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
128823
128824           API change fix.
128825           Original commit message from CVS:
128826           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
128827           (gst_dvdemux_src_query):
128828           * ext/flac/gstflacdec.c: (gst_flacdec_length),
128829           (gst_flacdec_src_query):
128830           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
128831           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
128832           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
128833           * gst/debug/gstnavseek.c: (gst_navseek_seek):
128834           * gst/debug/progressreport.c: (gst_progress_report_report):
128835           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
128836           * gst/matroska/matroska-demux.c:
128837           (gst_matroska_demux_handle_src_query):
128838           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
128839           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
128840           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128841           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
128842           (gst_wavparse_srcpad_event):
128843           API change fix.
128844
128845 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
128846
128847           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
128848           Original commit message from CVS:
128849           * gst/goom/filters.c:
128850           * gst/goom/graphic.h:
128851           * gst/goom/lines.c:
128852           Make inline functions either 'static inline' or 'extern inline',
128853           otherwise the Forte compiler apparently won't inline them (#317300).
128854
128855 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
128856
128857           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
128858           Original commit message from CVS:
128859           2005-10-19  Julien MOUTTE  <julien@moutte.net>
128860           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
128861
128862 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
128863
128864           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
128865           Original commit message from CVS:
128866           2005-10-19  Julien MOUTTE  <julien@moutte.net>
128867           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
128868           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
128869           (user_info_callback), (user_endrow_callback),
128870           (user_end_callback),
128871           (user_read_data), (gst_pngdec_caps_create_and_set),
128872           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
128873           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
128874           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
128875           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
128876           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
128877           very nice and handle push/pull based model. if you have filesrc
128878           connected to it, it will do random access to load the png file.
128879           If you have a network source that can't do _getrange, it does
128880           progressive loading through the chain function.
128881           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
128882           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
128883           thanks to Master Wim Taymans ;-)
128884
128885 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
128886
128887           gst/matroska/: Ported matroska demuxer to 0.9.
128888           Original commit message from CVS:
128889           * gst/matroska/Makefile.am:
128890           * gst/matroska/ebml-read.c:
128891           * gst/matroska/ebml-read.h:
128892           * gst/matroska/matroska-demux.c:
128893           * gst/matroska/matroska-demux.h:
128894           * gst/matroska/matroska.c: (plugin_init):
128895           Ported matroska demuxer to 0.9.
128896
128897 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
128898
128899           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
128900           Original commit message from CVS:
128901           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128902           * gst/matroska/matroska-mux.c:
128903           (gst_matroska_mux_video_pad_setcaps),
128904           (gst_matroska_mux_audio_pad_setcaps):
128905           Fix mpeg4 input handling (#318847); also, while we're at it,
128906           fix media type for Motion-JPEG: should be image/jpeg.
128907
128908 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
128909
128910           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
128911           Original commit message from CVS:
128912           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
128913           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128914           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
128915           Fix for segment-start/stop API change.
128916
128917 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
128918
128919           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
128920           Original commit message from CVS:
128921           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128922           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
128923           (transform_rgb), (transform_bgr): Handle caps negotiation in a
128924           better
128925           way.
128926
128927 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
128928
128929           gst/videobox/gstvideobox.c: Fix caps nego some more to get
128930           Original commit message from CVS:
128931           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128932           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
128933           (gst_video_box_get_unit_size): Fix caps nego some more to get
128934           AYUV
128935           output declared in transform_caps.
128936
128937 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
128938
128939           ext/libpng/gstpngdec.c: We use fixed caps.
128940           Original commit message from CVS:
128941           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128942           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
128943
128944 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
128945
128946           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
128947           Original commit message from CVS:
128948           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128949           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
128950           (gst_video_box_get_unit_size): Fix wrong size calculations and
128951           implement get_unit_size correctly.
128952
128953 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
128954
128955           configure.ac: Enable flx plugin.
128956           Original commit message from CVS:
128957           * configure.ac:
128958           Enable flx plugin.
128959           * gst/flx/gstflxdec.c: (flx_decode_chunks):
128960           Fix gcc4 signedness issue.
128961
128962 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
128963
128964           configure.ac: Adding videomixer.
128965           Original commit message from CVS:
128966           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128967           * configure.ac: Adding videomixer.
128968           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
128969           (user_read_data), (gst_pngdec_chain): More debugging.
128970           * gst/alpha/Makefile.am: Adding alphacolor
128971           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
128972           (gst_alpha_color_class_init), (gst_alpha_color_init),
128973           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
128974           (transform_rgb), (transform_bgr),
128975           (gst_alpha_color_transform_ip),
128976           (plugin_init): Ported to 0.9 using in place base tranform.
128977           * gst/videomixer/Makefile.am:
128978           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
128979           (gst_videomixer_pad_class_init),
128980           (gst_videomixer_pad_sink_setcaps),
128981           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
128982           (gst_videomixer_pad_init), (gst_videomixer_class_init),
128983           (gst_videomixer_init), (gst_videomixer_getcaps),
128984           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
128985           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
128986           (gst_videomixer_collected), (gst_videomixer_change_state):
128987           Ported
128988           to 0.9 using collectpads.
128989
128990 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
128991
128992         * ChangeLog:
128993         * common:
128994         * configure.ac:
128995         * gst/flx/Makefile.am:
128996         * gst/flx/gstflxdec.c:
128997         * gst/flx/gstflxdec.h:
128998           flx plugin ported to 0.9
128999           Original commit message from CVS:
129000           flx plugin ported to 0.9
129001
129002 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129003
129004         * ChangeLog:
129005         * ext/shout2/gstshout2.c:
129006           use gst_version_string
129007           Original commit message from CVS:
129008           use gst_version_string
129009
129010 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
129011
129012           configure.ac: GLIB_CHECK.
129013           Original commit message from CVS:
129014           2005-10-16  Andy Wingo  <wingo@pobox.com>
129015           * configure.ac: GLIB_CHECK.
129016
129017 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
129018
129019           ext/libpng/: Ported pngdec to 0.9
129020           Original commit message from CVS:
129021           2005-10-15  Julien MOUTTE  <julien@moutte.net>
129022           * ext/libpng/Makefile.am:
129023           * ext/libpng/gstpng.c: (plugin_init):
129024           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
129025           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
129026           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
129027
129028 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
129029
129030           Port matroska muxer to 0.9 (#318847).
129031           Original commit message from CVS:
129032           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
129033           * configure.ac:
129034           * gst/matroska/Makefile.am:
129035           * gst/matroska/ebml-ids.h:
129036           * gst/matroska/ebml-write.c:
129037           * gst/matroska/ebml-write.h:
129038           * gst/matroska/matroska-ids.h:
129039           * gst/matroska/matroska-mux.c:
129040           * gst/matroska/matroska-mux.h:
129041           * gst/matroska/matroska.c: (plugin_init):
129042           Port matroska muxer to 0.9 (#318847).
129043
129044 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
129045
129046           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
129047           Original commit message from CVS:
129048           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
129049           (comment_init), (comment_add):
129050           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
129051           use GST_READ_UINT32_LE() and friends rather than the private
129052           implementation of those same macros.
129053
129054 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129055
129056         * ext/cairo/Makefile.am:
129057           fix dist
129058           Original commit message from CVS:
129059           fix dist
129060
129061 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129062
129063           examples/stats/mp2ogg.c: more typo fixes
129064           Original commit message from CVS:
129065           * examples/stats/mp2ogg.c:
129066           more typo fixes
129067
129068 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129069
129070           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
129071           Original commit message from CVS:
129072           * examples/indexing/indexmpeg.c: (main):
129073           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
129074           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
129075           * ext/artsd/gstartsdsink.h:
129076           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
129077           (gst_afparse_close_file):
129078           * ext/audiofile/gstafparse.h:
129079           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
129080           (gst_afsink_close_file), (gst_afsink_chain),
129081           (gst_afsink_change_state):
129082           * ext/audiofile/gstafsink.h:
129083           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
129084           (gst_afsrc_close_file), (gst_afsrc_change_state):
129085           * ext/audiofile/gstafsrc.h:
129086           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
129087           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
129088           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
129089           * ext/jack/gstjack.h:
129090           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
129091           (gst_jack_bin_change_state):
129092           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
129093           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
129094           * ext/nas/nassink.c: (gst_nassink_open_audio),
129095           (gst_nassink_close_audio), (gst_nassink_change_state):
129096           * ext/nas/nassink.h:
129097           * ext/polyp/polypsink.c: (gst_polypsink_init):
129098           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
129099           * ext/sdl/sdlvideosink.h:
129100           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
129101           * ext/sndfile/gstsf.c: (gst_sf_set_property),
129102           (gst_sf_change_state), (gst_sf_release_request_pad),
129103           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
129104           * ext/sndfile/gstsf.h:
129105           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
129106           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
129107           * gst/apetag/apedemux.c: (gst_ape_demux_init):
129108           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
129109           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
129110           * gst/festival/gstfestival.c: (gst_festival_change_state):
129111           * gst/festival/gstfestival.h:
129112           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
129113           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
129114           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
129115           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
129116           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
129117           (gst_multifilesink_chain), (gst_multifilesink_change_state):
129118           * gst/multifilesink/gstmultifilesink.h:
129119           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
129120           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
129121           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
129122           (dxr3audiosink_open), (dxr3audiosink_close),
129123           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
129124           (dxr3audiosink_change_state):
129125           * sys/dxr3/dxr3audiosink.h:
129126           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
129127           (dxr3spusink_close), (dxr3spusink_chain),
129128           (dxr3spusink_change_state):
129129           * sys/dxr3/dxr3spusink.h:
129130           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
129131           (dxr3videosink_open), (dxr3videosink_close),
129132           (dxr3videosink_write_data), (dxr3videosink_change_state):
129133           * sys/dxr3/dxr3videosink.h:
129134           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
129135           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
129136           (gst_qcamsrc_open), (gst_qcamsrc_close):
129137           * sys/qcam/gstqcamsrc.h:
129138           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
129139           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
129140           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
129141           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
129142           * sys/vcd/vcdsrc.h:
129143           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
129144           moved bitshift from macro to enum definition
129145
129146 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129147
129148           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
129149           Original commit message from CVS:
129150           * examples/indexing/indexmpeg.c: (main):
129151           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
129152           (gst_esdmon_close_audio), (gst_esdmon_change_state):
129153           * ext/esd/esdmon.h:
129154           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
129155           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
129156           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
129157           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
129158           * gst/avi/gstavimux.c: (gst_avimux_init):
129159           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
129160           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
129161           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
129162           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
129163           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
129164           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
129165           * gst/oldcore/gstmultifilesrc.h:
129166           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
129167           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
129168           (gst_pipefilter_change_state):
129169           * gst/oldcore/gstpipefilter.h:
129170           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
129171           * gst/videomixer/videomixer.c: (gst_videomixer_init):
129172           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
129173           * sys/osxaudio/gstosxaudiosink.h:
129174           * sys/osxaudio/gstosxaudiosrc.h:
129175           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
129176           moved bitshift from macro to enum definition
129177
129178 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129179
129180         * ext/Makefile.am:
129181           dist cairo
129182           Original commit message from CVS:
129183           dist cairo
129184
129185 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129186
129187           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
129188           Original commit message from CVS:
129189           * ext/Makefile.am:
129190           * ext/cairo/Makefile.am:
129191           * ext/cairo/gstcairo.c: (plugin_init):
129192           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
129193           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
129194           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
129195           * ext/cairo/gsttimeoverlay.h:
129196           update of cairo-based timeoverlay to 1.0 Cairo API
129197           doesn't work yet for resizing of output sink
129198
129199 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129200
129201         * configure.ac:
129202           don't build checks if we don't have check
129203           Original commit message from CVS:
129204           don't build checks if we don't have check
129205
129206 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129207
129208         * Makefile.am:
129209         * common:
129210           don't build checks if we don't have gstcheck
129211           Original commit message from CVS:
129212           don't build checks if we don't have gstcheck
129213
129214 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
129215
129216           ext/speex/gstspeexdec.c: newsegment API fix.
129217           Original commit message from CVS:
129218           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
129219           newsegment API fix.
129220
129221 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129222
129223           gst/: newsegment API update.
129224           Original commit message from CVS:
129225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
129226           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
129227           (gst_tta_parse_parse_header):
129228           newsegment API update.
129229
129230 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
129231
129232           newsegment API update.
129233           Original commit message from CVS:
129234           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
129235           (gst_dvdemux_demux_frame):
129236           * ext/flac/gstflacdec.c: (gst_flacdec_write):
129237           * gst/auparse/gstauparse.c: (gst_auparse_chain):
129238           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
129239           (gst_avi_demux_handle_seek):
129240           * gst/goom/gstgoom.c: (gst_goom_event):
129241           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
129242           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
129243           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129244           (gst_wavparse_loop), (gst_wavparse_pad_convert),
129245           (gst_wavparse_srcpad_event):
129246           newsegment API update.
129247
129248 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
129249
129250           ext/speex/gstspeexenc.c: Signedness cleanups.
129251           Original commit message from CVS:
129252           2005-10-11  Andy Wingo  <wingo@pobox.com>
129253           * ext/speex/gstspeexenc.c: Signedness cleanups.
129254
129255 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
129256
129257         * ChangeLog:
129258         * PORTED_09:
129259         * ext/speex/Makefile.am:
129260         * ext/speex/gstspeex.c:
129261         * ext/speex/gstspeexenc.c:
129262           Speexenc ported to 0.9.
129263           Original commit message from CVS:
129264           Speexenc ported to 0.9.
129265
129266 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
129267
129268           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
129269           Original commit message from CVS:
129270           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
129271           (gst_oss_sink_init), (gst_oss_sink_set_property),
129272           (gst_oss_sink_get_property), (gst_oss_sink_open),
129273           (gst_oss_sink_prepare), (gst_oss_sink_reset):
129274           * sys/oss/gstosssink.h:
129275           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
129276           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
129277           (gst_oss_src_prepare):
129278           Cleanups, make device configurable in the sink, handle and report
129279           errors.
129280
129281 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
129282
129283           ext/gconf/: Make sure element is NULL before removing from the bin.
129284           Original commit message from CVS:
129285           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
129286           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
129287           Make sure element is NULL before removing from the bin.
129288
129289 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
129290
129291         * ChangeLog:
129292         * ext/raw1394/gstdv1394src.c:
129293           Don't unref the message.
129294           Original commit message from CVS:
129295           (gst_dv1394src_bus_reset): Don't unref the message.
129296
129297 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
129298
129299         * ChangeLog:
129300         * ext/raw1394/gstdv1394src.c:
129301           Post a message when the cable is unplugged.
129302           Original commit message from CVS:
129303           (gst_dv1394src_bus_reset): Post a message when the cable is
129304           unplugged.
129305           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
129306
129307 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
129308
129309           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
129310           Original commit message from CVS:
129311           2005-10-07  Andy Wingo  <wingo@pobox.com>
129312           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
129313           block forever in a read().
129314
129315 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
129316
129317           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
129318           Original commit message from CVS:
129319           2005-10-07  Andy Wingo  <wingo@pobox.com>
129320           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
129321           hacking. The only change should be that the state change stuff was
129322           put into basesrc's start() and stop() routines, which coalesces
129323           some steps.
129324
129325 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
129326
129327           configure.ac: Add check for mmap
129328           Original commit message from CVS:
129329           * configure.ac:
129330           Add check for mmap
129331           * gst/debug/Makefile.am:
129332           Only compile efence plugin on systems that have mmap.
129333
129334 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
129335
129336         * gst-plugins-good.spec.in:
129337           add latest files
129338           Original commit message from CVS:
129339           add latest files
129340
129341 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129342
129343           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
129344           Original commit message from CVS:
129345           * gst/debug/Makefile.am:
129346           * gst/debug/breakmydata.c:
129347           * gst/debug/gstdebug.c:
129348           * gst/debug/gstnavigationtest.c:
129349           * gst/debug/gstnavseek.c:
129350           * gst/debug/gstnavseek.h:
129351           * gst/debug/progressreport.c:
129352           * gst/debug/testplugin.c:
129353           Port progressreport, navseek, navigationtest, testsink and
129354           breakmydata.
129355
129356 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
129357
129358           ext/dv/gstdvdemux.c: Fixes for better conversion
129359           Original commit message from CVS:
129360           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
129361           (gst_dvdemux_src_query):
129362           Fixes for better conversion
129363
129364 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
129365
129366           gst/autodetect/: Set state of elements to NULL before removing from bins.
129367           Original commit message from CVS:
129368           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
129369           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
129370           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
129371           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
129372           Set state of elements to NULL before removing from bins.
129373           Set state of test element to NULL if we failed to move it to READY
129374
129375 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
129376
129377           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
129378           Original commit message from CVS:
129379           * ext/dv/Makefile.am:
129380           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
129381           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
129382           Corrected the query function for position so it doesn't forget what
129383           format was asked, and calls the conversion functions on the correct pad.
129384
129385 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129386
129387         * ChangeLog:
129388         * configure.ac:
129389           back to head
129390           Original commit message from CVS:
129391           back to head
129392
129393 === release 0.9.3 ===
129394
129395 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129396
129397         * ChangeLog:
129398         * NEWS:
129399         * README:
129400         * configure.ac:
129401         * po/af.po:
129402         * po/az.po:
129403         * po/cs.po:
129404         * po/en_GB.po:
129405         * po/hu.po:
129406         * po/it.po:
129407         * po/nb.po:
129408         * po/nl.po:
129409         * po/or.po:
129410         * po/sq.po:
129411         * po/sr.po:
129412         * po/sv.po:
129413         * po/uk.po:
129414         * po/vi.po:
129415           release time
129416           Original commit message from CVS:
129417           release time
129418
129419 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
129420
129421           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
129422           Original commit message from CVS:
129423           2005-10-03  Andy Wingo  <wingo@pobox.com>
129424           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
129425           error returns.
129426
129427 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
129428
129429           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
129430           Original commit message from CVS:
129431           2005-10-02  Andy Wingo  <wingo@pobox.com>
129432           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
129433           * ext/flac/gstflacenc.c: Ported to 0.9.
129434           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
129435           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
129436           and link to gsttagedit. Enable flacenc.
129437           * ext/flac/gstflacdec.c: Re-enable tag reading.
129438
129439 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
129440
129441           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
129442           Original commit message from CVS:
129443           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
129444           * gst/rtp/gstrtpgsmparse.c:
129445           * gst/rtp/gstrtph263penc.c:
129446           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129447           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129448           (gst_rtpmp4venc_set_property):
129449           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
129450           Various class and caps fixes from Andre Magalhaes (andrunko)
129451
129452 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129453
129454           gst/level/level-example.c: Update for new bus API.
129455           Original commit message from CVS:
129456           * gst/level/level-example.c: (main):
129457           Update for new bus API.
129458
129459 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
129460
129461           gst/qtdemux/qtdemux.c: No need to take stream lock here.
129462           Original commit message from CVS:
129463           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
129464           No need to take stream lock here.
129465
129466 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
129467
129468           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
129469           Original commit message from CVS:
129470           * configure.ac:
129471           Fix unexpanded autoconf macro GST_DOC, which has been renamed
129472           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
129473
129474 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
129475
129476           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
129477           Original commit message from CVS:
129478           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
129479           Fix playback of mono streams (bytes_per_sample should be set
129480           from the sample width and the number of channels negotiated,
129481           and not just be set to 4) (#317338)
129482
129483 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
129484
129485         * gst-plugins-good.spec.in:
129486           add auparse to plugins list
129487           Original commit message from CVS:
129488           add auparse to plugins list
129489
129490 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
129491
129492           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
129493           Original commit message from CVS:
129494           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
129495           (gst_rtpmpaenc_handle_buffer):
129496           Set buffer duration correctly.
129497
129498 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
129499
129500           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
129501           Original commit message from CVS:
129502           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
129503           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
129504           (gst_avi_demux_change_state):
129505           Don't crash when encountering a stream with an unknown fourcc or
129506           codec id. Instead, create a pad of type video/x-avi-unknown or
129507           audio/x-avi-unknown, which as a side-effect also results in less
129508           confusing error messages in players ('no decoder' vs. 'no streams');
129509           minor fixes to state change function and class_init function.
129510
129511 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129512
129513         * check/Makefile.am:
129514         * tests/check/Makefile.am:
129515           set up plugin paths properly
129516           Original commit message from CVS:
129517           set up plugin paths properly
129518
129519 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
129520
129521           gst/autodetect/: These are sinks.
129522           Original commit message from CVS:
129523           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
129524           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
129525           These are sinks.
129526
129527 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129528
129529           check/elements/level.c: fix test for new GstClockTime use
129530           Original commit message from CVS:
129531           * check/elements/level.c: (GST_START_TEST):
129532           fix test for new GstClockTime use
129533           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
129534           (gst_level_transform_ip):
129535           * gst/level/gstlevel.h:
129536           fix up the decay peak, ensuring the decay peak is never lower
129537           than the peak for that interval
129538
129539 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129540
129541         * ChangeLog:
129542         * docs/plugins/gst-plugins-good-plugins.args:
129543         * docs/plugins/inspect/plugin-alpha.xml:
129544         * docs/plugins/inspect/plugin-rtp.xml:
129545         * gst/level/gstlevel.c:
129546           updating docs
129547           Original commit message from CVS:
129548           updating docs
129549
129550 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129551
129552         * ChangeLog:
129553         * Makefile.am:
129554         * check/elements/level.c:
129555         * common:
129556         * gst/level/Makefile.am:
129557         * gst/level/gstlevel.c:
129558         * gst/level/gstlevel.h:
129559         * gst/level/level-example.c:
129560         * tests/check/elements/level.c:
129561           convert to using GstClockTime for all time values, finally.
129562           Original commit message from CVS:
129563           convert to using GstClockTime for all time values, finally.
129564
129565 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129566
129567         * gst/goom/Makefile.am:
129568           fix build of goom
129569           Original commit message from CVS:
129570           fix build of goom
129571
129572 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129573
129574         * common:
129575         * gst/level/gstlevel.c:
129576           we handle more than two channels
129577           Original commit message from CVS:
129578           we handle more than two channels
129579
129580 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129581
129582         * ChangeLog:
129583         * configure.ac:
129584         * ext/cairo/Makefile.am:
129585         * ext/dv/Makefile.am:
129586         * ext/esd/Makefile.am:
129587         * ext/flac/Makefile.am:
129588         * ext/gconf/Makefile.am:
129589         * ext/gdk_pixbuf/Makefile.am:
129590         * ext/jpeg/Makefile.am:
129591         * ext/ladspa/Makefile.am:
129592         * ext/libcaca/Makefile.am:
129593         * ext/libmng/Makefile.am:
129594         * ext/libpng/Makefile.am:
129595         * ext/mikmod/Makefile.am:
129596         * ext/pango/Makefile.am:
129597         * ext/raw1394/Makefile.am:
129598         * ext/shout2/Makefile.am:
129599         * ext/speex/Makefile.am:
129600         * gst/alpha/Makefile.am:
129601         * gst/auparse/Makefile.am:
129602         * gst/auparse/gstauparse.c:
129603         * gst/autodetect/Makefile.am:
129604         * gst/avi/Makefile.am:
129605         * gst/cutter/Makefile.am:
129606         * gst/debug/Makefile.am:
129607         * gst/effectv/Makefile.am:
129608         * gst/flx/Makefile.am:
129609         * gst/goom/Makefile.am:
129610         * gst/law/Makefile.am:
129611         * gst/matroska/Makefile.am:
129612         * gst/median/Makefile.am:
129613         * gst/monoscope/Makefile.am:
129614         * gst/multipart/Makefile.am:
129615         * gst/oldcore/Makefile.am:
129616         * gst/rtp/Makefile.am:
129617         * gst/rtsp/Makefile.am:
129618         * gst/smoothwave/Makefile.am:
129619         * gst/smpte/Makefile.am:
129620         * gst/videobox/Makefile.am:
129621         * gst/videofilter/Makefile.am:
129622         * gst/videomixer/Makefile.am:
129623         * gst/wavenc/Makefile.am:
129624         * gst/wavparse/Makefile.am:
129625         * sys/oss/Makefile.am:
129626         * sys/osxaudio/Makefile.am:
129627           fix build and use of GST_LIBS
129628           Original commit message from CVS:
129629           fix build and use of GST_LIBS
129630
129631 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
129632
129633         * ChangeLog:
129634         * PORTED_09:
129635         * configure.ac:
129636         * gst/auparse/gstauparse.c:
129637         * gst/auparse/gstauparse.h:
129638           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
129639           Original commit message from CVS:
129640           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
129641
129642 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129643
129644           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
129645           Original commit message from CVS:
129646           * gst/rtp/TODO:
129647           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
129648           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129649           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129650           (gst_rtpmp4venc_set_property):
129651           * gst/rtp/gstrtpmp4venc.h:
129652           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
129653           * gst/rtp/gstrtpmpaenc.h:
129654           Use is_filled to both check MTU and max-ptime of base class.
129655
129656 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
129657
129658           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
129659           Original commit message from CVS:
129660           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129661           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129662           (gst_rtpmp4venc_set_property):
129663           Don't fragment packets with multiple frames.
129664
129665 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
129666
129667           gst/rtp/: Remove g_print.
129668           Original commit message from CVS:
129669           * gst/rtp/TODO:
129670           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
129671           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129672           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
129673           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
129674           (gst_rtpmp4venc_get_property):
129675           * gst/rtp/gstrtpmp4venc.h:
129676           Remove g_print.
129677           Update TODO
129678           Make payload encoder a bit smarter and more correct with
129679           timestamps.
129680           Added option in payloader to include config string in-band.
129681
129682 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
129683
129684           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
129685           Original commit message from CVS:
129686           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
129687           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129688           (gst_rtspsrc_send):
129689           Strip spaces for key/value pairs.
129690
129691 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
129692
129693           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
129694           Original commit message from CVS:
129695           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
129696           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129697           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
129698           (gst_rtspsrc_change_state):
129699           More SDP parsing and caps setting.
129700           Do NO_PREROLL differently.
129701           add pads only after negotiated.
129702           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
129703           (gst_udpsrc_getcaps):
129704           Implement the getcaps function.
129705
129706 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
129707
129708           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
129709           Original commit message from CVS:
129710           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
129711           (gst_rtpamrdec_chain):
129712           Handle multiple AMr packets per payload. Handle CRC and
129713           parse ILL/ILP.
129714           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
129715           Make caps params strings for easy SDP mapping.
129716           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
129717           Handle capsnego better.
129718           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
129719           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
129720           Generate and parse config string in the caps.
129721
129722 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
129723
129724           gst/rtp/README: Update README
129725           Original commit message from CVS:
129726           * gst/rtp/README:
129727           Update README
129728           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
129729           Make extra params as strings.
129730           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
129731           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
129732           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
129733           Make state change return NO_PREROLL as this is a live
129734           source.
129735           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
129736           Don't unref old caps when NULL.
129737
129738 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
129739
129740           gst/rtsp/: Add URI handler.
129741           Original commit message from CVS:
129742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
129743           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
129744           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
129745           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
129746           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
129747           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
129748           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
129749           * gst/rtsp/sdpmessage.h:
129750           Add URI handler.
129751           Parse SDP and create caps.
129752
129753 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
129754
129755         * gst-plugins-good.spec.in:
129756           more spec file fixoring
129757           Original commit message from CVS:
129758           more spec file fixoring
129759
129760 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
129761
129762         * gst-plugins-good.spec.in:
129763         * gst-plugins.spec.in:
129764           fix spec files
129765           Original commit message from CVS:
129766           fix spec files
129767
129768 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129769
129770         * gst/rtp/README:
129771         * gst/rtp/gstrtpamrdec.c:
129772         * gst/rtp/gstrtpamrdepay.c:
129773         * gst/rtp/gstrtpamrenc.c:
129774         * gst/rtp/gstrtpamrpay.c:
129775         * gst/rtp/gstrtpgsmenc.c:
129776         * gst/rtp/gstrtpgsmpay.c:
129777         * gst/rtp/gstrtph263pdec.c:
129778         * gst/rtp/gstrtph263pdepay.c:
129779         * gst/rtp/gstrtph263penc.c:
129780         * gst/rtp/gstrtph263ppay.c:
129781         * gst/rtp/gstrtpmp4vdec.c:
129782         * gst/rtp/gstrtpmp4vdepay.c:
129783         * gst/rtp/gstrtpmp4venc.c:
129784         * gst/rtp/gstrtpmp4vpay.c:
129785         * gst/rtp/gstrtpmpadec.c:
129786         * gst/rtp/gstrtpmpadepay.c:
129787         * gst/rtp/gstrtpmpaenc.c:
129788         * gst/rtp/gstrtpmpapay.c:
129789           don't use underscores
129790           Original commit message from CVS:
129791           don't use underscores
129792
129793 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129794
129795           gst/alpha/gstalpha.c: fix element description
129796           Original commit message from CVS:
129797           * gst/alpha/gstalpha.c:
129798           fix element description
129799
129800 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129801
129802         * docs/plugins/gst-plugins-good-plugins.prerequisites:
129803           prereqs as well
129804           Original commit message from CVS:
129805           prereqs as well
129806
129807 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129808
129809         * docs/plugins/.gitignore:
129810         * docs/plugins/gst-plugins-good-plugins.args:
129811         * docs/plugins/gst-plugins-good-plugins.hierarchy:
129812         * docs/plugins/gst-plugins-good-plugins.interfaces:
129813         * docs/plugins/gst-plugins-good-plugins.signals:
129814           commit result of scanobj step
129815           Original commit message from CVS:
129816           commit result of scanobj step
129817
129818 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
129819
129820           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
129821           Original commit message from CVS:
129822           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
129823           Don't check payload for now.
129824
129825 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129826
129827         * Makefile.am:
129828           add check-valgrind target
129829           Original commit message from CVS:
129830           add check-valgrind target
129831
129832 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
129833
129834           gst/wavparse/gstwavparse.*: Fix wavparse some more.
129835           Original commit message from CVS:
129836           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
129837           (gst_wavparse_init), (gst_wavparse_parse_file_header),
129838           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
129839           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129840           (gst_wavparse_loop), (gst_wavparse_pad_convert),
129841           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
129842           (gst_wavparse_change_state):
129843           * gst/wavparse/gstwavparse.h:
129844           Fix wavparse some more.
129845
129846 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
129847
129848           check/elements/level.c: Fix for bus API change.
129849           Original commit message from CVS:
129850           * check/elements/level.c: (GST_START_TEST):
129851           Fix for bus API change.
129852
129853 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
129854
129855           gst/level/level-example.c: Fix for new bus API.
129856           Original commit message from CVS:
129857           * gst/level/level-example.c: (main):
129858           Fix for new bus API.
129859           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
129860           Set caps on pads.
129861
129862 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129863
129864         * gst/debug/Makefile.am:
129865           disable flags for unbuilt plugins
129866           Original commit message from CVS:
129867           disable flags for unbuilt plugins
129868
129869 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129870
129871         * common:
129872         * docs/plugins/scanobj-build.stamp:
129873           normal builds shouldn't scan gobjects
129874           Original commit message from CVS:
129875           normal builds shouldn't scan gobjects
129876
129877 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129878
129879         * check/Makefile.am:
129880         * common:
129881         * tests/check/Makefile.am:
129882           remove gst-register
129883           Original commit message from CVS:
129884           remove gst-register
129885
129886 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
129887
129888         * ChangeLog:
129889         * common:
129890         * gst/rtp/Makefile.am:
129891         * gst/rtp/README:
129892         * gst/rtp/gstrtp.c:
129893         * gst/rtp/gstrtpamrdec.c:
129894         * gst/rtp/gstrtpamrdepay.c:
129895         * gst/rtp/gstrtpamrenc.c:
129896         * gst/rtp/gstrtpamrenc.h:
129897         * gst/rtp/gstrtpamrpay.c:
129898         * gst/rtp/gstrtpamrpay.h:
129899         * gst/rtp/gstrtpgsmdepay.c:
129900         * gst/rtp/gstrtpgsmdepay.h:
129901         * gst/rtp/gstrtpgsmenc.c:
129902         * gst/rtp/gstrtpgsmenc.h:
129903         * gst/rtp/gstrtpgsmparse.c:
129904         * gst/rtp/gstrtpgsmparse.h:
129905         * gst/rtp/gstrtpgsmpay.c:
129906         * gst/rtp/gstrtpgsmpay.h:
129907         * gst/rtp/gstrtph263pdec.c:
129908         * gst/rtp/gstrtph263pdepay.c:
129909         * gst/rtp/gstrtph263penc.c:
129910         * gst/rtp/gstrtph263penc.h:
129911         * gst/rtp/gstrtph263ppay.c:
129912         * gst/rtp/gstrtph263ppay.h:
129913         * gst/rtp/gstrtpmp4vdec.c:
129914         * gst/rtp/gstrtpmp4vdepay.c:
129915         * gst/rtp/gstrtpmp4venc.c:
129916         * gst/rtp/gstrtpmp4venc.h:
129917         * gst/rtp/gstrtpmp4vpay.c:
129918         * gst/rtp/gstrtpmp4vpay.h:
129919         * gst/rtp/gstrtpmpadec.c:
129920         * gst/rtp/gstrtpmpadepay.c:
129921         * gst/rtp/gstrtpmpaenc.c:
129922         * gst/rtp/gstrtpmpaenc.h:
129923         * gst/rtp/gstrtpmpapay.c:
129924         * gst/rtp/gstrtpmpapay.h:
129925           Updates to payloader/depayloaders, make payloaders use the base classes.
129926           Original commit message from CVS:
129927           Updates to payloader/depayloaders, make payloaders use
129928           the base classes.
129929           Updated README with suggested RTP caps and how to convert
129930           to/from SDP.
129931           Added config descriptor in mp4v payloader.
129932
129933 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
129934
129935           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
129936           Original commit message from CVS:
129937           2005-09-15  Andy Wingo  <wingo@pobox.com>
129938           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
129939           * gst/autodetect/gstautovideosink.c
129940           (gst_auto_video_sink_find_best): Update for new registry API.
129941
129942 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129943
129944           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
129945           Original commit message from CVS:
129946           * common/c-to-xml.py:
129947           * common/gtk-doc-plugins.mak:
129948           a simple py script to generate valid xml from a C example
129949           probably also need to strip an MIT license when we decide
129950           * docs/plugins/Makefile.am:
129951           * gst/level/Makefile.am:
129952           * gst/level/gstlevel.c: (gst_level_init):
129953           * gst/level/level-example.c: (message_handler), (main):
129954           add an example to level that will show up in the docs
129955           * gst/rtp/TODO:
129956           add a note for the future
129957
129958 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
129959
129960           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
129961           Original commit message from CVS:
129962           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
129963           Actually define the debug object being used in wavenc. Fixes #316205
129964
129965 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
129966
129967         * ChangeLog:
129968         * gst/smpte/Makefile.am:
129969           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
129970           Original commit message from CVS:
129971           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
129972           build on win32 as this plugin uses collectpads (bug 316204)
129973
129974 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129975
129976         * ChangeLog:
129977           Fix up bogus ChangeLog entry
129978           Original commit message from CVS:
129979           Fix up bogus ChangeLog entry
129980
129981 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
129982
129983           autogen.sh (package): Now type 'make' to build gst-plugins-good.
129984           Original commit message from CVS:
129985           2005-09-12  Andy Wingo  <wingo@pobox.com>
129986           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
129987
129988 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129989
129990         * common:
129991         * docs/plugins/inspect/plugin-1394.xml:
129992         * docs/plugins/inspect/plugin-aasink.xml:
129993         * docs/plugins/inspect/plugin-alaw.xml:
129994         * docs/plugins/inspect/plugin-alpha.xml:
129995         * docs/plugins/inspect/plugin-autodetect.xml:
129996         * docs/plugins/inspect/plugin-avi.xml:
129997         * docs/plugins/inspect/plugin-cacasink.xml:
129998         * docs/plugins/inspect/plugin-dv.xml:
129999         * docs/plugins/inspect/plugin-effectv.xml:
130000         * docs/plugins/inspect/plugin-esdsink.xml:
130001         * docs/plugins/inspect/plugin-fdsrc.xml:
130002         * docs/plugins/inspect/plugin-flac.xml:
130003         * docs/plugins/inspect/plugin-gconfelements.xml:
130004         * docs/plugins/inspect/plugin-goom.xml:
130005         * docs/plugins/inspect/plugin-jpeg.xml:
130006         * docs/plugins/inspect/plugin-level.xml:
130007         * docs/plugins/inspect/plugin-mulaw.xml:
130008         * docs/plugins/inspect/plugin-ossaudio.xml:
130009         * docs/plugins/inspect/plugin-png.xml:
130010         * docs/plugins/inspect/plugin-rtp.xml:
130011         * docs/plugins/inspect/plugin-rtsp.xml:
130012         * docs/plugins/inspect/plugin-shout2send.xml:
130013         * docs/plugins/inspect/plugin-smpte.xml:
130014         * docs/plugins/inspect/plugin-speex.xml:
130015         * docs/plugins/inspect/plugin-udp.xml:
130016         * docs/plugins/inspect/plugin-videobox.xml:
130017         * docs/plugins/inspect/plugin-videoflip.xml:
130018         * docs/plugins/inspect/plugin-wavparse.xml:
130019           add source module to docs; reinspect
130020           Original commit message from CVS:
130021           add source module to docs; reinspect
130022
130023 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130024
130025           Move fdsrc back into gstreamer core elements.
130026           Original commit message from CVS:
130027           * configure.ac:
130028           * gst/fdsrc/Makefile.am:
130029           * gst/fdsrc/gstfdsrc.c:
130030           * gst/fdsrc/gstfdsrc.h:
130031           Move fdsrc back into gstreamer core elements.
130032           * gst/level/gstlevel.c: (gst_level_class_init),
130033           (gst_level_transform_ip):
130034           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
130035           Basetransform changes.
130036
130037 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130038
130039         * ChangeLog:
130040         * ext/jpeg/gstsmokeenc.c:
130041         * ext/jpeg/smokecodec.c:
130042           fix compiler warnings
130043           Original commit message from CVS:
130044           fix compiler warnings
130045
130046 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130047
130048           gst-plugins-good.spec.in: spec file fixes
130049           Original commit message from CVS:
130050           * gst-plugins-good.spec.in:
130051           spec file fixes
130052           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
130053           (gst_multiudpsink_render), (gst_multiudpsink_add),
130054           (gst_multiudpsink_clear):
130055           it actually helps to actually stream if we hook up the
130056           add signal to an actual implementation
130057           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
130058           some debugging
130059
130060 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
130061
130062         * ext/jpeg/Makefile.am:
130063         * ext/jpeg/gstjpeg.c:
130064         * ext/jpeg/gstjpegenc.c:
130065         * ext/jpeg/gstsmokeenc.c:
130066           jpgenc ported to GSTreamer 0.9
130067           Original commit message from CVS:
130068           jpgenc ported to GSTreamer 0.9
130069
130070 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
130071
130072         * ChangeLog:
130073           jpegenc ported to GStreamer 0.9
130074           Original commit message from CVS:
130075           jpegenc ported to GStreamer 0.9
130076
130077 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130078
130079           ext/: gsttaginterface.h -> gsttagsetter.h
130080           Original commit message from CVS:
130081           * ext/flac/gstflacdec.c:
130082           * ext/flac/gstflacenc.c:
130083           * ext/flac/gstflactag.c:
130084           * ext/speex/gstspeexenc.c:
130085           gsttaginterface.h -> gsttagsetter.h
130086
130087 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130088
130089           Port to 0.9 and re-enable efence plugin.
130090           Original commit message from CVS:
130091           * configure.ac:
130092           * gst/debug/Makefile.am:
130093           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
130094           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
130095           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
130096           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
130097           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
130098           Port to 0.9 and re-enable efence plugin.
130099
130100 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
130101
130102           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
130103           Original commit message from CVS:
130104           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
130105           (gst_flacdec_write), (gst_flacdec_convert_src):
130106           * ext/flac/gstflacdec.h:
130107           Add support for flac files with 24/32 bits per sample; and misc.
130108           minor clean-ups. Seeking is still partly broken (for me at least).
130109
130110 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
130111
130112           gst/rtp/: Added mpeg4 video payload encoder/decoder.
130113           Original commit message from CVS:
130114           * gst/rtp/Makefile.am:
130115           * gst/rtp/gstrtp.c: (plugin_init):
130116           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
130117           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
130118           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
130119           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
130120           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
130121           (gst_rtpmp4vdec_plugin_init):
130122           * gst/rtp/gstrtpmp4vdec.h:
130123           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
130124           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
130125           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
130126           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
130127           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
130128           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
130129           * gst/rtp/gstrtpmp4venc.h:
130130           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
130131           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
130132           Added mpeg4 video payload encoder/decoder.
130133           Added some docs in mpa payloader.
130134
130135 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130136
130137         * configure.ac:
130138           back to HEAD
130139           Original commit message from CVS:
130140           back to HEAD
130141
130142 === release 0.9.1 ===
130143
130144 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130145
130146         * ChangeLog:
130147         * NEWS:
130148         * README:
130149         * RELEASE:
130150         * autogen.sh:
130151         * common:
130152         * configure.ac:
130153           releasing 0.9.2
130154           Original commit message from CVS:
130155           releasing 0.9.2
130156
130157 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130158
130159         * gst/videocrop/gstvideocrop.c:
130160         * sys/v4l2/gstv4l2element.c:
130161         * sys/v4l2/gstv4l2src.c:
130162           Fix up all the state change functions.
130163           Original commit message from CVS:
130164           Fix up all the state change functions.
130165
130166 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
130167
130168           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
130169           Original commit message from CVS:
130170           2005-09-05  Andy Wingo  <wingo@pobox.com>
130171           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
130172           here from the state change handler, so we fire signals without
130173           holding the state lock.
130174
130175 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130176
130177         * gst/qtdemux/qtdemux.c:
130178           cleaning up bad
130179           Original commit message from CVS:
130180           cleaning up bad
130181
130182 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130183
130184         * docs/.gitignore:
130185         * docs/plugins/.gitignore:
130186           maintenance commits
130187           Original commit message from CVS:
130188           maintenance commits
130189
130190 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130191
130192         * configure.ac:
130193         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130194         * docs/plugins/inspect-build.stamp:
130195         * docs/plugins/inspect.stamp:
130196         * docs/plugins/inspect/plugin-1394.xml:
130197         * docs/plugins/inspect/plugin-aasink.xml:
130198         * docs/plugins/inspect/plugin-alaw.xml:
130199         * docs/plugins/inspect/plugin-alpha.xml:
130200         * docs/plugins/inspect/plugin-autodetect.xml:
130201         * docs/plugins/inspect/plugin-avi.xml:
130202         * docs/plugins/inspect/plugin-cacasink.xml:
130203         * docs/plugins/inspect/plugin-dv.xml:
130204         * docs/plugins/inspect/plugin-effectv.xml:
130205         * docs/plugins/inspect/plugin-esdsink.xml:
130206         * docs/plugins/inspect/plugin-fdsrc.xml:
130207         * docs/plugins/inspect/plugin-flac.xml:
130208         * docs/plugins/inspect/plugin-gconfelements.xml:
130209         * docs/plugins/inspect/plugin-goom.xml:
130210         * docs/plugins/inspect/plugin-jpeg.xml:
130211         * docs/plugins/inspect/plugin-level.xml:
130212         * docs/plugins/inspect/plugin-mulaw.xml:
130213         * docs/plugins/inspect/plugin-ossaudio.xml:
130214         * docs/plugins/inspect/plugin-png.xml:
130215         * docs/plugins/inspect/plugin-rtp.xml:
130216         * docs/plugins/inspect/plugin-rtsp.xml:
130217         * docs/plugins/inspect/plugin-shout2send.xml:
130218         * docs/plugins/inspect/plugin-smpte.xml:
130219         * docs/plugins/inspect/plugin-speex.xml:
130220         * docs/plugins/inspect/plugin-udp.xml:
130221         * docs/plugins/inspect/plugin-videobox.xml:
130222         * docs/plugins/inspect/plugin-videoflip.xml:
130223         * docs/plugins/inspect/plugin-wavparse.xml:
130224           distcheck fixes
130225           Original commit message from CVS:
130226           distcheck fixes
130227
130228 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130229
130230         * Makefile.am:
130231         * autogen.sh:
130232         * common:
130233         * docs/plugins/Makefile.am:
130234         * po/af.po:
130235         * po/az.po:
130236         * po/cs.po:
130237         * po/en_GB.po:
130238         * po/hu.po:
130239         * po/it.po:
130240         * po/nb.po:
130241         * po/nl.po:
130242         * po/or.po:
130243         * po/sq.po:
130244         * po/sr.po:
130245         * po/sv.po:
130246         * po/uk.po:
130247         * po/vi.po:
130248           fix distcheck
130249           Original commit message from CVS:
130250           fix distcheck
130251
130252 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130253
130254         * gst-plugins-good.spec.in:
130255           various spec fixes
130256           Original commit message from CVS:
130257           various spec fixes
130258
130259 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
130260
130261         * check/elements/level.c:
130262         * examples/gstplay/player.c:
130263         * examples/stats/mp2ogg.c:
130264         * ext/aalib/gstaasink.c:
130265         * ext/cairo/gsttextoverlay.c:
130266         * ext/dv/gstdvdec.c:
130267         * ext/dv/gstdvdemux.c:
130268         * ext/esd/esdmon.c:
130269         * ext/flac/gstflacdec.c:
130270         * ext/flac/gstflacenc.c:
130271         * ext/flac/gstflactag.c:
130272         * ext/gconf/gstgconfaudiosink.c:
130273         * ext/gconf/gstgconfvideosink.c:
130274         * ext/gdk_pixbuf/gstgdkanimation.c:
130275         * ext/jpeg/gstjpegdec.c:
130276         * ext/jpeg/gstjpegenc.c:
130277         * ext/ladspa/gstsignalprocessor.c:
130278         * ext/libcaca/gstcacasink.c:
130279         * ext/libmng/gstmngdec.c:
130280         * ext/mikmod/gstmikmod.c:
130281         * ext/pango/gsttextoverlay.c:
130282         * ext/raw1394/gstdv1394src.c:
130283         * ext/shout2/gstshout2.c:
130284         * ext/speex/gstspeexdec.c:
130285         * ext/speex/gstspeexenc.c:
130286         * gst/alpha/gstalpha.c:
130287         * gst/auparse/gstauparse.c:
130288         * gst/autodetect/gstautoaudiosink.c:
130289         * gst/autodetect/gstautovideosink.c:
130290         * gst/avi/gstavidemux.c:
130291         * gst/avi/gstavimux.c:
130292         * gst/debug/breakmydata.c:
130293         * gst/debug/gstnavigationtest.c:
130294         * gst/effectv/gstquark.c:
130295         * gst/fdsrc/gstfdsrc.c:
130296         * gst/flx/gstflxdec.c:
130297         * gst/goom/gstgoom.c:
130298         * gst/matroska/ebml-read.c:
130299         * gst/matroska/ebml-write.c:
130300         * gst/matroska/matroska-demux.c:
130301         * gst/matroska/matroska-mux.c:
130302         * gst/multipart/multipartdemux.c:
130303         * gst/multipart/multipartmux.c:
130304         * gst/oldcore/gstmd5sink.c:
130305         * gst/oldcore/gstmultifilesrc.c:
130306         * gst/oldcore/gstpipefilter.c:
130307         * gst/rtp/gstrtpL16depay.c:
130308         * gst/rtp/gstrtpL16enc.c:
130309         * gst/rtp/gstrtpL16parse.c:
130310         * gst/rtp/gstrtpL16pay.c:
130311         * gst/rtp/gstrtpamrdec.c:
130312         * gst/rtp/gstrtpamrdepay.c:
130313         * gst/rtp/gstrtpamrenc.c:
130314         * gst/rtp/gstrtpamrpay.c:
130315         * gst/rtp/gstrtpdec.c:
130316         * gst/rtp/gstrtpdepay.c:
130317         * gst/rtp/gstrtpgsmdepay.c:
130318         * gst/rtp/gstrtpgsmenc.c:
130319         * gst/rtp/gstrtpgsmparse.c:
130320         * gst/rtp/gstrtpgsmpay.c:
130321         * gst/rtp/gstrtph263pdec.c:
130322         * gst/rtp/gstrtph263pdepay.c:
130323         * gst/rtp/gstrtph263penc.c:
130324         * gst/rtp/gstrtph263ppay.c:
130325         * gst/rtp/gstrtpmpadec.c:
130326         * gst/rtp/gstrtpmpadepay.c:
130327         * gst/rtp/gstrtpmpaenc.c:
130328         * gst/rtp/gstrtpmpapay.c:
130329         * gst/rtsp/gstrtspsrc.c:
130330         * gst/smoothwave/gstsmoothwave.c:
130331         * gst/udp/gstdynudpsink.c:
130332         * gst/udp/gstmultiudpsink.c:
130333         * gst/videomixer/videomixer.c:
130334         * gst/wavenc/gstwavenc.c:
130335         * gst/wavparse/gstwavparse.c:
130336         * po/af.po:
130337         * po/az.po:
130338         * po/cs.po:
130339         * po/en_GB.po:
130340         * po/hu.po:
130341         * po/it.po:
130342         * po/nb.po:
130343         * po/nl.po:
130344         * po/or.po:
130345         * po/sq.po:
130346         * po/sr.po:
130347         * po/sv.po:
130348         * po/uk.po:
130349         * po/vi.po:
130350         * sys/oss/gstossmixerelement.c:
130351         * sys/osxaudio/gstosxaudioelement.c:
130352         * sys/osxaudio/gstosxaudiosink.c:
130353         * sys/osxaudio/gstosxaudiosrc.c:
130354         * tests/check/elements/level.c:
130355           All plugins updated for element state changes.
130356           Original commit message from CVS:
130357           2005-09-02  Andy Wingo  <wingo@pobox.com>
130358           * All plugins updated for element state changes.
130359
130360 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130361
130362         * ext/aalib/Makefile.am:
130363           fix build after cleaning up my vomit
130364           Original commit message from CVS:
130365           fix build after cleaning up my vomit
130366
130367 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130368
130369         * ext/aalib/Makefile.am:
130370           fix build after cleaning up my vomit
130371           Original commit message from CVS:
130372           fix build after cleaning up my vomit
130373
130374 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130375
130376         * gst/smpte/Makefile.am:
130377           fix build after cleaning up my vomit
130378           Original commit message from CVS:
130379           fix build after cleaning up my vomit
130380
130381 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130382
130383         * gst/smpte/Makefile.am:
130384           fix build after cleaning up my vomit
130385           Original commit message from CVS:
130386           fix build after cleaning up my vomit
130387
130388 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130389
130390         * ChangeLog:
130391         * Makefile.am:
130392         * check/.gitignore:
130393         * check/Makefile.am:
130394         * check/elements/.gitignore:
130395         * check/elements/level.c:
130396         * common:
130397         * configure.ac:
130398         * gst/level/gstlevel.c:
130399         * gst/level/gstlevel.h:
130400         * tests/check/.gitignore:
130401         * tests/check/Makefile.am:
130402         * tests/check/elements/.gitignore:
130403         * tests/check/elements/level.c:
130404           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
130405           Original commit message from CVS:
130406           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
130407           Add a regression test for level and fix a casting bug that made the additional
130408           channels turn out wrong
130409
130410 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130411
130412           add docs to build
130413           Original commit message from CVS:
130414           * Makefile.am:
130415           * configure.ac:
130416           add docs to build
130417           * common/plugins.xsl:
130418           wrap Description into a refsect2
130419           * docs/Makefile.am:
130420           * docs/plugins/Makefile.am:
130421           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130422           * docs/plugins/gst-plugins-good-plugins-sections.txt:
130423           * gst/goom/Makefile.am:
130424           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
130425           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
130426           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
130427           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
130428           (gst_goom_change_state):
130429           * gst/goom/gstgoom.h:
130430           GstGOOM -> GstGoom
130431           add an example launch line
130432           * gst/level/gstlevel.h:
130433           * gst/monoscope/gstmonoscope.c:
130434           cleanups
130435
130436 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130437
130438         * gst/dvdlpcmdec/.gitignore:
130439         * gst/dvdlpcmdec/Makefile.am:
130440         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
130441         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
130442           remove dvdlpcmdec, it's dvd stuff
130443           Original commit message from CVS:
130444           remove dvdlpcmdec, it's dvd stuff
130445
130446 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130447
130448         * Makefile.am:
130449         * gst-libs/gst/gettext.h:
130450         * gst-libs/gst/gst-i18n-plugin.h:
130451           add some i18n headers
130452           Original commit message from CVS:
130453           add some i18n headers
130454
130455 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130456
130457         * docs/plugins/.gitignore:
130458           ignore more
130459           Original commit message from CVS:
130460           ignore more
130461
130462 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130463
130464         * docs/Makefile.am:
130465           Makefile.am
130466           Original commit message from CVS:
130467           Makefile.am
130468
130469 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130470
130471         * docs/upload.mak:
130472         * docs/version.entities.in:
130473           commit new stuff
130474           Original commit message from CVS:
130475           commit new stuff
130476
130477 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130478
130479         * ChangeLog:
130480         * common:
130481         * configure.ac:
130482         * docs/plugins/Makefile.am:
130483         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130484         * docs/plugins/gst-plugins-good-plugins-sections.txt:
130485         * docs/plugins/gst-plugins-good-plugins.types:
130486           document elements and plugins.  Shazam !
130487           Original commit message from CVS:
130488           document elements and plugins.  Shazam !
130489
130490 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130491
130492         * .gitignore:
130493         * COPYING:
130494         * RELEASE:
130495         * gst-plugins-good.spec.in:
130496           add some files
130497           Original commit message from CVS:
130498           add some files
130499
130500 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130501
130502           building up speed
130503           Original commit message from CVS:
130504           building up speed
130505